/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import url("https://use.typekit.net/glh6tal.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{padding-top:9rem}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:11.5rem}}.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:9rem}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:11.5rem}}.aa-column--text,.aa-image-wrapper+.aa-quote--content,.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:6rem}@media (min-width:992px){.aa-column--text,.aa-image-wrapper+.aa-quote--content,.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:7rem}}.aa-column--text,.aa-image-wrapper+.aa-quote--content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:6rem}@media (min-width:992px){.aa-column--text,.aa-image-wrapper+.aa-quote--content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:7rem}}.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:3rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:4rem}}.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:3rem}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:4rem}}.burj{padding-top:80px}@media (min-width:992px){.burj{padding-top:120px}}.burj{padding-bottom:80px}@media (min-width:992px){.burj{padding-bottom:120px}}.aa-blog-articles--related .aa-blog-articles__inner,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-articles--related .aa-blog-articles__inner,.empire{padding-top:100px}}.aa-blog-articles,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-articles,.empire{padding-bottom:100px}}.eiffel{padding-top:40px}@media (min-width:992px){.eiffel{padding-top:50px}}@media (min-width:1440px){.eiffel{padding-top:64px}}.eiffel{padding-bottom:40px}@media (min-width:992px){.eiffel{padding-bottom:50px}}@media (min-width:1440px){.eiffel{padding-bottom:64px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-top:40px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-blog-post-intro__header{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header{margin-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}body{background-color:#fff}.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}.aa-site-wrapper,.body-wrapper,body,html{min-height:100%;height:100%}.aa-blog-listing,.aa-blog-post,.aa-landing-page,.aa-system-page,.aa-webpage{-webkit-box-flex:1;-ms-flex:1;flex:1}footer,header,main{width:100%}>footer{margin-top:auto}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-transition:all .2s ease;transition:all .2s ease}a,a:active,a:focus,a:hover{color:#004b8d}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #e8ecef}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}html{font-size:62.5%}body{color:#071e36;font-family:proxima-nova,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){body{font-size:1.5rem}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-article__category,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success,.h1,.h2,.h3,.h4,.h5,.h6,.hs-form .form-title,h1,h2,h3,h4,h5,h6{clear:both;margin:0 0 .6em}.aa-blog-article__body .aa-blog-article__title:not(:first-child),.aa-blog-article__category:not(:first-child),.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:not(:first-child),.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2:not(:first-child),.aa-system #hs_cos_wrapper_subscriptions_confirmation .success:not(:first-child),.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),.h4:not(:first-child),.h5:not(:first-child),.h6:not(:first-child),.hs-form .form-title:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:clamp(2rem,1em,5rem)}.aa-blog-article__body .aa-blog-article__title:last-child,.aa-blog-article__category:last-child,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:last-child,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2:last-child,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.hs-form .form-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-blog-article__body .aa-blog-article__title br,.aa-blog-article__category br,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title br,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title br,.aa-blog-article__category br,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title br,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2 br,.aa-system #hs_cos_wrapper_subscriptions_confirmation .success br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-system #hs_cos_wrapper_subscriptions_confirmation .success,.h1,h1{font-size:4rem;line-height:1.1;font-family:Proxima Nova,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system #hs_cos_wrapper_subscriptions_confirmation .success,.h1,h1{font-size:5.4rem}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.h2,h2{font-size:3rem;line-height:1.25;font-family:Proxima Nova,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.h2,h2{font-size:3.8rem}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:2.8rem;line-height:1.1;font-family:Proxima Nova,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:3.2rem}}.h4,h4{font-size:2.6rem;line-height:1;font-family:Proxima Nova,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.h4,h4{font-size:2.8rem}}.aa-blog-article__category,.h5,h5{font-size:2rem;line-height:1;font-family:Proxima Nova,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__category,.h5,h5{font-size:2.2rem}}.h6,h6{font-size:1.8rem;line-height:1.1;font-family:Proxima Nova,Arial,sans-serif;font-weight:700;font-style:normal;text-decoration:none}@media (min-width:992px){.h6,h6{font-size:1.8rem}}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:1.4em}@media (min-width:992px){p:not(:last-child){margin-bottom:1.6em}}div+p,div+strong,img+p,img+strong,video+p,video+strong{margin-top:2rem}.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:1.5rem;line-height:1.4}@media (min-width:992px){.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:1.4rem}}.aa-text-size--large{font-size:1.8rem;line-height:1.5}@media (min-width:992px){.aa-text-size--large{font-size:1.7rem}}ol,ul{padding-left:3rem;margin-top:2rem;margin-bottom:2rem}@media (min-width:992px){ol,ul{margin-top:3rem;margin-bottom:3rem}}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}.aa-blog-article__body .aa-blog-article__title+ol,.aa-blog-article__body .aa-blog-article__title+ul,.aa-blog-article__category+ol,.aa-blog-article__category+ul,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title+ol,.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title+ul,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title+ol,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title+ul,h1+ol,h1+ul,h2+ol,h2+ul,h3+ol,h3+ul,h4+ol,h4+ul,h5+ol,h5+ul,h6+ol,h6+ul,p+ol,p+ul{margin-top:1rem}blockquote{margin:0}b,strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:Proxima Nova,Arial,sans-serif;font-size:1.4rem;line-height:1.4}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;line-height:1.3;text-transform:uppercase}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-blog-article__body .aa-label+.aa-blog-article__title,.aa-blog-article__body .aa-subheading+.aa-blog-article__title,.aa-blog-article__body .aa-system #email-prefs-form .item .checkbox-row>span>span+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-label+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-subheading+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-system #email-prefs-form .item .checkbox-row>span>span+.aa-blog-article__title,.aa-label+.aa-blog-article__category,.aa-label+h1,.aa-label+h2,.aa-label+h3,.aa-label+h4,.aa-label+h5,.aa-label+h6,.aa-subheading+.aa-blog-article__category,.aa-subheading+h1,.aa-subheading+h2,.aa-subheading+h3,.aa-subheading+h4,.aa-subheading+h5,.aa-subheading+h6,.aa-system #email-prefs-form .item .aa-blog-article__body .checkbox-row>span>span+.aa-blog-article__title,.aa-system #email-prefs-form .item .aa-blog-articles--cards .aa-blog-article--featured .checkbox-row>span>span+.aa-blog-article__title,.aa-system #email-prefs-form .item .checkbox-row>span>span+.aa-blog-article__category,.aa-system #email-prefs-form .item .checkbox-row>span>span+h1,.aa-system #email-prefs-form .item .checkbox-row>span>span+h2,.aa-system #email-prefs-form .item .checkbox-row>span>span+h3,.aa-system #email-prefs-form .item .checkbox-row>span>span+h4,.aa-system #email-prefs-form .item .checkbox-row>span>span+h5,.aa-system #email-prefs-form .item .checkbox-row>span>span+h6{margin-top:0!important}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aa-module-bg-image{position:relative}.aa-module-bg-image .aa-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.aa-module-bg-image .aa-inner{position:relative;z-index:2}.aa-bg-overlay--primary,.aa-bg-primary{color:#fff}.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:#0094ce}.aa-bg-overlay--primary a,.aa-bg-primary a{color:#004b8d;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:#004b8d}.aa-bg-overlay--primary .aa-system #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .aa-bg-primary #hs-pwd-widget-password{border-color:#0094ce}.aa-bg-overlay--secondary,.aa-bg-secondary{color:#fff}.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:inherit}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:#004b8d;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:#004b8d}.aa-bg-overlay--secondary .aa-system #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-system #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-system .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .aa-bg-secondary #hs-pwd-widget-password{border-color:inherit}.aa-bg-complementary,.aa-bg-overlay--complementary{color:#fff}.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:#071e36}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:#071e36;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:#071e36}.aa-bg-complementary .aa-system #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-system #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-system .aa-bg-complementary #hs-pwd-widget-password,.aa-system .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:#071e36}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--white,.aa-bg-white{color:#071e36}.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-bg-overlay--white .aa-label,.aa-bg-overlay--white .aa-subheading,.aa-bg-overlay--white .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading,.aa-bg-white .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,.aa-system #email-prefs-form .item .aa-bg-overlay--white .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-white .checkbox-row>span>span{color:#0094ce}.aa-bg-light a,.aa-bg-overlay--light a,.aa-bg-overlay--white a,.aa-bg-white a{color:#004b8d;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,.aa-bg-overlay--white a:active,.aa-bg-overlay--white a:focus,.aa-bg-overlay--white a:hover,.aa-bg-white a:active,.aa-bg-white a:focus,.aa-bg-white a:hover{color:#004b8d}.aa-bg-light .aa-system #hs-pwd-widget-password,.aa-bg-light .hs-input,.aa-bg-overlay--light .aa-system #hs-pwd-widget-password,.aa-bg-overlay--light .hs-input,.aa-bg-overlay--white .aa-system #hs-pwd-widget-password,.aa-bg-overlay--white .hs-input,.aa-bg-white .aa-system #hs-pwd-widget-password,.aa-bg-white .hs-input,.aa-system .aa-bg-light #hs-pwd-widget-password,.aa-system .aa-bg-overlay--light #hs-pwd-widget-password,.aa-system .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .aa-bg-white #hs-pwd-widget-password{border-color:#0094ce}.aa-bg-black,.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-black .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-dark,.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--black,.aa-bg-overlay--black .aa-label,.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay--black .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--dark,.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-black .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--black .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row>span>span{color:#fff}.aa-bg-black a,.aa-bg-dark a,.aa-bg-overlay--black a,.aa-bg-overlay--dark a{color:#004b8d;text-decoration:underline}.aa-bg-black a:active,.aa-bg-black a:focus,.aa-bg-black a:hover,.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--black a:active,.aa-bg-overlay--black a:focus,.aa-bg-overlay--black a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:#004b8d}.aa-bg-black .aa-system #hs-pwd-widget-password,.aa-bg-black .hs-input,.aa-bg-dark .aa-system #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--black .aa-system #hs-pwd-widget-password,.aa-bg-overlay--black .hs-input,.aa-bg-overlay--dark .aa-system #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-system .aa-bg-black #hs-pwd-widget-password,.aa-system .aa-bg-dark #hs-pwd-widget-password,.aa-system .aa-bg-overlay--black #hs-pwd-widget-password,.aa-system .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:#fff}.aa-bg-overlay--primary,.aa-bg-primary{background-color:#004b8d}.aa-bg-overlay--primary:before{background-color:#004b8d;opacity:.7}.aa-content-color--primary{color:#004b8d}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#e9461d}.aa-bg-overlay--secondary:before{background-color:#e9461d;opacity:.7}.aa-content-color--secondary{color:#e9461d}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:#0094ce}.aa-bg-overlay--complementary:before{background-color:#0094ce;opacity:.7}.aa-content-color--complementary{color:#0094ce}.aa-bg-light,.aa-bg-overlay--light{background-color:#e8ecef}.aa-bg-overlay--light:before{background-color:#e8ecef;opacity:.7}.aa-content-color--light{color:#fff}.aa-bg-dark,.aa-bg-overlay--dark{background-color:#586d7e}.aa-bg-overlay--dark:before{background-color:#586d7e;opacity:.7}.aa-content-color--dark{color:#071e36}.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:#071e36}.aa-bg-overlay--black:before{background-color:#071e36;opacity:.5}.aa-content-color--black{color:#071e36}.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}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:calc(100vh - 8.7rem)}@media (min-width:576px){.aa-module-height--small{min-height:40rem}}.aa-module-height--normal{min-height:calc(100vh - 8.7rem)}@media (min-width:992px){.aa-module-height--normal{min-height:60rem}}.aa-module-height--full{min-height:calc(100vh - 8.7rem)}@media (min-width:992px){.aa-module-height--full{min-height:calc(100vh - 9.8rem)}}.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%;padding-left:max(5%,2rem);padding-right:max(5%,2rem)}@media (min-width:576px){.aa-inner{padding-left:max(7%,2rem);padding-right:max(7%,2rem)}}@media (min-width:992px){.aa-inner{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:3rem;padding-right:3rem}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:600px}}@media (min-width:992px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:1200px}}.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,.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:1.4rem;line-height:1;font-family:Proxima Nova,Arial,sans-serif;font-style:normal;font-weight:700;text-decoration:none;text-align:center;background:transparent;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.hs-form a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button,.aa-button--1,.aa-form-button--1 input[type=submit],.hs-button,a.aa-button--1{padding:1.08em 2.15em;border-color:#004b8d;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#004b8d}.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-blog-article--cta .aa-blog-article__body .aa-button:active,.aa-blog-article--cta .aa-blog-article__body .aa-button:focus,.aa-blog-article--cta .aa-blog-article__body .aa-button:hover,.aa-blog-article--cta .aa-blog-article__body .hs-button:active,.aa-blog-article--cta .aa-blog-article__body .hs-button:focus,.aa-blog-article--cta .aa-blog-article__body .hs-button:hover,.aa-button--1:active,.aa-button--1: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:#071e36;color:#fff;background-color:#071e36}.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:1.08em 2.15em;border-color:#0094ce;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#0094ce}.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:#fff;color:#071e36;background-color:#fff}.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:1.08em 2.15em;border-color:#071e36;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#071e36}.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:#004b8d;color:#fff;background-color:#004b8d}.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:1.08em 2.15em;border-color:#e9461d;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#e9461d}.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:#071e36;color:#fff;background-color:#071e36}.aa-bg-black a.aa-button--5,.aa-bg-complementary a.aa-button--5,.aa-bg-dark a.aa-button--5,.aa-bg-light a.aa-button--5,.aa-bg-overlay--black a.aa-button--5,.aa-bg-overlay--complementary a.aa-button--5,.aa-bg-overlay--dark a.aa-button--5,.aa-bg-overlay--light a.aa-button--5,.aa-bg-overlay--primary a.aa-button--5,.aa-bg-overlay--secondary a.aa-button--5,.aa-bg-overlay--white a.aa-button--5,.aa-bg-primary a.aa-button--5,.aa-bg-secondary a.aa-button--5,.aa-bg-white a.aa-button--5,.aa-button--5,.aa-form-button--5 input[type=submit],a.aa-button--5{padding:1.08em 2.15em;border-color:#fff;border-radius:3rem;border-width:.2rem;color:#071e36;background-color:#fff}.aa-bg-black a.aa-button--5:active,.aa-bg-black a.aa-button--5:focus,.aa-bg-black a.aa-button--5:hover,.aa-bg-complementary a.aa-button--5:active,.aa-bg-complementary a.aa-button--5:focus,.aa-bg-complementary a.aa-button--5:hover,.aa-bg-dark a.aa-button--5:active,.aa-bg-dark a.aa-button--5:focus,.aa-bg-dark a.aa-button--5:hover,.aa-bg-light a.aa-button--5:active,.aa-bg-light a.aa-button--5:focus,.aa-bg-light a.aa-button--5:hover,.aa-bg-overlay--black a.aa-button--5:active,.aa-bg-overlay--black a.aa-button--5:focus,.aa-bg-overlay--black a.aa-button--5:hover,.aa-bg-overlay--complementary a.aa-button--5:active,.aa-bg-overlay--complementary a.aa-button--5:focus,.aa-bg-overlay--complementary a.aa-button--5:hover,.aa-bg-overlay--dark a.aa-button--5:active,.aa-bg-overlay--dark a.aa-button--5:focus,.aa-bg-overlay--dark a.aa-button--5:hover,.aa-bg-overlay--light a.aa-button--5:active,.aa-bg-overlay--light a.aa-button--5:focus,.aa-bg-overlay--light a.aa-button--5:hover,.aa-bg-overlay--primary a.aa-button--5:active,.aa-bg-overlay--primary a.aa-button--5:focus,.aa-bg-overlay--primary a.aa-button--5:hover,.aa-bg-overlay--secondary a.aa-button--5:active,.aa-bg-overlay--secondary a.aa-button--5:focus,.aa-bg-overlay--secondary a.aa-button--5:hover,.aa-bg-overlay--white a.aa-button--5:active,.aa-bg-overlay--white a.aa-button--5:focus,.aa-bg-overlay--white a.aa-button--5:hover,.aa-bg-primary a.aa-button--5:active,.aa-bg-primary a.aa-button--5:focus,.aa-bg-primary a.aa-button--5:hover,.aa-bg-secondary a.aa-button--5:active,.aa-bg-secondary a.aa-button--5:focus,.aa-bg-secondary a.aa-button--5:hover,.aa-bg-white a.aa-button--5:active,.aa-bg-white a.aa-button--5:focus,.aa-bg-white a.aa-button--5:hover,.aa-button--5:active,.aa-button--5:focus,.aa-button--5:hover,.aa-form-button--5 input:active[type=submit],.aa-form-button--5 input:focus[type=submit],.aa-form-button--5 input:hover[type=submit]{border-color:#e9461d;color:#fff;background-color:#e9461d}.aa-bg-black a.aa-button--6,.aa-bg-complementary a.aa-button--6,.aa-bg-dark a.aa-button--6,.aa-bg-light a.aa-button--6,.aa-bg-overlay--black a.aa-button--6,.aa-bg-overlay--complementary a.aa-button--6,.aa-bg-overlay--dark a.aa-button--6,.aa-bg-overlay--light a.aa-button--6,.aa-bg-overlay--primary a.aa-button--6,.aa-bg-overlay--secondary a.aa-button--6,.aa-bg-overlay--white a.aa-button--6,.aa-bg-primary a.aa-button--6,.aa-bg-secondary a.aa-button--6,.aa-bg-white a.aa-button--6,.aa-button--6,.aa-form-button--6 input[type=submit],a.aa-button--6{padding:1.08em 2.15em;border-color:#004b8d;border-radius:3rem;border-width:.2rem;color:#004b8d;background-color:transparent}.aa-bg-black a.aa-button--6:active,.aa-bg-black a.aa-button--6:focus,.aa-bg-black a.aa-button--6:hover,.aa-bg-complementary a.aa-button--6:active,.aa-bg-complementary a.aa-button--6:focus,.aa-bg-complementary a.aa-button--6:hover,.aa-bg-dark a.aa-button--6:active,.aa-bg-dark a.aa-button--6:focus,.aa-bg-dark a.aa-button--6:hover,.aa-bg-light a.aa-button--6:active,.aa-bg-light a.aa-button--6:focus,.aa-bg-light a.aa-button--6:hover,.aa-bg-overlay--black a.aa-button--6:active,.aa-bg-overlay--black a.aa-button--6:focus,.aa-bg-overlay--black a.aa-button--6:hover,.aa-bg-overlay--complementary a.aa-button--6:active,.aa-bg-overlay--complementary a.aa-button--6:focus,.aa-bg-overlay--complementary a.aa-button--6:hover,.aa-bg-overlay--dark a.aa-button--6:active,.aa-bg-overlay--dark a.aa-button--6:focus,.aa-bg-overlay--dark a.aa-button--6:hover,.aa-bg-overlay--light a.aa-button--6:active,.aa-bg-overlay--light a.aa-button--6:focus,.aa-bg-overlay--light a.aa-button--6:hover,.aa-bg-overlay--primary a.aa-button--6:active,.aa-bg-overlay--primary a.aa-button--6:focus,.aa-bg-overlay--primary a.aa-button--6:hover,.aa-bg-overlay--secondary a.aa-button--6:active,.aa-bg-overlay--secondary a.aa-button--6:focus,.aa-bg-overlay--secondary a.aa-button--6:hover,.aa-bg-overlay--white a.aa-button--6:active,.aa-bg-overlay--white a.aa-button--6:focus,.aa-bg-overlay--white a.aa-button--6:hover,.aa-bg-primary a.aa-button--6:active,.aa-bg-primary a.aa-button--6:focus,.aa-bg-primary a.aa-button--6:hover,.aa-bg-secondary a.aa-button--6:active,.aa-bg-secondary a.aa-button--6:focus,.aa-bg-secondary a.aa-button--6:hover,.aa-bg-white a.aa-button--6:active,.aa-bg-white a.aa-button--6:focus,.aa-bg-white a.aa-button--6:hover,.aa-button--6:active,.aa-button--6:focus,.aa-button--6:hover,.aa-form-button--6 input:active[type=submit],.aa-form-button--6 input:focus[type=submit],.aa-form-button--6 input:hover[type=submit]{border-color:#004b8d;color:#fff;background-color:#004b8d}.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:1.08em 2.15em;border-color:#004b8d;border-radius:3rem;border-width:.2rem;color:#fff;background-color:#004b8d}.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:#071e36;color:#fff;background-color:#071e36}.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,.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:2rem}@media (min-width:576px){.aa-button+.aa-button,.aa-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:2rem}}.form-title{margin:0;padding-bottom:30px;color:#071e36;background-color:transparent}.form-title:empty{display:none}.hs-form{border:1px solid transparent;font-size:1.5rem;line-height:1.5;text-align:left;background-color:transparent}.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:1.5rem}.aa-system #hs-pwd-widget-password,.hs-input{width:100%;height:5rem;padding:5px 15px;border:1px solid rgba(7,30,54,.3);border-radius:.6rem;color:inherit;line-height:1;text-decoration:none;background-color:hsla(0,0%,100%,.1);cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.aa-system #hs-pwd-widget-password,.hs-input{padding-left:20px;padding-right:20px}}.aa-system #hs-pwd-widget-password:focus,.hs-input:focus{outline:none;border-color:#0094ce;-webkit-box-shadow:0 0 5rem 0 rgba(0,0,0,.2);box-shadow:0 0 5rem 0 rgba(0,0,0,.2)}.aa-system #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:.6}.aa-system #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:.6}.aa-system #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:.6}.aa-system #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:.6}.aa-system #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:.6}.aa-system #hs-pwd-widget-password[type=checkbox],.aa-system #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;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:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%23071E36" shape-rendering="geometricPrecision"/></svg>');width:1.6rem;position:absolute;pointer-events:none;right:18.75px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.hs-fieldtype-select .input:after{right:25px}}.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%230094CE" shape-rendering="geometricPrecision"/></svg>')}.aa-form-card-wrapper .hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 447.138 243.25" xmlns="http://www.w3.org/2000/svg"><path d="M443.125 11.125l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0l-195.4 195.5-195.5-195.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z" fill="%23004B8D" shape-rendering="geometricPrecision"/></svg>')}.aa-system select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-system select#hs-pwd-widget-password option,select.hs-input option{color:#071e36;padding:0 10px;background-color:#fff}.aa-system .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;height:100px;padding:15px;background-color:hsla(0,0%,100%,.1);resize:vertical}@media (min-width:992px){.aa-system .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{padding:20px}}.aa-system #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:auto!important;padding-right:54px;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='%23071E36'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) 50%;background-size:18px auto}@media (min-width:992px){.aa-system .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:64px;background-position:calc(100% - 20px) 50%}}.aa-system .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system #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:#004b8d!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#0094ce;color:#586d7e}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#586d7e}.hs-submit{margin-top:3rem}.hs-form .hs-button{width:100%}.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:7px}.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:15px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:20px}}.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 .error#hs-pwd-widget-password,.hs-input.error{border-color:#e9461d}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;margin-left:1rem}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:#e9461d;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 #e9461d;border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #e9461d}.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 form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system 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% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:20px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 13.33333px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:20px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system #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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.6rem;position:relative;width:2.4rem;z-index:200}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{background-color:#071e36;display:block;height:.2rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.aa-hamburger span:after,.aa-hamburger span:before{content:"";position:absolute}.aa-hamburger span:before{-webkit-transform:translateY(-.7rem);transform:translateY(-.7rem)}.aa-hamburger span:after{-webkit-transform:translateY(.7rem);transform:translateY(.7rem)}.aa-header-background--primary .aa-hamburger span,.aa-header-background--primary .aa-hamburger span:after,.aa-header-background--primary .aa-hamburger span:before,.aa-header-background--transparent-dark .aa-hamburger span,.aa-header-background--transparent-dark .aa-hamburger span:after,.aa-header-background--transparent-dark .aa-hamburger span:before{background-color:#fff}.js-nav-open .aa-hamburger span{background-color:transparent!important}.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}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li{padding:.2rem 0}.aa-navigation--primary .hs-menu-wrapper>ul>li:not(:last-child){margin-right:3rem;position:relative}.aa-navigation--primary .hs-menu-wrapper>ul>li:not(:last-child):after{content:"";background-color:rgba(88,109,126,.5);height:100%;position:absolute;right:-1.5rem;top:0;width:.1rem}}.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:inherit;line-height:1.1;font-weight:700;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:focus,.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#004b8d}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:active{color:#0094ce}.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 5rem 0 rgba(0,0,0,.2);box-shadow:0 0 5rem 0 rgba(0,0,0,.2)}.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(0,75,141,.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 #e8ecef}.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}}@media (max-width:991px){body.js-nav-open,html.js-nav-open{overflow:hidden}}.aa-navigation--mobile{background-color:#fff;height:calc(100% - 8.7rem);overflow-y:scroll;position:fixed;right:-100%;top:8.7rem;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:998}.aa-navigation--mobile .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.js-nav-open .aa-navigation--mobile{right:0}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem 0 0;padding:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;color:#071e36;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1:not(:last-child){border-bottom:.1rem solid rgba(88,109,126,.2)}.aa-navigation--mobile .hs-menu-depth-1>a{font-size:inherit;font-weight:700;line-height:1.1;padding:1.6rem 1.4rem}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:#004b8d;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:#004b8d}.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 .2s ease;transition:all .2s ease}.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:#004b8d;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 .2s ease;transition:all .2s ease}.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 .2s ease;transition:opacity .2s ease;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(7,30,54,.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 .2s ease;transition:all .2s 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:#071e36;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#071e36;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:8.7rem;z-index:20}@media (min-width:992px){.aa-site-header{height:9.8rem}}.aa-site-header--landing-page .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:inherit;padding-top:2.6rem}@media (min-width:992px){.aa-site-header__inner{padding-top:0}}.aa-branding{width:100%;max-width:11.8rem}@media (min-width:992px){.aa-branding{max-width:16.2rem}}.aa-branding a{display:block}.aa-site-footer{background-color:#e8ecef;padding-top:3.5rem;padding-bottom:3.5rem;width:100%}@media (min-width:992px){.aa-site-footer{padding-top:4rem;padding-bottom:4rem}}.aa-site-footer__primary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer__col{width:auto}@media (min-width:992px){.aa-site-footer__col{width:100%}}.aa-site-footer__col:not(:last-child){margin-bottom:3rem}@media (min-width:992px){.aa-site-footer__col:not(:last-child){margin-bottom:0;margin-right:4rem}}@media (min-width:1200px){.aa-site-footer__col:not(:last-child){margin-right:6rem}}.aa-site-footer__col .aa-branding{max-width:15rem}.aa-site-footer__col ul{list-style:none;padding-left:0;text-align:center}@media (min-width:992px){.aa-site-footer__col ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left}}.aa-site-footer__col li:not(:last-child){margin-bottom:1rem}@media (min-width:992px){.aa-site-footer__col li:not(:last-child){margin-bottom:0;margin-right:3.5rem}}.aa-site-footer__col a{font-weight:700}.aa-site-footer__col a:active,.aa-site-footer__col a:focus,.aa-site-footer__col a:hover{color:#071e36}.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:3rem;padding-right:3rem}@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:#071e36}.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:#071e36}.aa-content-color--dark .aa-accordion-item__header:after,.aa-content-color--dark .aa-accordion-item__header:before{background-color:#fff}.aa-cards__body{display:grid;grid-gap:4.5rem;grid-template-columns:1fr;width:100%}@media (min-width:992px){.aa-cards__body{grid-gap:clamp(5rem,5vw,7rem);grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.aa-cards--two .aa-cards__body{grid-gap:6rem;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.aa-cards--two .aa-cards__body{grid-gap:8rem}}@media (min-width:992px){.aa-cards--four .aa-cards__body{grid-gap:clamp(4rem,3vw,7rem);grid-template-columns:1fr 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;max-width:100%;min-width:0;text-align:center}.aa-cards--card-bg .aa-card{background-color:#fff}.aa-cards--card-bg .aa-card__body{padding:clamp(2.5rem,2vw,4rem)}.aa-cards--card-bg.aa-cards--icons .aa-card--image{-webkit-box-sizing:content-box;box-sizing:content-box;padding:clamp(2.5rem,2vw,4rem) clamp(2.5rem,2vw,4rem) 0}.aa-card--image{height:clamp(21rem,27vh,26rem)}@media (min-width:992px){.aa-card--image{height:clamp(20rem,15vw,25rem)}}.aa-card--image a{display:block;height:100%;width:100%}.aa-cards--icons .aa-card--image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4.5rem}@media (min-width:992px){.aa-cards--icons .aa-card--image{height:5rem}}.aa-cards--icons .aa-card--image a{width:auto}.aa-cards--icons .aa-card--image img{-o-object-fit:fill;object-fit:fill;width:auto}.aa-card__body:not(:first-child){padding-top:clamp(2.5rem,2vw,4rem)}.aa-cards--articles hr{border-top:.1rem solid rgba(7,30,54,.15);margin-bottom:4.5rem}@media (min-width:992px){.aa-cards--articles hr{margin-bottom:5.5rem}}.aa-cards--articles .aa-cards--header{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:3rem;text-align:center}@media (min-width:992px){.aa-cards--articles .aa-cards--header{-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-bottom:4rem;text-align:left}}.aa-cards--articles .aa-cards--header a{font-weight:700;margin-top:.6rem}@media (min-width:992px){.aa-cards--articles .aa-cards--header a{margin-top:0;margin-left:auto}}.aa-cards--articles .aa-cards--header a:active,.aa-cards--articles .aa-cards--header a:focus,.aa-cards--articles .aa-cards--header a:hover{color:#071e36}.aa-cards--articles .aa-card{text-align:left}.aa-cards--articles .aa-card__body{padding-top:2.5rem}.aa-cards--articles .aa-subheading,.aa-cards--articles .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-cards--articles .checkbox-row>span>span{color:inherit;font-size:1.4rem;margin-bottom:1rem}.aa-cards--articles .aa-card__title{color:inherit;font-weight:400;text-decoration:none}.aa-cards--articles .aa-card__title:active,.aa-cards--articles .aa-card__title:focus,.aa-cards--articles .aa-card__title:hover{color:inherit;text-decoration:underline}.aa-cards--articles .aa-card--info{font-size:1.2rem;margin-bottom:1rem}.aa-cards--articles .aa-card__author{padding-left:1.4rem}.aa-bg-black.aa-cards--articles .aa-cards--header a,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a{color:#fff}.aa-bg-black.aa-cards--articles .aa-cards--header a:active,.aa-bg-black.aa-cards--articles .aa-cards--header a:focus,.aa-bg-black.aa-cards--articles .aa-cards--header a:hover,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a:active,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a:focus,.aa-cards--articles.aa-bg-overlay--black .aa-cards--header a:hover{color:#0094ce}.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}@media (min-width:992px){.aa-columns__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns__body.aa-columns--text-only{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.aa-columns__body.aa-columns--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-columns__body+.aa-columns__body{margin-top:6rem}@media (min-width:992px){.aa-columns__body+.aa-columns__body{margin-top:7rem}}.aa-column{width:100%}@media (min-width:992px){.aa-column{width:calc(50% - 3rem)}}@media (min-width:1200px){.aa-column{width:calc(50% - 4rem)}}.aa-column:first-child{margin-bottom:6vw}@media (min-width:992px){.aa-column:first-child{margin-bottom:0}}@media (max-width:991px){.aa-column--text{padding:0}}.aa-column--text .aa-column__body{margin-bottom:2rem}@media (min-width:992px){.aa-column--text .aa-column__body{margin-bottom:2.5rem}}.aa-column--text .aa-column__body:last-child{margin-bottom:0}.aa-column--image{height:100%;min-height:4rem}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:991px){.aa-bg-overlay--primary .aa-column--text,.aa-bg-primary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-primary.aa-columns--text-only .aa-column--text,.aa-bg-primary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--primary .aa-column--text,.aa-columns__body.aa-bg-overlay--primary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-primary.aa-columns--text-only .aa-column--text,.aa-bg-primary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--primary .aa-column--text,.aa-columns__body.aa-bg-overlay--primary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-primary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--primary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-primary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--primary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-overlay--secondary .aa-column--text,.aa-bg-secondary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-secondary.aa-columns--text-only .aa-column--text,.aa-bg-secondary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--secondary .aa-column--text,.aa-columns__body.aa-bg-overlay--secondary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-secondary.aa-columns--text-only .aa-column--text,.aa-bg-secondary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--secondary .aa-column--text,.aa-columns__body.aa-bg-overlay--secondary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-secondary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--secondary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-secondary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--secondary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-complementary .aa-column--text,.aa-bg-overlay--complementary .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-complementary.aa-columns--text-only .aa-column--text,.aa-bg-complementary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--complementary .aa-column--text,.aa-columns__body.aa-bg-overlay--complementary:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-complementary.aa-columns--text-only .aa-column--text,.aa-bg-complementary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--complementary .aa-column--text,.aa-columns__body.aa-bg-overlay--complementary:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-complementary.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--complementary:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-complementary.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--complementary:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-light .aa-column--text,.aa-bg-overlay--light .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-light.aa-columns--text-only .aa-column--text,.aa-bg-light.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--light .aa-column--text,.aa-columns__body.aa-bg-overlay--light:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-light.aa-columns--text-only .aa-column--text,.aa-bg-light.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--light .aa-column--text,.aa-columns__body.aa-bg-overlay--light:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-light.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--light:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-light.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--light:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-dark .aa-column--text,.aa-bg-overlay--dark .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-dark.aa-columns--text-only .aa-column--text,.aa-bg-dark.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--dark .aa-column--text,.aa-columns__body.aa-bg-overlay--dark:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-dark.aa-columns--text-only .aa-column--text,.aa-bg-dark.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--dark .aa-column--text,.aa-columns__body.aa-bg-overlay--dark:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-dark.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--dark:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-dark.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--dark:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}@media (max-width:991px){.aa-bg-black .aa-column--text,.aa-bg-overlay--black .aa-column--text{padding-bottom:6vw;padding-left:6vw;padding-right:6vw}}@media (min-width:992px){.aa-bg-black.aa-columns--text-only .aa-column--text,.aa-bg-black.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--black .aa-column--text,.aa-columns__body.aa-bg-overlay--black:nth-of-type(2n) .aa-column--text{padding-right:4rem}.aa-bg-black.aa-columns--text-only .aa-column--text,.aa-bg-black.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--text-only.aa-bg-overlay--black .aa-column--text,.aa-columns__body.aa-bg-overlay--black:nth-of-type(odd) .aa-column--text{padding-left:4rem}}@media (min-width:992px){.aa-columns--reversed .aa-bg-black.aa-columns__body:nth-of-type(odd) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--black:nth-of-type(odd) .aa-column--text{padding-left:0;padding-right:4rem}.aa-columns--reversed .aa-bg-black.aa-columns__body:nth-of-type(2n) .aa-column--text,.aa-columns--reversed .aa-columns__body.aa-bg-overlay--black:nth-of-type(2n) .aa-column--text{padding-left:4rem;padding-right:0}}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,75,141,.9)),to(rgba(0,75,141,.5)));background:linear-gradient(90deg,rgba(0,75,141,.9) 25.55%,rgba(0,75,141,.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(233,70,29,.9)),to(rgba(233,70,29,.5)));background:linear-gradient(90deg,rgba(233,70,29,.9) 25.55%,rgba(233,70,29,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,148,206,.9)),to(rgba(0,148,206,.5)));background:linear-gradient(90deg,rgba(0,148,206,.9) 25.55%,rgba(0,148,206,.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(232,236,239,.9)),to(rgba(232,236,239,.5)));background:linear-gradient(90deg,rgba(232,236,239,.9) 25.55%,rgba(232,236,239,.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(88,109,126,.9)),to(rgba(88,109,126,.5)));background:linear-gradient(90deg,rgba(88,109,126,.9) 25.55%,rgba(88,109,126,.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}.aa-form.aa-bg-overlay--black:before{opacity:.8}@media (max-width:991px){.aa-form .aa-column:first-child{margin-bottom:6rem}}@media (min-width:992px){.aa-form .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form .legal-consent-container .field.hs-form-field,.aa-form .legal-consent-container .hs-richtext{margin-bottom:1rem}.aa-form .legal-consent-container .hs-form-booleancheckbox-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form .legal-consent-container .hs-form-booleancheckbox-display input{float:none;margin-right:1rem}.aa-form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0}@media (min-width:992px){.aa-form-card-wrapper{margin-top:7rem}}.aa-form-card-wrapper .aa-form-card{background-color:#fff;color:#071e36;padding:2.5rem}@media (min-width:992px){.aa-form-card-wrapper .aa-form-card{-webkit-box-shadow:0 0 5rem 0 rgba(0,0,0,.2);box-shadow:0 0 5rem 0 rgba(0,0,0,.2);margin-top:-18.5rem;padding:4.5rem}}.aa-form-card-wrapper .aa-form-card .aa-system #hs-pwd-widget-password,.aa-form-card-wrapper .aa-form-card .hs-input,.aa-system .aa-form-card-wrapper .aa-form-card #hs-pwd-widget-password{border-color:rgba(7,30,54,.3)}@media (min-width:992px){.aa-form-row-reverse .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.row-fluid-wrapper:first-child .aa-form-card-wrapper{margin-bottom:7rem;margin-top:0}}.row-fluid-wrapper:first-child .aa-form-card-wrapper .aa-column:not(.aa-form-card){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}@media (min-width:992px){.row-fluid-wrapper:first-child .aa-form-card-wrapper .aa-form-card{margin-bottom:-18.5rem;margin-top:0}}.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}@media (min-width:992px){.aa-hero .aa-content-alignment--left .aa-content{width:50%}}.aa-hero__body,.aa-hero__header{margin-bottom:3.5rem}.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}@media (max-width:991px){.aa-panels .aa-column:first-child{margin-bottom:6rem}}@media (min-width:992px){.aa-panels.aa-form-card-wrapper{margin-top:0;margin-bottom:7rem}}@media (min-width:992px){.aa-panels.aa-form-card-wrapper .aa-form-card{margin-top:0;margin-bottom:-18.5rem}}.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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.aa-panels--reversed .aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-landing-form__header{margin-bottom:3rem}.aa-landing-page .dnd-row:only-of-type .aa-panels{min-height:calc(100vh - 8.7rem)}@media (min-width:992px){.aa-landing-page .dnd-row:only-of-type .aa-panels{min-height:calc(100vh - 9.8rem)}}.aa-landing-page .dnd-row:only-of-type .aa-panels.aa-form-card-wrapper,.aa-landing-page .dnd-row:only-of-type .aa-panels.aa-form-card-wrapper .aa-form-card{margin:0}.aa-quote .aa-content{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-quote .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-image-wrapper+.aa-quote--content{width:100%}@media (min-width:992px){.aa-image-wrapper+.aa-quote--content{margin-left:auto;width:calc(50% - 3rem)}}@media (min-width:1200px){.aa-image-wrapper+.aa-quote--content{width:calc(50% - 4rem)}}.aa-quote--icon{width:3rem;margin-bottom:1.5rem}@media (min-width:992px){.aa-quote--icon{width:4rem;margin-bottom:4rem}}.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;margin-top:3rem}@media (min-width:992px){.aa-quote__footer{margin-top:4rem}}.aa-quote__image{height:7.5rem;margin-bottom:2rem;width:7.5rem}.aa-quote__image img{border-radius:50%}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-quote__name{display:block;font-weight:700;margin-bottom:.5rem}@media (min-width:992px){.aa-quote--reversed .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-quote--reversed .aa-image-wrapper+.aa-quote--content{margin-left:0;margin-right:auto}}@media (max-width:991px){.aa-content.aa-bg-overlay--primary .aa-quote--content,.aa-content.aa-bg-primary .aa-quote--content{padding:0 6vw 6vw}}@media (min-width:992px){.aa-content.aa-bg-overlay--primary .aa-quote--content,.aa-content.aa-bg-primary .aa-quote--content{padding-right:4rem}}@media (min-width:992px){.aa-quote--reversed .aa-content.aa-bg-overlay--primary .aa-quote--content,.aa-quote--reversed .aa-content.aa-bg-primary .aa-quote--content{padding-left:4rem;padding-right:9}}@media (max-width:991px){.aa-content.aa-bg-overlay--secondary .aa-quote--content,.aa-content.aa-bg-secondary .aa-quote--content{padding:0 6vw 6vw}}@media (min-width:992px){.aa-content.aa-bg-overlay--secondary .aa-quote--content,.aa-content.aa-bg-secondary .aa-quote--content{padding-right:4rem}}@media (min-width:992px){.aa-quote--reversed .aa-content.aa-bg-overlay--secondary .aa-quote--content,.aa-quote--reversed .aa-content.aa-bg-secondary .aa-quote--content{padding-left:4rem;padding-right:9}}@media (max-width:991px){.aa-content.aa-bg-complementary .aa-quote--content,.aa-content.aa-bg-overlay--complementary .aa-quote--content{padding:0 6vw 6vw}}@media (min-width:992px){.aa-content.aa-bg-complementary .aa-quote--content,.aa-content.aa-bg-overlay--complementary .aa-quote--content{padding-right:4rem}}@media (min-width:992px){.aa-quote--reversed .aa-content.aa-bg-complementary .aa-quote--content,.aa-quote--reversed .aa-content.aa-bg-overlay--complementary .aa-quote--content{padding-left:4rem;padding-right:9}}@media (max-width:991px){.aa-content.aa-bg-light .aa-quote--content,.aa-content.aa-bg-overlay--light .aa-quote--content{padding:0 6vw 6vw}}@media (min-width:992px){.aa-content.aa-bg-light .aa-quote--content,.aa-content.aa-bg-overlay--light .aa-quote--content{padding-right:4rem}}@media (min-width:992px){.aa-quote--reversed .aa-content.aa-bg-light .aa-quote--content,.aa-quote--reversed .aa-content.aa-bg-overlay--light .aa-quote--content{padding-left:4rem;padding-right:9}}@media (max-width:991px){.aa-content.aa-bg-dark .aa-quote--content,.aa-content.aa-bg-overlay--dark .aa-quote--content{padding:0 6vw 6vw}}@media (min-width:992px){.aa-content.aa-bg-dark .aa-quote--content,.aa-content.aa-bg-overlay--dark .aa-quote--content{padding-right:4rem}}@media (min-width:992px){.aa-quote--reversed .aa-content.aa-bg-dark .aa-quote--content,.aa-quote--reversed .aa-content.aa-bg-overlay--dark .aa-quote--content{padding-left:4rem;padding-right:9}}@media (max-width:991px){.aa-content.aa-bg-black .aa-quote--content,.aa-content.aa-bg-overlay--black .aa-quote--content{padding:0 6vw 6vw}}@media (min-width:992px){.aa-content.aa-bg-black .aa-quote--content,.aa-content.aa-bg-overlay--black .aa-quote--content{padding-right:4rem}}@media (min-width:992px){.aa-quote--reversed .aa-content.aa-bg-black .aa-quote--content,.aa-quote--reversed .aa-content.aa-bg-overlay--black .aa-quote--content{padding-left:4rem;padding-right:9}}.aa-bg-overlay--primary .aa-quote--icon path,.aa-bg-primary .aa-quote--icon path{fill:#fff!important}.aa-social-sharing{margin-top:1.5rem}.aa-social-sharing .aa-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-sharing .aa-content,.aa-social-sharing a{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-social-sharing a:not(:last-child){margin-right:1.5rem}.aa-social-sharing svg{width:1.8rem}.aa-social-sharing svg path{fill:#004b8d;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-social-sharing a:active svg path,.aa-social-sharing a:focus svg path,.aa-social-sharing a:hover svg path{fill:#071e36}.aa-text__body,.aa-text__header{margin-bottom:2rem}@media (min-width:992px){.aa-text__body,.aa-text__header{margin-bottom:2.5rem}}.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-system-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system-page.search-results{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-system-page .aa-content>.hs_cos_wrapper{display:block;text-align:left}.aa-system-page .aa-content>.hs_cos_wrapper:not(:last-child){margin-bottom:2rem}.aa-system-page .aa-content>.hs_cos_wrapper .hs-form-field{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-system-page .aa-content>.hs_cos_wrapper a[class$=show-password]{margin-left:auto}.aa-system-page .aa-content>.hs_cos_wrapper .aa-system #hs-pwd-widget-password:not([type=checkbox]),.aa-system-page .aa-content>.hs_cos_wrapper .hs-input:not([type=checkbox]),.aa-system .aa-system-page .aa-content>.hs_cos_wrapper #hs-pwd-widget-password:not([type=checkbox]){-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:.6rem}.aa-system-page .aa-content>.hs_cos_wrapper .aa-system #hs-pwd-widget-password[type=checkbox],.aa-system-page .aa-content>.hs_cos_wrapper .hs-input[type=checkbox],.aa-system .aa-system-page .aa-content>.hs_cos_wrapper #hs-pwd-widget-password[type=checkbox]{margin-bottom:auto;margin-top:auto}.aa-system-page .aa-content>.hs_cos_wrapper .hs-error-msgs{padding:0;margin:0}.aa-system-page .aa-content>.hs_cos_wrapper .hs-submit,.aa-system-page .aa-content>.hs_cos_wrapper input+input.hs-button{margin-top:3rem}.aa-system .page-header+form{margin-top:4rem}.aa-system #email-prefs-form p.header{font-weight:700;margin-bottom:1.5rem;margin-top:4rem}.aa-system #email-prefs-form .hs-button{margin-top:3rem}.aa-system #email-prefs-form input{margin-right:.8rem}.aa-system #email-prefs-form .item{margin-bottom:3rem}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:.6rem}.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{margin-top:0}.aa-system #hs_cos_wrapper_subscriptions_confirmation>span{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_subscriptions_confirmation .page-header{font-style:italic;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1:empty{display:none}.aa-blog-articles--cards .aa-blog-article--featured .aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h1,.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system #hs_cos_wrapper_subscriptions_confirmation .page-header br{display:none}.aa-system #hs_cos_wrapper_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0!important}.aa-system #hs-pwd-widget-password{height:5rem!important;margin-top:1rem!important}.aa-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-1.5rem}@media (min-width:992px){.aa-tags{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-tag{background-color:transparent;border:1px solid #586d7e;border-radius:4rem;color:#586d7e;font-size:1.5rem;font-weight:600;line-height:1.1;margin-bottom:1.5rem;padding:.6em 1.4em;text-decoration:none}.aa-tag:active,.aa-tag:focus,.aa-tag:hover{background-color:#586d7e;border-color:#586d7e;color:#fff;text-decoration:none}.aa-tag:active{background-color:#071e36;border-color:#071e36}.aa-tag:not(:last-child){margin-right:1.2rem}.aa-tag.aa-tag--current{background-color:#004b8d;border-color:#004b8d;color:#fff}.aa-pagination .aa-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-right:1.5rem}.aa-pagination li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-radius:4px;color:#071e36;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;height:1.8em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;text-decoration:none;width:1.8em}.aa-pagination li a.aa-pagination--active{background-color:#004b8d;color:#fff}.aa-pagination li a:active,.aa-pagination li a:focus,.aa-pagination li a:hover{background-color:rgba(0,75,141,.2);color:#071e36}.back-to-all-posts{margin-bottom:1.5rem}@media (min-width:992px){.back-to-all-posts{margin-bottom:2rem}}.back-to-all-posts svg{height:.8rem;fill:rgba(7,30,54,.85);margin-right:.7rem}.back-to-all-posts a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(7,30,54,.85);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:600;text-decoration:none}.back-to-all-posts a:active,.back-to-all-posts a:focus,.back-to-all-posts a:hover{text-decoration:underline}.aa-blog-listing-header .aa-blog-header__title{text-align:center}@media (min-width:992px){.aa-blog-listing-header .aa-blog-header__title{text-align:left}}.aa-blog-post-header .aa-image-wrapper{height:45vh;margin-bottom:4.5rem}@media (min-width:992px){.aa-blog-post-header .aa-image-wrapper{margin-bottom:5.5rem;max-height:50rem}}.aa-blog-post-header .aa-subheading a,.aa-blog-post-header .aa-system #email-prefs-form .item .checkbox-row>span>span a,.aa-system #email-prefs-form .item .aa-blog-post-header .checkbox-row>span>span a{color:#586d7e;text-decoration:none}.aa-blog-post-header .aa-subheading a:active,.aa-blog-post-header .aa-subheading a:focus,.aa-blog-post-header .aa-subheading a:hover,.aa-blog-post-header .aa-system #email-prefs-form .item .checkbox-row>span>span a:active,.aa-blog-post-header .aa-system #email-prefs-form .item .checkbox-row>span>span a:focus,.aa-blog-post-header .aa-system #email-prefs-form .item .checkbox-row>span>span a:hover,.aa-system #email-prefs-form .item .aa-blog-post-header .checkbox-row>span>span a:active,.aa-system #email-prefs-form .item .aa-blog-post-header .checkbox-row>span>span a:focus,.aa-system #email-prefs-form .item .aa-blog-post-header .checkbox-row>span>span a:hover{text-decoration:underline}.aa-blog-post-header .aa-blog-author a{font-weight:700}.aa-blog-post-header .aa-blog-author a:active,.aa-blog-post-header .aa-blog-author a:focus{color:#071e36}.aa-blog-post-header hr{border-top:.1rem solid rgba(7,30,54,.15);margin-top:4.5rem;margin-bottom:0}@media (min-width:992px){.aa-blog-post-header hr{margin-top:5.5rem}}.aa-blog--simple-listing article{-ms-flex-preferred-size:100%;flex-basis:100%}.aa-blog--simple-listing article:not(:last-child){border-bottom:1px solid rgba(7,30,54,.15);margin-bottom:3.5rem;padding-bottom:3.5rem}@media (min-width:992px){.aa-blog--simple-listing article:not(:last-child){margin-bottom:4.5rem;padding-bottom:4.5rem}}.aa-blog--simple-listing a{color:#004b8d;text-decoration:none}.aa-blog--simple-listing a:focus,.aa-blog--simple-listing a:hover{text-decoration:underline}.aa-blog--simple-listing a:active{color:#071e36}.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-articles--cards .aa-blog-articles__header{margin-bottom:40px;width:100%}@media (min-width:768px){.aa-blog-articles--cards .aa-blog-articles__header{max-width:720px}}.aa-blog-articles--cards .aa-blog-article__body{padding:32px 16px;background-color:#fff}@media (min-width:1200px){.aa-blog-articles--cards .aa-blog-article__body{padding:32px}}.aa-blog-articles--cards .aa-blog-article{padding:0;margin-bottom:32px}.aa-blog-articles--cards .aa-blog-article:hover{-webkit-box-shadow:0 4px 32px 0 rgba(7,30,54,.1);box-shadow:0 4px 32px 0 rgba(7,30,54,.1)}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article{max-width:calc(33.33333% - 22px);margin-right:32px}.aa-blog-articles--cards .aa-blog-article:nth-of-type(3n+3){margin-right:0}.aa-blog-articles--cards .aa-blog-article:nth-last-of-type(2){margin-right:32px}.aa-blog-articles--cards .aa-blog-article:last-of-type{margin-right:0}}@media (min-width:992px){.aa-blog-articles--condensed .aa-blog-article{padding-bottom:32px;max-width:calc(33.33333% - 22px);margin-right:32px}.aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3){max-width:calc(33.33333% - 22px);margin-right:0}}@media (min-width:1200px){.aa-blog-articles--condensed .aa-blog-article{max-width:33.33333%;padding:14px 14px 32px}.aa-blog-articles--condensed .aa-blog-article:nth-of-type(3n+3){max-width:33.33333%}.aa-blog-articles--condensed .aa-blog-article:not(:last-of-type){margin-right:0}}.aa-blog-articles--condensed .aa-blog-article__body{padding-top:32px}.aa-blog-articles--list .aa-blog-articles--list__inner{width:100%;padding-left:3rem;padding-right:3rem}@media (min-width:992px){.aa-blog-articles--list .aa-blog-articles--list__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-blog-articles--list .aa-blog-article{text-decoration:none;color:#071e36;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}@media (min-width:992px){.aa-blog-articles--list .aa-blog-article{padding-left:120px;padding-right:120px}}.aa-blog-articles--list .aa-blog-article__body{padding-top:40px;padding-bottom:40px}.aa-blog-articles--related .aa-blog-articles__inner{border-top:4px solid #e8ecef}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner .aa-blog-article{margin-bottom:0}}.aa-blog-articles__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%}@media (min-width:992px){.aa-blog-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-blog-articles__body{padding-left:0;padding-right:0}}.aa-blog-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:64px;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-blog-article:hover{background-color:#fff;-webkit-box-shadow:0 4px 32px 0 rgba(7,30,54,.1);box-shadow:0 4px 32px 0 rgba(7,30,54,.1);text-decoration:none}.aa-blog-article__image{width:100%;height:200px;background-repeat:no-repeat}@media (min-width:1440px){.aa-blog-article__image{height:270px;width:100%}}.aa-blog-article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff}.aa-blog-article__category:hover{text-decoration:none;background-color:#fff;color:#071e36}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-blog-article__body .aa-blog-article__title{color:#071e36;text-decoration:none}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:#071e36}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px}.aa-blog-article__body .aa-blog-article__author{margin-top:auto}.aa-blog-article__date{color:#999}.aa-blog-article__author{color:#071e36}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%;margin-right:0;padding:32px;background-color:#fff}}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__body{max-width:50%;padding-left:0;padding-right:120px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__category{-ms-flex-item-align:center;align-self:center}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title{color:#071e36}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image{position:relative}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__image{height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.aa-blog-article--cta{position:relative}.aa-blog-article--cta .aa-blog-article__image{background-color:#004b8d;visibility:visible;opacity:1}.aa-blog-article--cta .aa-blog-article__body{display:block;background-color:#586d7e;padding:30px;color:#fff;text-align:center;opacity:1;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}@media (min-width:992px){.aa-blog-article--cta .aa-blog-article__body{padding-top:63px}}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__title{margin-bottom:15px;text-decoration:none;color:inherit}.aa-blog-article--cta .aa-blog-article__body .aa-blog-article__text{margin-bottom:0;color:#fff}.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button{width:auto;min-width:210px;margin-top:25px;margin-left:auto;margin-right:auto}.aa-blog-article--cta .aa-blog-article__body .hs-submit .actions{text-align:center}.aa-blog-article--cta .aa-blog-article__body .hs-submit input[type=submit]{width:auto;min-width:210px}.aa-blog-article--cta .aa-blog-article__body--form{position:absolute;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:30px;padding-bottom:30px;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-article--cta .aa-blog-article__body--form .hs-form{text-align:left}.aa-blog-article--cta .aa-blog-article__body--form .hs-form-field>label{font-size:16px;line-height:24px;color:#fff}.aa-blog-article--cta .aa-blog-article__body--form .aa-system #hs-pwd-widget-password,.aa-blog-article--cta .aa-blog-article__body--form .hs-input,.aa-system .aa-blog-article--cta .aa-blog-article__body--form #hs-pwd-widget-password{border:0}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext{font-size:12px;line-height:18px}.aa-blog-article--cta .aa-blog-article__body--form .hs-richtext p{font-size:inherit;line-height:inherit}.aa-blog-article--cta .aa-blog-article__body--form .aa-blog-article__back-button{display:block;margin-top:40px;font-size:18px;line-height:24px;cursor:pointer}.aa-blog-article--cta.is-active .aa-blog-article__image{height:0;padding:0;overflow:hidden;background-color:#004b8d;visibility:hidden;opacity:0}.aa-blog-article--cta.is-active .aa-blog-article__body--teaser{height:0;padding:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.aa-blog-article--cta.is-active .aa-blog-article__body--form{height:100%;position:static;visibility:visible;opacity:1;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta{padding:0;color:#071e36}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after{display:none}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{height:300px;width:100%;max-width:70%}@media (min-width:768px){.aa-blog-post-header__image{height:400px}}@media (min-width:992px){.aa-blog-post-header__image{width:100%;min-height:350px;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-header__image{max-height:420px;max-width:600px;height:100%;margin-bottom:0}}.aa-blog-post__footer{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:500;font-size:12px;line-height:16px;color:#071e36}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post-content__inner{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-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}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro .aa-avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}@media (min-width:768px){.aa-blog-post-intro .aa-avatar{margin-bottom:15px}}.aa-blog-post-intro .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:25%;margin-left:auto}@media (min-width:768px){.aa-blog-post-intro .aa-social{max-width:30%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-intro .aa-social{max-width:240px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-intro .aa-social p{font-size:14px}.aa-blog-post-intro .aa-social svg path{fill:#004b8d}.aa-blog-post-intro__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:720px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.aa-avatar{width:80px;height:80px;border-radius:50%}@media (min-width:768px){.aa-avatar{width:100px;height:100px}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:#fff}.aa-social .aa-social__inner{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:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.aa-social .aa-social__inner{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-social .aa-social__inner a{display:block}@media (min-width:768px){.aa-social .aa-social__inner a:not(:last-of-type){margin-right:20px}}.aa-social .aa-social__inner svg{width:29px;height:29px}.aa-social .aa-social__inner svg:hover{opacity:.7}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX2ZvbnRzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL192aWRlb3Muc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1ib3guc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtc2hhcmluZy5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsInRlbXBsYXRlcy9fc3lzdGVtLXBhZ2VzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19ibG9nLWhlYWRlci5zY3NzIiwidGVtcGxhdGVzL19ibG9nLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctcG9zdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUNGLENBTUEsU0FDRSx1QkFDRixDQU1BLFNBQ0UsYUFDRixDQU9BLDZCQUVFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FDRixDQU1BLGtGQUVFLFdBQ0YsQ0FPQSxjQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQU1BLHlDQUNFLHVCQUNGLENBT0EsNkJBQ0UseUJBQTBCLENBQzFCLFlBQ0YsQ0FTQSxRQUNFLGFBQ0YsQ0FNQSxRQUNFLGlCQUNGLENBaUJBLGtCQUNFLFlBQ0YsQ0N4VkEsd0RBQ0UsZ0JBQWlCLENDaUJYLHlCRGxCUix3REFJSSxtQkFBb0IsQ0FFdkIsQ0FFRCwyREFDRSxtQkFBb0IsQ0NTZCx5QkRWUiwyREFJSSxzQkFBdUIsQ0FFMUIsQ0FFRCxnSEFDRSxnQkFBaUIsQ0NDWCx5QkRGUixnSEFJSSxnQkFBaUIsQ0FFcEIsQ0FFRCxtSEFDRSxtQkFBb0IsQ0NQZCx5QkRNUixtSEFJSSxtQkFBb0IsQ0FFdkIsQ0FFRCx3REFDRSxnQkFBaUIsQ0NmWCx5QkRjUix3REFJSSxnQkFBaUIsQ0FFcEIsQ0FFRCwyREFDRSxtQkFBb0IsQ0N2QmQseUJEc0JSLDJEQUlJLG1CQUFvQixDQUV2QixDQUlELE1BQ0ksZ0JBQWlCLENDakNiLHlCRGdDUixNQUlRLGlCQUFrQixDQUV6QixDQUNELE1BQ0ksbUJBQW9CLENDeENoQix5QkR1Q1IsTUFJUSxvQkFBcUIsQ0FFNUIsQ0E0Q0QsNERBQ0ksZ0JBQWlCLENDMUZiLHlCRHlGUiw0REFJUSxnQkFBaUIsQ0FLeEIsQ0NsR08sMEJEeUZSLDREQU9RLGlCQUFrQixDQUV6QixDQUNELDBCQUNJLG1CQUFvQixDQ3BHaEIseUJEbUdSLDBCQUlRLG1CQUFvQixDQUszQixDQzVHTywwQkRtR1IsMEJBT1Esb0JBQXFCLENBRTVCLENBc0JELFFBQ0ksZ0JBQWlCLENDbkliLHlCRGtJUixRQUlRLGdCQUFpQixDQUt4QixDQzNJTywwQkRrSVIsUUFPUSxnQkFBaUIsQ0FFeEIsQ0FDRCxRQUNJLG1CQUFvQixDQzdJaEIseUJENElSLFFBSVEsbUJBQW9CLENBSzNCLENDckpPLDBCRDRJUixRQU9RLG1CQUFvQixDQUUzQixDQThERCx3R0FDSSxnQkFBaUIsQ0NwTmIsMEJEbU5SLHdHQUlRLGdCQUFpQixDQUV4QixDQUNELHdHQUNJLG1CQUFvQixDQzNOaEIsMEJEME5SLHdHQUlRLG1CQUFvQixDQUUzQixDQXNCRCw0QkFDSSxrQkFBbUIsQ0N2UGYsMEJEc1BSLDRCQUlRLGtCQUFtQixDQUUxQixDQWdCRCxjQUNJLGdCQUFpQixDQzdRYix5QkQ0UVIsY0FJUSxnQkFBaUIsQ0FFeEIsQ0FDRCxjQUNJLG1CQUFvQixDQ3BSaEIseUJEbVJSLGNBSVEsbUJBQW9CLENBRTNCLENFeFNBLEtBQ0csNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FHM0IsaUJBQ0ksMEJBQW1CLENBQW5CLGtCQUFtQixDQUd2QixLQUNFLHFCQ0xhLENEUWYsaUJBQ0UsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIseUNBSUUsZUFBZ0IsQ0FDaEIsV0FBWSxDQUdkLDRFQUtFLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQU8sQ0FHVCxtQkFHRSxVQUFXLENFd01iLFFGak1JLGVBQWdCLENBR3BCLEVBQ0kseUJDSjRCLENESzVCLGdDQUE4QixDQUE5Qiw2QkFBOEIsQ0FJOUIsK0JHbkJZLENIbUJaLHVCR25CWSxDSHlCaEIsMkJBUkksYUMzQ2EsQ0R5RGpCLFFBQ0ksWUFBYSxDQUdqQixpQkFFSSxTQUFVLENBR2QsR0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBRW5CLFFBQVMsQ0FDVCw0QkNuRVcsQ0ZHUCx5QkMyRFIsR0FRUSxrQkFBbUIsQ0FFMUIsQ0FNRCxpQkFISSxjQU1ZLENBSGhCLElBQ0ksYUFBYyxDQUVkLFdBQVksQ0lyRmhCLFdBQ0ksd0JBQTJCLENBQzNCLHVNQUNnRSxDQUNoRSxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3RCLFdBQ0Usd0JBQTJCLENBQzNCLG1OQUNzRSxDQUN0RSxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLFdBQ0Usd0JBQTJCLENBQzNCLHlNQUNpRSxDQUNqRSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLFdBQ0ksd0JBQTJCLENBQzNCLGlNQUM2RCxDQUM3RCxlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENKekNyQixLS0RDLGVBQWdCLENMVWxCLEtLTkUsYUpDYSxDSUFiLHlDSnFFMkMsQ0lwRTNDLGdCQUFpQixDQUNqQixlRkdjLENFRmQsZUFBZ0IsQ0FFaEIsb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ05JNUIseUJDTlIsS0tLSSxnQkFBaUIsQ0FFcEIsQ0FFRCxxd0JBWUUsVUFBVyxDQUNYLGVBQWlCLENBYm5CLHdqQ0FnQkksK0JBQWtDLENBaEJ0QyxxNkJBb0JJLGVBQWdCLENBcEJwQix1MEJBeUJJLFlBQWEsQ041QlQseUJNR1IsdTBCQTRCTSxhQUFjLENBRWpCLENBR0gsc0VBRUUsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHlDSmtCMkMsQ0lqQjNDLGVGL0NjLENFZ0RkLGlCSnFCb0IsQ0lwQnBCLG9CSnFCdUIsQ0ZoRWpCLHlCTW9DUixzRUFVSSxnQkFBaUIsQ0FFcEIsQ0EzQ0QseUpBK0NFLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIseUNKSTJDLENJSDNDLGVGN0RjLENFOERkLGlCSllvQixDSVhwQixvQkpZdUIsQ0ZyRWpCLHlCTUtSLHlKQXVESSxnQkFBaUIsQ0FFcEIsQ0F2REQsc2ZBMkRFLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQix5Q0pWMkMsQ0lXM0MsZUYzRWMsQ0U0RWQsaUJKR29CLENJRnBCLG9CSkd1QixDRjFFakIseUJNT1Isc2ZBbUVJLGdCQUFpQixDQUVwQixDQUVELE9BRUUsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCx5Q0p4QjJDLENJeUIzQyxlRnZGYyxDRXdGZCxpQkpOb0IsQ0lPcEIsb0JKTnVCLENGL0VqQix5Qk04RVIsT0FVSSxnQkFBaUIsQ0FFcEIsQ0EvRUQsa0NBbUZFLGNBQWUsQ0FDZixhQUFjLENBQ2QseUNKdEMyQyxDSXVDM0MsZUZyR2MsQ0VzR2QsaUJKZm9CLENJZ0JwQixvQkpmdUIsQ0ZwRmpCLHlCTVdSLGtDQTJGSSxnQkFBaUIsQ0FFcEIsQ0FFRCxPQUVFLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQix5Q0pwRDJDLENJcUQzQyxlRmxIYyxDRW1IZCxpQkp4Qm9CLENJeUJwQixvQkp4QnVCLENGekZqQix5Qk0wR1IsT0FVSSxnQkFBaUIsQ0FFcEIsQ0FFRCxFQUNFLFlBQWEsQ0FDYixlQUFnQixDQUZsQixtQkFLSSxtQkFBb0IsQ043SGhCLHlCTXdIUixtQkFRTSxtQkFBb0IsQ0FFdkIsQ0FHSCx1REFNSSxlQUFnQixDQUlwQixxRUFDRSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ05qSlYseUJNK0lSLHFFQUtJLGdCQUFpQixDQUVwQixDQUVELHFCQUNFLGdCQUFpQixDQUNqQixlQUFnQixDTjFKVix5Qk13SlIscUJBS0ksZ0JBQWlCLENBRXBCLENBRUQsTUFFRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENOcktiLHlCTWlLUixNQU9JLGVBQWdCLENBQ2hCLGtCQUFtQixDQVV0QixDQWxCRCw4QkFZSSxZQUFhLENBWmpCLDRCQWdCSSxlQUFnQixDQUlwQixvaUJBVUksZUFBZ0IsQ0FJcEIsV0FDRSxRQUFTLENBR1gsU0FFRSxlRjVNYyxDRW1OaEIsYUFIRSxpQkFPa0IsQ0FKcEIsV0FDRSx5Q0p2SjJDLENJd0ozQyxnQkFBaUIsQ0FDakIsZUFDa0IsQ0FHcEIsb0ZBRUUsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlRi9OYyxDRWdPZCxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBUDNCLHFIQVVJLGVBQWdCLENBVnBCLDY5Q0FtQkksc0JBQTJCLENDNVAvQixhQUNFLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBRzlCLHNCQUdJLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FJZixvQkFDRSxpQkFBa0IsQ0FEcEIsc0NBSUksV0FBWSxDQUNaLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVBQVcsQ0FDWCxTQUFVLENBVGQsOEJBYUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FPZCx1Q0FDSSxVTDdCVyxDSzRCZiwwYkFLUSxhTDVCZSxDS3VCdkIsMkNBU1EsYUxsQ1MsQ0ttQ1QseUJMQ3dCLENLWGhDLHVLQWFZLGFMdENLLENLeUJqQixxUkFrQlEsb0JMekNlLENLNkN2QiwyQ0FDSSxVTG5EVyxDS2tEZiwwY0FLUSxhTExxQixDS0E3QiwrQ0FTUSxhTHhEUyxDS3lEVCx5QkxyQndCLENLV2hDLG1MQWFZLGFMNURLLENLK0NqQixpU0FrQlEsb0JMbEJxQixDS3NCN0IsbURBQ0ksVUx6RVcsQ0t3RWYsMGVBS1EsYUw5RU8sQ0t5RWYsdURBU1EsYUxsRk8sQ0ttRlAseUJMM0N3QixDS2lDaEMsMk1BYVksYUx0RkcsQ0t5RWYseVRBa0JRLG9CTDNGTyxDSytGZixzRUFFSSxhTGpHVyxDSytGZixvMUJBTVEsYUwvRmUsQ0t5RnZCLDhFQVVRLGFMckdTLENLc0dULHlCTGxFd0IsQ0t1RGhDLHNUQWNZLGFMekdLLENLMkZqQixraEJBbUJRLG9CTDVHZSxDS2dIdkIsZzVCQU1RLFVMM0hPLENLcUhmLDRFQVVRLGFMNUhTLENLNkhULHlCTHpGd0IsQ0s4RWhDLGdUQWNZLGFMaElLLENLa0hqQiw0Z0JBbUJRLGlCTHhJTyxDSzRCZix1Q0FxSFEsd0JMOUlTLENLaUpiLCtCQUlNLHdCTHJKTyxDS3lKTCxVQUFZLENBS3BCLDJCQU1RLGFMcEtLLENLK0NqQiwyQ0ErRlEsd0JMN0lXLENLZ0pmLGlDQUlNLHdCTHBKUyxDS3dKUCxVQUFZLENBS3BCLDZCQU1RLGFMbktPLENLb0VuQixtREF5RVEsd0JMNUllLENLK0luQixxQ0FJTSx3QkxuSmEsQ0t1SlgsVUFBWSxDQUtwQixpQ0FNUSxhTGxLVyxDS3lGdkIsbUNBbURRLHdCTDFJTyxDSzZJWCw2QkFJTSx3QkxqSkssQ0txSkgsVUFBWSxDQUtwQix5QkFFUSxVTG5LRyxDS3FIZixpQ0E0QlEsd0JMM0lNLENLOElWLDRCQUlNLHdCTGxKSSxDS3NKRixVQUFZLENBS3BCLHdCQUlRLGFMdEtHLENLZ0dmLG1DQWtEUSxxQkxqSk8sQ0tvSlgsNkJBSU0scUJMeEpLLENLNEpILFVBQVksQ0FL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dUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FBVSxDQUNWLGtCQUFtQixDQUVuQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLHlDTitEeUMsQ005RHpDLGlCTmlHc0IsQ01oR3RCLGVKQVksQ0lDWixvQkFBcUIsQ0FDckIsaUJBQWtCLENBRWxCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsK0JKZ0JZLENJaEJaLHVCSmdCWSxDSWJoQiw2Q0FDSSxvQkFBcUIsQ0FPckIsK3BCQUNJLHFCTndGd0IsQ012RnhCLG9CTnZCUyxDTXdCVCxrQk5xRnFCLENNcEZyQixrQk5tRnNCLENNakZ0QixVTjlCTyxDTWdDUCx3Qk43QlMsQ01xQmIseXhFQWFRLG9CTnRDRyxDTXdDSCxVTnZDRyxDTXlDSCx3Qk4xQ0csQ015Qlgsb2lCQUNJLHFCTnNHd0IsQ01yR3hCLG9CTnJCZSxDTXNCZixrQk5tR3FCLENNbEdyQixrQk5pR3NCLENNL0Z0QixVTjlCTyxDTWdDUCx3Qk4zQmUsQ01tQm5CLCsyREFhUSxpQk5yQ0csQ011Q0gsYU54Q0csQ00wQ0gscUJOekNHLENNd0JYLG9pQkFDSSxxQk5vSHdCLENNbkh4QixvQk4zQk8sQ000QlAsa0JOaUhxQixDTWhIckIsa0JOK0dzQixDTTdHdEIsVU45Qk8sQ01nQ1Asd0JOakNPLENNeUJYLCsyREFhUSxvQk5sQ0ssQ01vQ0wsVU52Q0csQ015Q0gsd0JOdENLLENNcUJiLG9pQkFDSSxxQk5rSXdCLENNakl4QixvQk50QlcsQ011Qlgsa0JOK0hxQixDTTlIckIsa0JONkhzQixDTTNIdEIsVU45Qk8sQ01nQ1Asd0JONUJXLENNb0JmLCsyREFhUSxvQk50Q0csQ013Q0gsVU52Q0csQ015Q0gsd0JOMUNHLENNeUJYLG9pQkFDSSxxQk5nSndCLENNL0l4QixpQk4xQk8sQ00yQlAsa0JONklxQixDTTVJckIsa0JOMklzQixDTXpJdEIs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QXZCLHNCQUF1QixDQW9COUIsQ0F4Q0wsK0JBd0JZLGFBQWMsQ2xDN1VsQix5QmtDcVRSLGtEQTRCb0IsaUJBQWtCLENBQ3JCLENBN0JqQixpQ0FpQ1ksVUFBVyxDQUNYLFdBQVksQ0FsQ3hCLHVDQXFDZ0IsVUFBWSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVsYXJnZS10b3Age1xuICBwYWRkaW5nLXRvcDogOXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMS41cmVtO1xuICB9XG59XG5cbiVsYXJnZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuICB9XG59XG5cbiVtZWRpdW0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgfVxufVxuXG4lbWVkaXVtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbn1cblxuJXNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cblxuJXNtYWxsLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLy8gQnVpbGRpbmdzXG5cbiVidXJqLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuJWVtcGlyZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuJWVpZmZlbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4lbGliZXJ0eS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1cmoge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcbiAgICAnc20nICA6IDU3NnB4LFxuICAgICdtZCcgIDogNzY4cHgsXG4gICAgJ2xnJyAgOiA5OTJweCxcbiAgICAneGwnICA6IDEyMDBweCxcbiAgICAnaGcnICA6IDE0NDBweCxcbiAgICAnZW4nICA6IDE2ODBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWEtd2VicGFnZSxcbi5hYS1sYW5kaW5nLXBhZ2UsXG4uYWEtYmxvZy1saXN0aW5nLFxuLmFhLWJsb2ctcG9zdCxcbi5hYS1zeXN0ZW0tcGFnZSB7XG4gIGZsZXg6IDE7XG59XG5cbmhlYWRlcixcbm1haW4sXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiB7fVxuXG4vLyBGb3JjZSB0aGUgZm9vdGVyIHRvIGJvdHRvbSBvZiB0aGUgcGFnZSwgZXZlbiBpZiB0aGUgY29udGVudCBkb2VzIG5vdCBmaWxsIHRoZSB2aWV3cG9ydCBoZWlnaHRcbj4gZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbmE6dmlzaXRlZCB7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3Zlcjtcbn1cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5ociB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU3RhbmRhcmQgY29sb3JzXG4kYmxhY2s6ICMwNzFFMzY7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJHByaW1hcnk6ICMwMDRCOEQ7XG4kc2Vjb25kYXJ5OiAjRTk0NjFEO1xuJGNvbXBsZW1lbnRhcnk6ICMwMDk0Q0U7XG4kZGFyazogIzU4NkQ3RTtcbiRsaWdodDogI0U4RUNFRjtcblxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy4gWW91IHNob3VsZCBub3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UuXG4kcHJpbWFyeS1yZ2I6IHJnYmEoJHByaW1hcnksMSk7XG4kc2Vjb25kYXJ5LXJnYjogcmdiYSgkc2Vjb25kYXJ5LDEpO1xuJGNvbXBsZW1lbnRhcnktcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LDEpO1xuJGRhcmstcmdiOiByZ2JhKCRkYXJrLDEpO1xuJGxpZ2h0LXJnYjogcmdiYSgkbGlnaHQsMSk7XG5cbi8vIENvbG9yIG1hcCBmb3IgdXRpbGl0eSBjbGFzc2VzXG4kbWFpbi1jb2xvcnM6IChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdjb21wbGVtZW50YXJ5JzogJGNvbXBsZW1lbnRhcnksXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAgICdkYXJrJzogJGRhcmssXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICdibGFjayc6ICRibGFja1xuKTtcblxuLy8gVGV4dCBjb2xvcnNcbiRib2R5LWNvbG9yOiAkYmxhY2s7XG4kaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiR0ZXh0LWRhcms6ICRibGFjaztcbiR0ZXh0LWxpZ2h0OiAkd2hpdGU7XG5cbi8vIEFjY2VudCBjb2xvclxuJGFjY2VudDogJGNvbXBsZW1lbnRhcnk7XG5cbi8vIExpbmsgY29sb3JzICYgZGVjb3JhdGlvblxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGxpbmstY29sb3ItaG92ZXI6ICRwcmltYXJ5O1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiAkYWNjZW50OyAvLyBBY2NlbnQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGNvbXBsZW1lbnRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiAkdGV4dC1kYXJrOyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjogJHRleHQtZGFyazsgLy8gTGluayBob3ZlciBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDogJHRleHQtZGFyazsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kZGFyay1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1hY2NlbnQ6ICR0ZXh0LWxpZ2h0OyAvLyBBY2NlbnQgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRsaWdodC1iZy10ZXh0OiAkdGV4dC1kYXJrOyAvLyBUZXh0IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWFjY2VudDogJGFjY2VudDsgLy8gQWNjZW50IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuLy8gVHlwb2dyYXBoeVxuJGJvZHktZm9udDogJ1Byb3hpbWEgTm92YScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udDogJGJvZHktZm9udDtcblxuJGgxLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgxLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiRoMS1mb250LXN0eWxlOiBub3JtYWw7XG4kaDEtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDItZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDItZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuJGgyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMy1mb250LXdlaWdodDogJHdlaWdodC00MDA7XG4kaDMtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgzLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg0LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg0LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiRoNC1mb250LXN0eWxlOiBub3JtYWw7XG4kaDQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDUtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDUtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGg1LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNi1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG4kaDYtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udDtcbiRidXR0b24tZm9udC1zdHlsZTogbm9ybWFsO1xuJGJ1dHRvbi1mb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiRidXR0b25zOiAoXG4gICAgXCIxXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMnJlbSxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDNyZW0sXG4gICAgICAgIFwicGFkZGluZ1wiOiAxLjA4ZW0gMi4xNWVtLFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRibGFjayxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRibGFja1xuICAgICAgICApXG4gICAgKSxcbiAgICBcIjJcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb21wbGVtZW50YXJ5LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkY29tcGxlbWVudGFyeSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMC4ycmVtLFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogM3JlbSxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDEuMDhlbSAyLjE1ZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkYmxhY2ssXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHdoaXRlXG4gICAgICAgIClcbiAgICApLFxuICAgIFwiM1wiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGJsYWNrLFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkYmxhY2ssXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDAuMnJlbSxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDNyZW0sXG4gICAgICAgIFwicGFkZGluZ1wiOiAxLjA4ZW0gMi4xNWVtLFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnlcbiAgICAgICAgKVxuICAgICksXG4gICAgXCI0XCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkc2Vjb25kYXJ5LFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAwLjJyZW0sXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAzcmVtLFxuICAgICAgICBcInBhZGRpbmdcIjogMS4wOGVtIDIuMTVlbSxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkYmxhY2ssXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkYmxhY2tcbiAgICAgICAgKVxuICAgICksXG4gICAgXCI1XCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkYmxhY2ssXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMC4ycmVtLFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogM3JlbSxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDEuMDhlbSAyLjE1ZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHNlY29uZGFyeSxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRzZWNvbmRhcnlcbiAgICAgICAgKVxuICAgICksXG4gICAgXCI2XCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMC4ycmVtLFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogM3JlbSxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDEuMDhlbSAyLjE1ZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeVxuICAgICAgICApXG4gICAgKSxcbiAgICBcImZvcm1cIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMC4ycmVtLFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogM3JlbSxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDEuMDhlbSAyLjE1ZW0sXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGJsYWNrLFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJGJsYWNrXG4gICAgICAgIClcbiAgICApXG4pO1xuXG4vKlxuKiAgIEZvcm1zXG4qL1xuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXG4kZm9ybS1pbnB1dC14LXBhZGRpbmc6IDE1cHg7XG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDIwcHg7IC8vIEJyZWFrcG9pbnQgXCJMYXJnZVwiIGFuZCB1cFxuXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0cy5cbiRmb3JtLWZpZWxkLWd1dHRlcjogMjBweDtcblxuLy8gQ29sb3JzXG4kZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSkgO1xuJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogMXB4OyAvLyBGb3IgZXhhbXBsZSBcIjFweFwiIGZvciBib3JkZXIgb24gYWxsIHNpZGVzIG9yIFwiMCAwIDFweFwiIGZvciBqdXN0IHRoZSBib3R0b20gYm9yZGVyLlxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4kZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAkY29tcGxlbWVudGFyeTsgLy8gQm9yZGVyIGNvbG9yIHdoZW4gdGhlIGlucHV0IGZpZWxkIGlzIGZvY3VzZWQuIE1ha2Ugc3VyZSBpdCdzIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdobyB1c2UgdGhlIGtleWJvYXJkIHRvIG5hdmlnYXRlIHRoZSBmb3JtLlxuJGZvcm0tZXJyb3ItY29sb3I6ICRzZWNvbmRhcnk7IC8vIEdlbmVyYWwgZXJyb3IgY29sb3IgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMgYW5kIGluZGljYXRvcnMuXG5cbi8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cbiRmb3JtLXRpdGxlLXRleHQtY29sb3I6ICRib2R5LWNvbG9yOyAvLyBUZXh0IGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4kZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxuJGZvcm0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQm9yZGVyIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3R5bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCYXNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBJbml0aWFsaXphdGlvbiAobm9kZV9tb2R1bGVzIGFuZCBvdGhlciBleHRlcm5hbCBzb3VyY2VzIC0gaW1wb3J0ZWQgd2l0aCBwb3N0Y3NzLWltcG9ydFxuICAqL1xuQGltcG9ydCB1cmwobm9ybWFsaXplLmNzcyk7XG4vKipcbiAgKiBIZWxwZXJzXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVscGVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcblZlcnNpb246IDEuMC42XG5cblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuXG5Vc2FnZTpcbi5jbGFzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+Li4uLi48L3N2Zz4nKTtcbn1cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE1peGluc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDExLjVyZW07IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMS41cmVtOyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWltYWdlLXdyYXBwZXIgKyAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtY29sdW1uLS10ZXh0LCAuYWEtaW1hZ2Utd3JhcHBlciArIC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1pbWFnZS13cmFwcGVyICsgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWltYWdlLXdyYXBwZXIgKyAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5idXJqIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmoge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmoge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1ibG9nLWFydGljbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHksIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLmxpYmVydHksIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIENvbG9yc1xuKi9cbi8qXG4qICAgTGlua3NcbiovXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbi8qXG4qICAgQnV0dG9uc1xuKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS13ZWJwYWdlLFxuLmFhLWxhbmRpbmctcGFnZSxcbi5hYS1ibG9nLWxpc3RpbmcsXG4uYWEtYmxvZy1wb3N0LFxuLmFhLXN5c3RlbS1wYWdlIHtcbiAgZmxleDogMTsgfVxuXG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0QjhEOyB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRThFQ0VGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY29sbGVjdGlvbi50b21yYS5jb20vaHViZnMvVGhlbWUtMjAyMS9Gb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnaHR0cHM6Ly9jb2xsZWN0aW9uLnRvbXJhLmNvbS9odWJmcy9UaGVtZS0yMDIxL0ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY29sbGVjdGlvbi50b21yYS5jb20vaHViZnMvVGhlbWUtMjAyMS9Gb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2NvbGxlY3Rpb24udG9tcmEuY29tL2h1YmZzL1RoZW1lLTIwMjEvRm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jb2xsZWN0aW9uLnRvbXJhLmNvbS9odWJmcy9UaGVtZS0yMDIxL0ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY29sbGVjdGlvbi50b21yYS5jb20vaHViZnMvVGhlbWUtMjAyMS9Gb250cy9Qcm94aW1hTm92YS1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NvbGxlY3Rpb24udG9tcmEuY29tL2h1YmZzL1RoZW1lLTIwMjEvRm9udHMvUHJveGltYU5vdmEtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY29sbGVjdGlvbi50b21yYS5jb20vaHViZnMvVGhlbWUtMjAyMS9Gb250cy9Qcm94aW1hTm92YS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jb2xsZWN0aW9uLnRvbXJhLmNvbS9odWJmcy9UaGVtZS0yMDIxL0ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vY29sbGVjdGlvbi50b21yYS5jb20vaHViZnMvVGhlbWUtMjAyMS9Gb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwNzFFMzY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmgxLFxuLmgxLFxuLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MsXG5oMixcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5oMixcbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbmgzLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uaDMsXG4uaHMtZm9ybSAuZm9ybS10aXRsZSxcbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuaDQsXG4uaDQsXG5oNSxcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuLmg1LFxuaDYsXG4uaDYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMC42ZW07IH1cbiAgaDE6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oMTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3M6bm90KDpmaXJzdC1jaGlsZCksXG4gIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaHMtZm9ybSAuZm9ybS10aXRsZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oNTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgaDY6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5oNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMnJlbSwgMWVtLCA1cmVtKTsgfVxuICBoMTpsYXN0LWNoaWxkLFxuICAuaDE6bGFzdC1jaGlsZCxcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3M6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOmxhc3QtY2hpbGQsXG4gIC5oMjpsYXN0LWNoaWxkLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDE6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICAuaDM6bGFzdC1jaGlsZCxcbiAgLmhzLWZvcm0gLmZvcm0tdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyOmxhc3QtY2hpbGQsXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICAuaDQ6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCxcbiAgLmg1Omxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQsXG4gIC5oNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGgxIGJyLFxuICAuaDEgYnIsXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIGJyLFxuICBoMiBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAuaDIgYnIsXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSBicixcbiAgaDMgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gIC5oMyBicixcbiAgLmhzLWZvcm0gLmZvcm0tdGl0bGUgYnIsXG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiBicixcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgaDQgYnIsXG4gIC5oNCBicixcbiAgaDUgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IGJyLFxuICAuaDUgYnIsXG4gIGg2IGJyLFxuICAuaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGgxIGJyLFxuICAgICAgLmgxIGJyLFxuICAgICAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MgYnIsXG4gICAgICBoMiBicixcbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgICAgIC5oMiBicixcbiAgICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSBicixcbiAgICAgIGgzIGJyLFxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gICAgICAuaDMgYnIsXG4gICAgICAuaHMtZm9ybSAuZm9ybS10aXRsZSBicixcbiAgICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiBicixcbiAgICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAgICAgaDQgYnIsXG4gICAgICAuaDQgYnIsXG4gICAgICBoNSBicixcbiAgICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IGJyLFxuICAgICAgLmg1IGJyLFxuICAgICAgaDYgYnIsXG4gICAgICAuaDYgYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmgxLFxuLmgxLFxuLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsXG4gICAgLmgxLFxuICAgIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtOyB9IH1cblxuXG5oMixcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5oMixcbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgXG4gICAgaDIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgIC5oMixcbiAgICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuXG5cbmgzLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uaDMsXG4uaHMtZm9ybSAuZm9ybS10aXRsZSxcbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgXG4gICAgaDMsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgIC5oMyxcbiAgICAuaHMtZm9ybSAuZm9ybS10aXRsZSxcbiAgICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsXG4gICAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuXG5oNSxcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuLmg1IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoNSxcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbiAgICAuaDUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtOyB9IH1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmRpdiArIHAsXG5kaXYgKyBzdHJvbmcsXG52aWRlbyArIHAsXG52aWRlbyArIHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2RhdGUsIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LXNpemUtLXNtYWxsLCAuYWEtYmxvZy1hcnRpY2xlX19kYXRlLCAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIHVsOmZpcnN0LWNoaWxkLFxuICBvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICB1bDpsYXN0LWNoaWxkLFxuICBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxICsgdWwsXG5oMSArIG9sLFxuaDIgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIHVsLFxuaDIgKyBvbCxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIG9sLFxuaDMgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbmgzICsgb2wsXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlICsgb2wsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlICsgb2wsXG5oNCArIHVsLFxuaDQgKyBvbCxcbmg1ICsgdWwsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSArIHVsLFxuaDUgKyBvbCxcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5ICsgb2wsXG5oNiArIHVsLFxuaDYgKyBvbCxcbnAgKyB1bCxcbnAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFhLXN1YmhlYWRpbmcsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW46bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXN1YmhlYWRpbmcgKyBoMSwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoMSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoMixcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1zdWJoZWFkaW5nICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMyxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoMyxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtc3ViaGVhZGluZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNCxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoNCxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNSxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoNSxcbiAgLmFhLXN1YmhlYWRpbmcgKyAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gKyBoNixcbiAgLmFhLWxhYmVsICsgaDEsXG4gIC5hYS1sYWJlbCArIGgyLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWxhYmVsICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS1sYWJlbCArIGgzLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1sYWJlbCArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtbGFiZWwgKyBoNCxcbiAgLmFhLWxhYmVsICsgaDUsXG4gIC5hYS1sYWJlbCArIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuICAuYWEtbGFiZWwgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYWEtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbW9kdWxlLWJnLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1tb2R1bGUtYmctaW1hZ2UgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWEtbW9kdWxlLWJnLWltYWdlIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzAwOTRDRTsgfVxuICAuYWEtYmctcHJpbWFyeSBhLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhIHtcbiAgICBjb2xvcjogIzAwNEI4RDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1wcmltYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNEI4RDsgfVxuICAuYWEtYmctcHJpbWFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXByaW1hcnkgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NENFOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnksIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhIHtcbiAgICBjb2xvcjogIzAwNEI4RDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNEI4RDsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctc2Vjb25kYXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzA3MUUzNjsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogIzA3MUUzNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzA3MUUzNjsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDcxRTM2OyB9XG5cbi5hYS1iZy1saWdodCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0LFxuLmFhLWJnLXdoaXRlLFxuLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgY29sb3I6ICMwNzFFMzY7IH1cbiAgLmFhLWJnLWxpZ2h0IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLXdoaXRlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctd2hpdGUgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6ICMwMDk0Q0U7IH1cbiAgLmFhLWJnLWxpZ2h0IGEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLFxuICAuYWEtYmctd2hpdGUgYSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEge1xuICAgIGNvbG9yOiAjMDA0QjhEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmhvdmVyLCAuYWEtYmctbGlnaHQgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOmZvY3VzLFxuICAgIC5hYS1iZy13aGl0ZSBhOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOmhvdmVyLFxuICAgIC5hYS1iZy13aGl0ZSBhOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS0td2hpdGUgYTphY3RpdmUsXG4gICAgLmFhLWJnLXdoaXRlIGE6Zm9jdXMsXG4gICAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDRCOEQ7IH1cbiAgLmFhLWJnLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5ocy1pbnB1dCwgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmFhLWJnLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctb3ZlcmxheS0tbGlnaHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1iZy13aGl0ZSAuaHMtaW5wdXQsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDk0Q0U7IH1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LS1kYXJrLFxuLmFhLWJnLWJsYWNrLFxuLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFhLWJnLWRhcmsgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1ibGFjayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ibGFjayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctYmxhY2sgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWJsYWNrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1iZy1kYXJrIGEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEsXG4gIC5hYS1iZy1ibGFjayBhLFxuICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYSB7XG4gICAgY29sb3I6ICMwMDRCOEQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctZGFyayBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmhvdmVyLCAuYWEtYmctZGFyayBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTphY3RpdmUsIC5hYS1iZy1kYXJrIGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6Zm9jdXMsXG4gICAgLmFhLWJnLWJsYWNrIGE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6aG92ZXIsXG4gICAgLmFhLWJnLWJsYWNrIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOmFjdGl2ZSxcbiAgICAuYWEtYmctYmxhY2sgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNEI4RDsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLWJnLWJsYWNrIC5ocy1pbnB1dCxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1pbnB1dCxcbiAgLmFhLWJnLWJsYWNrIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0gLmFhLWJnLWJsYWNrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuYWEtYmctb3ZlcmxheS0tYmxhY2sgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDRCOEQ7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTQ2MUQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk0NjFEO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRTk0NjFEOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk0Q0U7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRDRTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6ICMwMDk0Q0U7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQ0VGOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQ0VGO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmFhLWJnLWRhcmssIC5hYS1iZy1vdmVybGF5LS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NkQ3RTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2RDdFO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICBjb2xvcjogIzA3MUUzNjsgfVxuXG5cbi5hYS1iZy13aGl0ZSxcbi5hYS1iZy1vdmVybGF5LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5cbi5hYS1iZy1ibGFjayxcbi5hYS1iZy1vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7IH1cblxuLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzA3MUUzNjsgfVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmllIC5hYS1iZy12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmllIC5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC43cmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguN3JlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguN3JlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkuOHJlbSk7IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoNSUsIDJyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgoNSUsIDJyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCg3JSwgMnJlbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoNyUsIDJyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuICovXG4uaGlkZGVuLXhzLXVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuYS5hYS1idXR0b24sIGEuaHMtYnV0dG9uLCAuaHMtZm9ybSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS0xLCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTEsIC5ocy1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiAxLjA4ZW0gMi4xNWVtO1xuICBib3JkZXItY29sb3I6ICMwMDRCOEQ7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDsgfVxuICAuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246Zm9jdXMsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246YWN0aXZlLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDcxRTM2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yIHtcbiAgcGFkZGluZzogMS4wOGVtIDIuMTVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NENFO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk0Q0U7IH1cbiAgLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzA3MUUzNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1idXR0b24tLTMsIGEuYWEtYnV0dG9uLS0zLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMyB7XG4gIHBhZGRpbmc6IDEuMDhlbSAyLjE1ZW07XG4gIGJvcmRlci1jb2xvcjogIzA3MUUzNjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTM2OyB9XG4gIC5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDRCOEQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDsgfVxuXG4uYWEtYnV0dG9uLS00LCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQge1xuICBwYWRkaW5nOiAxLjA4ZW0gMi4xNWVtO1xuICBib3JkZXItY29sb3I6ICNFOTQ2MUQ7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5NDYxRDsgfVxuICAuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDcxRTM2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7IH1cblxuLmFhLWJ1dHRvbi0tNSwgYS5hYS1idXR0b24tLTUsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS01LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS01LCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS01LCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS01IHtcbiAgcGFkZGluZzogMS4wOGVtIDIuMTVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgY29sb3I6ICMwNzFFMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS01OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTU6aG92ZXIsIC5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tNSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTU6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS01OmZvY3VzLCAuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS01IGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS01OmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTU6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0U5NDYxRDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk0NjFEOyB9XG5cbi5hYS1idXR0b24tLTYsIGEuYWEtYnV0dG9uLS02LCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTYsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS02LCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS02LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS02LCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTYsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNiwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS02LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTYsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS02LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTYsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNiB7XG4gIHBhZGRpbmc6IDEuMDhlbSAyLjE1ZW07XG4gIGJvcmRlci1jb2xvcjogIzAwNEI4RDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTY6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTY6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTY6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS02OmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTY6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNjpob3ZlciwgLmFhLWJ1dHRvbi0tNjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS02IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS02OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS02OmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS02OmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS02OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTY6Zm9jdXMsIC5hYS1idXR0b24tLTY6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTYgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTY6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTY6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTY6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTY6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS02OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS02OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0QjhEO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMS4wOGVtIDIuMTVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0QjhEO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7IH1cbiAgLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5ocy1mb3JtIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5ocy1mb3JtIC5ocy1idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwNzFFMzY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MUUzNjsgfVxuXG4vKlxuKiBCdXR0b24gZ3JvdXBzXG4qL1xuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzA3MUUzNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cbi5ocy1pbnB1dCwgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3LCAzMCwgNTQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1pbnB1dCwgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmhzLWlucHV0OmZvY3VzLCAuYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTRDRTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ3LjEzOCAyNDMuMjVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm00NDMuMTI1IDExLjEyNS03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTE5NS40IDE5NS41LTE5NS41LTE5NS41Yy00LjctNC43LTEyLjMtNC43LTE3IDBsLTcuMSA3LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMTEgMjExLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIxMS0yMTEuMWM0LjgtNC43IDQuOC0xMi4zLjEtMTd6XCIgZmlsbD1cIiMwNzFFMzZcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IGNhbGMoMTVweCAqIDEuMjUpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDIwcHggKiAxLjI1KTsgfSB9XG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ3LjEzOCAyNDMuMjVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm00NDMuMTI1IDExLjEyNS03LjEtNy4xYy00LjctNC43LTEyLjMtNC43LTE3IDBsLTE5NS40IDE5NS41LTE5NS41LTE5NS41Yy00LjctNC43LTEyLjMtNC43LTE3IDBsLTcuMSA3LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMTEgMjExLjFjNC43IDQuNyAxMi4zIDQuNyAxNyAwbDIxMS0yMTEuMWM0LjgtNC43IDQuOC0xMi4zLjEtMTd6XCIgZmlsbD1cIiMwMDk0Q0VcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7IH1cblxuLmFhLWZvcm0tY2FyZC13cmFwcGVyIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0Ny4xMzggMjQzLjI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNDQzLjEyNSAxMS4xMjUtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0xOTUuNCAxOTUuNS0xOTUuNS0xOTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC03LjEgNy4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjExIDIxMS4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMTEtMjExLjFjNC44LTQuNyA0LjgtMTIuMy4xLTE3elwiIGZpbGw9XCIjMDA0QjhEXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCwgLmFhLXN5c3RlbSBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiwgLmFhLXN5c3RlbSBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBvcHRpb24ge1xuICAgIGNvbG9yOiAjMDcxRTM2O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImZpbGVcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCAyMEgxNlYxNkgyMFYyMFpNMTQgMTBIMTBWMTRIMTRWMTBaTTIwIDEwSDE2VjE0SDIwVjEwWk04IDE2SDRWMjBIOFYxNlpNMTQgMTZIMTBWMjBIMTRWMTZaTTggMTBINFYxNEg4VjEwWk0yNCAyVjI0SDBWMkgzVjNDMyA0LjEwMyAzLjg5NyA1IDUgNUM2LjEwMyA1IDcgNC4xMDMgNyAzVjJIMTdWM0MxNyA0LjEwMyAxNy44OTcgNSAxOSA1QzIwLjEwMyA1IDIxIDQuMTAzIDIxIDNWMkgyNFpNMjIgOEgyVjIySDIyVjhaTTIwIDFDMjAgMC40NDggMTkuNTUzIDAgMTkgMEMxOC40NDcgMCAxOCAwLjQ0OCAxOCAxVjNDMTggMy41NTIgMTguNDQ3IDQgMTkgNEMxOS41NTMgNCAyMCAzLjU1MiAyMCAzVjFaTTYgM0M2IDMuNTUyIDUuNTUzIDQgNSA0QzQuNDQ3IDQgNCAzLjU1MiA0IDNWMUM0IDAuNDQ4IDQuNDQ3IDAgNSAwQzUuNTUzIDAgNiAwLjQ0OCA2IDFWM1onIGZpbGw9JyUyMzA3MUUzNicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtMjBweCkgY2VudGVyOyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc3lzdGVtIC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NENFO1xuICBjb2xvcjogIzU4NkQ3RTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzU4NkQ3RTsgfVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsaSxcbiAgLmhzLWZvcm0gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5LFxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yLCAuYWEtc3lzdGVtIC5lcnJvciNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTk0NjFEOyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6ICNFOTQ2MUQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5NDYxRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5NDYxRDsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMjBweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjdyZW0pOyB9XG4gIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjdyZW0pOyB9XG5cbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlcixcbi5hYS1oZWFkZXItYmFja2dyb3VuZC0tdHJhbnNwYXJlbnQtZGFyayAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsgLmFhLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4uYWEtaGVhZGVyLWJhY2tncm91bmQtLXRyYW5zcGFyZW50LWRhcmsgLmFhLWhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gdWwsXG4uYWEtbmF2aWdhdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMDsgfVxuICAgICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg4LCAxMDksIDEyNiwgMC41KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMC4xcmVtOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNEI4RDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwOTRDRTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzUsIDE0MSwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RUNFRjsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaHRtbC5qcy1uYXYtb3BlbixcbiAgYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDguN3JlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogOC43cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwNzFFMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDg4LCAxMDksIDEyNiwgMC4yKTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAxLjZyZW0gMS40cmVtOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwNEI4RDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiBhIHtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi5pcy1hY3RpdmUgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMzAsIDU0LCAwLjUpOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDsgfSB9XG4gIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTM2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLXlvdXR1YmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MUUzNjtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguN3JlbTtcbiAgei1pbmRleDogMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogOS44cmVtOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDIuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAxNi4ycmVtOyB9IH1cbiAgLmFhLWJyYW5kaW5nIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEVDRUY7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19jb2wge1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2NvbCAuYWEtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogMTVyZW07IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy41cmVtOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sIGE6aG92ZXIsIC5hYS1zaXRlLWZvb3Rlcl9fY29sIGE6YWN0aXZlLCAuYWEtc2l0ZS1mb290ZXJfX2NvbCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDcxRTM2OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFFMzY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YmVmb3JlLCAuYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNC41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGdyaWQtZ2FwOiBjbGFtcCg1cmVtLCA1dncsIDdyZW0pO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLXR3byAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNhcmRzLS10d28gLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLWdhcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWZvdXIgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBncmlkLWdhcDogY2xhbXAoNHJlbSwgM3Z3LCA3cmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfSB9XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtY2FyZHMtLWNhcmQtYmcgLmFhLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1jYXJkcy0tY2FyZC1iZyAuYWEtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgMnZ3LCA0cmVtKTsgfVxuXG4uYWEtY2FyZHMtLWNhcmQtYmcuYWEtY2FyZHMtLWljb25zIC5hYS1jYXJkLS1pbWFnZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDJ2dywgNHJlbSkgY2xhbXAoMi41cmVtLCAydncsIDRyZW0pIDA7IH1cblxuLmFhLWNhcmQtLWltYWdlIHtcbiAgaGVpZ2h0OiBjbGFtcCgyMXJlbSwgMjd2aCwgMjZyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDIwcmVtLCAxNXZ3LCAyNXJlbSk7IH0gfVxuICAuYWEtY2FyZC0taW1hZ2UgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jYXJkcy0taWNvbnMgLmFhLWNhcmQtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0taWNvbnMgLmFhLWNhcmQtLWltYWdlIHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5hYS1jYXJkcy0taWNvbnMgLmFhLWNhcmQtLWltYWdlIGEge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hYS1jYXJkcy0taWNvbnMgLmFhLWNhcmQtLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtY2FyZF9fYm9keTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyLjVyZW0sIDJ2dywgNHJlbSk7IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyBociB7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDcsIDMwLCA1NCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRzLS1oZWFkZXIgYTpob3ZlciwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhOmFjdGl2ZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDcxRTM2OyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLXN1YmhlYWRpbmcsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNhcmRzLS1hcnRpY2xlcyAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlOmhvdmVyLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZTphY3RpdmUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkLS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07IH1cblxuLmFhLWJnLWJsYWNrLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhLCAuYWEtY2FyZHMtLWFydGljbGVzLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1jYXJkcy0taGVhZGVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctYmxhY2suYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkcy0taGVhZGVyIGE6aG92ZXIsIC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWNhcmRzLS1oZWFkZXIgYTpob3ZlciwgLmFhLWJnLWJsYWNrLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhOmFjdGl2ZSwgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtY2FyZHMtLWhlYWRlciBhOmFjdGl2ZSwgLmFhLWJnLWJsYWNrLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhOmZvY3VzLCAuYWEtY2FyZHMtLWFydGljbGVzLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1jYXJkcy0taGVhZGVyIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA5NENFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtY29sdW1ucy0tdGV4dC1vbmx5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07IH0gfVxuXG4uYWEtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDNyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0cmVtKTsgfSB9XG4gIC5hYS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZ2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5hYS1jb2x1bW4tLXRleHQgLmFhLWNvbHVtbl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCAuYWEtY29sdW1uX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5hYS1jb2x1bW4tLXRleHQgLmFhLWNvbHVtbl9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0cmVtOyB9XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtYmctcHJpbWFyeSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmctcHJpbWFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLXByaW1hcnk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLXByaW1hcnkuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5hYS1iZy1wcmltYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLXByaW1hcnkuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1wcmltYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYmctcHJpbWFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmctc2Vjb25kYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1iZy1zZWNvbmRhcnkuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWJnLXNlY29uZGFyeS5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLXNlY29uZGFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtYmctc2Vjb25kYXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1zZWNvbmRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctY29tcGxlbWVudGFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctY29tcGxlbWVudGFyeS5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWNvbXBsZW1lbnRhcnkuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1jb21wbGVtZW50YXJ5LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWJnLWxpZ2h0IC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmctbGlnaHQuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1saWdodDpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctbGlnaHQuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtYmctbGlnaHQuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWxpZ2h0Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLWxpZ2h0LmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWxpZ2h0LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tbGlnaHQ6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWxpZ2h0LmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWxpZ2h0Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1iZy1kYXJrIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1iZy1kYXJrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tZGFyazpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctZGFyay5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWJnLWRhcmsuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWRhcms6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctZGFyay5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWNvbHVtbnMtLXRleHQtb25seS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWRhcmsuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1kYXJrOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy1kYXJrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWRhcms6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWJnLWJsYWNrIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xuICAgIHBhZGRpbmctbGVmdDogNnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmctYmxhY2suYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1uc19fYm9keS5hYS1iZy1vdmVybGF5LS1ibGFjazpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtYmctYmxhY2suYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQsXG4gIC5hYS1jb2x1bW5zLS10ZXh0LW9ubHkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtYmctYmxhY2suYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQsIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWJsYWNrOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgLmFhLWJnLWJsYWNrLmFhLWNvbHVtbnMtLXRleHQtb25seSAuYWEtY29sdW1uLS10ZXh0LFxuICAuYWEtY29sdW1ucy0tdGV4dC1vbmx5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWJsYWNrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0LCAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHkuYWEtYmctb3ZlcmxheS0tYmxhY2s6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWJnLWJsYWNrLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCwgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5LmFhLWJnLW92ZXJsYXktLWJsYWNrOm50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9jdXMgYm94XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDc1LCAxNDEsIDAuOSkgMjUuNTUlLCByZ2JhKDAsIDc1LCAxNDEsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzMywgNzAsIDI5LCAwLjkpIDI1LjU1JSwgcmdiYSgyMzMsIDcwLCAyOSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDE0OCwgMjA2LCAwLjkpIDI1LjU1JSwgcmdiYSgwLCAxNDgsIDIwNiwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzIsIDIzNiwgMjM5LCAwLjkpIDI1LjU1JSwgcmdiYSgyMzIsIDIzNiwgMjM5LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoODgsIDEwOSwgMTI2LCAwLjkpIDI1LjU1JSwgcmdiYSg4OCwgMTA5LCAxMjYsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNS41NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIsXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtZm9jdXMtYm94X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLWZvY3VzLWJveF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtLmFhLWJnLW92ZXJsYXktLWJsYWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1mb3JtIC5hYS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLXJpY2h0ZXh0LFxuLmFhLWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5maWVsZC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYWEtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5hYS1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH0gfVxuXG4uYWEtZm9ybS1jYXJkLXdyYXBwZXIgLmFhLWZvcm0tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDcxRTM2O1xuICBwYWRkaW5nOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tY2FyZC13cmFwcGVyIC5hYS1mb3JtLWNhcmQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMS41cmVtIC0gN3JlbSk7XG4gICAgICBwYWRkaW5nOiA0LjVyZW07IH0gfVxuICAuYWEtZm9ybS1jYXJkLXdyYXBwZXIgLmFhLWZvcm0tY2FyZCAuaHMtaW5wdXQsIC5hYS1mb3JtLWNhcmQtd3JhcHBlciAuYWEtZm9ybS1jYXJkIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmFhLWZvcm0tY2FyZC13cmFwcGVyIC5hYS1mb3JtLWNhcmQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg3LCAzMCwgNTQsIDAuMyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLXJvdy1yZXZlcnNlIC5hYS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1mbHVpZC13cmFwcGVyOmZpcnN0LWNoaWxkIC5hYS1mb3JtLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnJvdy1mbHVpZC13cmFwcGVyOmZpcnN0LWNoaWxkIC5hYS1mb3JtLWNhcmQtd3JhcHBlciAuYWEtY29sdW1uOm5vdCguYWEtZm9ybS1jYXJkKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWZsdWlkLXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmFhLWZvcm0tY2FyZC13cmFwcGVyIC5hYS1mb3JtLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTExLjVyZW0gLSA3cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8gLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmFhLWhlcm9fX2hlYWRlcixcbi5hYS1oZXJvX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gIC5hYS1oZXJvX19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLWhlcm9fX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMik7IH0gfVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1wYW5lbHMgLmFhLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFuZWxzLmFhLWZvcm0tY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhbmVscy5hYS1mb3JtLWNhcmQtd3JhcHBlciAuYWEtZm9ybS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTExLjVyZW0gLSA3cmVtKTsgfSB9XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhbmVscy0tcmV2ZXJzZWQgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4vKiBJZiB0aGVyZSBhcmUgbm8gb3RoZXIgbW9kdWxlcyAqL1xuLmFhLWxhbmRpbmctcGFnZSAuZG5kLXJvdzpvbmx5LW9mLXR5cGUgLmFhLXBhbmVscyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjdyZW0pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLXBhZ2UgLmRuZC1yb3c6b25seS1vZi10eXBlIC5hYS1wYW5lbHMge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkuOHJlbSk7IH0gfVxuICAuYWEtbGFuZGluZy1wYWdlIC5kbmQtcm93Om9ubHktb2YtdHlwZSAuYWEtcGFuZWxzLmFhLWZvcm0tY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYWEtbGFuZGluZy1wYWdlIC5kbmQtcm93Om9ubHktb2YtdHlwZSAuYWEtcGFuZWxzLmFhLWZvcm0tY2FyZC13cmFwcGVyIC5hYS1mb3JtLWNhcmQge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGUgLmFhLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1pbWFnZS13cmFwcGVyICsgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLXdyYXBwZXIgKyAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDNyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1pbWFnZS13cmFwcGVyICsgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSk7IH0gfVxuXG4uYWEtcXVvdGUtLWljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1xdW90ZS0taWNvbiB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDcuNXJlbTsgfVxuICAuYWEtcXVvdGVfX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFhLXF1b3RlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXF1b3RlLS1yZXZlcnNlZCAuYWEtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5hYS1xdW90ZS0tcmV2ZXJzZWQgLmFhLWltYWdlLXdyYXBwZXIgKyAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29udGVudC5hYS1iZy1wcmltYXJ5IC5hYS1xdW90ZS0tY29udGVudCwgLmFhLWNvbnRlbnQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNnZ3IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC5hYS1iZy1wcmltYXJ5IC5hYS1xdW90ZS0tY29udGVudCwgLmFhLWNvbnRlbnQuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXF1b3RlLS1yZXZlcnNlZCAuYWEtY29udGVudC5hYS1iZy1wcmltYXJ5IC5hYS1xdW90ZS0tY29udGVudCwgLmFhLXF1b3RlLS1yZXZlcnNlZCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA5OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jb250ZW50LmFhLWJnLXNlY29uZGFyeSAuYWEtcXVvdGUtLWNvbnRlbnQsIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNnZ3IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC5hYS1iZy1zZWNvbmRhcnkgLmFhLXF1b3RlLS1jb250ZW50LCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1xdW90ZS0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQuYWEtYmctc2Vjb25kYXJ5IC5hYS1xdW90ZS0tY29udGVudCwgLmFhLXF1b3RlLS1yZXZlcnNlZCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbnRlbnQuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtcXVvdGUtLWNvbnRlbnQsIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDZ2dyA2dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtcXVvdGUtLWNvbnRlbnQsIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1xdW90ZS0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtcXVvdGUtLWNvbnRlbnQsIC5hYS1xdW90ZS0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29udGVudC5hYS1iZy1saWdodCAuYWEtcXVvdGUtLWNvbnRlbnQsIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2dncgNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LmFhLWJnLWxpZ2h0IC5hYS1xdW90ZS0tY29udGVudCwgLmFhLWNvbnRlbnQuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1xdW90ZS0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQuYWEtYmctbGlnaHQgLmFhLXF1b3RlLS1jb250ZW50LCAuYWEtcXVvdGUtLXJldmVyc2VkIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA5OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jb250ZW50LmFhLWJnLWRhcmsgLmFhLXF1b3RlLS1jb250ZW50LCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2dncgNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LmFhLWJnLWRhcmsgLmFhLXF1b3RlLS1jb250ZW50LCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcXVvdGUtLXJldmVyc2VkIC5hYS1jb250ZW50LmFhLWJnLWRhcmsgLmFhLXF1b3RlLS1jb250ZW50LCAuYWEtcXVvdGUtLXJldmVyc2VkIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbnRlbnQuYWEtYmctYmxhY2sgLmFhLXF1b3RlLS1jb250ZW50LCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgNnZ3IDZ2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC5hYS1iZy1ibGFjayAuYWEtcXVvdGUtLWNvbnRlbnQsIC5hYS1jb250ZW50LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcXVvdGUtLXJldmVyc2VkIC5hYS1jb250ZW50LmFhLWJnLWJsYWNrIC5hYS1xdW90ZS0tY29udGVudCwgLmFhLXF1b3RlLS1yZXZlcnNlZCAuYWEtY29udGVudC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtcXVvdGUtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOTsgfSB9XG5cbi5hYS1iZy1wcmltYXJ5IC5hYS1xdW90ZS0taWNvbiBwYXRoLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtcXVvdGUtLWljb24gcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNvY2lhbCBTaGFyaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIC5hYS1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyB7XG4gICAgd2lkdGg6IDEuOHJlbTsgfVxuICAgIC5hYS1zb2NpYWwtc2hhcmluZyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA0QjhEO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGE6aG92ZXIgc3ZnIHBhdGgsXG4gIC5hYS1zb2NpYWwtc2hhcmluZyBhOmFjdGl2ZSBzdmcgcGF0aCxcbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGE6Zm9jdXMgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwNzFFMzY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dF9faGVhZGVyLFxuICAgIC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1zeXN0ZW0tcGFnZS5zZWFyY2gtcmVzdWx0cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5hYS1zeXN0ZW0tcGFnZSAuYWEtY29udGVudCA+IC5oc19jb3Nfd3JhcHBlciAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIGFbY2xhc3MkPVwic2hvdy1wYXNzd29yZFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5hYS1zeXN0ZW0tcGFnZSAuYWEtY29udGVudCA+IC5oc19jb3Nfd3JhcHBlciAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLCAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgLmFhLXN5c3RlbSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksIC5hYS1zeXN0ZW0gLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtOyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0tcGFnZSAuYWEtY29udGVudCA+IC5oc19jb3Nfd3JhcHBlciAuYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgLmhzLXN1Ym1pdCxcbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmFhLWNvbnRlbnQgPiAuaHNfY29zX3dyYXBwZXIgaW5wdXQgKyBpbnB1dC5ocy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uYWEtc3lzdGVtIC5wYWdlLWhlYWRlciArIGZvcm0ge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3JkZXI6IDI7IH1cbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLFxuICAuYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmFhLXN5c3RlbSAjaHNfY29zX3dyYXBwZXJfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1zeXN0ZW0gI2hzX2Nvc193cmFwcGVyX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRhZ3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmFhLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg2RDdFO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBjb2xvcjogIzU4NkQ3RTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMC42ZW0gMS40ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtdGFnOmhvdmVyLCAuYWEtdGFnOmFjdGl2ZSwgLmFhLXRhZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NkQ3RTtcbiAgICBib3JkZXItY29sb3I6ICM1ODZEN0U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS10YWc6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTM2O1xuICAgIGJvcmRlci1jb2xvcjogIzA3MUUzNjsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG5cbi5hYS10YWcuYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0QjhEO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24gLmFhLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDcxRTM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxLjhlbTsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuYWEtcGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuYWEtcGFnaW5hdGlvbiBsaSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3NSwgMTQxLCAwLjIpO1xuICAgIGNvbG9yOiAjMDcxRTM2OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrLXRvLWFsbC1wb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFjay10by1hbGwtcG9zdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5iYWNrLXRvLWFsbC1wb3N0cyBzdmcge1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGZpbGw6IHJnYmEoNywgMzAsIDU0LCAwLjg1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfVxuICAuYmFjay10by1hbGwtcG9zdHMgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSg3LCAzMCwgNTQsIDAuODUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmFjay10by1hbGwtcG9zdHMgYTpob3ZlciwgLmJhY2stdG8tYWxsLXBvc3RzIGE6YWN0aXZlLCAuYmFjay10by1hbGwtcG9zdHMgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtYmxvZy1saXN0aW5nLWhlYWRlciAuYWEtYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWxpc3RpbmctaGVhZGVyIC5hYS1ibG9nLWhlYWRlcl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyIC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0NXZoO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmFhLWltYWdlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICAgICAgbWF4LWhlaWdodDogNTByZW07IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3ViaGVhZGluZyBhLCAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiBhLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1ibG9nLXBvc3QtaGVhZGVyIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiBhIHtcbiAgY29sb3I6ICM1ODZEN0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3ViaGVhZGluZyBhOmhvdmVyLCAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiBhOmhvdmVyLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1ibG9nLXBvc3QtaGVhZGVyIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiBhOmhvdmVyLCAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3ViaGVhZGluZyBhOmFjdGl2ZSwgLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4gYTphY3RpdmUsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIGE6YWN0aXZlLCAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3ViaGVhZGluZyBhOmZvY3VzLCAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiBhOmZvY3VzLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1ibG9nLXBvc3QtaGVhZGVyIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtYmxvZy1hdXRob3IgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXIgLmFhLWJsb2ctYXV0aG9yIGE6YWN0aXZlLCAuYWEtYmxvZy1wb3N0LWhlYWRlciAuYWEtYmxvZy1hdXRob3IgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwNzFFMzY7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXIgaHIge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSg3LCAzMCwgNTQsIDAuMTUpO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNS41cmVtOyB9IH1cblxuLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGFydGljbGUge1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhcnRpY2xlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDcsIDMwLCA1NCwgMC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhcnRpY2xlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH0gfVxuXG4uYWEtYmxvZy0tc2ltcGxlLWxpc3RpbmcgYSB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWJsb2ctLXNpbXBsZS1saXN0aW5nIGE6aG92ZXIsIC5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtYmxvZy0tc2ltcGxlLWxpc3RpbmcgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDcxRTM2OyB9XG5cbi8qIC0tLS0gVW51c2VkIENTUyBiZWxvdyAtLS0tICovXG4uYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDYXJkc1xuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDcsIDMwLCA1NCwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENvbmRlbnNlZFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMzJweDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gTGlzdFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVzLS1saXN0X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzA3MUUzNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZTpob3ZlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBSZWxhdGVkXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRThFQ0VGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSg3LCAzMCwgNTQsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwNzFFMzY7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6ICMwNzFFMzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICMwNzFFMzY7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICBjb2xvcjogIzA3MUUzNjsgfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZSAtIEZlYXR1cmVkXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMDcxRTM2OyB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2RDdFO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7IH0gfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJ1dHRvbiwgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtaW5wdXQsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5hYS1zeXN0ZW0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuYWEtYmxvZy1hcnRpY2xlX19iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDcxRTM2OyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogNyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0X19mb290ZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzA3MUUzNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5hYS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIC5hYS1zb2NpYWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB1bCxcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMS41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWF2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWF2YXRhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvcmRlcjogMzsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDA0QjhEOyB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtYXZhdGFyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5hYS1zb2NpYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc29jaWFsIHN2ZyB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBzdmcge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDsgfVxuICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgc3ZnOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcblxuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4kd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMzAwOiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTYwMDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4vLyAhIENvbG9ycyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIExpbmtzXG4vLyAhIExpbmtzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gU2l0ZSB3aWR0aHNcbiRmdWxsLXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcbiRtYXgtc2l0ZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcblxuLy8gU2l6ZXNcbiRwYWRkaW5nOiAzcmVtICFkZWZhdWx0O1xuJHBhZGRpbmctdG91Y2g6ICN7XCJtYXgoNyUsIDJyZW0pXCJ9ICFkZWZhdWx0O1xuJHBhZGRpbmctbW9iaWxlOiAje1wibWF4KDUlLCAycmVtKVwifSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbi8vIFVYXG4kc3BlZWQ6IDIwMG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly9jb2xsZWN0aW9uLnRvbXJhLmNvbS9odWJmcy9UaGVtZS0yMDIxL0ZvbnRzJztcblxuLyogQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vUHJveGltYU5vdmEtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vUHJveGltYU5vdmEtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn0gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vUHJveGltYU5vdmEtUmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Qcm94aW1hTm92YS1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnI3skZm9udC1wYXRofS9Qcm94aW1hTm92YS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vUHJveGltYU5vdmEtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU2V0IGJhc2UgZm9udC1zaXplIHRvIDEwcHggLSBlYXNlIHJlbGF0aXZlIHVuaXQgbWFuYWdlbWVudFxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMC42ZW07XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMnJlbSwgMWVtLCA1cmVtKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIERvbid0IGJyZWFrIGhlYWRsaW5lcyBvbiBtb2JpbGVcbiAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDItZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGgzLWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDQtdGV4dC1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJGg1LWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDUtdGV4dC1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gICAgfVxuICB9XG59XG5cbmltZyxcbmRpdixcbnZpZGVvIHtcbiAgXG4gICsgcCxcbiAgKyBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcblxuICArIHVsLFxuICArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICsgaDEsXG4gICsgaDIsXG4gICsgaDMsXG4gICsgaDQsXG4gICsgaDUsXG4gICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWEtaW1hZ2Utd3JhcHBlciB7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vKlxuICogQmFja2dyb3VuZCBjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cbn1cblxuLmFhLWJnLWxpZ2h0LFxuLmFhLWJnLXdoaXRlIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLXRleHQtZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctZGFyayxcbi5hYS1iZy1ibGFjayB7XG4gICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi8qXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcbiAqL1xuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG4gICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmFhLWJnLW92ZXJsYXktLSN7JGtleX0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1iZy0jeyRrZXl9O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgQGlmICRrZXkgPT0gJ2JsYWNrJyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtY29sb3ItLSN7JGtleX0ge1xuICAgICAgICBAaWYgJGtleSA9PSAnbGlnaHQnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdkYXJrJyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbi5pZSAuYWEtYmctdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC43cmVtKTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC43cmVtKTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguN3JlbSk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOS44cmVtKTtcbiAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC1ib3R0b207XG4gIEBleHRlbmQgJXNtYWxsLXRvcDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xuICBAZXh0ZW5kICVtZWRpdW0tdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtYm90dG9tO1xuICBAZXh0ZW5kICVsYXJnZS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgQGV4dGVuZCAlc21hbGwtYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBAZXh0ZW5kICVzbWFsbC10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgQGV4dGVuZCAlbGFyZ2UtdG9wO1xufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctdG91Y2g7XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICB9XG59XG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB9XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgLmhpZGRlbi14cy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLXNtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcbiAgICAuaGlkZGVuLW1kLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcbiAgICAuaGlkZGVuLWxnLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5oaWRkZW4tbGctZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG4gICAgLmhpZGRlbi14bC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbmEuYWEtYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xufVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG5AZWFjaCAkYnV0dG9uLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XG4gICAgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItd2lkdGhcIik7XG5cbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYm9yZGVyLWNvbG9yXCIpO1xuXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tI3skYnV0dG9ufSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgIH1cblxuICAgIEBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgICAgICAuYWEtYmctI3ska2V5fSB7XG4gICAgICAgICAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGJ1dHRvbiBvdmVycmlkZXNcbi5hYS1idXR0b24tLTEge1xuICAgIC8vIEN1c3RvbSBvdmVycmlkZXMgZm9yIHRoaXMgYnV0dG9uIGdvIGhlcmVcbn1cblxuLy8gSHViU3BvdCBkZWZhdWx0IGJ1dHRvbiBjbGFzc1xuLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbn1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gSHViU3BvdCBkZWZhdWx0IGZvcm0gdGl0bGVcbi5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IC8vIFBhZGRpbmcgYmFzZWQgc3BhY2luZyB0byBhY2NvdW50IGZvciBmb3JtIHRpdGxlIGJhY2tncm91bmQtY29sb3IgZnJvbSB0aGVtZSBzZXR0aW5nc1xuXG4gICAgY29sb3I6ICRmb3JtLXRpdGxlLXRleHQtY29sb3I7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaHMtZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuXG4gICAgZm9udC1zaXplOiAxLjVyZW07IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXG4uYWEtbW9kdWxlLFxuLmFhLWxhbmRpbmctcGFnZSB7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5ocy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cztcblxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0c1xuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dCBsYWJlbHNcbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gU2luZ2xlIGNoZWNrYm94IGlucHV0c1xuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIC5ocy1pbnB1dCB7fVxufVxuXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgKGRyb3Bkb3duKSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDcuMTM4IDI0My4yNVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTQ0My4xMjUgMTEuMTI1LTcuMS03LjFjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMTk1LjQgMTk1LjUtMTk1LjUtMTk1LjVjLTQuNy00LjctMTIuMy00LjctMTcgMGwtNy4xIDcuMWMtNC43IDQuNy00LjcgMTIuMyAwIDE3bDIxMSAyMTEuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjExLTIxMS4xYzQuOC00LjcgNC44LTEyLjMuMS0xN3pcIiBmaWxsPVwiJyArICRibGFjayArICdcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IGNhbGMoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMS4yNSk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDEuMjUpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0Ny4xMzggMjQzLjI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNDQzLjEyNSAxMS4xMjUtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0xOTUuNCAxOTUuNS0xOTUuNS0xOTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC03LjEgNy4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjExIDIxMS4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMTEtMjExLjFjNC44LTQuNyA0LjgtMTIuMy4xLTE3elwiIGZpbGw9XCInICsgJGNvbXBsZW1lbnRhcnkgKyAnXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICB9XG59XG5cbi5hYS1mb3JtLWNhcmQtd3JhcHBlciAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDQ0Ny4xMzggMjQzLjI1XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNDQzLjEyNSAxMS4xMjUtNy4xLTcuMWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0xOTUuNCAxOTUuNS0xOTUuNS0xOTUuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC03LjEgNy4xYy00LjcgNC43LTQuNyAxMi4zIDAgMTdsMjExIDIxMS4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMTEtMjExLjFjNC44LTQuNyA0LjgtMTIuMy4xLTE3elwiIGZpbGw9XCInICsgJHByaW1hcnkgKyAnXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICB9XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRGF0ZSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nICogMiArIDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCIjeyRib2R5LWNvbG9yfVwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7JGZvcm0taW5wdXQteC1wYWRkaW5nfSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnICogMiArIDI0cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0jeyRmb3JtLWlucHV0LXgtcGFkZGluZy1sZ30pIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7ICAvLyBIaWRlIG5hdGl2ZSBjYWxlbmRhciBpY29uIGluIENocm9tZVxuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1mb3JtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIG1haW4gbGFiZWxcbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwgIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgJjplbXB0eSxcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcbi5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBSaWNoIHRleHQgYXJlYXNcbi5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gRXJyb3IgbWVzc2FnZXNcbi5ocy1pbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBmaW5hbCBlcnJvciBtZXNzYWdlIGp1c3QgYWJvdmUgdGhlIHN1Ym1pdCBidXR0b24gKHNob3dzIGlmIHlvdSB0cnkgdG8gc3VibWl0IHRoZSBmb3JtIGJ1dCB0aGVyZSdzIGFuIGVycm9yKVxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGdW5jdGlvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSGV4dCB0byBSR0IgZnVuY3Rpb24uIFNvdXJjZTogaHR0cHM6Ly9tZWRpdW0uY29tL3RlY2hoaXZlLWlvL2hvdy10by11c2UtY3NzLXZhcmlhYmxlcy13aXRoLXNhc3MtbWl4aW5zLTY3MWUxZjYwNjdiM1xuQGZ1bmN0aW9uIGhleFRvUkdCKCRoZXgpIHtcbiAgICBAcmV0dXJuIHJlZCgkaGV4KSwgZ3JlZW4oJGhleCksIGJsdWUoJGhleCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpIHtcbiAgICAvL1xuICAgIC8vIEFkZCBtaXNzaW5nIG5hbWVzcGFjZVxuICAgIC8vXG4gICAgQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcbiAgICAgICAgJHN2Zzogc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAkc3ZnLFxuICAgICAgICAgICAgXCI8c3ZnXCIsXG4gICAgICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInXG4gICAgICAgICk7XG4gICAgfVxuICAgIC8vXG4gICAgLy8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG4gICAgLy8gXCJzdGFjayBsZXZlbCB0b28gZGVlcFwiIGVycm9yXG4gICAgLy9cbiAgICAkZW5jb2RlZDogXCJcIjtcbiAgICAkc2xpY2U6IDIwMDA7XG4gICAgJGluZGV4OiAwO1xuICAgICRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKTtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsb29wcyB7XG4gICAgICAgICRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIEVuY29kZVxuICAgICAgICAvL1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIlXCIsIFwiJTI1XCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ7XCIsIFwiJTdCXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ9XCIsIFwiJTdEXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI8XCIsIFwiJTNDXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgbWF5YmUgbGlzdFxuICAgICAgICAvL1xuICAgICAgICAvLyBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gICAgICAgIC8vIC4uLiBvbmx5IGFkZCBvbiBkb2N1bWVudGVkIGZhaWxcbiAgICAgICAgLy9cbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ3wnLCAnJTdDJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ14nLCAnJTVFJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz8nLCAnJTNGJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz0nLCAnJTNEJyk7XG4gICAgICAgICRlbmNvZGVkOiAjeyRlbmNvZGVkfSN7JGNodW5rfTtcbiAgICAgICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gICAgfVxuICAgIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuLy8gQmFja2dyb3VuZCBzdmcgbWl4aW5cbkBtaXhpbiBiYWNrZ3JvdW5kLXN2Zygkc3ZnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICAgIEByZXR1cm4gaWYoXG4gICAgICAgICRpbmRleCxcbiAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgICAgICAgc3RyLXJlcGxhY2UoXG4gICAgICAgICAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxuICAgICAgICAgICAgICAgICRzZWFyY2gsXG4gICAgICAgICAgICAgICAgJHJlcGxhY2VcbiAgICAgICAgICAgICksXG4gICAgICAgICRzdHJpbmdcbiAgICApO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGFtYnVyZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi40cmVtO1xuICB6LWluZGV4OiAyMDA7XG4gIFxuICBzcGFuLFxuICBzcGFuOjpiZWZvcmUsXG4gIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgc3Bhbjo6YmVmb3JlLFxuICBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgc3Bhbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuN3JlbSk7XG4gIH1cblxuICBzcGFuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuN3JlbSk7XG4gIH1cbn1cblxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS1wcmltYXJ5LFxuLmFhLWhlYWRlci1iYWNrZ3JvdW5kLS10cmFuc3BhcmVudC1kYXJrIHtcbiAgXG4gIC5hYS1oYW1idXJnZXIge1xuXG4gICAgc3BhbixcbiAgICBzcGFuOjpiZWZvcmUsXG4gICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG5cbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgdWwsXG4gIGxpIHtcbiAgICAvLyBSZXNldFxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bCBsaSB7fVxuXG4gIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC41KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5odG1sLmpzLW5hdi1vcGVuLFxuYm9keS5qcy1uYXYtb3BlbiB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDguN3JlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogOC43cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkYW5pbWF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuXG4gIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcblxuICAvLyBSZXNldFxuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGRhcmssIDAuMik7XG4gIH1cblxuICA+IGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS40cmVtO1xuICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3Zlcixcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbn1cblxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjUpO1xuXHR9XG5cblx0Ji5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cblx0LmFhLXBsYXkge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIFZpZGVvIHBsYXkgYnV0dG9uXG4uYWEtcGxheSB7XG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcblxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG5cbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy8gWW91VHViZSB2aWRlb3Ncbi5hYS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxufVxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMTYuODQlO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC43cmVtO1xuICB6LWluZGV4OiAyMDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGhlaWdodDogOS44cmVtO1xuICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEuOHJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1heC13aWR0aDogMTYuMnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fY29sIHtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuMjUpO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2FyZHMge1xuXG59XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0LjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGdyaWQtZ2FwOiBjbGFtcCg1cmVtLCA1dncsIDdyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmFhLWNhcmRzLS10d28gLmFhLWNhcmRzX19ib2R5IHtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGdyaWQtZ2FwOiA2cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgZ3JpZC1nYXA6IDhyZW07XG4gIH1cbn1cblxuLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkc19fYm9keSB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBncmlkLWdhcDogY2xhbXAoNHJlbSwgM3Z3LCA3cmVtKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uYWEtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1jYXJkcy0tY2FyZC1iZyB7XG5cbiAgLmFhLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5hYS1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyLjVyZW0sIDJ2dywgNHJlbSk7XG4gIH1cblxuICAmLmFhLWNhcmRzLS1pY29ucyAuYWEtY2FyZC0taW1hZ2Uge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgMnZ3LCA0cmVtKSBjbGFtcCgyLjVyZW0sIDJ2dywgNHJlbSkgMDtcbiAgfVxufVxuXG4uYWEtY2FyZC0taW1hZ2Uge1xuICBoZWlnaHQ6IGNsYW1wKDIxcmVtLCAyN3ZoLCAyNnJlbSk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDIwcmVtLCAxNXZ3LCAyNXJlbSk7XG4gIH1cbiAgXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWEtY2FyZHMtLWljb25zIHtcblxuICAuYWEtY2FyZC0taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICBcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtY2FyZF9fYm9keTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyLjVyZW0sIDJ2dywgNHJlbSk7XG59XG5cbi8vIE1vZGlmaWVyIGZvciBkaXNwbGF5IG9mIGJsb2cgcG9zdHNcbi5hYS1jYXJkcy0tYXJ0aWNsZXMge1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmRzLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYWEtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jYXJkLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmFhLWNhcmRfX2F1dGhvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIH1cbn1cblxuLmFhLWJnLWJsYWNrLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZHMtLWhlYWRlciBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIFxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmLmFhLWNvbHVtbnMtLXRleHQtb25seSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hYS1jb2x1bW5zLS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2dnc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIEBleHRlbmQgJW1lZGl1bS1ib3R0b207XG4gIEBleHRlbmQgJW1lZGl1bS10b3A7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5hYS1jb2x1bW5fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xuICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG5cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcblxuICBAaWYgJGtleSAhPSAnd2hpdGUnIHtcbiAgICBcbiAgICAuYWEtYmctI3ska2V5fSB7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2dnc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2dnc7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgJi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQsXG4gICAgICAgICYuYWEtY29sdW1ucy0tdGV4dC1vbmx5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCxcbiAgICAgICAgJi5hYS1jb2x1bW5zLS10ZXh0LW9ubHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1iZy0jeyRrZXl9IHtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICAmLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvY3VzLWJveCB7XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkcHJpbWFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29tcGxlbWVudGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGxpZ2h0LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGxpZ2h0LXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkZGFyay1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRkYXJrLXJnYiwgMC41KSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDI1LjU1JSwgcmdiYSgkd2hpdGUsIDAuNSkgMTAwJSk7XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIsXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9ybSB7XG5cbiAgJi5hYS1iZy1vdmVybGF5LS1ibGFjazo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWEtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG5cbiAgICAuaHMtcmljaHRleHQsXG4gICAgLmZpZWxkLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLWZvcm0tY2FyZC13cmFwcGVyIHtcbiAgXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgfVxuXG4gIC5hYS1mb3JtLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBcbiAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMTEuNXJlbSAtIDdyZW0pO1xuICAgICAgcGFkZGluZzogNC41cmVtO1xuICAgIH1cbiAgXG4gICAgLmhzLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgfVxuICB9XG59XG5cbi5hYS1mb3JtLXJvdy1yZXZlcnNlIC5hYS1jb250ZW50IHtcbiAgXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5yb3ctZmx1aWQtd3JhcHBlcjpmaXJzdC1jaGlsZCAuYWEtZm9ybS1jYXJkLXdyYXBwZXIge1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmFhLWNvbHVtbjpub3QoLmFhLWZvcm0tY2FyZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5hYS1mb3JtLWNhcmQge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xMS41cmVtIC0gN3JlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVybyB7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgIC5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCAuYWEtY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXBhbmVscyB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFhLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtZm9ybS1jYXJkLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgXG4gICAgLmFhLWZvcm0tY2FyZCB7XG4gICAgXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xMS41cmVtIC0gN3JlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYWEtcGFuZWxzLS1yZXZlcnNlZCB7XG5cbiAgLmFhLXBhbmVsc19fYm9keSB7XG4gIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi8qIElmIHRoZXJlIGFyZSBubyBvdGhlciBtb2R1bGVzICovXG5cbi5hYS1sYW5kaW5nLXBhZ2UgLmRuZC1yb3c6b25seS1vZi10eXBlIC5hYS1wYW5lbHMge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC43cmVtKTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5LjhyZW0pO1xuICB9XG5cbiAgJi5hYS1mb3JtLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICBcbiAgICAuYWEtZm9ybS1jYXJkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlIHtcblxuICAuYWEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyICsgLmFhLXF1b3RlLS1jb250ZW50IHtcbiAgQGV4dGVuZCAlbWVkaXVtLWJvdHRvbTtcbiAgQGV4dGVuZCAlbWVkaXVtLXRvcDtcblxuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNHJlbSk7XG4gIH1cbn1cblxuLmFhLXF1b3RlLS1pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiA3LjVyZW07XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFhLXF1b3RlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAuYWEtcXVvdGUtLXJldmVyc2VkIHtcblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuYWEtaW1hZ2Utd3JhcHBlciArIC5hYS1xdW90ZS0tY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG5cbiAgQGlmICRrZXkgIT0gJ3doaXRlJyB7XG4gICAgXG4gICAgLmFhLWNvbnRlbnQuYWEtYmctI3ska2V5fSAuYWEtcXVvdGUtLWNvbnRlbnQge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2dncgNnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1xdW90ZS0tcmV2ZXJzZWQgLmFhLWNvbnRlbnQuYWEtYmctI3ska2V5fSAuYWEtcXVvdGUtLWNvbnRlbnQge1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWEtYmctcHJpbWFyeSAuYWEtcXVvdGUtLWljb24gcGF0aCB7XG4gIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTb2NpYWwgU2hhcmluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgLmFhLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMS44cmVtO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSxcbiAgYTpmb2N1cyB7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBSaWNoIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRleHQge31cblxuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFZpZGVvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlbyB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN5c3RlbS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5hYS1jb250ZW50ID4gLmhzX2Nvc193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBhW2NsYXNzJD1cInNob3ctcGFzc3dvcmRcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cblxuICAgIC5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaHMtc3VibWl0LFxuICAgIGlucHV0ICsgaW5wdXQuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5hYS1zeXN0ZW0gLnBhZ2UtaGVhZGVyICsgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0ge1xuXG4gIHAuaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAuY2hlY2tib3gtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuID4gc3BhbiB7XG4gICAgICAgIEBleHRlbmQgLmFhLXN1YmhlYWRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtc3lzdGVtICNoc19jb3Nfd3JhcHBlcl9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBvcmRlcjogMjtcbiAgXG4gICAgaDEge1xuICAgICAgQGV4dGVuZCAuaDI7XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLmgzO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWNjZXNzIHtcbiAgICBAZXh0ZW5kIC5oMTtcblxuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWEtc3lzdGVtICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgQGV4dGVuZCAuaHMtaW5wdXQ7XG5cbiAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IC8vIE92ZXJyaWRlIGRlZmF1bHQgaW5saW5lIHN0eWxpbmdcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYWEtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBjb2xvcjogJGRhcms7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNmVtIDEuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG4uYWEtdGFnLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uIHtcblxuICAuYWEtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBsaSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMS44ZW07XG5cbiAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5iYWNrLXRvLWFsbC1wb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBzdmcge1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGZpbGw6IHJnYmEoJGJsYWNrLCAwLjg1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgfVxuXG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjg1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1ibG9nLWxpc3RpbmctaGVhZGVyIHtcblxuICAuYWEtYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXIge1xuXG4gIC5hYS1pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1zdWJoZWFkaW5nIHtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFhLWJsb2ctYXV0aG9yIHtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlciB7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XG5cbi5hYS1ibG9nLS1zaW1wbGUtbGlzdGluZyB7XG5cbiAgYXJ0aWNsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tIFVudXNlZCBDU1MgYmVsb3cgLS0tLSAqL1xuXG4uYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ2FyZHNcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDb25kZW5zZWRcbiAqL1xuIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQge1xuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMzJweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gTGlzdFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCB7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG5cbiAgICAgICAgJjpob3ZlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIFJlbGF0ZWRcbiAqL1xuXG4uYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKCRibGFjaywgLjEpO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4uYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgIEBleHRlbmQgaDU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgzO1xuXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXG4uYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICBAZXh0ZW5kIC5hYS10ZXh0LXNpemUtLXNtYWxsO1xuXG4gICAgY29sb3I6ICM5OTk7XG59XG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICBAZXh0ZW5kIC5hYS10ZXh0LXNpemUtLXNtYWxsO1xuXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xufVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZSAtIEZlYXR1cmVkXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBDVEFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmhzLXN1Ym1pdCAuYWN0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5ocy1mb3JtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtcmljaHRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tZ3JpZCAuYWEtYmxvZy1hcnRpY2xlLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0X19mb290ZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBwID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG59XG5cbi8qXG4gKiBCbG9nIFBvc3QgSW50cm9cbiAqL1xuLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgIC5hYS1hdmF0YXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWF2YXRhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXG4uYWEtc29jaWFsIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */