@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-site-footer-minimalistic__inner,.burj,.systems-page{padding-top:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-site-footer-minimalistic__inner,.burj,.systems-page{padding-top:120px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer-minimalistic__body,.burj,.systems-page{padding-bottom:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer-minimalistic__body,.burj,.systems-page{padding-bottom:120px}}.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-text .aa-text__body,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-text .aa-text__body,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-text .aa-text__body,.empire{padding-top:100px}}.aa-blog-articles,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-articles,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-articles,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:992px){.aa-columns__body+.aa-columns__body{margin-top:80px}}@media (min-width:1440px){.aa-columns__body+.aa-columns__body{margin-top:100px}}.aa-blog-header{margin-bottom:60px}@media (min-width:992px){.aa-blog-header{margin-bottom:80px}}@media (min-width:1440px){.aa-blog-header{margin-bottom:100px}}.aa-columns-image .aa-column--hubspot_video,.aa-columns-image .aa-column--image,.aa-columns-image .aa-column--text_content,.aa-columns-image .aa-column--vidyard_video,.aa-columns-image .aa-column--youtube_video,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:40px}@media (min-width:992px){.aa-columns-image .aa-column--hubspot_video,.aa-columns-image .aa-column--image,.aa-columns-image .aa-column--text_content,.aa-columns-image .aa-column--vidyard_video,.aa-columns-image .aa-column--youtube_video,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-columns-image .aa-column--hubspot_video,.aa-columns-image .aa-column--image,.aa-columns-image .aa-column--text_content,.aa-columns-image .aa-column--vidyard_video,.aa-columns-image .aa-column--youtube_video,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-site-footer-minimalistic__body,.eiffel{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.eiffel{padding-bottom:64px}}.aa-social,.aa-social-follow{margin-top:40px}@media (min-width:992px){.aa-social,.aa-social-follow{margin-top:50px}}@media (min-width:1440px){.aa-social,.aa-social-follow{margin-top:64px}}.aa-blog--index .aa-cards--articles.aa-module .aa-cards__head,.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--index .aa-cards--articles.aa-module .aa-cards__head,.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-header__inner,.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-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper,.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{padding-left:30px}@media (min-width:1440px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper,.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{padding-left:40px}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper,.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{padding-right:30px}@media (min-width:1440px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper,.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{padding-right:40px}}blockquote{margin-top:30px}@media (min-width:1440px){blockquote{margin-top:40px}}.aa-blog-post-intro__header,blockquote{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header,blockquote{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column p,.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column p,.londonbridge{padding-bottom:10px}@media (min-width:992px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column p,.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column p,.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.aa-site-wrapper,.body-wrapper,body,html{min-height:100%;height:100%}.aa-site-wrapper{height:auto}.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;color:#00c8ff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:#4dd9ff}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #fff}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto}@font-face{font-family:IBM Plex Sans Condensed;src:url(https://4097425.fs1.hubspotusercontent-na1.net/hub/4097425/avidly-theme/assets/fonts/IBMPlexSansCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(https://4097425.fs1.hubspotusercontent-na1.net/hub/4097425/avidly-theme/assets/fonts/IBMPlexSansCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(https://4097425.fs1.hubspotusercontent-na1.net/hub/4097425/avidly-theme/assets/fonts/IBMPlexSansCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Serif";src:url(https://4097425.fs1.hubspotusercontent-na1.net/hub/4097425/avidly-theme/assets/fonts/IBMPlexSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(https://4097425.fs1.hubspotusercontent-na1.net/hub/4097425/avidly-theme/assets/fonts/IBMPlexSans.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.353rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;color:#000;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}@media (min-width:576px){body,html{font-size:16px}}@media (min-width:768px){body,html{-ms-hyphens:none;hyphens:none;-ms-hyphens:initial;hyphens:manual}}@media (min-width:992px){body,html{font-size:17px}}.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--list .aa-blog-article__body .aa-blog-article__title,.aa-cards--articles.aa-module .aa-card__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:IBM Plex Sans,Arial,sans-serif;color:inherit;-ms-hyphens:manual;hyphens:manual}.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--list .aa-blog-article__body .aa-blog-article__title br,.aa-cards--articles.aa-module .aa-card__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--list .aa-blog-article__body .aa-blog-article__title br,.aa-cards--articles.aa-module .aa-card__title br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.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-cards--articles.aa-module .aa-card__title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{margin-bottom:20px;font-size:2.857rem;letter-spacing:-.02em;line-height:1.1;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:576px){.h1,h1{font-size:3.412rem}}@media (min-width:1500px){.h1,h1{font-size:4rem;line-height:1.05}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.h2,h2{margin-bottom:20px;font-size:2.715rem;letter-spacing:-.02em;line-height:1.1;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.h2,h2{margin-bottom:30px;font-size:3rem}}@media (min-width:1500px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.h2,h2{margin-bottom:30px;font-size:3.2rem}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.h3,.hs-form .form-title,h3{margin-bottom:20px;font-size:2.294rem;line-height:2.588rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.h3,.hs-form .form-title,h3{font-size:2.294rem;line-height:2.588rem}}.h4,h4{margin-bottom:15px;font-size:1.647rem;line-height:1.824rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.h4,h4{font-size:1.647rem;line-height:1.824rem}}.aa-blog-article__category,.aa-cards--articles.aa-module .aa-card__title,.h5,.h6,h5,h6{margin-bottom:10px;font-size:1.412rem;line-height:1.882rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:1440px){.aa-blog-article__category,.aa-cards--articles.aa-module .aa-card__title,.h5,.h6,h5,h6{font-size:1.412rem;line-height:1.882rem}}.h6,h6{font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){p:not(:last-of-type){margin-bottom:30px}}.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:14px;line-height:20px}@media (min-width:992px){.aa-blog-article__author,.aa-blog-article__date,.aa-text-size--small{font-size:16px;line-height:24px}}.aa-text-size--large{font-size:18px;line-height:26px}@media (min-width:992px){.aa-text-size--large{font-size:20px;line-height:30px}}ol,ul{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child,ul:first-child,ul:last-child{margin-top:0}.aa-blog-article__body .aa-blog-article__title+ul,.aa-blog-article__category+ul,.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+ul,.aa-cards--articles.aa-module .aa-card__title+ul,h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){.aa-blog-article__body .aa-blog-article__title+ul,.aa-blog-article__category+ul,.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+ul,.aa-cards--articles.aa-module .aa-card__title+ul,h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,p+ul{margin-bottom:40px}}.aa-blog-article__body img+.aa-blog-article__title,.aa-blog-article__body p+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured img+.aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured p+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body img+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body p+.aa-blog-article__title,.aa-cards--articles.aa-module img+.aa-card__title,.aa-cards--articles.aa-module p+.aa-card__title,img+.aa-blog-article__category,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+.aa-blog-article__category,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{position:relative;margin-left:0;margin-right:0;padding-left:40px;font-size:19px;line-height:24px;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;font-style:italic}@media (min-width:992px){blockquote{padding-left:60px;font-size:21px;line-height:28px}}blockquote:last-child{margin-bottom:0}blockquote:after{content:"";position:absolute;top:0;left:18px;width:4px;height:100%;background-color:#00c8ff}@media (min-width:992px){blockquote:after{left:26px;width:6px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading{display:block;margin-bottom:15px;font-weight:500;text-transform:uppercase}@media (min-width:992px){.aa-label,.aa-subheading{margin-bottom:20px}}.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-primary{color:#fff}.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading{color:inherit}.aa-bg-primary a{color:#fff;text-decoration:underline}.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:#fff}.aa-bg-primary .hs-input{border-color:inherit}.aa-bg-secondary{color:#fff}.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading{color:inherit}.aa-bg-secondary a{color:#fff;text-decoration:underline}.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:#fff}.aa-bg-secondary .hs-input{border-color:inherit}.aa-bg-tertiary{color:#fff}.aa-bg-tertiary .aa-label,.aa-bg-tertiary .aa-subheading{color:inherit}.aa-bg-tertiary a{color:#fff;text-decoration:underline}.aa-bg-tertiary a:active,.aa-bg-tertiary a:focus,.aa-bg-tertiary a:hover{color:#fff}.aa-bg-tertiary .hs-input{border-color:inherit}.aa-bg-complementary{color:#fff}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading{color:inherit}.aa-bg-complementary a{color:#fff;text-decoration:underline}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover{color:#fff}.aa-bg-complementary .hs-input{border-color:inherit}.aa-bg-light{color:#000}.aa-bg-light .aa-label,.aa-bg-light .aa-subheading{color:inherit}.aa-bg-light a{color:#00c8ff;text-decoration:underline}.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover{color:#4dd9ff}.aa-bg-light .hs-input{border-color:inherit}.aa-bg-dark{color:#fff}.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading{color:inherit}.aa-bg-dark a{color:#fff;text-decoration:underline}.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover{color:#fff}.aa-bg-dark .hs-input{border-color:inherit}.aa-bg-primary-first{background-color:#00c8ff}.aa-bg-overlay--primary-first:before{background-color:#00c8ff;opacity:.75}.aa-content-color--primary-first{color:#00c8ff}.aa-bg-primary-second{background-color:#30a6f1}.aa-bg-overlay--primary-second:before{background-color:#30a6f1;opacity:.75}.aa-content-color--primary-second{color:#30a6f1}.aa-bg-primary-third{background-color:#0468a8}.aa-bg-overlay--primary-third:before{background-color:#0468a8;opacity:.75}.aa-content-color--primary-third{color:#0468a8}.aa-bg-primary-fourth{background-color:#154068}.aa-bg-overlay--primary-fourth:before{background-color:#154068;opacity:.75}.aa-content-color--primary-fourth{color:#154068}.aa-bg-secondary-first{background-color:#19dcdc}.aa-bg-overlay--secondary-first:before{background-color:#19dcdc;opacity:.75}.aa-content-color--secondary-first{color:#19dcdc}.aa-bg-secondary-second{background-color:#1ec4bc}.aa-bg-overlay--secondary-second:before{background-color:#1ec4bc;opacity:.75}.aa-content-color--secondary-second{color:#1ec4bc}.aa-bg-secondary-third{background-color:#15847c}.aa-bg-overlay--secondary-third:before{background-color:#15847c;opacity:.75}.aa-content-color--secondary-third{color:#15847c}.aa-bg-secondary-fourth{background-color:#045050}.aa-bg-overlay--secondary-fourth:before{background-color:#045050;opacity:.75}.aa-content-color--secondary-fourth{color:#045050}.aa-bg-complementary-first{background-color:#7262cc}.aa-bg-overlay--complementary-first:before{background-color:#7262cc;opacity:.75}.aa-content-color--complementary-first{color:#7262cc}.aa-bg-complementary-second{background-color:#768ff4}.aa-bg-overlay--complementary-second:before{background-color:#768ff4;opacity:.75}.aa-content-color--complementary-second{color:#768ff4}.aa-bg-complementary-third{background-color:#e073c9}.aa-bg-overlay--complementary-third:before{background-color:#e073c9;opacity:.75}.aa-content-color--complementary-third{color:#e073c9}.aa-bg-complementary-fourth{background-color:#ff9d66}.aa-bg-overlay--complementary-fourth:before{background-color:#ff9d66;opacity:.75}.aa-content-color--complementary-fourth{color:#ff9d66}.aa-bg-indicator-first{background-color:#ead475}.aa-bg-overlay--indicator-first:before{background-color:#ead475;opacity:.75}.aa-content-color--indicator-first{color:#ead475}.aa-bg-indicator-second{background-color:#e25973}.aa-bg-overlay--indicator-second:before{background-color:#e25973;opacity:.75}.aa-content-color--indicator-second{color:#e25973}.aa-bg-extra-first{background-color:#00738d}.aa-bg-overlay--extra-first:before{background-color:#00738d;opacity:.75}.aa-content-color--extra-first{color:#00738d}.aa-bg-extra-second{background-color:#e6faff}.aa-bg-overlay--extra-second:before{background-color:#e6faff;opacity:.75}.aa-content-color--extra-second{color:#e6faff}.aa-bg-gradient{background:transparent -webkit-gradient(linear,left top,right top,from(#30a6f1),to(#7262cc)) 0 0 no-repeat padding-box;background:transparent linear-gradient(-270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient:before{background-color:transparent linear-gradient(-270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box;opacity:.75}.aa-content-color--gradient{color:transparent linear-gradient(-270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box}.aa-bg-gradient-reverse{background:transparent -webkit-gradient(linear,right top,left top,from(#30a6f1),to(#7262cc)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient-reverse:before{background-color:transparent linear-gradient(270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box;opacity:.75}.aa-content-color--gradient-reverse{color:transparent linear-gradient(270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box}.aa-bg-gradient-secondary{background:transparent -webkit-gradient(linear,left top,right top,from(#19dcdc),to(#7262cc)) 0 0 no-repeat padding-box;background:transparent linear-gradient(-270deg,#19dcdc,#7262cc) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient-secondary:before{background-color:transparent linear-gradient(-270deg,#19dcdc,#7262cc) 0 0 no-repeat padding-box;opacity:.75}.aa-content-color--gradient-secondary{color:transparent linear-gradient(-270deg,#19dcdc,#7262cc) 0 0 no-repeat padding-box}.aa-bg-gradient-secondary-reverse{background:transparent -webkit-gradient(linear,right top,left top,from(#19dcdc),to(#7262cc)) 0 0 no-repeat padding-box;background:transparent linear-gradient(270deg,#19dcdc,#7262cc) 0 0 no-repeat padding-box}.aa-bg-overlay--gradient-secondary-reverse:before{background-color:transparent linear-gradient(270deg,#19dcdc,#7262cc) 0 0 no-repeat padding-box;opacity:.75}.aa-content-color--gradient-secondary-reverse{color:transparent linear-gradient(270deg,#19dcdc,#7262cc) 0 0 no-repeat padding-box}.aa-bg-primary{background-color:#00c8ff}.aa-bg-overlay--primary:before{background-color:#00c8ff;opacity:.75}.aa-content-color--primary{color:#00c8ff}.aa-bg-secondary{background-color:#19dcdc}.aa-bg-overlay--secondary:before{background-color:#19dcdc;opacity:.75}.aa-content-color--secondary{color:#19dcdc}.aa-bg-tertiary{background-color:#30a6f1}.aa-bg-overlay--tertiary:before{background-color:#30a6f1;opacity:.75}.aa-content-color--tertiary{color:#30a6f1}.aa-bg-quaternary{background-color:#154068}.aa-bg-overlay--quaternary:before{background-color:#154068;opacity:.75}.aa-content-color--quaternary{color:#154068}.aa-bg-quinary{background-color:#0468a8}.aa-bg-overlay--quinary:before{background-color:#0468a8;opacity:.75}.aa-content-color--quinary{color:#0468a8}.aa-bg-senary{background-color:#00738d}.aa-bg-overlay--senary:before{background-color:#00738d;opacity:.75}.aa-content-color--senary{color:#00738d}.aa-bg-septenary{background-color:#ead475}.aa-bg-overlay--septenary:before{background-color:#ead475;opacity:.75}.aa-content-color--septenary{color:#ead475}.aa-bg-octonary{background-color:#e6faff}.aa-bg-overlay--octonary:before{background-color:#e6faff;opacity:.75}.aa-content-color--octonary{color:#e6faff}.aa-bg-complementary{background-color:#7262cc}.aa-bg-overlay--complementary:before{background-color:#7262cc;opacity:.75}.aa-content-color--complementary{color:#7262cc}.aa-bg-light{background-color:#fff}.aa-bg-overlay--light:before{background-color:#fff;opacity:.75}.aa-content-color--light{color:#fff}.aa-bg-dark{background-color:#000}.aa-bg-overlay--dark:before{background-color:#000;opacity:.75}.aa-content-color--dark{color:#000}.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.75}.aa-content-color--white{color:#fff}.aa-bg-black{background-color:#000}.aa-bg-overlay--black:before{background-color:#000;opacity:.75}.aa-content-color--black{color:#000}.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}.aa-module.aa-tilted-bg,.aa-tilted-bg{position:relative;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);width:calc(100% + 80px);left:-40px;z-index:1;padding-left:40px;padding-right:40px}@media (min-width:992px){.aa-module.aa-tilted-bg,.aa-tilted-bg{width:calc(100% + 40px);left:-20px;padding-left:20px;padding-right:20px}}.aa-module.aa-tilted-bg>.aa-inner,.aa-tilted-bg>.aa-inner{max-width:1240px}.aa-module.aa-tilted-bg .aa-columns__body,.aa-tilted-bg .aa-columns__body{-webkit-transform:rotate(3deg);transform:rotate(3deg);padding-left:20px;padding-right:20px;max-width:1240px}.aa-top-shadown{position:relative}.aa-top-shadown:after{content:"";position:absolute;top:0;left:0;height:150px;width:100%;z-index:10}.aa-top-shadown.aa-top-shadown--dark:after,.aa-top-shadown:after{background:transparent linear-gradient(183deg,#000,transparent 28%,rgba(4,104,168,0)) 0 0 no-repeat padding-box;opacity:.2}.aa-top-shadown.aa-top-shadown--blue:after{background:transparent linear-gradient(183deg,#154068,rgba(4,104,168,0) 28%,rgba(4,104,168,0)) 0 0 no-repeat padding-box;mix-blend-mode:multiply;opacity:.75}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--full,.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:480px}}@media (min-width:768px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:960px}}@media (min-width:992px){.aa-content-width--full{max-width:1200px}}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a,.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 14px 0 0;padding:0;border-style:solid;font-size:.889rem;line-height:1;font-family:IBM Plex Sans,Arial,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-align:center;text-transform:uppercase;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button:active,.aa-button:focus,.aa-button:hover,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:active,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:focus,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{outline:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-button:last-child,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:last-child,.hs-button:last-child{margin-right:0}.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a,.hs-form a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary-first a.aa-button--1,.aa-bg-complementary-fourth a.aa-button--1,.aa-bg-complementary-second a.aa-button--1,.aa-bg-complementary-third a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-extra-first a.aa-button--1,.aa-bg-extra-second a.aa-button--1,.aa-bg-gradient-reverse a.aa-button--1,.aa-bg-gradient-secondary-reverse a.aa-button--1,.aa-bg-gradient-secondary a.aa-button--1,.aa-bg-gradient a.aa-button--1,.aa-bg-indicator-first a.aa-button--1,.aa-bg-indicator-second a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-octonary a.aa-button--1,.aa-bg-primary-first a.aa-button--1,.aa-bg-primary-fourth a.aa-button--1,.aa-bg-primary-second a.aa-button--1,.aa-bg-primary-third a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-quaternary a.aa-button--1,.aa-bg-quinary a.aa-button--1,.aa-bg-secondary-first a.aa-button--1,.aa-bg-secondary-fourth a.aa-button--1,.aa-bg-secondary-second a.aa-button--1,.aa-bg-secondary-third a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-senary a.aa-button--1,.aa-bg-septenary a.aa-button--1,.aa-bg-tertiary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-blog-article--cta .aa-blog-article__body .aa-button,.aa-blog-article--cta .aa-blog-article__body .hs-button,.aa-button--1,.aa-form-button--1 input[type=submit],.aa-navigation .aa-blog-article--cta .aa-blog-article__body .hs-menu-item.hs-menu-depth-1:last-child>a,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a,.hs-button,a.aa-button--1{padding:15px 24px 13px;border-color:#1ec4bc;border-radius:28px;border-width:1px;color:#fff;background-color:#1ec4bc}.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-first a.aa-button--1:active,.aa-bg-complementary-first a.aa-button--1:focus,.aa-bg-complementary-first a.aa-button--1:hover,.aa-bg-complementary-fourth a.aa-button--1:active,.aa-bg-complementary-fourth a.aa-button--1:focus,.aa-bg-complementary-fourth a.aa-button--1:hover,.aa-bg-complementary-second a.aa-button--1:active,.aa-bg-complementary-second a.aa-button--1:focus,.aa-bg-complementary-second a.aa-button--1:hover,.aa-bg-complementary-third a.aa-button--1:active,.aa-bg-complementary-third a.aa-button--1:focus,.aa-bg-complementary-third 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-extra-first a.aa-button--1:active,.aa-bg-extra-first a.aa-button--1:focus,.aa-bg-extra-first a.aa-button--1:hover,.aa-bg-extra-second a.aa-button--1:active,.aa-bg-extra-second a.aa-button--1:focus,.aa-bg-extra-second a.aa-button--1:hover,.aa-bg-gradient-reverse a.aa-button--1:active,.aa-bg-gradient-reverse a.aa-button--1:focus,.aa-bg-gradient-reverse a.aa-button--1:hover,.aa-bg-gradient-secondary-reverse a.aa-button--1:active,.aa-bg-gradient-secondary-reverse a.aa-button--1:focus,.aa-bg-gradient-secondary-reverse a.aa-button--1:hover,.aa-bg-gradient-secondary a.aa-button--1:active,.aa-bg-gradient-secondary a.aa-button--1:focus,.aa-bg-gradient-secondary a.aa-button--1:hover,.aa-bg-gradient a.aa-button--1:active,.aa-bg-gradient a.aa-button--1:focus,.aa-bg-gradient a.aa-button--1:hover,.aa-bg-indicator-first a.aa-button--1:active,.aa-bg-indicator-first a.aa-button--1:focus,.aa-bg-indicator-first a.aa-button--1:hover,.aa-bg-indicator-second a.aa-button--1:active,.aa-bg-indicator-second a.aa-button--1:focus,.aa-bg-indicator-second 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-octonary a.aa-button--1:active,.aa-bg-octonary a.aa-button--1:focus,.aa-bg-octonary a.aa-button--1:hover,.aa-bg-primary-first a.aa-button--1:active,.aa-bg-primary-first a.aa-button--1:focus,.aa-bg-primary-first a.aa-button--1:hover,.aa-bg-primary-fourth a.aa-button--1:active,.aa-bg-primary-fourth a.aa-button--1:focus,.aa-bg-primary-fourth a.aa-button--1:hover,.aa-bg-primary-second a.aa-button--1:active,.aa-bg-primary-second a.aa-button--1:focus,.aa-bg-primary-second a.aa-button--1:hover,.aa-bg-primary-third a.aa-button--1:active,.aa-bg-primary-third a.aa-button--1:focus,.aa-bg-primary-third 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-quaternary a.aa-button--1:active,.aa-bg-quaternary a.aa-button--1:focus,.aa-bg-quaternary a.aa-button--1:hover,.aa-bg-quinary a.aa-button--1:active,.aa-bg-quinary a.aa-button--1:focus,.aa-bg-quinary a.aa-button--1:hover,.aa-bg-secondary-first a.aa-button--1:active,.aa-bg-secondary-first a.aa-button--1:focus,.aa-bg-secondary-first a.aa-button--1:hover,.aa-bg-secondary-fourth a.aa-button--1:active,.aa-bg-secondary-fourth a.aa-button--1:focus,.aa-bg-secondary-fourth a.aa-button--1:hover,.aa-bg-secondary-second a.aa-button--1:active,.aa-bg-secondary-second a.aa-button--1:focus,.aa-bg-secondary-second a.aa-button--1:hover,.aa-bg-secondary-third a.aa-button--1:active,.aa-bg-secondary-third a.aa-button--1:focus,.aa-bg-secondary-third 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-senary a.aa-button--1:active,.aa-bg-senary a.aa-button--1:focus,.aa-bg-senary a.aa-button--1:hover,.aa-bg-septenary a.aa-button--1:active,.aa-bg-septenary a.aa-button--1:focus,.aa-bg-septenary a.aa-button--1:hover,.aa-bg-tertiary a.aa-button--1:active,.aa-bg-tertiary a.aa-button--1:focus,.aa-bg-tertiary 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],.aa-navigation .aa-blog-article--cta .aa-blog-article__body .hs-menu-item.hs-menu-depth-1:last-child>a:active,.aa-navigation .aa-blog-article--cta .aa-blog-article__body .hs-menu-item.hs-menu-depth-1:last-child>a:focus,.aa-navigation .aa-blog-article--cta .aa-blog-article__body .hs-menu-item.hs-menu-depth-1:last-child>a:hover,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:active,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:focus,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:#1ec4bc;color:#fff;background-color:#1ec4bc}.aa-bg-black a.aa-button--2,.aa-bg-complementary-first a.aa-button--2,.aa-bg-complementary-fourth a.aa-button--2,.aa-bg-complementary-second a.aa-button--2,.aa-bg-complementary-third a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-extra-first a.aa-button--2,.aa-bg-extra-second a.aa-button--2,.aa-bg-gradient-reverse a.aa-button--2,.aa-bg-gradient-secondary-reverse a.aa-button--2,.aa-bg-gradient-secondary a.aa-button--2,.aa-bg-gradient a.aa-button--2,.aa-bg-indicator-first a.aa-button--2,.aa-bg-indicator-second a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-octonary a.aa-button--2,.aa-bg-primary-first a.aa-button--2,.aa-bg-primary-fourth a.aa-button--2,.aa-bg-primary-second a.aa-button--2,.aa-bg-primary-third a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-quaternary a.aa-button--2,.aa-bg-quinary a.aa-button--2,.aa-bg-secondary-first a.aa-button--2,.aa-bg-secondary-fourth a.aa-button--2,.aa-bg-secondary-second a.aa-button--2,.aa-bg-secondary-third a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-senary a.aa-button--2,.aa-bg-septenary a.aa-button--2,.aa-bg-tertiary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button-2 .hs-form .hs-button,.aa-form-button--2 input[type=submit],a.aa-button--2{padding:15px 24px 13px;border-color:#0468a8;border-radius:28px;border-width:1px;color:#fff;background-color:#0468a8}.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-first a.aa-button--2:active,.aa-bg-complementary-first a.aa-button--2:focus,.aa-bg-complementary-first a.aa-button--2:hover,.aa-bg-complementary-fourth a.aa-button--2:active,.aa-bg-complementary-fourth a.aa-button--2:focus,.aa-bg-complementary-fourth a.aa-button--2:hover,.aa-bg-complementary-second a.aa-button--2:active,.aa-bg-complementary-second a.aa-button--2:focus,.aa-bg-complementary-second a.aa-button--2:hover,.aa-bg-complementary-third a.aa-button--2:active,.aa-bg-complementary-third a.aa-button--2:focus,.aa-bg-complementary-third 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-extra-first a.aa-button--2:active,.aa-bg-extra-first a.aa-button--2:focus,.aa-bg-extra-first a.aa-button--2:hover,.aa-bg-extra-second a.aa-button--2:active,.aa-bg-extra-second a.aa-button--2:focus,.aa-bg-extra-second a.aa-button--2:hover,.aa-bg-gradient-reverse a.aa-button--2:active,.aa-bg-gradient-reverse a.aa-button--2:focus,.aa-bg-gradient-reverse a.aa-button--2:hover,.aa-bg-gradient-secondary-reverse a.aa-button--2:active,.aa-bg-gradient-secondary-reverse a.aa-button--2:focus,.aa-bg-gradient-secondary-reverse a.aa-button--2:hover,.aa-bg-gradient-secondary a.aa-button--2:active,.aa-bg-gradient-secondary a.aa-button--2:focus,.aa-bg-gradient-secondary a.aa-button--2:hover,.aa-bg-gradient a.aa-button--2:active,.aa-bg-gradient a.aa-button--2:focus,.aa-bg-gradient a.aa-button--2:hover,.aa-bg-indicator-first a.aa-button--2:active,.aa-bg-indicator-first a.aa-button--2:focus,.aa-bg-indicator-first a.aa-button--2:hover,.aa-bg-indicator-second a.aa-button--2:active,.aa-bg-indicator-second a.aa-button--2:focus,.aa-bg-indicator-second 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-octonary a.aa-button--2:active,.aa-bg-octonary a.aa-button--2:focus,.aa-bg-octonary a.aa-button--2:hover,.aa-bg-primary-first a.aa-button--2:active,.aa-bg-primary-first a.aa-button--2:focus,.aa-bg-primary-first a.aa-button--2:hover,.aa-bg-primary-fourth a.aa-button--2:active,.aa-bg-primary-fourth a.aa-button--2:focus,.aa-bg-primary-fourth a.aa-button--2:hover,.aa-bg-primary-second a.aa-button--2:active,.aa-bg-primary-second a.aa-button--2:focus,.aa-bg-primary-second a.aa-button--2:hover,.aa-bg-primary-third a.aa-button--2:active,.aa-bg-primary-third a.aa-button--2:focus,.aa-bg-primary-third 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-quaternary a.aa-button--2:active,.aa-bg-quaternary a.aa-button--2:focus,.aa-bg-quaternary a.aa-button--2:hover,.aa-bg-quinary a.aa-button--2:active,.aa-bg-quinary a.aa-button--2:focus,.aa-bg-quinary a.aa-button--2:hover,.aa-bg-secondary-first a.aa-button--2:active,.aa-bg-secondary-first a.aa-button--2:focus,.aa-bg-secondary-first a.aa-button--2:hover,.aa-bg-secondary-fourth a.aa-button--2:active,.aa-bg-secondary-fourth a.aa-button--2:focus,.aa-bg-secondary-fourth a.aa-button--2:hover,.aa-bg-secondary-second a.aa-button--2:active,.aa-bg-secondary-second a.aa-button--2:focus,.aa-bg-secondary-second a.aa-button--2:hover,.aa-bg-secondary-third a.aa-button--2:active,.aa-bg-secondary-third a.aa-button--2:focus,.aa-bg-secondary-third 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-senary a.aa-button--2:active,.aa-bg-senary a.aa-button--2:focus,.aa-bg-senary a.aa-button--2:hover,.aa-bg-septenary a.aa-button--2:active,.aa-bg-septenary a.aa-button--2:focus,.aa-bg-septenary a.aa-button--2:hover,.aa-bg-tertiary a.aa-button--2:active,.aa-bg-tertiary a.aa-button--2:focus,.aa-bg-tertiary 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 .hs-form .hs-button:active,.aa-form-button-2 .hs-form .hs-button:focus,.aa-form-button-2 .hs-form .hs-button: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:#0468a8;color:#fff;background-color:#0468a8}.aa-bg-black a.aa-button--form,.aa-bg-complementary-first a.aa-button--form,.aa-bg-complementary-fourth a.aa-button--form,.aa-bg-complementary-second a.aa-button--form,.aa-bg-complementary-third a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-extra-first a.aa-button--form,.aa-bg-extra-second a.aa-button--form,.aa-bg-gradient-reverse a.aa-button--form,.aa-bg-gradient-secondary-reverse a.aa-button--form,.aa-bg-gradient-secondary a.aa-button--form,.aa-bg-gradient a.aa-button--form,.aa-bg-indicator-first a.aa-button--form,.aa-bg-indicator-second a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-octonary a.aa-button--form,.aa-bg-primary-first a.aa-button--form,.aa-bg-primary-fourth a.aa-button--form,.aa-bg-primary-second a.aa-button--form,.aa-bg-primary-third a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-quaternary a.aa-button--form,.aa-bg-quinary a.aa-button--form,.aa-bg-secondary-first a.aa-button--form,.aa-bg-secondary-fourth a.aa-button--form,.aa-bg-secondary-second a.aa-button--form,.aa-bg-secondary-third a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-senary a.aa-button--form,.aa-bg-septenary a.aa-button--form,.aa-bg-tertiary 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:15px 40px 13px;border-color:#1ec4bc;border-radius:28px;border-width:1px;color:#fff;background-color:#1ec4bc}.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-first a.aa-button--form:active,.aa-bg-complementary-first a.aa-button--form:focus,.aa-bg-complementary-first a.aa-button--form:hover,.aa-bg-complementary-fourth a.aa-button--form:active,.aa-bg-complementary-fourth a.aa-button--form:focus,.aa-bg-complementary-fourth a.aa-button--form:hover,.aa-bg-complementary-second a.aa-button--form:active,.aa-bg-complementary-second a.aa-button--form:focus,.aa-bg-complementary-second a.aa-button--form:hover,.aa-bg-complementary-third a.aa-button--form:active,.aa-bg-complementary-third a.aa-button--form:focus,.aa-bg-complementary-third 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-extra-first a.aa-button--form:active,.aa-bg-extra-first a.aa-button--form:focus,.aa-bg-extra-first a.aa-button--form:hover,.aa-bg-extra-second a.aa-button--form:active,.aa-bg-extra-second a.aa-button--form:focus,.aa-bg-extra-second a.aa-button--form:hover,.aa-bg-gradient-reverse a.aa-button--form:active,.aa-bg-gradient-reverse a.aa-button--form:focus,.aa-bg-gradient-reverse a.aa-button--form:hover,.aa-bg-gradient-secondary-reverse a.aa-button--form:active,.aa-bg-gradient-secondary-reverse a.aa-button--form:focus,.aa-bg-gradient-secondary-reverse a.aa-button--form:hover,.aa-bg-gradient-secondary a.aa-button--form:active,.aa-bg-gradient-secondary a.aa-button--form:focus,.aa-bg-gradient-secondary a.aa-button--form:hover,.aa-bg-gradient a.aa-button--form:active,.aa-bg-gradient a.aa-button--form:focus,.aa-bg-gradient a.aa-button--form:hover,.aa-bg-indicator-first a.aa-button--form:active,.aa-bg-indicator-first a.aa-button--form:focus,.aa-bg-indicator-first a.aa-button--form:hover,.aa-bg-indicator-second a.aa-button--form:active,.aa-bg-indicator-second a.aa-button--form:focus,.aa-bg-indicator-second 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-octonary a.aa-button--form:active,.aa-bg-octonary a.aa-button--form:focus,.aa-bg-octonary a.aa-button--form:hover,.aa-bg-primary-first a.aa-button--form:active,.aa-bg-primary-first a.aa-button--form:focus,.aa-bg-primary-first a.aa-button--form:hover,.aa-bg-primary-fourth a.aa-button--form:active,.aa-bg-primary-fourth a.aa-button--form:focus,.aa-bg-primary-fourth a.aa-button--form:hover,.aa-bg-primary-second a.aa-button--form:active,.aa-bg-primary-second a.aa-button--form:focus,.aa-bg-primary-second a.aa-button--form:hover,.aa-bg-primary-third a.aa-button--form:active,.aa-bg-primary-third a.aa-button--form:focus,.aa-bg-primary-third 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-quaternary a.aa-button--form:active,.aa-bg-quaternary a.aa-button--form:focus,.aa-bg-quaternary a.aa-button--form:hover,.aa-bg-quinary a.aa-button--form:active,.aa-bg-quinary a.aa-button--form:focus,.aa-bg-quinary a.aa-button--form:hover,.aa-bg-secondary-first a.aa-button--form:active,.aa-bg-secondary-first a.aa-button--form:focus,.aa-bg-secondary-first a.aa-button--form:hover,.aa-bg-secondary-fourth a.aa-button--form:active,.aa-bg-secondary-fourth a.aa-button--form:focus,.aa-bg-secondary-fourth a.aa-button--form:hover,.aa-bg-secondary-second a.aa-button--form:active,.aa-bg-secondary-second a.aa-button--form:focus,.aa-bg-secondary-second a.aa-button--form:hover,.aa-bg-secondary-third a.aa-button--form:active,.aa-bg-secondary-third a.aa-button--form:focus,.aa-bg-secondary-third 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-senary a.aa-button--form:active,.aa-bg-senary a.aa-button--form:focus,.aa-bg-senary a.aa-button--form:hover,.aa-bg-septenary a.aa-button--form:active,.aa-bg-septenary a.aa-button--form:focus,.aa-bg-septenary a.aa-button--form:hover,.aa-bg-tertiary a.aa-button--form:active,.aa-bg-tertiary a.aa-button--form:focus,.aa-bg-tertiary 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:#1ec4bc;color:#fff;background-color:#1ec4bc}.aa-content-alignment--center .hs-cta-img{margin:0 auto}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button+.aa-button,.aa-button+.hs-button,.aa-navigation .hs-form .hs-menu-item.hs-menu-depth-1:last-child>.hs-button+a,.aa-navigation .hs-form .hs-menu-item.hs-menu-depth-1:last-child>a+.hs-button,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>.aa-button+a,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>.hs-button+a,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a+.aa-button,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a+.hs-button,.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a+a,.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:14px}.form-title{margin:0;padding-bottom:30px;color:#000;background-color:transparent}.form-title:empty{display:none}.hs-form{border:1px solid transparent;font-size:16px;line-height:22px;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:20px}.hs-input,input[type=password]{width:100%;height:45px;padding:5px 10px;border:1px solid #707070;border-radius:5px;color:#000;line-height:1;text-decoration:none;background-color:#fff;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input,input[type=password]{padding-left:15px;padding-right:15px}}.hs-input:focus,input[type=password]:focus{outline:none;border-color:#1ec4bc}.hs-input::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder{color:inherit;opacity:.6}.hs-input::-moz-placeholder,input[type=password]::-moz-placeholder{color:inherit;opacity:.6}.hs-input:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{color:inherit;opacity:.6}.hs-input::-ms-input-placeholder,input[type=password]::-ms-input-placeholder{color:inherit;opacity:.6}.hs-input::placeholder,input[type=password]::placeholder{color:inherit;opacity:.6}input[type=password]{width:auto;height:45px!important;margin-right:20px;margin-top:0!important}.hs-input[type=checkbox],.hs-input[type=radio]{width:20px;height:20px;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 svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 30px)}}.hs-fieldtype-select select.hs-input:hover~svg path,.hs-fieldtype-select select.hs-input svg path{fill:#19dcdc}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input option{color:#000;padding:0 10px;background-color:#fff}.hs-fieldtype-textarea textarea.hs-input{width:100%;height:100px;padding:10px;background-color:#fff;resize:vertical}@media (min-width:992px){.hs-fieldtype-textarea textarea.hs-input{padding:15px}}.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.hs-fieldtype-date .hs-input{width:auto!important;padding-right:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:18px auto}@media (min-width:992px){.hs-fieldtype-date .hs-input{padding-right:54px;background-position:calc(100% - 15px) 50%}}.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:#00c8ff!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#7262cc;color:#000}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#000}.hs-submit{margin-top:20px;text-align:left}.hs-form .hs-button{min-width:0}.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-family:IBM Plex Sans,Arial,sans-serif;font-size:14px;line-height:22px;font-weight:600}.hs-form-field>label span{display:inline-block;margin-bottom:5px}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:14px;line-height:22px;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:#1ec4bc}.legal-consent-container ul.hs-error-msgs,ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;margin-left:10px}@media (min-width:992px){.legal-consent-container ul.hs-error-msgs,ul.hs-error-msgs{margin-left:15px}}.legal-consent-container ul.hs-error-msgs li,ul.hs-error-msgs li{list-style:none}.legal-consent-container ul.hs-error-msgs label,ul.hs-error-msgs label{color:#1ec4bc;font-size:14px;line-height:22px;font-style:italic}.legal-consent-container ul.hs-error-msgs label:before,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 #1ec4bc;border-radius:50%;margin-right:5px;font-style:normal;font-weight:600}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #1ec4bc}.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:600}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}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#000;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;position:relative;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;color:inherit}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:26px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:42px}}.aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type>a{margin-right:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000;-webkit-transition:none;transition:none}@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 p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid #fff}.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:hover{background:#00c8ff}.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}}.aa-navigation--primary .hs-menu-depth-1.active-branch>a:after,.aa-navigation--primary .hs-menu-depth-1:hover>a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:7px;background:#00c8ff}.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child:hover{background-color:transparent}.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a{font-size:16px;height:auto;padding-top:14px}@media (min-width:992px){.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a{font-size:17px;padding:13px 18px 12px}}.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a:after{content:none}@media (max-width:992px){.aa-navigation .hs-menu-item.hs-menu-depth-1:last-child{border-bottom:0;margin-top:2rem}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{width:100%;height:calc(100% - 100px);position:fixed;bottom:100%;right:0;padding-top:50px;font-size:16px;line-height:24px;text-align:center;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{bottom:0}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:#000;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:17px 20px;font-size:16px;line-height:24px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:#eee}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-1:hover{background-color:#00c8ff}.aa-navigation--mobile .hs-menu-depth-2 a{padding:15px 20px;border-top:1px solid #fff}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:#fff;background-color:#00c8ff}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2:hover{background-color:#00c8ff}.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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-menu-arrow{position:absolute;right:0;top:0;width:60px;height:60px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-social-text{margin-right:20px;font-size:16px}}.aa-social-links__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:#fff;height:25px;left:60%;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-wrapper{height:0;padding:56.25% 0 0;position:relative;width:100%}.aa-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hs-video-wrapper{width:100%}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:"";background-color:rgba(0,0,0,.5)}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{height:60px;width:60px;z-index:100}@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-youtube,.aa-youtube:after{background-color:#000}.aa-youtube:after{opacity:.3}.spt-centerAll{margin:0 auto;max-width:900px}.spt-trackThis hr{margin-top:0;border-top:1px solid rgba(0,0,0,.07);border-bottom:none}.bold{font-weight:700}.italic{font-style:italic}.underline{text-decoration:underline}.spt-mobileOnly{display:none!important}.spt-blue .spt-scrollStopContainer .spt-finalStopCircle.spt-hover,.spt-blue .spt-scrollStopContainer .spt-finalStopCircle.spt-reached,.spt-blue .spt-scrollStopContainer .spt-stopCircle.spt-hover,.spt-blue .spt-scrollStopContainer .spt-stopCircle.spt-reached,.spt-blue .spt-vertScrollStopContainer .spt-finalStopCircle.spt-hover,.spt-blue .spt-vertScrollStopContainer .spt-finalStopCircle.spt-reached,.spt-blue .spt-vertScrollStopContainer .spt-stopCircle.spt-hover,.spt-blue .spt-vertScrollStopContainer .spt-stopCircle.spt-reached{border-color:#39c}.spt-green .spt-scrollStopContainer .spt-finalStopCircle.spt-hover,.spt-green .spt-scrollStopContainer .spt-finalStopCircle.spt-reached,.spt-green .spt-scrollStopContainer .spt-stopCircle.spt-hover,.spt-green .spt-scrollStopContainer .spt-stopCircle.spt-reached,.spt-green .spt-vertScrollStopContainer .spt-finalStopCircle.spt-hover,.spt-green .spt-vertScrollStopContainer .spt-finalStopCircle.spt-reached,.spt-green .spt-vertScrollStopContainer .spt-stopCircle.spt-hover,.spt-green .spt-vertScrollStopContainer .spt-stopCircle.spt-reached{border-color:#9c3}.spt-orange .spt-scrollStopContainer .spt-finalStopCircle.spt-hover,.spt-orange .spt-scrollStopContainer .spt-finalStopCircle.spt-reached,.spt-orange .spt-scrollStopContainer .spt-stopCircle.spt-hover,.spt-orange .spt-scrollStopContainer .spt-stopCircle.spt-reached,.spt-orange .spt-vertScrollStopContainer .spt-finalStopCircle.spt-hover,.spt-orange .spt-vertScrollStopContainer .spt-finalStopCircle.spt-reached,.spt-orange .spt-vertScrollStopContainer .spt-stopCircle.spt-hover,.spt-orange .spt-vertScrollStopContainer .spt-stopCircle.spt-reached{border-color:#fc8b00}.spt-silver .spt-scrollStopContainer .spt-finalStopCircle.spt-hover,.spt-silver .spt-scrollStopContainer .spt-finalStopCircle.spt-reached,.spt-silver .spt-scrollStopContainer .spt-stopCircle.spt-hover,.spt-silver .spt-scrollStopContainer .spt-stopCircle.spt-reached,.spt-silver .spt-vertScrollStopContainer .spt-finalStopCircle.spt-hover,.spt-silver .spt-vertScrollStopContainer .spt-finalStopCircle.spt-reached,.spt-silver .spt-vertScrollStopContainer .spt-stopCircle.spt-hover,.spt-silver .spt-vertScrollStopContainer .spt-stopCircle.spt-reached{border-color:#ccc}.spt-horizontalScrollProgress{padding-top:29px;height:31px}.spt-horizontalScrollProgress.spt-fixed{position:fixed;top:0;left:0;right:0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0))}.spt-horizontalScrollProgress.spt-bottom,.spt-horizontalScrollProgress.spt-fixed{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=0)}.spt-horizontalScrollProgress.spt-bottom{top:auto;bottom:0;background:hsla(0,0%,100%,0);background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.spt-horizontalScrollProgress .spt-scrollProgress{display:block;border:none;width:100%;height:2px;color:#e70000;background-color:rgba(0,0,0,.3);-webkit-appearance:none;-moz-appearance:none;appearance:none}.spt-horizontalScrollProgress .spt-scrollProgress::-webkit-progress-bar{background-color:rgba(0,0,0,.3)}.spt-horizontalScrollProgress .spt-scrollProgress::-webkit-progress-value{background:#e70000;background:linear-gradient(90deg,#810000 0,#e70000 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress .spt-scrollProgress::-moz-progress-bar{background:#e70000;background:linear-gradient(90deg,#810000 0,#e70000 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress .spt-scrollProgressContainer{display:block;position:relative;width:100%;height:2px;color:#e70000;background-color:rgba(0,0,0,.3);overflow:hidden}.spt-horizontalScrollProgress .spt-scrollProgressContainer .spt-scrollProgressBar{display:block;position:absolute;width:0;height:inherit;background:#e70000;background:linear-gradient(90deg,#810000 0,#e70000 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-blue .spt-scrollProgress{color:#39c}.spt-horizontalScrollProgress.spt-blue .spt-scrollProgress::-webkit-progress-value{background:#39c;background:linear-gradient(90deg,#1f5c7a 0,#39c calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-blue .spt-scrollProgress::-moz-progress-bar{background:#39c;background:linear-gradient(90deg,#1f5c7a 0,#39c calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-blue .spt-scrollProgressContainer{color:#39c}.spt-horizontalScrollProgress.spt-blue .spt-scrollProgressContainer .spt-scrollProgressBar{background:#39c;background:linear-gradient(90deg,#1f5c7a 0,#39c calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-green .spt-scrollProgress{color:#9c3}.spt-horizontalScrollProgress.spt-green .spt-scrollProgress::-webkit-progress-value{background:#9c3;background:linear-gradient(90deg,#5c7a1f 0,#9c3 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-green .spt-scrollProgress::-moz-progress-bar{background:#9c3;background:linear-gradient(90deg,#5c7a1f 0,#9c3 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-green .spt-scrollProgressContainer{color:#9c3}.spt-horizontalScrollProgress.spt-green .spt-scrollProgressContainer .spt-scrollProgressBar{background:#9c3;background:linear-gradient(90deg,#5c7a1f 0,#9c3 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-orange .spt-scrollProgress{color:#fc8b00}.spt-horizontalScrollProgress.spt-orange .spt-scrollProgress::-webkit-progress-value{background:#fc8b00;background:linear-gradient(90deg,#965300 0,#fc8b00 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-orange .spt-scrollProgress::-moz-progress-bar{background:#fc8b00;background:linear-gradient(90deg,#965300 0,#fc8b00 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-orange .spt-scrollProgressContainer{color:#fc8b00}.spt-horizontalScrollProgress.spt-orange .spt-scrollProgressContainer .spt-scrollProgressBar{background:#fc8b00;background:linear-gradient(90deg,#965300 0,#fc8b00 calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-silver .spt-scrollProgress{color:#ccc}.spt-horizontalScrollProgress.spt-silver .spt-scrollProgress::-webkit-progress-value{background:#ccc;background:linear-gradient(90deg,#999 0,#ccc calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-silver .spt-scrollProgress::-moz-progress-bar{background:#ccc;background:linear-gradient(90deg,#999 0,#ccc calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-horizontalScrollProgress.spt-silver .spt-scrollProgressContainer{color:#ccc}.spt-horizontalScrollProgress.spt-silver .spt-scrollProgressContainer .spt-scrollProgressBar{background:#ccc;background:linear-gradient(90deg,#999 0,#ccc calc(100% - 10px),#000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color2",endColorstr="@color3",GradientType=1)}.spt-verticalScrollProgress{display:block;position:fixed;top:50px;left:20px;bottom:50px;width:180px}.spt-verticalScrollProgress.spt-verRight{right:20px;left:auto}.spt-verticalScrollProgress.spt-untitled{width:20px}.spt-verticalScrollProgress .spt-verticalScrollProgressContainer{display:block;position:absolute;top:0;bottom:0;left:0;width:2px;background-color:rgba(0,0,0,.3);overflow:hidden}.spt-verticalScrollProgress .spt-verticalScrollProgressContainer .spt-verticalScrollProgressBar{position:inherit;width:inherit;height:0;border-bottom:3px solid #000;background:#810000;background:-webkit-gradient(linear,left top,left bottom,from(#810000),to(#e70000));background:linear-gradient(180deg,#810000 0,#e70000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=0)}.spt-verticalScrollProgress.spt-blue .spt-verticalScrollProgressContainer .spt-verticalScrollProgressBar{background:#1f5c7a;background:-webkit-gradient(linear,left top,left bottom,from(#1f5c7a),to(#39c));background:linear-gradient(180deg,#1f5c7a 0,#39c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=0)}.spt-verticalScrollProgress.spt-green .spt-verticalScrollProgressContainer .spt-verticalScrollProgressBar{background:#5c7a1f;background:-webkit-gradient(linear,left top,left bottom,from(#5c7a1f),to(#9c3));background:linear-gradient(180deg,#5c7a1f 0,#9c3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=0)}.spt-verticalScrollProgress.spt-orange .spt-verticalScrollProgressContainer .spt-verticalScrollProgressBar{background:#965300;background:-webkit-gradient(linear,left top,left bottom,from(#965300),to(#fc8b00));background:linear-gradient(180deg,#965300 0,#fc8b00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=0)}.spt-verticalScrollProgress.spt-silver .spt-verticalScrollProgressContainer .spt-verticalScrollProgressBar{background:#999;background:-webkit-gradient(linear,left top,left bottom,from(#999),to(#ccc));background:linear-gradient(180deg,#999 0,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=0)}.spt-scrollStopContainer,.spt-vertScrollStopContainer{position:relative}.spt-scrollStopContainer .spt-finalStopCircle,.spt-scrollStopContainer .spt-stopCircle,.spt-vertScrollStopContainer .spt-finalStopCircle,.spt-vertScrollStopContainer .spt-stopCircle{position:absolute;border:2px solid rgba(0,0,0,.5);border-radius:10px;width:16px;height:16px;text-align:center;text-decoration:none;line-height:16px;color:rgba(0,0,0,.5);background-color:#fff;cursor:pointer}.spt-scrollStopContainer .spt-finalStopCircle.spt-hover,.spt-scrollStopContainer .spt-finalStopCircle.spt-reached,.spt-scrollStopContainer .spt-stopCircle.spt-hover,.spt-scrollStopContainer .spt-stopCircle.spt-reached,.spt-vertScrollStopContainer .spt-finalStopCircle.spt-hover,.spt-vertScrollStopContainer .spt-finalStopCircle.spt-reached,.spt-vertScrollStopContainer .spt-stopCircle.spt-hover,.spt-vertScrollStopContainer .spt-stopCircle.spt-reached{color:#000;border-color:#e70000}.spt-scrollStopContainer .spt-finalStopCircle,.spt-vertScrollStopContainer .spt-finalStopCircle{border-width:3px;border-radius:12px;width:18px;height:18px;line-height:18px}.spt-scrollStopContainer .spt-stopCircle{top:-11px}.spt-scrollStopContainer .spt-finalStopCircle{top:-13px;right:0}.spt-vertScrollStopContainer{position:absolute;top:0;bottom:0}.spt-vertScrollStopContainer .spt-stopCircle{left:-9px}.spt-vertScrollStopContainer .spt-finalStopCircle{left:-11px;bottom:-3px}.spt-styleFill .spt-vertScrollStopContainer{top:2px;bottom:20px}.spt-styleFill .spt-vertScrollStopContainer .spt-finalStopCircle,.spt-styleFill .spt-vertScrollStopContainer .spt-stopCircle{background-color:#b3b3b3}.spt-styleFill .spt-vertScrollStopContainer .spt-finalStopCircle.spt-hover,.spt-styleFill .spt-vertScrollStopContainer .spt-finalStopCircle.spt-reached,.spt-styleFill .spt-vertScrollStopContainer .spt-stopCircle.spt-hover,.spt-styleFill .spt-vertScrollStopContainer .spt-stopCircle.spt-reached{background-color:#fff}.spt-scrollStopTitles,.spt-vertScrollStopTitles{display:block;position:absolute}.spt-scrollStopTitles .spt-finalStopTitle,.spt-scrollStopTitles .spt-stopTitle,.spt-vertScrollStopTitles .spt-finalStopTitle,.spt-vertScrollStopTitles .spt-stopTitle{position:absolute;color:rgba(0,0,0,.5);cursor:pointer}.spt-scrollStopTitles .spt-finalStopTitle.spt-hover,.spt-scrollStopTitles .spt-finalStopTitle.spt-reached,.spt-scrollStopTitles .spt-stopTitle.spt-hover,.spt-scrollStopTitles .spt-stopTitle.spt-reached,.spt-vertScrollStopTitles .spt-finalStopTitle.spt-hover,.spt-vertScrollStopTitles .spt-finalStopTitle.spt-reached,.spt-vertScrollStopTitles .spt-stopTitle.spt-hover,.spt-vertScrollStopTitles .spt-stopTitle.spt-reached{color:#000}.spt-scrollStopTitles .spt-finalStopTitle.spt-ellipsis,.spt-scrollStopTitles .spt-stopTitle.spt-ellipsis,.spt-vertScrollStopTitles .spt-finalStopTitle.spt-ellipsis,.spt-vertScrollStopTitles .spt-stopTitle.spt-ellipsis{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spt-scrollStopTitles{top:0;right:0;left:0}.spt-scrollStopTitles .spt-finalStopTitle.invisible,.spt-scrollStopTitles .spt-stopTitle.invisible{display:none}.spt-scrollStopTitles .spt-finalStopTitle{right:0}.spt-vertScrollStopTitles{top:0;right:0;bottom:0;width:170px}.spt-vertScrollStopTitles .spt-finalStopTitle,.spt-vertScrollStopTitles .spt-stopTitle{line-height:14px;margin-top:2px;padding-left:10px}.spt-vertScrollStopTitles .spt-finalStopTitle{bottom:2px}.spt-styleFill .spt-vertScrollStopTitles{top:2px;bottom:20px}.spt-horizontalScrollProgress.spt-styleFill{height:30px;padding:0}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollProgress,.spt-horizontalScrollProgress.spt-styleFill .spt-scrollProgressContainer{height:30px}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollProgress::-webkit-progress-value{background:#810000;background:-webkit-gradient(linear,left top,right top,from(#810000),to(#e70000));background:linear-gradient(90deg,#810000 0,#e70000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollProgress::-moz-progress-bar{background:#810000;background:linear-gradient(90deg,#810000 0,#e70000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollProgressContainer .spt-scrollProgressBar{background:#810000;background:-webkit-gradient(linear,left top,right top,from(#810000),to(#e70000));background:linear-gradient(90deg,#810000 0,#e70000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollStopContainer{width:calc(100% - 38px)}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollStopContainer .spt-stopCircle{top:-8px}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollStopContainer .spt-finalStopCircle{top:-10px}.spt-horizontalScrollProgress.spt-styleFill .spt-scrollStopTitles .spt-onlyActive{line-height:28px;color:#fff}.spt-horizontalScrollProgress.spt-styleFill.spt-blue .spt-scrollProgress::-webkit-progress-value{background:#1f5c7a;background:-webkit-gradient(linear,left top,right top,from(#1f5c7a),to(#39c));background:linear-gradient(90deg,#1f5c7a 0,#39c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-blue .spt-scrollProgress::-moz-progress-bar{background:#1f5c7a;background:linear-gradient(90deg,#1f5c7a 0,#39c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-blue .spt-scrollProgressContainer .spt-scrollProgressBar{background:#1f5c7a;background:-webkit-gradient(linear,left top,right top,from(#1f5c7a),to(#39c));background:linear-gradient(90deg,#1f5c7a 0,#39c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-green .spt-scrollProgress::-webkit-progress-value{background:#5c7a1f;background:-webkit-gradient(linear,left top,right top,from(#5c7a1f),to(#9c3));background:linear-gradient(90deg,#5c7a1f 0,#9c3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-green .spt-scrollProgress::-moz-progress-bar{background:#5c7a1f;background:linear-gradient(90deg,#5c7a1f 0,#9c3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-green .spt-scrollProgressContainer .spt-scrollProgressBar{background:#5c7a1f;background:-webkit-gradient(linear,left top,right top,from(#5c7a1f),to(#9c3));background:linear-gradient(90deg,#5c7a1f 0,#9c3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-orange .spt-scrollProgress::-webkit-progress-value{background:#965300;background:-webkit-gradient(linear,left top,right top,from(#965300),to(#fc8b00));background:linear-gradient(90deg,#965300 0,#fc8b00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-orange .spt-scrollProgress::-moz-progress-bar{background:#965300;background:linear-gradient(90deg,#965300 0,#fc8b00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-orange .spt-scrollProgressContainer .spt-scrollProgressBar{background:#965300;background:-webkit-gradient(linear,left top,right top,from(#965300),to(#fc8b00));background:linear-gradient(90deg,#965300 0,#fc8b00);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-silver .spt-scrollProgress::-webkit-progress-value{background:#999;background:-webkit-gradient(linear,left top,right top,from(#999),to(#ccc));background:linear-gradient(90deg,#999 0,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-silver .spt-scrollProgress::-moz-progress-bar{background:#999;background:linear-gradient(90deg,#999 0,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-horizontalScrollProgress.spt-styleFill.spt-silver .spt-scrollProgressContainer .spt-scrollProgressBar{background:#999;background:-webkit-gradient(linear,left top,right top,from(#999),to(#ccc));background:linear-gradient(90deg,#999 0,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="@color1",endColorstr="@color2",GradientType=1)}.spt-verticalScrollProgress.spt-styleFill .spt-verticalScrollProgressContainer{border:2px solid rgba(0,0,0,.5);border-radius:6px;left:-13px;width:25px;overflow:hidden}.spt-verticalScrollProgress.spt-styleFill .spt-vertScrollStopContainer .spt-finalStopCircle{bottom:-18px}.spt-verticalScrollProgress.spt-styleFill .spt-vertScrollStopTitles .spt-finalStopTitle{bottom:-13px}.spt-smallDevice.spt-horizontalScrollProgress{background-color:hsla(0,0%,100%,.95)}.spt-smallDevice.spt-desktopOnly{display:none!important}.spt-smallDevice.spt-mobileOnly{display:block!important}.spt-smallDevice.spt-scrollProgress,.spt-smallDevice.spt-scrollProgressContainer,.spt-smallDevice.spt-scrollStopContainer,.spt-smallDevice.spt-scrollStopTitles{width:calc(100% - 32px)}.spt-smallDevice.spt-scrollStopContainer .spt-finalStopCircle{right:-6px}.aa-site-header{position:relative;width:100%;height:100px;padding-left:20px;padding-right:20px;z-index:20}.aa-site-header.aa-bg-transparent{position:absolute}.aa-site-header--landing-page .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-site-header--landing-page .aa-site-header__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-site-header--landing-page .aa-branding a,.aa-site-header--landing-page .aa-branding svg{display:block;height:100%;width:100%}.aa-site-header--landing-page-plus{background-color:#fff}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-left:auto;margin-right:auto;height:inherit}@media (min-width:992px){.aa-site-header__inner{max-width:1200px}}.aa-branding{width:100%;max-width:164px}@media (min-width:992px){.aa-branding{max-width:164px}}.aa-site-footer{width:100%;padding:30px 20px;background-color:#0468a8;color:#fff}@media (min-width:992px){.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:22px}}@media (min-width:1440px){.aa-site-footer .aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:22px}}.aa-site-footer--landing-page{background-color:#0468a8;color:#fff}.aa-site-footer--landing-page .aa-site-footer__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer--landing-page .aa-site-footer__inner,.aa-site-footer__primary__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-site-footer__primary__inner{position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;padding-top:40px;padding-bottom:40px;margin-left:auto;margin-right:auto;text-align:-moz-center;text-align:-webkit-center;z-index:15}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;text-align:inherit}}.aa-site-footer__primary__header{width:100%;padding-bottom:20px}@media (min-width:992px){.aa-site-footer__primary__header{max-width:240px;padding-right:40px}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__header p{font-size:14px}.aa-site-footer__primary__body{width:100%;padding-bottom:20px}@media (min-width:992px){.aa-site-footer__primary__body{padding-bottom:0;padding-top:20px;padding-right:60px;border-left:1px solid #fff}}.aa-site-footer__primary__body a{font-size:.778rem;line-height:1.167rem;color:#fff;text-decoration:none}.aa-site-footer__primary__footer{width:100%;padding:20px 0}@media (min-width:992px){.aa-site-footer__primary__footer{padding:0;-ms-flex-item-align:center;align-self:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}@media (min-width:992px){.aa-site-footer__primary__menu{height:65px;padding-left:40px;border-bottom:1px solid #fff}}.aa-site-footer__primary__menu .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:start;-ms-flex-pack:start;justify-content:flex-start;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (min-width:992px){.aa-site-footer__primary__menu .aa-navigation--primary{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;border:none}}.aa-site-footer__primary__menu .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;-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;list-style:none}@media (min-width:992px){.aa-site-footer__primary__menu .aa-navigation--primary .hs-menu-wrapper>ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-site-footer__primary__menu .aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit;padding-bottom:20px}.aa-site-footer__primary__menu .aa-navigation--primary .hs-menu-wrapper>ul>li:first-of-type{padding-top:20px}@media (min-width:992px){.aa-site-footer__primary__menu .aa-navigation--primary .hs-menu-wrapper>ul>li{padding-bottom:0}.aa-site-footer__primary__menu .aa-navigation--primary .hs-menu-wrapper>ul>li:first-of-type{padding-top:0}}.aa-site-footer__primary__menu .aa-navigation--primary .hs-menu-wrapper>ul>li:last-of-type>a{margin-right:0}.aa-site-footer__primary__info{padding:20px 40px 0}.aa-site-footer__primary__info p{font-size:14px}@media (min-width:992px){.aa-site-footer__primary__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:50%;padding:0 0 0 40px}}.aa-site-footer__primary__policy a{font-size:16px}@media (min-width:992px){.aa-site-footer__primary__policy{position:relative;float:right}}.aa-site-footer__primary__topButton{position:relative;top:0;border:none;outline:none;cursor:pointer;height:70px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:transparent}.aa-site-footer__primary__topButton:hover>svg .b{fill:#00c8ff}@media (min-width:992px){.aa-site-footer__primary__topButton{top:50px}}.aa-site-footer-minimalistic{background-repeat:no-repeat;background-size:cover}.aa-site-footer-minimalistic.aa-bg-overlay--primary:before{opacity:.9}.aa-site-footer-minimalistic__inner{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;z-index:6;text-align:center;color:#fff}.aa-site-footer-minimalistic__inner>div{-ms-flex-negative:0;flex-shrink:0;width:100%}.aa-site-footer-minimalistic__inner .aa-branding{margin:0 auto}.aa-site-footer-minimalistic__inner .aa-social-links__icon{background:#fff}.aa-site-footer-minimalistic__inner .aa-social-links__icon svg{fill:#00c8ff}@media (min-width:992px){.aa-site-footer-minimalistic__inner{max-width:600px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer-minimalistic__inner{padding-left:0;padding-right:0}}.aa-site-footer-minimalistic__header{border-bottom:1px solid hsla(0,0%,100%,.25)}.aa-site-footer{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='467' height='553' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.9' fill='%23212121'%3E%3Cpath d='M274.944 143.239a15.065 15.065 0 0020.244-5.492L373.575 1.739A307.32 307.32 0 00340.881 0l-53.514 91.988L264.808 7.52c-9.69 2.17-19.237 4.63-28.927 7.663l22.559 84.024-91.989-53.082a292.46 292.46 0 00-27.607 18.152l136.1 78.962zM136.923 385.975a14.456 14.456 0 007.093-8.942 14.467 14.467 0 00-1.6-11.302L64.604 229.724a292.356 292.356 0 00-18.074 27.62l53.226 91.988-84.167-22.559c-3.034 9.403-5.493 18.949-7.664 28.928l84.063 22.637L0 431.564c0 10.921.58 21.835 1.74 32.694v-.065l135.183-78.218zM485.953 420.967a45.77 45.77 0 00-49.891 18.95l-22.128-5.924a74.922 74.922 0 00-12.58-47.145l16.19-16.007a45.998 45.998 0 0058.101-13.299 45.998 45.998 0 00-3.812-59.482 45.995 45.995 0 00-74.533 51.856l-16.204 15.955a76.07 76.07 0 00-47.001-12.581l-5.924-21.983a45.993 45.993 0 00-37.38-82.671 45.996 45.996 0 00-20.402 77.322 45.996 45.996 0 0028.854 13.012l5.925 21.984a73.328 73.328 0 00-34.565 34.564l-21.983-5.924a45.85 45.85 0 10-7.664 28.928l21.984 5.924a76.07 76.07 0 0012.581 47.001l-16.491 16.635a45.85 45.85 0 1020.924 20.924l16.059-16.923a74.92 74.92 0 0047.145 12.581l5.924 22.127a45.932 45.932 0 00-16.271 57.132 45.928 45.928 0 1044.911-64.795l-5.924-22.127a74.55 74.55 0 0034.421-34.421l22.127 5.924a46.466 46.466 0 1057.542-47.576l.065.039z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 100%;background-color:#000;padding:0;position:relative}.aa-site-footer__primary__inner{grid-gap:24px;gap:24px;padding-left:20px;padding-right:20px;max-width:1240px}.aa-site-footer__primary__header{padding-bottom:0;max-width:100%}.aa-site-footer__primary__body{padding-bottom:0}.aa-site-footer__primary__body a{font-size:17px}.aa-site-footer__primary__header .aa-branding{max-width:182px;margin-bottom:32px}.aa-footer-info{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:44px}.aa-footer-info>div{max-width:100%;width:100%}.aa-footer-info>div:first-of-type{margin-bottom:10px}.aa-site-footer__primary__header p{font-size:17px;color:#beb5b1}.aa-footer-social .aa-social-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;gap:20px}.aa-footer-social .aa-social-links .aa-social-text{display:none}.aa-footer-social .aa-social-links .aa-social-links__icon{height:21px;width:21px;margin-right:0;margin-left:-3px}.aa-footer-social .aa-social-links .aa-social-links__icon svg{height:21px;left:50%}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary{border-top:none;border-bottom:none}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-wrapper>ul{grid-gap:16px;gap:16px}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-wrapper>ul>li.hs-menu-item.hs-menu-depth-1:last-child>a,.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-wrapper>ul>li>a{color:#1ec4bc;font-size:17px;line-height:20px;text-transform:none;padding:0;background-color:transparent;border-color:transparent;border-radius:0;border-width:0;height:inherit;display:inline-block}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{color:#fff;margin-bottom:6px}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1.active-branch>a:after,.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1:hover>a:after{display:none}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1>.hs-menu-children-wrapper{padding-bottom:0;padding-top:20px}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background:transparent}@media (min-width:992px){.aa-site-footer__primary__inner{padding-top:120px;padding-bottom:100px}.aa-site-footer__primary__header{max-width:50%;padding-right:0}.aa-site-footer__primary__body{border-left:none;padding-right:0;padding-top:0}.aa-site-footer__primary__header .aa-branding{max-width:182px}.aa-footer-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-footer-info>div{max-width:50%}.aa-footer-info>div:first-of-type{margin-bottom:0}.aa-footer-social .aa-social-links{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.aa-site-footer__primary__menu{border-bottom:none;height:100%;padding-left:0}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{background:transparent;-webkit-box-shadow:none;box-shadow:none;display:block;position:relative;top:0;width:auto}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{padding:6px 0;width:auto}.aa-site-footer__primary__menu .aa-navigation.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:none}}.aa-site-footer__secondary{border-top:1px solid #404040}.aa-site-footer__secondary__inner{grid-gap:24px;gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1240px;padding:40px 20px;position:relative;width:100%;z-index:15;text-align:center}.aa-site-footer__secondary__header p{color:#beb5b1;font-size:17px}.aa-site-footer__primary__policy a{color:#fff;font-size:17px;text-decoration:none}@media (min-width:992px){.aa-site-footer__secondary__inner{padding-top:40px;padding-bottom:40px;-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}}.aa-site-footer__primary__topButton{height:59px;position:absolute;top:auto;bottom:10px;right:10px;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;z-index:20}@media (min-width:992px){.aa-site-footer__primary__topButton{top:auto;bottom:94px;right:98px}}.aa-accordion__head{margin-bottom:40px;text-align:center}@media (min-width:992px){.aa-accordion__head{margin-bottom:50px}}.aa-accordion__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-accordion-item__header{margin:0}.aa-accordion-item__header button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:dotted #000;border-width:1px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:20px 25px;text-align:left;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}@media (min-width:992px){.aa-accordion-item__header button{padding:30px 35px}}.aa-accordion-item__header button:hover{cursor:pointer}.aa-accordion-item__header:last-of-type button{border-bottom-width:1px}.aa-accordion-item__header.aa-accordion-item__header--open button,.aa-accordion-item__header button:focus,.aa-accordion-item__header button:hover{background-color:#154068;border-color:transparent;border-radius:8px;color:#fff}.aa-accordion-item__header .h4{margin-bottom:0}.aa-accordion-item__header svg{fill:#00c8ff;-ms-flex-negative:0;flex-shrink:0;margin-left:25px;-webkit-transition:all .2s ease;transition:all .2s ease;width:25px}@media (min-width:992px){.aa-accordion-item__header svg{margin-left:30px;width:30px}}.aa-accordion-item__header--open svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.aa-accordion-item__body{display:grid;grid-template-columns:1fr;grid-gap:50px;padding:40px 0}@media (min-width:992px){.aa-accordion-item__body{grid-gap:80px;padding:60px 0}}.aa-accordion-item__body[hidden]{display:none}.aa-accordion-item__header--open+.aa-accordion-item__body{-webkit-animation:accordionSlide .25s ease-in-out 0s 1 forwards;animation:accordionSlide .25s ease-in-out 0s 1 forwards;opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}@-webkit-keyframes accordionSlide{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes accordionSlide{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.aa-accordion-item__partner{border-left:6px solid #00c8ff;margin:0 25px;padding-bottom:5px;padding-left:30px}@media (min-width:992px){.aa-accordion-item__partner{margin:0 35px;padding-left:35px}}.aa-accordion-item__partner>h4{border-bottom:1px dotted #000;font-size:1.375rem;line-height:1.3;margin-bottom:0;padding-bottom:14px}.aa-accordion-item__partner .aa-accordion-item__partner-content{display:grid;grid-gap:25px;grid-template-columns:1fr;padding-top:25px}@media (min-width:992px){.aa-accordion-item__partner .aa-accordion-item__partner-content{grid-gap:30px;grid-template-columns:2fr 2fr 1fr}}.aa-accordion-item__partner .aa-accordion-item__partner-column>.aa-blog-article__category,.aa-accordion-item__partner .aa-accordion-item__partner-column>h5,.aa-accordion-item__partner .aa-cards--articles.aa-module .aa-accordion-item__partner-column>.aa-card__title,.aa-cards--articles.aa-module .aa-accordion-item__partner .aa-accordion-item__partner-column>.aa-card__title{font-size:.8125rem;font-weight:600;line-height:1.3;text-transform:uppercase}.aa-accordion-item__partner .aa-accordion-item__partner-column ol:last-child,.aa-accordion-item__partner .aa-accordion-item__partner-column ul:last-child{margin-bottom:0}.aa-cards__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:1200px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;width:100%;padding:36px 20px;margin-bottom:30px;border-radius:8px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:992px){.aa-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:63px 36px}}.aa-card:last-of-type{margin-bottom:0}.aa-card__image{width:100%;height:auto;margin-bottom:25px}@media (min-width:992px){.aa-card__image{width:33.3333%;height:auto;padding-right:46px;margin-bottom:0}}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card__body:only-child{padding:0 16px}@media (min-width:992px){.aa-card__body{width:66.6666%;padding-left:46px}.aa-card__body:only-child{width:100%;padding:0 27px}}.aa-card__body .aa-button,.aa-card__body .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a,.aa-card__body .hs-button,.aa-navigation .aa-card__body .hs-menu-item.hs-menu-depth-1:last-child>a{margin-top:20px}@media (min-width:992px){.aa-cards--articles.aa-module{padding-left:12px;padding-right:12px}}.aa-cards--articles.aa-module .aa-inner{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-cards--articles.aa-module .aa-inner{max-width:1216px}}.aa-cards--articles.aa-module .aa-cards__head{text-align:center;margin-bottom:40px}@media (min-width:992px){.aa-cards--articles.aa-module .aa-cards__head{margin-bottom:60px}}.aa-cards--articles.aa-module .aa-cards__body:not(.aa-cards__body-slider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}@media (min-width:992px){.aa-cards--articles.aa-module .aa-cards__body:not(.aa-cards__body-slider){margin-bottom:-30px}}.aa-cards--articles.aa-module .aa-cards__body:not(.aa-cards__body-slider) .aa-card{width:100%;margin-bottom:20px}@media (min-width:992px){.aa-cards--articles.aa-module .aa-cards__body:not(.aa-cards__body-slider) .aa-card{width:33.3333%;margin-left:0;margin-right:0;margin-bottom:30px;padding:0 8px}}.aa-cards--articles.aa-module .aa-cards__footer{text-align:center;margin-top:40px}@media (min-width:992px){.aa-cards--articles.aa-module .aa-cards__footer{margin-top:60px}}.aa-cards--articles.aa-module .aa-card{padding:0;margin-bottom:0;border-radius:0}@media (min-width:992px){.aa-cards--articles.aa-module .aa-card{margin-left:8px;margin-right:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.aa-cards--articles.aa-module .aa-card__image{display:block;height:260px;margin-bottom:15px;background-color:rgba(0,200,255,.75)}@media (min-width:992px){.aa-cards--articles.aa-module .aa-card__image{width:100%;height:260px;padding-right:0;margin-bottom:15px}}.aa-cards--articles.aa-module .aa-card__image:hover{border:15px solid #19dcdc}@media (min-width:992px){.aa-cards--articles.aa-module .aa-card__body{width:100%;padding-left:8px;padding-right:8px}}.aa-cards--articles.aa-module .aa-card__title{font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;color:#000;text-decoration:none}.aa-cards--articles.aa-module .aa-card__title:hover{text-decoration:underline}.aa-cards--articles.aa-module .aa-card__date,.aa-cards--articles.aa-module .aa-subheading{display:block;margin-bottom:4px;font-size:14px;line-height:22px;font-weight:400;color:#0468a8;text-transform:uppercase}.aa-cards--articles.aa-module .aa-card__date span,.aa-cards--articles.aa-module .aa-subheading span{font-weight:600}.aa-cards--articles.aa-module .aa-card__author{margin-top:auto}.aa-cards--articles .slick-slider{margin-bottom:40px}@media (min-width:992px){.aa-cards--articles .slick-slider{margin-bottom:80px}}@media (min-width:1440px){.aa-cards--articles .slick-slider{margin-bottom:0}}.aa-cards--articles .slick-slider .slick-next,.aa-cards--articles .slick-slider .slick-prev{width:52px;height:84px}.aa-cards--articles .slick-slider .slick-next:before,.aa-cards--articles .slick-slider .slick-prev:before{content:"";display:block;width:52px;height:84px;opacity:1}.aa-cards--articles .slick-slider .slick-prev{display:none!important}@media (min-width:1440px){.aa-cards--articles .slick-slider .slick-prev{display:inline-block!important;left:-6%;-webkit-transform:translate(6%,-50%);transform:translate(6%,-50%)}}@media (min-width:1500px){.aa-cards--articles .slick-slider .slick-prev{left:-104px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.aa-cards--articles .slick-slider .slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23d2d2d2}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.aa-cards--articles .slick-slider .slick-prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2300c8ff}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E")}.aa-cards--articles .slick-slider .slick-next{display:none!important}@media (min-width:1440px){.aa-cards--articles .slick-slider .slick-next{display:inline-block!important;right:-6%;-webkit-transform:translate(6%,-50%);transform:translate(6%,-50%)}}@media (min-width:1500px){.aa-cards--articles .slick-slider .slick-next{right:-104px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.aa-cards--articles .slick-slider .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23d2d2d2}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-cards--articles .slick-slider .slick-next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2300c8ff}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E")}.aa-cards--articles .slick-slider .slick-dots{bottom:-40px;display:inline-block!important}@media (min-width:992px){.aa-cards--articles .slick-slider .slick-dots{bottom:-80px}}@media (min-width:1440px){.aa-cards--articles .slick-slider .slick-dots{display:none!important}}.aa-cards--articles .slick-slider .slick-dots li{width:22px;height:22px}.aa-cards--articles .slick-slider .slick-dots li button{width:22px;height:22px;padding:0}.aa-cards--articles .slick-slider .slick-dots li button:before{font-size:22px;line-height:22px;top:2px;width:22px;height:22px;opacity:.5;color:#000}.aa-cards--articles .slick-slider .slick-dots li.slick-active button:before{opacity:1;color:#000}.aa-carousel__head{margin-bottom:40px}@media (min-width:992px){.aa-carousel__head{margin-bottom:50px}}.aa-carousel__slide:not(:first-child){display:none}.slick-initialized .aa-carousel__slide{display:block}.aa-carousel__content{aspect-ratio:3/4;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:auto;max-height:80vh}@media (min-width:992px){.aa-carousel__content{aspect-ratio:16/9}}.aa-carousel__content.aa-bg-white{border-radius:8px}.aa-carousel__image{height:100%;width:100%}.aa-carousel__image img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aa-carousel__text{margin:auto;padding:35px}@media (min-width:768px){.aa-carousel__text{padding:50px}}.aa-carousel__slider{margin-bottom:55px}@media (min-width:768px){.aa-carousel__slider{margin-bottom:70px}}.aa-carousel__slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-carousel__slider .slick-arrow{bottom:-55px;height:32px;left:50%;right:auto;top:auto;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}@media (min-width:768px){.aa-carousel__slider .slick-arrow{bottom:-70px;height:40px;width:25px}}.aa-carousel__slider .slick-arrow:before{display:block;height:inherit;opacity:1;width:inherit}.aa-carousel__slider .slick-arrow.slick-next{-webkit-transform:translateX(calc(-50% + 23px));transform:translateX(calc(-50% + 23px))}@media (min-width:768px){.aa-carousel__slider .slick-arrow.slick-next{-webkit-transform:translateX(calc(-50% + 30px));transform:translateX(calc(-50% + 30px))}}.aa-carousel__slider .slick-arrow.slick-next:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M0 70.3l10.6 10.6 40.5-40.5L10.6 0 0 10.6l29.8 29.8z" fill="%23fff"/></svg>')}.aa-carousel__slider .slick-arrow.slick-next:hover:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M0 70.3l10.6 10.6 40.5-40.5L10.6 0 0 10.6l29.8 29.8z" fill="%2300c8ff"/></svg>')!important}.aa-carousel__slider .slick-arrow.slick-prev{-webkit-transform:translateX(calc(-50% - 23px));transform:translateX(calc(-50% - 23px))}@media (min-width:768px){.aa-carousel__slider .slick-arrow.slick-prev{-webkit-transform:translateX(calc(-50% - 30px));transform:translateX(calc(-50% - 30px))}}.aa-carousel__slider .slick-arrow.slick-prev:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M51.1 10.6L40.4 0 0 40.4l40.4 40.5 10.7-10.6-29.9-29.9z" fill="%23fff"/></svg>')}.aa-carousel__slider .slick-arrow.slick-prev:hover:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M51.1 10.6L40.4 0 0 40.4l40.4 40.5 10.7-10.6-29.9-29.9z" fill="%2300c8ff"/></svg>')!important}.aa-carousel__slider .slick-arrow.slick-disabled{opacity:.2;outline:none!important;pointer-events:none}.aa-bg-octonary .aa-carousel__slider .slick-arrow.slick-next:before,.aa-bg-white .aa-carousel__slider .slick-arrow.slick-next:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M0 70.3l10.6 10.6 40.5-40.5L10.6 0 0 10.6l29.8 29.8z"/></svg>')}.aa-bg-octonary .aa-carousel__slider .slick-arrow.slick-prev:before,.aa-bg-white .aa-carousel__slider .slick-arrow.slick-prev:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M51.1 10.6L40.4 0 0 40.4l40.4 40.5 10.7-10.6-29.9-29.9z"/></svg>')}.aa-bg-primary .aa-carousel__slider .slick-arrow.slick-next:hover:before,.aa-bg-secondary .aa-carousel__slider .slick-arrow.slick-next:hover:before,.aa-bg-tertiary .aa-carousel__slider .slick-arrow.slick-next:hover:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M0 70.3l10.6 10.6 40.5-40.5L10.6 0 0 10.6l29.8 29.8z" fill="%230468A8"/></svg>')!important}.aa-bg-primary .aa-carousel__slider .slick-arrow.slick-prev:hover:before,.aa-bg-secondary .aa-carousel__slider .slick-arrow.slick-prev:hover:before,.aa-bg-tertiary .aa-carousel__slider .slick-arrow.slick-prev:hover:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 51.1 80.9" xmlns="http://www.w3.org/2000/svg"><path d="M51.1 10.6L40.4 0 0 40.4l40.4 40.5 10.7-10.6-29.9-29.9z" fill="%230468A8"/></svg>')!important}.aa-columns .aa-inner,.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-column{width:100%}@media (min-width:992px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body:not(:last-child){margin-bottom:20px}@media (min-width:992px){.aa-column__body:not(:last-child){margin-bottom:30px}}.aa-column__footer{text-align:center}@media (min-width:992px){.aa-column__footer{text-align:left}}.aa-column--text{padding-left:0;padding-right:0}@media (min-width:1200px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--image{background-repeat:no-repeat;background-position:50%;background-size:contain}@media (min-width:992px){.aa-column--text_content .aa-column--text{margin-left:0;margin-right:0}}.aa-column--hubspot_video,.aa-column--image,.aa-column--youtube_video{-ms-flex-item-align:stretch;align-self:stretch;position:relative;min-height:0;overflow:hidden;width:100%;padding-top:56.25%;margin-bottom:30px}.aa-column--hubspot_video img,.aa-column--image img,.aa-column--youtube_video img{height:auto;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-column--hubspot_video,.aa-column--image,.aa-column--youtube_video{-ms-flex-item-align:center;align-self:center;min-height:315px;width:50%;padding-top:0;margin-bottom:0;margin-right:0;margin-left:0}}.aa-column--text_content{-ms-flex-item-align:start;align-self:flex-start;position:relative;margin-top:30px}.aa-column--text_content img{height:auto;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-column--text_content{-ms-flex-item-align:start;align-self:flex-start;margin:0}}.aa-column--hubspot_video:after,.aa-column--youtube_video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.aa-content-color--dark .aa-column--hubspot_video:after,.aa-content-color--dark .aa-column--youtube_video:after{opacity:1;background:transparent -webkit-gradient(linear,left top,right top,from(#30a6f1),to(#7262cc)) 0 0 no-repeat padding-box;background:transparent linear-gradient(-270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box;mix-blend-mode:multiply}.aa-content-color--light .aa-column--hubspot_video svg path,.aa-content-color--light .aa-column--youtube_video svg path{fill:#00c8ff}.aa-content-color--light .aa-column--hubspot_video:after,.aa-content-color--light .aa-column--youtube_video:after{opacity:.5;background:#fff}.aa-column--hubspot_video>a,.aa-column--youtube_video>a{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:4}.aa-column--hubspot_video>a svg,.aa-column--youtube_video>a svg{position:relative;display:block;width:55px;height:55px}.aa-columns-image .aa-column--hubspot_video,.aa-columns-image .aa-column--image,.aa-columns-image .aa-column--text_content,.aa-columns-image .aa-column--vidyard_video,.aa-columns-image .aa-column--youtube_video{min-height:200px}@media (min-width:992px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns__body:nth-of-type(odd) .aa-column--hubspot_video,.aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns__body:nth-of-type(odd) .aa-column--text_content,.aa-columns__body:nth-of-type(odd) .aa-column--vidyard_video,.aa-columns__body:nth-of-type(odd) .aa-column--youtube_video{margin-bottom:30px}@media (min-width:992px){.aa-columns__body:nth-of-type(odd) .aa-column--hubspot_video,.aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns__body:nth-of-type(odd) .aa-column--text_content,.aa-columns__body:nth-of-type(odd) .aa-column--vidyard_video,.aa-columns__body:nth-of-type(odd) .aa-column--youtube_video{margin-left:60px;margin-right:0;margin-bottom:0}}@media (min-width:1200px){.aa-columns__body:nth-of-type(odd) .aa-column--hubspot_video,.aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns__body:nth-of-type(odd) .aa-column--text_content,.aa-columns__body:nth-of-type(odd) .aa-column--vidyard_video,.aa-columns__body:nth-of-type(odd) .aa-column--youtube_video{margin-left:80px}}@media (min-width:992px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-columns__body:nth-of-type(2n) .aa-column--hubspot_video,.aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns__body:nth-of-type(2n) .aa-column--text_content,.aa-columns__body:nth-of-type(2n) .aa-column--vidyard_video,.aa-columns__body:nth-of-type(2n) .aa-column--youtube_video{margin-bottom:30px}@media (min-width:992px){.aa-columns__body:nth-of-type(2n) .aa-column--hubspot_video,.aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns__body:nth-of-type(2n) .aa-column--text_content,.aa-columns__body:nth-of-type(2n) .aa-column--vidyard_video,.aa-columns__body:nth-of-type(2n) .aa-column--youtube_video{margin-right:60px;margin-left:0;margin-bottom:0}}@media (min-width:1200px){.aa-columns__body:nth-of-type(2n) .aa-column--hubspot_video,.aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns__body:nth-of-type(2n) .aa-column--text_content,.aa-columns__body:nth-of-type(2n) .aa-column--vidyard_video,.aa-columns__body:nth-of-type(2n) .aa-column--youtube_video{margin-right:80px}}.aa-columns__body-text-columns{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-columns__body.aa-columns--width-two-to-one .aa-column--text{width:calc(40% - 60px)}}@media (min-width:1200px){.aa-columns__body.aa-columns--width-two-to-one .aa-column--text{width:calc(40% - 80px)}}@media (min-width:992px){.aa-columns__body.aa-columns--width-two-to-one .aa-column--hubspot_video,.aa-columns__body.aa-columns--width-two-to-one .aa-column--image,.aa-columns__body.aa-columns--width-two-to-one .aa-column--text_content,.aa-columns__body.aa-columns--width-two-to-one .aa-column--vidyard_video,.aa-columns__body.aa-columns--width-two-to-one .aa-column--youtube_video{width:60%}}@media (min-width:992px){.aa-columns__body.aa-columns--width-one-to-two .aa-column--text{width:calc(60% - 60px)}}@media (min-width:1200px){.aa-columns__body.aa-columns--width-one-to-two .aa-column--text{width:calc(60% - 80px)}}@media (min-width:992px){.aa-columns__body.aa-columns--width-one-to-two .aa-column--hubspot_video,.aa-columns__body.aa-columns--width-one-to-two .aa-column--image,.aa-columns__body.aa-columns--width-one-to-two .aa-column--text_content,.aa-columns__body.aa-columns--width-one-to-two .aa-column--vidyard_video,.aa-columns__body.aa-columns--width-one-to-two .aa-column--youtube_video{width:40%}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:30px;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;background-repeat:no-repeat;background-position:50%;background-size:contain}@media (min-width:768px){.aa-columns--no-spacing .aa-columns__body .aa-column--image{-ms-flex-item-align:center;align-self:center}}@media (min-width:992px){.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom: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}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--hubspot_video,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text_content,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--vidyard_video,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--youtube_video{margin-right:60px;margin-left:0}}@media (min-width:1200px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--hubspot_video,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text_content,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--vidyard_video,.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--youtube_video{margin-right:80px}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--hubspot_video,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text_content,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--vidyard_video,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--youtube_video{margin-left:60px;margin-right:0}}@media (min-width:1200px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--hubspot_video,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--image,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text_content,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--vidyard_video,.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--youtube_video{margin-left:80px}}.aa-text .aa-text__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal;width:100%}@media (min-width:992px){.aa-text .aa-text__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-text.aa-rich-text .aa-text__body{padding-top:0}@media (min-width:992px){.aa-text.aa-rich-text .aa-text__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15rem}@media (max-width:467px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__body{margin-top:0}}@media (min-width:576px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__body{margin-top:18rem}}@media (min-width:768px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__body{margin-top:21rem}}@media (min-width:992px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__body{margin-top:9rem}}@media (min-width:1200px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__body{margin-top:10rem;margin-left:auto;max-width:1200px}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column{border-radius:8px}@media (min-width:992px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column{-ms-flex-preferred-size:32.333%;flex-basis:32.333%}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-13rem;padding-bottom:30px}@media (max-width:467px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:0;padding-top:34px}}@media (min-width:576px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-16rem}}@media (min-width:768px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-19rem}}@media (min-width:992px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-7rem}}@media (min-width:1080px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-8rem}}@media (min-width:1200px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-9rem}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper img{margin:auto}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column p{padding-top:10px}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column p:last-child{padding-bottom:0}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:18rem}@media (max-width:467px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:2rem}}@media (min-width:768px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:21rem}}@media (min-width:992px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:0}}.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:18rem}@media (max-width:467px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:2rem}}@media (min-width:768px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:21rem}}@media (min-width:992px){.aa-text.aa-module-columns--three .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:0;margin-left:auto;margin-right:auto}}.aa-text__column_inner{padding:0 34px 34px}@media (max-width:467px){.aa-text__column_inner{padding:0 20px 34px}}@media (min-width:768px){.aa-text__column_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 64px);padding:0 64px 64px}}@media (min-width:768px){.aa-text__column_inner .aa-column__footer{margin-top:auto}}.columns-no-img.aa-text__body{margin-top:40px!important;padding:0}@media (min-width:992px){.columns-no-img.aa-text__body{margin-top:50px!important}}.columns-no-img .aa-text__column_inner{padding:34px}@media (max-width:467px){.columns-no-img .aa-text__column_inner{padding:22px}}@media (min-width:768px){.columns-no-img .aa-text__column_inner{height:auto;padding:64px}}.columns-no-img .aa-text__column:not(:last-child){margin-bottom:16px!important}@media (min-width:992px){.columns-no-img .aa-text__column:not(:last-child){margin-bottom:0!important}}.aa-form-features__head{margin-bottom:40px;text-align:center}@media (min-width:992px){.aa-form-features__head{margin-bottom:50px}}.aa-form-features__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:-16px}@media (min-width:1200px){.aa-form-features__body{padding-left:0;padding-right:0}}.aa-form-features-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:16px;padding:32px;background-color:#fff;border-radius:8px}@media (min-width:992px){.aa-form-features-card{width:calc(50% - 8px);margin-right:16px;padding:30px 25px}.aa-form-features-card:nth-child(2n){margin-right:0}}@media (min-width:992px){.aa-form-features-card.aa-form-features-card--full{width:100%;margin-right:0}}@media (min-width:992px){.aa-form-features-card.aa-form-features-card--one-third{width:calc(33.3333% - 8px)}}@media (min-width:992px){.aa-form-features-card.aa-form-features-card--two-third{width:calc(66.6666% - 8px)}}@media (min-width:992px){.aa-form-features__body--1-one-third.aa-form-features__body--2-one-third.aa-form-features__body--3-one-third .aa-form-features-card.aa-form-features-card--one-third{width:calc(33.3333% - 11px)}.aa-form-features__body--1-one-third.aa-form-features__body--2-one-third.aa-form-features__body--3-one-third .aa-form-features-card.aa-form-features-card--one-third:nth-of-type(3){margin-left:16px;margin-right:0;margin-bottom:16px}}.aa-form-features-card__head{width:60px;margin-bottom:25px}@media (min-width:768px){.aa-form-features-card__head{margin-bottom:0}}.aa-form-features-card__head img{height:auto;width:100%}.aa-form-features-card__body,.aa-form-features-card__head+.aa-form-features-card__body{width:100%}@media (min-width:768px){.aa-form-features-card__head+.aa-form-features-card__body{width:calc(100% - 60px);padding-left:20px}}@media (min-width:768px){.aa-form-features-card--full .aa-form-features-card__body,.aa-form-features-card--two-third .aa-form-features-card__body{width:50%;padding-right:20px}}@media (min-width:992px){.aa-form-features-card--full .aa-form-features-card__body,.aa-form-features-card--two-third .aa-form-features-card__body{padding-right:33px}}@media (min-width:768px){.aa-form-features-card--full .aa-form-features-card__head+.aa-form-features-card__body,.aa-form-features-card--two-third .aa-form-features-card__head+.aa-form-features-card__body{width:calc(50% - 60px)}}.aa-form-features-card__footer{width:100%;margin-top:30px}@media (min-width:768px){.aa-form-features-card__footer{width:50%;margin-top:0;padding-left:20px}}@media (min-width:992px){.aa-form-features-card__footer{padding-left:33px}}.aa-form-features-card__footer ul{list-style:none;padding:0;margin:0}@media (min-width:768px){.aa-form-features-card__footer ul{padding:0 0 0 20px}}@media (min-width:992px){.aa-form-features-card__footer ul{padding:0 0 0 60px}}.aa-form-features-card__footer ul li{padding:8px 0 7px 20px;border-bottom:1px dotted #707070}.aa-form-features-card__footer ul li:first-of-type{border-top:1px dotted #707070}.aa-form-features-card__footer ul li a{position:relative;display:block;width:100%;text-decoration:none;color:#000}.aa-form-features-card__footer ul li a:focus,.aa-form-features-card__footer ul li a:hover{color:#00c8ff}.aa-form-features-card__footer ul li a svg{position:absolute;top:0;right:0;width:14px;height:22px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-form-features-card--two-third .aa-form-features-card__footer ul{padding:0}@media (min-width:768px){.aa-form-features-card--two-third .aa-form-features-card__footer ul{padding:0}}@media (min-width:992px){.aa-form-features-card--two-third .aa-form-features-card__footer ul{padding:0}}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card{background-color:#154068;padding:35px}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;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:0;width:100%}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__head .aa-title{margin-top:22px}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__head img{-webkit-filter:brightness(0) invert(59%) sepia(27%) saturate(4014%) hue-rotate(154deg) brightness(103%) contrast(102%);filter:brightness(0) invert(59%) sepia(27%) saturate(4014%) hue-rotate(154deg) brightness(103%) contrast(102%);height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__body{-ms-hyphens:none;hyphens:none;margin-top:15px;padding:0;text-align:center;width:100%}@media (min-width:576px){.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__head img{height:64px;width:64px}}@media (min-width:992px){.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card{background-color:transparent!important;padding:0;-webkit-perspective:1400px;perspective:1400px}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card:hover>.aa-form-features-card__container{background-color:#0468a8;-webkit-transition:background-color .2s ease .2s,color .2s ease .2s,-webkit-transform .6s ease;transition:background-color .2s ease .2s,color .2s ease .2s,-webkit-transform .6s ease;transition:transform .6s ease,background-color .2s ease .2s,color .2s ease .2s;transition:transform .6s ease,background-color .2s ease .2s,color .2s ease .2s,-webkit-transform .6s ease}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card:nth-child(2n){margin-right:0}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card:last-child,.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card:nth-last-child(2):nth-child(odd){margin-bottom:0}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__container{background-color:#154068;border-radius:8px;min-height:270px;padding:50px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:background-color .2s ease,-webkit-transform .6s ease;transition:background-color .2s ease,-webkit-transform .6s ease;transition:transform .6s ease,background-color .2s ease;transition:transform .6s ease,background-color .2s ease,-webkit-transform .6s ease}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__head{height:calc(100% - 100px);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 100px)}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__head img{height:80px;width:80px}.aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__body{margin:0;text-align:left}.aa-form-features__body.aa-form-features__flipping-cards.aa-form-features__flipping-cards-y .aa-form-features-card:hover>.aa-form-features-card__container,.aa-form-features__body.aa-form-features__flipping-cards.aa-form-features__flipping-cards-y .aa-form-features-card__body{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.aa-form-features__body.aa-form-features__flipping-cards.aa-form-features__flipping-cards-x .aa-form-features-card:hover>.aa-form-features-card__container{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.aa-form-features__body.aa-form-features__flipping-cards.aa-form-features__flipping-cards-x .aa-form-features-card__container{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-form-features__body.aa-form-features__flipping-cards.aa-form-features__flipping-cards-x .aa-form-features-card__body{margin-top:auto;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,200,255,.9)),to(rgba(0,200,255,.5)));background:linear-gradient(90deg,rgba(0,200,255,.9) 25.55%,rgba(0,200,255,.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(25,220,220,.9)),to(rgba(25,220,220,.5)));background:linear-gradient(90deg,rgba(25,220,220,.9) 25.55%,rgba(25,220,220,.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(114,98,204,.9)),to(rgba(114,98,204,.5)));background:linear-gradient(90deg,rgba(114,98,204,.9) 25.55%,rgba(114,98,204,.5))}.aa-focus-box.aa-bg-overlay-gradient--light: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.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(0,0,0,.9)),to(rgba(0,0,0,.5)));background:linear-gradient(90deg,rgba(0,0,0,.9) 25.55%,rgba(0,0,0,.5))}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,hsla(0,0%,100%,.9) 25.55%,hsla(0,0%,100%,.5))}.aa-focus-box__body,.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__body:last-child,.aa-focus-box__header:last-child{margin-bottom:0}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:480px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form__body{margin-bottom:20px}@media (min-width:992px){.aa-form__body{margin-bottom:25px}}.aa-form__footer{width:100%}.aa-form__footer .legal-consent-container>div:not(:first-of-type){margin-top:14px}.aa-form__footer .actions{text-align:center}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form--one-column .aa-content-alignment--left .aa-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-form--one-column .aa-content-alignment--left .aa-content .aa-form__footer .actions{text-align:left}.aa-form-cards__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-form-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-form-cards__body{padding-left:0;padding-right:0}}.aa-form-cards-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:16px;padding:32px 32px 24px;background-color:#fff;border-radius:8px}@media (min-width:992px){.aa-form-cards-card{max-width:calc(50% - 8px);margin-right:16px;margin-bottom:0;padding:76px 68px 50px}.aa-form-cards-card:last-of-type{margin-right:0}}.aa-form-cards-card__head{height:auto;width:100%;margin-bottom:25px}@media (min-width:768px){.aa-form-cards-card__head{height:168px;margin-bottom:40px}}.aa-form-cards-card__head img{max-height:168px;height:100%;width:auto}.aa-form-cards-card__body{margin-bottom:20px}.aa-form-newsletter__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-form-newsletter__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-form-newsletter__body{padding-left:0;padding-right:0}}.aa-form-newsletter-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:32px;background-color:#fff;border-radius:8px}@media (min-width:992px){.aa-form-newsletter-card{padding:100px}}.aa-form-newsletter-card__head{height:auto;width:100%;margin-bottom:25px;text-align:center}@media (min-width:768px){.aa-form-newsletter-card__head{margin-bottom:40px}}.aa-form-newsletter-card__body{width:100%;margin-bottom:20px}@media (min-width:768px){.aa-form-newsletter-card__body{width:50%;margin-bottom:0;padding-top:27px;padding-right:14px}}.aa-form-newsletter-card__footer{width:100%}@media (min-width:768px){.aa-form-newsletter-card__footer{width:50%;padding-left:14px}}.aa-hero{overflow:hidden}.aa-hero.aa-bg-overlay:not(.aa-bg-overlay--none){background-color:rgba(0,200,255,.75);background-blend-mode:luminosity}.aa-hero.aa-bg-overlay .aa-hero-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-hero.aa-bg-overlay .aa-hero-columns .aa-hero-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1440px){.aa-hero.aa-module-height--small{min-height:600px}}@media (min-width:1440px){.aa-hero.aa-module-height--small .aa-hero__body{max-width:100%}}@media (min-width:992px){.aa-hero.aa-blog-post-header.aa-module-spacing-top--medium{padding-top:50px}}@media (min-width:1440px){.aa-hero.aa-blog-post-header.aa-module-spacing-top--medium{padding-top:64px}}@media (min-width:992px){.aa-hero.aa-blog-post-header.aa-module-spacing-bottom--medium{padding-bottom:50px}}@media (min-width:1440px){.aa-hero.aa-blog-post-header.aa-module-spacing-bottom--medium{padding-bottom:64px}}.aa-hero.aa-blog-post-header .aa-inner{position:relative}.aa-hero .aa-button.aa-hero--2nd-button,.aa-hero .aa-hero--2nd-button.hs-button,.aa-hero .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button,.aa-navigation .aa-hero .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button{background-color:transparent}.aa-hero .aa-button.aa-hero--2nd-button:active,.aa-hero .aa-button.aa-hero--2nd-button:focus,.aa-hero .aa-button.aa-hero--2nd-button:hover,.aa-hero .aa-hero--2nd-button.hs-button:active,.aa-hero .aa-hero--2nd-button.hs-button:focus,.aa-hero .aa-hero--2nd-button.hs-button:hover,.aa-hero .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button:active,.aa-hero .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button:focus,.aa-hero .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button:hover,.aa-navigation .aa-hero .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button:active,.aa-navigation .aa-hero .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button:focus,.aa-navigation .aa-hero .hs-menu-item.hs-menu-depth-1:last-child>a.aa-hero--2nd-button:hover{background-color:#1ec4bc}.transparent-header .aa-hero{padding-top:160px}@media (min-width:992px){.transparent-header .aa-hero{padding-top:200px}}.aa-hero__body,.aa-hero__header{margin-bottom:30px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero__body{max-width:330px}.aa-hero__body .h6{display:block}.aa-hero__body .h6:not(:last-child){margin-bottom:25px}.aa-hero-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-hero-columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero--product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}.aa-hero--product.aa-module-spacing-top--medium{padding-top:80px}@media (min-width:992px){.aa-hero--product.aa-module-spacing-top--medium{padding-top:100px}}.aa-hero--product.aa-module-spacing-bottom--medium{padding-bottom:80px}@media (min-width:992px){.aa-hero--product.aa-module-spacing-bottom--medium{padding-bottom:100px}}.aa-hero--product.aa-hero.aa-module-height--full{height:auto;max-height:none;min-height:calc(100vh - 100px);overflow:visible;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero--product.aa-hero.aa-module-height--full .aa-hero__body,.aa-hero--product.aa-hero.aa-module-height--full .aa-hero__footer,.aa-hero--product.aa-hero.aa-module-height--full .aa-hero__header{-ms-hyphens:manual;hyphens:manual;max-width:none;width:100%}.aa-hero--product.aa-hero.aa-module-height--normal{height:auto;max-height:none;overflow:visible;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero--product.aa-hero.aa-module-height--normal .aa-inner{height:100%}.aa-hero--product.aa-hero.aa-module-height--normal .aa-hero__body,.aa-hero--product.aa-hero.aa-module-height--normal .aa-hero__footer,.aa-hero--product.aa-hero.aa-module-height--normal .aa-hero__header{-ms-hyphens:manual;hyphens:manual;max-width:none;width:100%}.aa-hero--product .aa-hero-columns{-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero--product .aa-hero-columns .aa-hero-column:first-of-type{width:100%}@media (min-width:992px){.aa-hero--product .aa-hero-columns .aa-hero-column:first-of-type{width:80%}}.aa-hero--product .aa-hero-columns .aa-hero-column:last-of-type{margin-bottom:20px;width:100%}@media (min-width:992px){.aa-hero--product .aa-hero-columns .aa-hero-column:last-of-type{margin-bottom:40px;width:calc(min(85vh, 85%))}}.aa-hero--product .aa-hero-columns .aa-hero-column:last-of-type img{margin-top:0}.aa-hero-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (min-width:768px){.aa-hero-column{padding-left:0;padding-right:0}}.aa-hero-column:first-of-type{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-hero-column:first-of-type{width:60%}}@media (min-width:1500px){.aa-hero-column:first-of-type{width:40%}}@media (min-width:768px){.aa-hero-column:last-of-type{width:40%}}@media (min-width:1500px){.aa-hero-column:last-of-type{width:60%}}.aa-hero-column:last-of-type img{margin-top:40px;z-index:7}@media (min-width:768px){.aa-hero-column:last-of-type img{margin-top:0}}@media (min-width:768px){.aa-hero.aa-module-height--small .aa-hero-column:first-of-type{width:40%}}@media (min-width:768px){.aa-hero.aa-module-height--small .aa-hero-column:last-of-type{width:60%}}.aa-hero-image--stick{display:none;position:absolute;bottom:0;right:0;height:auto!important;width:50%!important;max-width:50%!important;z-index:7}@media (min-width:768px) and (orientation:portrait){.aa-hero-image--stick{display:block;right:-580px;height:100%!important;width:auto!important;max-width:900%!important}}@media (min-width:1240px) and (orientation:portrait){.aa-hero-image--stick{right:-400px}}@media (min-width:1500px) and (orientation:portrait){.aa-hero-image--stick{right:-120px}}@media (min-width:768px) and (orientation:landscape){.aa-hero-image--stick{display:block;right:-340px;height:100%!important;width:auto!important;max-width:900%!important}}@media (min-width:980px) and (orientation:landscape){.aa-hero-image--stick{right:-220px}}@media (min-width:1240px) and (orientation:landscape){.aa-hero-image--stick{right:-120px}}@media (min-width:1500px) and (orientation:landscape){.aa-hero-image--stick{right:0}}.aa-hero--toc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px;text-align:left;width:100%}@media (min-width:992px){.aa-hero--toc{-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;margin-top:80px}}.aa-hero--toc a,.aa-hero--toc span{font-size:21px;font-weight:600;line-height:1.6}@media (min-width:992px){.aa-hero--toc a,.aa-hero--toc span{font-size:24px;white-space:nowrap}}.aa-hero--toc>span{margin-bottom:20px;text-transform:uppercase}@media (min-width:992px){.aa-hero--toc>span{margin-bottom:0;margin-right:15px}}.aa-hero--toc>a{margin:12px 0;position:relative;text-decoration:none}@media (min-width:992px){.aa-hero--toc>a{margin:0 15px}}.aa-hero--toc>a:first-of-type{margin-left:0;margin-top:0}.aa-hero--toc>a:last-child{margin-bottom:0;margin-right:0}.aa-hero--toc>a:hover{text-decoration:underline}@media (min-width:992px){.aa-hero--toc>a:hover{text-decoration:none}}.aa-hero--toc>a:before{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg"><path d="M2.286 0L8 5.714 13.714 0 16 1.143l-8 8-8-8L2.286 0z" fill="%23FFF"/></svg>');opacity:1;position:absolute;right:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:16px}@media (min-width:992px){.aa-hero--toc>a:before{bottom:-15px;left:50%;opacity:0;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14px}}@media (min-width:992px){.aa-hero--toc>a:active:before,.aa-hero--toc>a:focus:before,.aa-hero--toc>a:hover:before{bottom:-22px;opacity:1}}.aa-hero--toc>a:not(:last-child):after{content:"";background-color:#fff;display:inline-block;height:1px;left:0;opacity:.2;pointer-events:none;position:absolute;top:calc(100% + 12px);width:100%}@media (min-width:992px){.aa-hero--toc>a:not(:last-child):after{height:24px;left:calc(100% + 14px);opacity:1;top:50%;-webkit-transform:translateY(-44%);transform:translateY(-44%);width:2px}}.aa-hero-slider.aa-hero-columns{overflow:hidden}.aa-hero-slider.aa-hero-columns .aa-hero-slider--slide:nth-child(n+1){display:none}.aa-hero-slider.aa-hero-columns.slick-initialized{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}.aa-hero-slider.aa-hero-columns .aa-hero-slider--slide:first-child,.aa-hero-slider.aa-hero-columns.slick-initialized .aa-hero-slider--slide:nth-child(n+1){display:block}.aa-hero-slider .aa-hero-column{width:100%}@media (min-width:768px){.aa-hero-slider .aa-hero-column:first-of-type{width:60%}}@media (min-width:1500px){.aa-hero-slider .aa-hero-column:first-of-type{width:50%}}@media (min-width:1680px){.aa-hero-slider .aa-hero-column:first-of-type{width:60%}}@media (min-width:768px){.aa-hero-slider .aa-hero-column:last-of-type{width:40%}}@media (min-width:1500px){.aa-hero-slider .aa-hero-column:last-of-type{width:50%}}@media (min-width:1680px){.aa-hero-slider .aa-hero-column:last-of-type{width:40%}}.aa-hero.aa-module-height--full{height:calc(100vh - 100px);max-height:1000px}@media (min-width:992px){.aa-hero.aa-module-height--full{min-height:600px}}.aa-hero.aa-module-height--full .aa-inner{height:100%}.aa-hero--slider.aa-module-height--full{height:auto;max-height:100%}@media (min-width:576px){.aa-hero--slider.aa-module-height--full{height:calc(100vh - 100px);max-height:1000px}}@media (min-width:992px){.aa-hero--slider.aa-module-height--full{min-height:600px}}.aa-hero--slider.aa-module-height--full .aa-inner{height:100%}.aa-hero.aa-module-height--full .aa-hero__body{max-width:100%}@media (min-width:1500px){.aa-hero.aa-module-height--full .aa-hero__body{max-width:330px}}.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__header{max-width:100%}@media (min-width:992px){.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__header{max-width:75%}}@media (min-width:1500px){.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__header{max-width:100%}}.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__body{max-width:100%}@media (min-width:992px){.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__body{max-width:75%}}@media (min-width:1500px){.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__body{max-width:420px}}@media (min-width:1680px){.aa-hero.aa-module-height--full .aa-hero-slider .aa-hero__body{max-width:500px}}.aa-hero-columns.aa-hero-slider.slick-dotted{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0}.aa-hero-columns.aa-hero-slider.slick-dotted .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.aa-hero-columns.aa-hero-slider.slick-dotted .slick-dots{width:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-40px;z-index:10}@media (min-width:992px){.aa-hero-columns.aa-hero-slider.slick-dotted .slick-dots{bottom:-60px}}.aa-hero-columns.aa-hero-slider.slick-dotted .slick-dots li{width:22px;height:22px}.aa-hero-columns.aa-hero-slider.slick-dotted .slick-dots li button{width:22px;height:22px;padding:0}.aa-hero-columns.aa-hero-slider.slick-dotted .slick-dots li button:before{font-size:22px;line-height:22px;top:2px;width:22px;height:22px;opacity:.5;color:#fff}.aa-hero-columns.aa-hero-slider.slick-dotted .slick-dots li.slick-active button:before{opacity:1;color:#fff}@media (min-width:992px){.aa-image .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-image .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-image .aa-content-width--wide{max-width:1440px}}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-meeting .aa-text__header{margin-bottom:60px}@media (min-width:992px){.aa-meeting .aa-text__header{margin-bottom:80px}}.meetings-iframe-container{margin-top:30px}@media (min-width:992px){.meetings-iframe-container{margin-top:40px}}.meetings-iframe-container.hidden{display:none}.aa-meeting--select-field{position:relative}.aa-meeting--select-field:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg"><path d="M2.286 0L8 5.714 13.714 0 16 1.143l-8 8-8-8L2.286 0z" shape-rendering="geometricPrecision"/></svg>');width:16px;position:absolute;pointer-events:none;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:992px){.aa-meeting--select-field:after{right:20px}}.aa-meeting--select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:50px;padding:5px 10px;border:1px solid #707070;border-radius:5px;color:#000;line-height:1.4;text-decoration:none;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.aa-meeting--select-field select:hover{border-color:#19dcdc;cursor:pointer}@media (min-width:992px){.aa-meeting--select-field select{padding-left:15px;padding-right:15px}}.aa-site-wrapper.aa-landing-page-template{overflow:visible}@media (min-width:992px){.aa-landing-page-template .hide-desktop{display:none}}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-panel{width:100%}.aa-panel:last-of-type{margin-top:60px}@media (min-width:992px){.aa-panel{width:46%}.aa-panel:first-of-type{width:60%}.aa-panel:last-of-type{margin-left:90px;margin-top:0;position:sticky;top:80px}}@media (min-width:1200px){.aa-panel:last-of-type{margin-left:100px}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-panel__body img{width:100%}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-panels .aa-form-features__body.aa-form-features__flipping-cards{margin:30px 0 60px}.aa-panels .aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card{background-color:#0468a8}.aa-panels .aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card:only-child{margin:0;width:100%}@media (min-width:992px){.aa-panels .aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card:hover>.aa-form-features-card__container{background-color:#fff;color:#000}.aa-panels .aa-form-features__body.aa-form-features__flipping-cards .aa-form-features-card__container{background-color:#0468a8;min-height:230px;padding:40px}}.aa-poll .aa-poll__button-container{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:8px;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-poll .aa-poll__button-container button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid #00c8ff;border-radius:3rem;color:#000;font-size:.889rem;font-weight:600;padding:14px 24px 13px;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:140px}.aa-poll .aa-poll__button-container button.active,.aa-poll .aa-poll__button-container button:active,.aa-poll .aa-poll__button-container button:focus,.aa-poll .aa-poll__button-container button:hover{background-color:#00c8ff;color:#fff}.aa-poll .aa-poll__button-container button:hover{cursor:pointer}.aa-poll .aa-poll__form-no,.aa-poll .aa-poll__form-yes{display:none;margin-top:60px}@media (min-width:992px){.aa-poll .aa-poll__form-no,.aa-poll .aa-poll__form-yes{margin-top:80px}}.aa-poll .aa-poll__form-no.active,.aa-poll .aa-poll__form-yes.active{display:block}.aa-poll .hs-form{text-align:center}.aa-poll .hs-button{display:block;margin:0 auto}.aa-pricing .aa-text__header{margin-bottom:60px}@media (min-width:992px){.aa-pricing .aa-text__header{margin-bottom:80px}}.aa-pricing .aa-content-width--normal{margin:0 auto}.aa-pricing .aa-text__body{margin-bottom:40px}@media (min-width:992px){.aa-pricing .aa-text__body{margin-bottom:50px}}.aa-pricing p{line-height:1.35}.aa-pricing--tabs{margin-bottom:15px}@media (min-width:992px){.aa-pricing--tabs{margin-bottom:40px}}.aa-pricing--tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#fff;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-size:21px;outline:none;padding:0;text-transform:uppercase}@media (min-width:992px){.aa-pricing--tabs button{font-size:24px}}.aa-pricing--tabs button:hover{cursor:pointer;text-decoration:underline}.aa-pricing--tabs button.active{color:#19dcdc;text-decoration:underline}.aa-pricing--button-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-pricing--button-wrapper,.aa-pricing--tabs>button{margin-bottom:15px;margin-left:15px;margin-right:15px}@media (min-width:992px){.aa-pricing--button-wrapper,.aa-pricing--tabs>button{margin-bottom:0}.aa-pricing--button-wrapper:first-child,.aa-pricing--tabs>button:first-child{margin-left:0}.aa-pricing--button-wrapper:last-child,.aa-pricing--tabs>button:last-child{margin-right:0}}.aa-pricing--input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;font-size:16px;height:26px;margin-left:20px;padding:2px 5px;width:130px}.aa-pricing--input:not(.active){display:none}.aa-pricing--input-button{background-color:#19dcdc;display:none;height:26px;padding:6px 8px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:26px}.aa-pricing--input-button:hover{cursor:pointer}.aa-pricing--input-button svg{fill:#fff}.aa-pricing--input.active+.aa-pricing--input-button,.aa-pricing--type{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-pricing--type{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-pricing--type{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.aa-pricing--type:not(.active){display:none}.aa-pricing--type.blur{opacity:.6;-webkit-filter:blur(4px);filter:blur(4px)}.aa-pricing--column{border-radius:8px;display:block;margin-bottom:16px;padding:34px;width:100%}@media (max-width:467px){.aa-pricing--column{padding:20px 34px}}@media (min-width:768px){.aa-pricing--column{padding:64px}}@media (min-width:992px){.aa-pricing--column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:auto}}.aa-pricing--column:last-child{margin-bottom:0}.aa-pricing--column .aa-column__footer{margin-top:auto;text-align:center}.aa-pricing--column li,.aa-pricing--column p{color:#0468a8}.aa-pricing--column li{text-align:left}@media (min-width:992px){.aa-pricing--column-2{-ms-flex-preferred-size:49.333%;flex-basis:49.333%}}@media (min-width:992px){.aa-pricing--column-3{-ms-flex-preferred-size:32.333%;flex-basis:32.333%}}.aa-pricing--img{height:40px;margin:0 auto}@media (min-width:992px){.aa-pricing--img{margin:0}}.aa-pricing--price{margin-top:40px;margin-bottom:35px}.aa-slider .aa-slider__body.slick-dotted.slick-slider{margin-bottom:80px}@media (min-width:992px){.aa-slider .aa-slider__body.slick-dotted.slick-slider{margin-bottom:120px}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next,.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev{width:52px;height:84px}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next:before,.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev:before{content:"";display:block;width:52px;height:84px;opacity:1}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev{display:none!important}@media (min-width:1080px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev{display:inline-block!important;left:-12%;-webkit-transform:translate(12%,-50%);transform:translate(12%,-50%)}}@media (min-width:1240px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev{left:-190px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23d2d2d2}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-prev:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2300c8ff}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E")}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next{display:none!important}@media (min-width:1080px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next{display:inline-block!important;right:-12%;-webkit-transform:translate(12%,-50%);transform:translate(12%,-50%)}}@media (min-width:1240px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next{right:-190px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23d2d2d2}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-next:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%2300c8ff}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' transform='rotate(-45 25.501 25.497)' d='M-3.1 18h57.2v15H-3.1z'/%3E%3Cpath class='cls-1' transform='rotate(-45 25.506 55.325)' d='M18 26.73h15v57.2H18z'/%3E%3C/svg%3E")}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots{bottom:-80px}@media (min-width:992px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots{bottom:-120px}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li{width:40px;height:40px;margin:0 8px}@media (min-width:992px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li{width:56px;height:56px;margin:0 16px}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li button{position:relative;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-size:20px;line-height:20px;color:#fff;width:40px;height:40px;padding:0 0 2px;z-index:5}@media (min-width:992px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li button{font-size:28px;line-height:28px;width:56px;height:56px;padding:0 0 4px}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li button:before{position:absolute;font-size:40px;line-height:40px;top:2px;width:40px;height:40px;opacity:1;color:#d2d2d2;z-index:-5}@media (min-width:992px){.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li button:before{font-size:56px;line-height:56px;width:56px;height:56px}}.aa-slider .aa-slider__body.slick-dotted.slick-slider .slick-dots li.slick-active button:before{opacity:1;color:#19dcdc}.aa-slider__head{max-width:820px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:40px}@media (min-width:992px){.aa-slider__head{margin-bottom:80px}}.aa-slider__body{max-width:820px;width:100%;margin-left:auto;margin-right:auto}@media (min-width:1200px){.aa-slider__body{padding-left:0;padding-right:0}}.aa-slider-row__body{display:block}.aa-slider-row__body .aa-slider-row__body-column{width:100%}@media (min-width:768px){.aa-slider-row__body .aa-slider-row__body-column:first-of-type{display:inline-block;float:left;max-width:44%;padding-right:58px}}.aa-slider-row__body .aa-slider-row__body-column:last-of-type{margin-top:30px}@media (min-width:768px){.aa-slider-row__body .aa-slider-row__body-column:last-of-type{display:inline-block;float:right;width:56%;margin-top:0}}@media (min-width:992px){.aa-slider-cards.aa-module{padding-left:12px;padding-right:12px}}@media (min-width:992px){.aa-slider-cards.aa-module .aa-inner,.aa-slider-cards.aa-module .aa-inner .aa-content-width--full{max-width:1216px}}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider{margin-bottom:30px}@media (min-width:992px){.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider{margin-bottom:50px}}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider .slick-dots{bottom:-40px}@media (min-width:992px){.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider .slick-dots{bottom:-50px}}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider .slick-dots li{width:22px;height:22px}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider .slick-dots li button{width:22px;height:22px;padding:0}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider .slick-dots li button:before{font-size:22px;line-height:22px;top:2px;width:22px;height:22px;opacity:.5;color:#fff}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider .slick-dots li.slick-active button:before{opacity:1;color:#fff}.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider.aa-slider-cards--no-dots .slick-dots{display:block}@media (min-width:992px){.aa-slider-cards .aa-slider-cards__body.slick-dotted.slick-slider.aa-slider-cards--no-dots .slick-dots{display:none}}.aa-slider-cards__head{margin-bottom:40px}@media (min-width:992px){.aa-slider-cards__head{margin-left:8px;margin-right:8px;margin-bottom:80px}}.aa-slider-cards__head img{display:inline-block;margin-right:70px}.aa-slider-cards__head img+.aa-title{max-width:500px;display:inline-block;margin-top:0}.aa-slider-cards__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-slider-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-slider-cards__body{padding-left:0;padding-right:0}}.aa-slider-cards__body .slick-track{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;height:100%}.aa-slider-cards-card,.aa-slider-cards__body .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.aa-slider-cards-card{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:16px;padding:24px 32px;background-color:#fff;border-radius:8px}@media (min-width:992px){.aa-slider-cards-card{max-width:calc(50% - 8px);margin-left:8px;margin-right:8px;margin-bottom:0;padding:28px 28px 32px}}.aa-slider-cards-card__footer{margin-top:20px}.aa-quote__header{margin-bottom:20px}.aa-quote__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-quote__image{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.aa-quote__image{width:100px;height:100px}}.aa-team{position:relative}.aa-team .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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:1200px){.aa-team .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-team .aa-team__header{width:100%;text-align:center;margin-bottom:30px}@media (min-width:992px){.aa-team .aa-team__header{margin-bottom:60px}}.aa-team .aa-team__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.aa-team .aa-team__column{padding:10px 20px;width:33.3333%}@media (min-width:768px){.aa-team .aa-team__column{padding:20px;width:33.3333%}}@media (min-width:992px){.aa-team .aa-team__column{max-width:240px;width:240px}}.aa-team .aa-team__column .aa-subheading{font-weight:700;text-transform:none;margin-bottom:0}.aa-team .aa-team__column img{width:100%;height:100%;max-height:113px;max-width:113px;border-radius:50%;margin:0 auto 20px}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column{border-radius:8px}@media (min-width:992px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column{-ms-flex-preferred-size:40%;flex-basis:40%}}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-13rem;padding-bottom:30px}@media (max-width:467px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:0;padding-top:34px}}@media (min-width:576px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-16rem}}@media (min-width:768px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-19rem}}@media (min-width:992px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-7rem}}@media (min-width:1080px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-8rem}}@media (min-width:1200px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper{margin-top:-9rem}}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column .aa-img-wrapper img{margin:auto}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column p{padding-top:10px}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column p:last-child{padding-bottom:0}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:18rem}@media (max-width:467px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:2rem}}@media (min-width:768px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:21rem}}@media (min-width:992px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:first-of-type{margin-bottom:0;margin-left:auto;margin-right:auto}}.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:18rem}@media (max-width:467px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:2rem}}@media (min-width:768px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:21rem}}@media (min-width:992px){.aa-text.aa-module-columns--two .aa-content-width--extra-wide .aa-text__column:nth-of-type(2){margin-bottom:0;margin-left:auto;margin-right:auto}}.aa-text.aa-module-columns--two .aa-text__body{margin-top:10rem}@media (min-width:768px){.aa-text.aa-module-columns--two .aa-text__column_inner{height:calc(100% - 100px)}}.aa-hubspot{position:relative;padding-top:56.25%;overflow:hidden}.aa-hubspot .aa-play:before{content:"";z-index:3;background-color:#123150;opacity:.25}.aa-hubspot .aa-play:before,.aa-hubspot video{width:100%;height:100%;position:absolute;top:0;left:0}.aa-hubspot video{z-index:2}.aa-hubspot img{max-width:900%;width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.aa-youtube{background-color:RGB(var(--black));position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:1;background:transparent -webkit-gradient(linear,left top,right top,from(#30a6f1),to(#7262cc)) 0 0 no-repeat padding-box;background:transparent linear-gradient(-270deg,#30a6f1,#7262cc) 0 0 no-repeat padding-box;mix-blend-mode:multiply}.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-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;width:100%;height:100%;padding:0;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:19;-webkit-transition:all .25s ease;transition:all .25s ease}.aa-play svg{position:relative;display:block;width:55px;height:55px;z-index:19}.aa-play:hover{cursor:pointer}.aa-video .aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat;border-radius:4px}.aa-video .aa-video-container.aa-video-container--embed{padding-bottom:0}.aa-video .aa-video-container .video{width:100%;height:100%;height:auto;background-size:cover;visibility:hidden;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video .aa-video-container .video.playing{visibility:visible}@media (min-width:992px){.aa-video .aa-video-container .video{bottom:auto;top:0}}.aa-video .aa-video-container .video--bg{position:absolute;top:50%;left:50%;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-video .aa-video-container--hubspot,.aa-video .aa-video-container--youtube{padding-bottom:0}.aa-video video{width:100%;height:100%}.aa-video-popup{display:block;width:100%;padding:0 20px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:21;visibility:hidden;opacity:0}@media (min-width:992px){.aa-video-popup{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-video-popup{padding:0}}.aa-video-popup.aa-video-active{visibility:visible;opacity:1}.aa-video-popup a{display:block;width:25px;height:25px;position:absolute;top:0;right:20px;z-index:22}@media (min-width:1440px){.aa-video-popup a{right:0}}.aa-video-popup a span{display:block;width:18px;height:3px;background-color:#fff;position:relative}.aa-video-popup a span:first-of-type{top:11px;left:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.aa-video-popup a span:last-of-type{top:8px;left:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-video-popup.aa-video-popup__youtube{padding-top:56.25%;height:0;width:calc(100% - 40px)}@media (min-width:1200px){.aa-video-popup.aa-video-popup__youtube{padding-top:0;height:auto;width:100%}}.aa-video-popup.aa-video-popup__youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:1200px){.aa-video-popup.aa-video-popup__youtube iframe{width:100%;height:675px;position:relative}}.aa-video-popup.aa-video-popup__youtube a{right:0}@media (min-width:1200px){.aa-video-popup.aa-video-popup__youtube a{right:20px}}@media (min-width:1440px){.aa-video-popup.aa-video-popup__youtube a{right:0}}.aa-video-popup__overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:20;background-color:#000;visibility:hidden;opacity:0}.aa-video-popup__overlay.aa-video-active{visibility:visible;opacity:.5}.systems-page{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.systems-page p.header{padding:20px;margin-bottom:20px}.aa-navigation .systems-page .hs-menu-item.hs-menu-depth-1:last-child>a,.systems-page .aa-button,.systems-page .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a,.systems-page .hs-button{margin-top:20px}.systems-page .error-page__heading+p,.systems-page h1+p{margin-top:40px}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:#000;background-color:#7262cc;border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:#fff;background-color:#00c8ff}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:24px;text-decoration:none;border-radius:4px;background-color:transparent;color:#000}.aa-pagination li a.aa-pagination--active{background-color:#00c8ff;color:#fff}.aa-pagination li a:hover{background-color:rgba(0,200,255,.2);color:#000}.aa-blog-header{width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog-articles .aa-blog-articles__inner{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1440px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.aa-blog-articles .aa-blog-articles__inner{max-width:1200px}}@media (min-width:1680px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-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(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.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:20px;padding-right:20px}@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:#000;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 #fff}@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 .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article:hover{background-color:#fff;-webkit-box-shadow:0 4px 32px 0 rgba(0,0,0,.1);box-shadow:0 4px 32px 0 rgba(0,0,0,.1);text-decoration:none}.aa-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:#000}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article__body .aa-blog-article__title{color:#000;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:#000}.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:#000}@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:#000}.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:#00c8ff;visibility:visible;opacity:1}.aa-blog-article--cta .aa-blog-article__body{display:block;background-color:#000;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 .aa-navigation .hs-menu-item.hs-menu-depth-1:last-child>a,.aa-blog-article--cta .aa-blog-article__body .hs-button,.aa-navigation .aa-blog-article--cta .aa-blog-article__body .hs-menu-item.hs-menu-depth-1:last-child>a{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 .hs-input{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:#00c8ff;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:#000}.aa-blog-articles--grid .aa-blog-article.aa-blog-article--cta:after{display:none}.aa-blog--index .aa-cards--articles.aa-module .aa-cards__head{text-align:left;text-align:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:0;padding-left:8px;padding-right:8px}.aa-blog--index .aa-cards--articles.aa-module .aa-cards__head .aa-cards__text{font-size:16px;font-weight:700;color:#707070}.aa-blog--index .aa-cards--articles.aa-module .aa-cards__head .hs-form-field{width:100%;max-width:160px;margin-left:10px}@media (min-width:992px){.aa-blog--index .aa-cards--articles.aa-module .aa-cards__head .hs-form-field{max-width:180px}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-cards__body,.aa-blog.aa-blog--index.aa-blog--knowledge-base .aa-cards__body{margin-bottom:-60px}@media (min-width:992px){.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-cards__body,.aa-blog.aa-blog--index.aa-blog--knowledge-base .aa-cards__body{margin-bottom:-80px}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-cards__body .aa-card,.aa-blog.aa-blog--index.aa-blog--knowledge-base .aa-cards__body .aa-card{margin-bottom:60px}@media (min-width:992px){.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-cards__body .aa-card,.aa-blog.aa-blog--index.aa-blog--knowledge-base .aa-cards__body .aa-card{margin-bottom:80px}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-cards__body .aa-card .aa-subheading,.aa-blog.aa-blog--index.aa-blog--knowledge-base .aa-cards__body .aa-card .aa-subheading{text-transform:none}.aa-blog-post-header.aa-hero.aa-bg-image{background-color:rgba(0,200,255,.75);background-blend-mode:luminosity}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-article__author{margin-bottom:20px}@media (min-width:1200px){.aa-blog-post__body .aa-blog-article__author{margin-bottom:25px}}@media (min-width:1500px){.aa-blog-post__body .aa-blog-article__author{margin-bottom:30px}}.aa-blog-post__body .aa-blog-article__author-avatar{display:inline-block;width:60px;height:60px;border-radius:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto 10px}@media (min-width:1200px){.aa-blog-post__body .aa-blog-article__author-avatar{width:80px;height:80px}}@media (min-width:1500px){.aa-blog-post__body .aa-blog-article__author-avatar{width:113px;height:113px}}.aa-blog-post__body .aa-blog-article__author-info{font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;color:#fff}.aa-blog-post__body .aa-blog-article__author-info .aa-blog-article__author-tag{text-transform:uppercase}.aa-blog-post__body .aa-blog-post__title h1{font-size:2.294rem;line-height:2.588rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:1200px){.aa-blog-post__body .aa-blog-post__title h1{font-size:2.941rem;line-height:3.176rem}}@media (min-width:1500px){.aa-blog-post__body .aa-blog-post__title h1{font-size:4.588rem;line-height:4.765rem}}.aa-blog-post__body .aa-blog-post__teaser{max-width:800px;margin-top:25px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.aa-blog-post__body .aa-blog-post__teaser{margin-top:30px}}@media (min-width:1500px){.aa-blog-post__body .aa-blog-post__teaser{margin-top:40px}}.aa-blog-post__body .aa-blog-post__teaser .h5,.aa-blog-post__body .aa-blog-post__teaser .h6,.aa-blog-post__body .aa-blog-post__teaser h6{font-size:18px;line-height:26px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__teaser .h5,.aa-blog-post__body .aa-blog-post__teaser .h6,.aa-blog-post__body .aa-blog-post__teaser h6{font-size:20px;line-height:28px}}@media (min-width:1500px){.aa-blog-post__body .aa-blog-post__teaser .h5,.aa-blog-post__body .aa-blog-post__teaser .h6,.aa-blog-post__body .aa-blog-post__teaser h6{font-size:1.412rem;line-height:1.882rem}}.aa-blog-post__body .aa-blog-post__anchor{position:absolute;bottom:-50px}@media (min-width:1500px){.aa-blog-post__body .aa-blog-post__anchor{bottom:-30px}}.aa-blog-post__body .aa-blog-post__anchor svg{display:inline-block;height:30px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width:1200px){.aa-blog-post__body .aa-blog-post__anchor svg{height:35px}}@media (min-width:1500px){.aa-blog-post__body .aa-blog-post__anchor svg{height:46px}}.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:#000}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner,.aa-text .aa-text__body{width:100%}.aa-blog-post-content__inner span.cta-wrapper,.aa-text .aa-text__body span.cta-wrapper{display:block}.aa-blog-post-content__inner .hs_cos_wrapper_type_rich_text>p:first-of-type,.aa-text .aa-text__body .hs_cos_wrapper_type_rich_text>p:first-of-type{font-size:18px;line-height:26px;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none;margin-bottom:25px}@media (min-width:992px){.aa-blog-post-content__inner .hs_cos_wrapper_type_rich_text>p:first-of-type,.aa-text .aa-text__body .hs_cos_wrapper_type_rich_text>p:first-of-type{font-size:20px;line-height:28px;margin-bottom:40px}}@media (min-width:1500px){.aa-blog-post-content__inner .hs_cos_wrapper_type_rich_text>p:first-of-type,.aa-text .aa-text__body .hs_cos_wrapper_type_rich_text>p:first-of-type{font-size:1.412rem;line-height:1.882rem}}.aa-blog-post-content__inner *+img,.aa-text .aa-text__body *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img,.aa-text .aa-text__body *+img{margin-top:50px}}.aa-blog-post-content__inner img:not(.hs-cta-img),.aa-text .aa-text__body img:not(.hs-cta-img){margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img:not(.hs-cta-img),.aa-text .aa-text__body img:not(.hs-cta-img){margin-bottom:50px}}.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-post-content__inner .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-text .aa-text__body .aa-blog-article__title,.aa-blog-post-content__inner .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-blog-post-content__inner .h2,.aa-blog-post-content__inner h2,.aa-text .aa-text__body .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-text .aa-text__body .h2,.aa-text .aa-text__body h2{margin-top:30px;margin-bottom:20px;font-size:2.294rem;line-height:2.588rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article--featured .aa-blog-post-content__inner .aa-blog-article__title,.aa-blog-articles--cards .aa-blog-article--featured .aa-text .aa-text__body .aa-blog-article__title,.aa-blog-post-content__inner .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-blog-post-content__inner .h2,.aa-blog-post-content__inner h2,.aa-text .aa-text__body .aa-blog-articles--cards .aa-blog-article--featured .aa-blog-article__title,.aa-text .aa-text__body .h2,.aa-text .aa-text__body h2{margin-top:50px;margin-bottom:30px;font-size:2.294rem;line-height:2.588rem}}.aa-blog-article__body .aa-blog-post-content__inner .aa-blog-article__title,.aa-blog-article__body .aa-text .aa-text__body .aa-blog-article__title,.aa-blog-post-content__inner .aa-blog-article__body .aa-blog-article__title,.aa-blog-post-content__inner .h3,.aa-blog-post-content__inner .hs-form .form-title,.aa-blog-post-content__inner h3,.aa-text .aa-text__body .aa-blog-article__body .aa-blog-article__title,.aa-text .aa-text__body .h3,.aa-text .aa-text__body .hs-form .form-title,.aa-text .aa-text__body h3,.hs-form .aa-blog-post-content__inner .form-title,.hs-form .aa-text .aa-text__body .form-title{margin-bottom:15px;font-size:1.647rem;line-height:1.824rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-blog-article__body .aa-blog-post-content__inner .aa-blog-article__title,.aa-blog-article__body .aa-text .aa-text__body .aa-blog-article__title,.aa-blog-post-content__inner .aa-blog-article__body .aa-blog-article__title,.aa-blog-post-content__inner .h3,.aa-blog-post-content__inner .hs-form .form-title,.aa-blog-post-content__inner h3,.aa-text .aa-text__body .aa-blog-article__body .aa-blog-article__title,.aa-text .aa-text__body .h3,.aa-text .aa-text__body .hs-form .form-title,.aa-text .aa-text__body h3,.hs-form .aa-blog-post-content__inner .form-title,.hs-form .aa-text .aa-text__body .form-title{margin-bottom:20px;font-size:1.647rem;line-height:1.824rem}}.aa-blog-post-content__inner .h4,.aa-blog-post-content__inner h4,.aa-text .aa-text__body .h4,.aa-text .aa-text__body h4{margin-bottom:15px;font-size:1.412rem;line-height:1.882rem;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400;font-style:normal;text-decoration:none}@media (min-width:1440px){.aa-blog-post-content__inner .h4,.aa-blog-post-content__inner h4,.aa-text .aa-text__body .h4,.aa-text .aa-text__body h4{margin-bottom:20px;font-size:1.412rem;line-height:1.882rem}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul,.aa-text .aa-text__body ol,.aa-text .aa-text__body ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a,.aa-text .aa-text__body p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul,.aa-text .aa-text__body ol,.aa-text .aa-text__body 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:#00c8ff}.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{position:relative;float:left;width:100%;text-align:left}@media (min-width:768px){.aa-social{width:50%}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:#30a6f1}.aa-social .aa-social--share{display:inline-block;text-decoration:none;color:#000;cursor:pointer}.aa-social .aa-social--share svg{position:relative;width:40px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-bottom:-11px;margin-left:10px;z-index:10}.aa-social .aa-social--share:hover+.aa-social__inner{display:inline-block}.aa-social .aa-social__inner{position:absolute;display:none;width:40px;top:35px;margin-left:-40px;padding:12px 0 6px;text-align:center;background-color:#fff;z-index:5;border-radius:2px}.aa-social .aa-social__inner:hover{display:inline-block}.aa-social .aa-social__inner a{display:block}.aa-social .aa-social__inner svg{width:29px;height:29px}.aa-social .aa-social__inner svg:hover{opacity:.7}.aa-social-follow{position:relative;float:left;width:100%;text-align:left}@media (min-width:768px){.aa-social-follow{width:50%;text-align:right}}.aa-social-follow a{display:inline-block;text-decoration:none;margin-left:5px}.aa-social-follow svg{position:relative;width:32px;height:32px;fill:#30a6f1}.aa-social-follow svg:hover{opacity:.7;fill:#30a6f1}.hs-blog-id-78426228743 .aa-site-wrapper{overflow:visible}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs{background-color:#154068;color:#00c8ff;display:none;padding-top:30px;padding-bottom:30px}@media (min-width:992px){.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs{display:block}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs .current{color:#fff}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs .arrow{padding-left:10px;padding-right:10px}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs a{text-decoration:none}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs a:active,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs a:focus,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-breadcrumbs a:hover{text-decoration:underline}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post-content__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post-content__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc{margin-bottom:25px;width:100%}@media (min-width:992px){.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc{-ms-flex-negative:0;flex-shrink:0;margin-bottom:300px;margin-right:40px;position:sticky;top:50px;width:270px}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc .aa-subheading{border-bottom:6px solid #30a6f1;font-weight:600;margin-bottom:25px;padding-bottom:10px}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc ul{margin-bottom:0;padding-left:14px}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc li{margin-bottom:10px}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc li::marker{content:"▶";color:#30a6f1;font-size:.9em}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc li:active::marker,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc li:focus::marker,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc li:hover::marker{color:#000}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc a{color:#000;display:block;left:12px;position:relative;text-decoration:none;-webkit-transition:none;transition:none;width:calc(100% - 12px)}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc a:active,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc a:focus,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__toc a:hover{font-weight:600}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__subheading{font-size:17px;font-weight:600;margin-bottom:15px}@media (min-width:576px){.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__subheading{font-size:20px}}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__subheading a{color:#30a6f1;text-decoration:none}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__subheading a:active,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__subheading a:focus,.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__subheading a:hover{text-decoration:underline}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-post__title{margin-bottom:40px}.aa-blog-post.aa-blog-post--basic.aa-blog--knowledge-base .aa-blog-article__date{font-weight:600;color:#000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImhlbHBlcnMvX3NpemVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImNvcmUvX2VsZW1lbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCJoZWxwZXJzL190aGVtZS1vdmVycmlkZXMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9fZm9udHMuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlbHBlcnMvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLXRyYWNrZXIuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZXMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fZm9ybS1jYXJkcy5zY3NzIiwibW9kdWxlcy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fbWVldGluZy5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19wb2xsLnNjc3MiLCJtb2R1bGVzL19wcmljaW5nLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci1jYXJkcy5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3RlYW0uc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX3R3by1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIm1vZHVsZXMvX2Jsb2ctaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJBLGdCQUNhO0FDcEJiLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEs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NVR4QixhQUNJLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBTWhDLGVBQ0ksVUpGVyxDSUNmLHVEQUtRLGFKZ0ltQixDSXJJM0IsaUJBU1EsVUpWTyxDSVdQLHlCQUEwQixDQVZsQyxzRUFhWSxVSmRHLENJQ2YseUJBa0JRLG9CSm1IbUIsQ0kvRzNCLGlCQUNJLFVKeEJXLENJdUJmLDJEQUtRLGFKK0dxQixDSXBIN0IsbUJBU1EsVUpoQ08sQ0lpQ1AseUJBQTBCLENBVmxDLDRFQWFZLFVKcENHLENJdUJmLDJCQWtCUSxvQkprR3FCLENJOUY3QixnQkFDSSxVSjlDVyxDSTZDZix5REFLUSxhSjhGb0IsQ0luRzVCLGtCQVNRLFVKdERPLENJdURQLHlCQUEwQixDQVZsQyx5RUFhWSxVSjFERyxDSTZDZiwwQkFrQlEsb0JKaUZvQixDSTdFNUIscUJBQ0ksVUpwRVcsQ0ltRWYsbUVBS1EsYUo2RXlCLENJbEZqQyx1QkFTUSxVSjVFTyxDSTZFUCx5QkFBMEIsQ0FWbEMsd0ZBYVksVUpoRkcsQ0ltRWYsK0JBa0JRLG9CSmdFeUIsQ0k1RGpDLGFBQ0ksVUozRlcsQ0kwRmYsbURBS1EsYUppRWlCLENJdEV6QixlQVNRLGFKakVTLENJa0VULHlCQUEwQixDQVZsQyxnRUFhWSxhSnlCNkIsQ0l0Q3pDLHVCQWtCUSxvQkpvRGlCLENJaER6QixZQUNJLFVKaEhXLENJK0dmLGlEQUtRLGFKc0NnQixDSTNDeEIsY0FTUSxVSnhITyxDSXlIUCx5QkFBMEIsQ0FWbEMsNkRBYVksVUo1SEcsQ0krR2Ysc0JBa0JRLG9CSnlCZ0IsQ0loQnBCLHFCQVVRLHdCSmpKVyxDSXFKbkIscUNBR1Esd0JKeEpXLENJeUpYLFdBQWEsQ0FJckIsaUNBTVEsYUpuS1csQ0l1SW5CLHNCQVVRLHdCSmhKWSxDSW9KcEIsc0NBR1Esd0JKdkpZLENJd0paLFdBQWEsQ0FJckIsa0NBTVEsYUpsS1ksQ0lzSXBCLHFCQVVRLHdCSi9JVyxDSW1KbkIscUNBR1Esd0JKdEpXLENJdUpYLFdBQWEsQ0FJckIsaUNBTVEsYUpqS1csQ0lxSW5CLHNCQVVRLHdCSjlJWSxDSWtKcEIsc0NBR1Esd0JKckpZLENJc0paLFdBQWEsQ0FJckIsa0NBTVEsYUpoS1ksQ0lvSXBCLHVCQVVRLHdCSjVJYSxDSWdKckIsdUNBR1Esd0JKbkphLENJb0piLFdBQWEsQ0FJckIsbUNBTVEsYUo5SmEsQ0lrSXJCLHdCQVVRLHdCSjNJYyxDSStJdEIsd0NBR1Esd0JKbEpjLENJbUpkLFdBQWEsQ0FJckIsb0NBTVEsYUo3SmMsQ0lpSXRCLHVCQVVRLHdCSjFJYSxDSThJckIsdUNBR1Esd0JKakphLENJa0piLFdBQWEsQ0FJckIsbUNBTVEsYUo1SmEsQ0lnSXJCLHdCQVVRLHdCSnpJYyxDSTZJdEIsd0NBR1Esd0JKaEpjLENJaUpkLFdBQWEsQ0FJckIsb0NBTVEsYUozSmMsQ0krSHRCLDJCQVVRLHdCSnZJaUIsQ0kySXpCLDJDQUdRLHdCSjlJaUIsQ0krSWpCLFdBQWEsQ0FJckIsdUNBTVEsYUp6SmlCLENJNkh6Qiw0QkFVUSx3Qkp0SWtCLENJMEkxQiw0Q0FHUSx3Qko3SWtCLENJOElsQixXQUFhLENBSXJCLHdDQU1RLGFKeEprQixDSTRIMUIsMkJBVVEsd0JKcklpQixDSXlJekIsMkNBR1Esd0JKNUlpQixDSTZJakIsV0FBYSxDQUlyQix1Q0FNUSxhSnZKaUIsQ0kySHpCLDRCQVVRLHdCSnBJa0IsQ0l3STFCLDRDQUdRLHdCSjNJa0IsQ0k0SWxCLFdBQWEsQ0FJckIsd0NBTVEsYUp0SmtCLENJMEgxQix1QkFVUSx3QkpsSWEsQ0lzSXJCLHVDQUdRLHdCSnpJYSxDSTBJYixXQUFhLENBSXJCLG1DQU1RLGFKcEphLENJd0hyQix3QkFVUSx3QkpqSWMsQ0lxSXRCLHdDQUdRLHdCSnhJYyxDSXlJZCxXQUFhLENBSXJCLG9DQU1RLGFKbkpjLENJdUh0QixtQkFVUSx3QkovSFMsQ0ltSWpCLG1DQUdRLHdCSnRJUyxDSXVJVCxXQUFhLENBSXJCLCtCQU1RLGFKakpTLENJcUhqQixvQkFVUSx3Qko5SFUsQ0lrSWxCLG9DQUdRLHdCSnJJVSxDSXNJVixXQUFhLENBSXJCLGdDQU1RLGFKaEpVLENJb0hsQixnQkFFUSxzSEozQ3VHLENJMkN2Ryx5RkozQ3VHLENJdUQvRyxnQ0FHUSwrRkoxRHVHLENJMkR2RyxXQUFhLENBSXJCLDRCQU1RLG9GSnJFdUcsQ0l5Qy9HLHdCQUlRLHNISjVDOEcsQ0k0QzlHLHdGSjVDOEcsQ0lzRHRILHdDQUdRLDhGSnpEOEcsQ0kwRDlHLFdBQWEsQ0FJckIsb0NBTVEsbUZKcEU4RyxDSXdDdEgsMEJBTVEsc0hKN0NrSCxDSTZDbEgseUZKN0NrSCxDSXFEMUgsMENBR1EsK0ZKeERrSCxDSXlEbEgsV0FBYSxDQUlyQixzQ0FNUSxvRkpuRWtILENJdUMxSCxrQ0FRUSxzSEo5Q3lILENJOEN6SCx3Rko5Q3lILENJb0RqSSxrREFHUSw4Rkp2RHlILENJd0R6SCxXQUFhLENBSXJCLDhDQU1RLG1GSmxFeUgsQ0luR3JJLGVBbUpZLHdCSm5ISyxDSXVIYiwrQkFHUSx3QkoxSEssQ0kySEwsV0FBYSxDQUlyQiwyQkFNUSxhSnJJSyxDSVZqQixpQkE2SFksd0JKbEhPLENJc0hmLGlDQUdRLHdCSnpITyxDSTBIUCxXQUFhLENBSXJCLDZCQU1RLGFKcElPLENJV25CLGdCQXVHWSx3QkpqSE0sQ0lxSGQsZ0NBR1Esd0JKeEhNLENJeUhOLFdBQWEsQ0FJckIsNEJBTVEsYUpuSU0sQ0l1R2Qsa0JBVVEsd0JKaEhRLENJb0hoQixrQ0FHUSx3Qkp2SFEsQ0l3SFIsV0FBYSxDQUlyQiw4QkFNUSxhSmxJUSxDSXNHaEIsZUFVUSx3QkovR0ssQ0ltSGIsK0JBR1Esd0JKdEhLLENJdUhMLFdBQWEsQ0FJckIsMkJBTVEsYUpqSUssQ0lxR2IsY0FVUSx3Qko3R0ksQ0lpSFosOEJBR1Esd0JKcEhJLENJcUhKLFdBQWEsQ0FJckIsMEJBTVEsYUovSEksQ0ltR1osaUJBVVEsd0JKNUdPLENJZ0hmLGlDQUdRLHdCSm5ITyxDSW9IUCxXQUFhLENBSXJCLDZCQU1RLGFKOUhPLENJa0dmLGdCQVVRLHdCSjlHTSxDSWtIZCxnQ0FHUSx3QkpySE0sQ0lzSE4sV0FBYSxDQUlyQiw0QkFNUSxhSmhJ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LCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFZpZGVvc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaHMtdmlkZW8td3JhcHBlcsKge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogT0xEIFNUWUxFUyAqL1xuXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjUpO1xuXHR9XG5cblx0Ji5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cblx0LmFhLXBsYXkge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIFZpZGVvIHBsYXkgYnV0dG9uXG4uYWEtcGxheSB7XG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcblxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG5cbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy8gWW91VHViZSB2aWRlb3Ncbi5hYS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxufVxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMTYuODQlO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVidXJqLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuJWVtcGlyZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuJWVpZmZlbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4lbGliZXJ0eS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1cmoge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcbiAgICAnc20nICA6IDU3NnB4LFxuICAgICdtZCcgIDogNzY4cHgsXG4gICAgJ2xnJyAgOiA5OTJweCxcbiAgICAnbGcteGwnICA6IDEwODBweCxcbiAgICAneGwnICA6IDEyMDBweCxcbiAgICAneGwtaGcnICA6IDEyNDBweCxcbiAgICAnaGcnICA6IDE0NDBweCxcbiAgICAnaGctZW4nICA6IDE1MDBweCxcbiAgICAnZW4nICA6IDE2ODBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG4gaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge31cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwsXG5ib2R5LFxuLmJvZHktd3JhcHBlcixcbi5hYS1zaXRlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hYS13ZWJwYWdle1xuICBmbGV4OiAxO1xufVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge31cblxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XG4+IGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG5hOnZpc2l0ZWQge31cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xufVxuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLnN5c3RlbXMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIsIC5zeXN0ZW1zLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuc3lzdGVtcy1wYWdlLCAuYWEtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLnN5c3RlbXMtcGFnZSwgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLXRleHQgLmFhLXRleHRfX2JvZHksIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLXRleHQgLmFhLXRleHRfX2JvZHksIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLWFydGljbGVzLS1yZWxhdGVkIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuLmFhLWJsb2ctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2UsXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbi5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2UsXG4gICAgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAgIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gICAgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbiAgICAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5LCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSxcbiAgICAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4gICAgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuICAgIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciAuYWEtYnJhbmRpbmcsXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIsIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciAuYWEtYnJhbmRpbmcsXG4gICAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIC5hYS1icmFuZGluZyxcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG4uYWEtc29jaWFsLCAuYWEtc29jaWFsLWZvbGxvdyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNvY2lhbCwgLmFhLXNvY2lhbC1mb2xsb3cge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtc29jaWFsLCAuYWEtc29jaWFsLWZvbGxvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmxpYmVydHksIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LCAuYWEtYmxvZy0taW5kZXggLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19oZWFkLCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSwgLmFhLWJsb2ctLWluZGV4IC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkc19faGVhZCwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2JvZHksIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIsIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciwgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIsIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIsIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSwgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gcCwgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlLCAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiBwLCAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXG5cbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuKiAgIENvbG9yc1xuKi9cbi8qXG4qICAgTGlua3NcbiovXG4vKlxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuKi9cbi8qXG4qICAgVHlwb2dyYXBoeVxuKi9cbi8qXG4qICAgQnV0dG9uc1xuKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgRm9ybXNcbiovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLXdlYnBhZ2Uge1xuICBmbGV4OiAxOyB9XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogIzAwYzhmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBjb2xvcjogIzRkZDlmZjsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMgQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViLzQwOTc0MjUvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9JQk1QbGV4U2Fuc0NvbmRlbnNlZC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMgQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViLzQwOTc0MjUvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9JQk1QbGV4U2Fuc0NvbmRlbnNlZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1Yi80MDk3NDI1L2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvSUJNUGxleFNhbnNDb25kZW5zZWQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgc3JjOiB1cmwoXCJodHRwczovL2NkbjIuaHVic3BvdC5uZXQvaHViLzQwOTc0MjUvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9JQk1QbGV4U2VyaWYtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWIvNDA5NzQyNS9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL0lCTVBsZXhTYW5zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzUzcmVtO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sLFxuICAgIGJvZHkge1xuICAgICAgaHlwaGVuczogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5oMSxcbmgyLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuaDMsXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbmg0LFxuaDUsXG4uYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgaDMgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gIGg0IGJyLFxuICBoNSBicixcbiAgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRfX3RpdGxlIGJyLFxuICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSBicixcbiAgaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEgYnIsXG4gICAgaDIgYnIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIGJyLFxuICAgIGgzIGJyLFxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgYnIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSBicixcbiAgICBoNCBicixcbiAgICBoNSBicixcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fdGl0bGUgYnIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkgYnIsXG4gICAgaDYgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBoMTpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSwgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyLjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAzLjQxMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1OyB9IH1cblxuXG5oMixcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyLjcxNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFxuICAgIGgyLFxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgXG4gICAgaDIsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuXG5oMyxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuaDMsIC5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyLjI5NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTg4cmVtO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoMyxcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjI5NHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU4OHJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuNjQ3cmVtO1xuICBsaW5lLWhlaWdodDogMS44MjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAxLjY0N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyNHJlbTsgfSB9XG5cblxuaDUsXG4uYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSwgLmg1LCBoNiwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjQxMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODgycmVtO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgXG4gICAgaDUsXG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRfX3RpdGxlLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LCAuaDUsIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxLjQxMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4MnJlbTsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2RhdGUsIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tc21hbGwsIC5hYS1ibG9nLWFydGljbGVfX2RhdGUsIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICB1bDpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSArIHVsLFxuaDIgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIHVsLFxuaDMgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbmg0ICsgdWwsXG5oNSArIHVsLFxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRfX3RpdGxlICsgdWwsXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSArIHVsLFxuaDYgKyB1bCxcbnAgKyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEgKyB1bCxcbiAgICBoMiArIHVsLFxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIHVsLFxuICAgIGgzICsgdWwsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSArIHVsLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUgKyB1bCxcbiAgICBoNCArIHVsLFxuICAgIGg1ICsgdWwsXG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRfX3RpdGxlICsgdWwsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkgKyB1bCxcbiAgICBoNiArIHVsLFxuICAgIHAgKyB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgaW1nICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5pbWcgKyBoMyxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgaW1nICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IGltZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIGltZyArIC5hYS1jYXJkX190aXRsZSxcbmltZyArIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgcCArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxucCArIGgzLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBwICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHAgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbnAgKyBoNCxcbnAgKyBoNSxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIHAgKyAuYWEtY2FyZF9fdGl0bGUsXG5wICsgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7IH0gfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc3ViaGVhZGluZyxcbiAgICAuYWEtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5hYS1zdWJoZWFkaW5nOmxhc3QtY2hpbGQsXG4gIC5hYS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKlxuICogQmFja2dyb3VuZCBjb2xvcnNcbiAqL1xuLmFhLWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctcHJpbWFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IGE6aG92ZXIsIC5hYS1iZy1wcmltYXJ5IGE6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLmFhLWJnLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctdGVydGlhcnkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctdGVydGlhcnkgYTpob3ZlciwgLmFhLWJnLXRlcnRpYXJ5IGE6YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctdGVydGlhcnkgLmhzLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1iZy1saWdodCAuYWEtbGFiZWwsXG4gIC5hYS1iZy1saWdodCAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLWxpZ2h0IGEge1xuICAgIGNvbG9yOiAjMDBjOGZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0ZGQ5ZmY7IH1cbiAgLmFhLWJnLWxpZ2h0IC5ocy1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi5hYS1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJnLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFhLWJnLWRhcmsgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctZGFyayBhOmhvdmVyLCAuYWEtYmctZGFyayBhOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctZGFyayAuaHMtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbi5hYS1iZy1wcmltYXJ5LWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhmZjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeS1maXJzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOGZmO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LWZpcnN0IHtcbiAgY29sb3I6ICMwMGM4ZmY7IH1cblxuLmFhLWJnLXByaW1hcnktc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQTZGMTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeS1zZWNvbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQTZGMTtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS1zZWNvbmQge1xuICBjb2xvcjogIzMwQTZGMTsgfVxuXG4uYWEtYmctcHJpbWFyeS10aGlyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDY4QTg7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnktdGhpcmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjhBODtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS10aGlyZCB7XG4gIGNvbG9yOiAjMDQ2OEE4OyB9XG5cbi5hYS1iZy1wcmltYXJ5LWZvdXJ0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNjg7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnktZm91cnRoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNjg7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktZm91cnRoIHtcbiAgY29sb3I6ICMxNTQwNjg7IH1cblxuLmFhLWJnLXNlY29uZGFyeS1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWRjZGM7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeS1maXJzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlkY2RjO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnktZmlyc3Qge1xuICBjb2xvcjogIzE5ZGNkYzsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZWM0YmM7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeS1zZWNvbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYzRiYztcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LXNlY29uZCB7XG4gIGNvbG9yOiAjMWVjNGJjOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnktdGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4NDdjOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnktdGhpcmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODQ3YztcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LXRoaXJkIHtcbiAgY29sb3I6ICMxNTg0N2M7IH1cblxuLmFhLWJnLXNlY29uZGFyeS1mb3VydGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ1MDUwOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnktZm91cnRoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDUwNTA7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNlY29uZGFyeS1mb3VydGgge1xuICBjb2xvcjogIzA0NTA1MDsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeS1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjYyY2M7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktZmlyc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjJjYztcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeS1maXJzdCB7XG4gIGNvbG9yOiAjNzI2MmNjOyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjhmZjQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktc2Vjb25kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjhmZjQ7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktc2Vjb25kIHtcbiAgY29sb3I6ICM3NjhmZjQ7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnktdGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA3M2M5OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LXRoaXJkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDczYzk7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnktdGhpcmQge1xuICBjb2xvcjogI2UwNzNjOTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeS1mb3VydGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZDY2OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LWZvdXJ0aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZDY2O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LWZvdXJ0aCB7XG4gIGNvbG9yOiAjZmY5ZDY2OyB9XG5cbi5hYS1iZy1pbmRpY2F0b3ItZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFkNDc1OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1pbmRpY2F0b3ItZmlyc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZDQ3NTtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0taW5kaWNhdG9yLWZpcnN0IHtcbiAgY29sb3I6ICNlYWQ0NzU7IH1cblxuLmFhLWJnLWluZGljYXRvci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI1OTczOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1pbmRpY2F0b3Itc2Vjb25kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjU5NzM7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWluZGljYXRvci1zZWNvbmQge1xuICBjb2xvcjogI2UyNTk3MzsgfVxuXG4uYWEtYmctZXh0cmEtZmlyc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzhEOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1leHRyYS1maXJzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzhEO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1leHRyYS1maXJzdCB7XG4gIGNvbG9yOiAjMDA3MzhEOyB9XG5cbi5hYS1iZy1leHRyYS1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGQUZGOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1leHRyYS1zZWNvbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RkFGRjtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZXh0cmEtc2Vjb25kIHtcbiAgY29sb3I6ICNFNkZBRkY7IH1cblxuLmFhLWJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICMzMEE2RjEgMCUsICM3MjYyY2MgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzMwQTZGMSAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjMzBBNkYxIDAlLCAjNzI2MmNjIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctZ3JhZGllbnQtcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzMEE2RjEgMCUsICM3MjYyY2MgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1yZXZlcnNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzMEE2RjEgMCUsICM3MjYyY2MgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmFkaWVudC1yZXZlcnNlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMzMEE2RjEgMCUsICM3MjYyY2MgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG5cbi5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzE5ZGNkYyAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzE5ZGNkYyAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzE5ZGNkYyAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7IH1cblxuLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeS1yZXZlcnNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE5ZGNkYyAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LXNlY29uZGFyeS1yZXZlcnNlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMxOWRjZGMgMCUsICM3MjYyY2MgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmFkaWVudC1zZWNvbmRhcnktcmV2ZXJzZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMTlkY2RjIDAlLCAjNzI2MmNjIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZmY7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhmZjtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBjOGZmOyB9XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlkY2RjOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5ZGNkYztcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMxOWRjZGM7IH1cblxuLmFhLWJnLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQTZGMTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tdGVydGlhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwQTZGMTtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tdGVydGlhcnkge1xuICBjb2xvcjogIzMwQTZGMTsgfVxuXG4uYWEtYmctcXVhdGVybmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNjg7IH1cblxuLmFhLWJnLW92ZXJsYXktLXF1YXRlcm5hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA2ODtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAjMTU0MDY4OyB9XG5cbi5hYS1iZy1xdWluYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjhBODsgfVxuXG4uYWEtYmctb3ZlcmxheS0tcXVpbmFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2OEE4O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1xdWluYXJ5IHtcbiAgY29sb3I6ICMwNDY4QTg7IH1cblxuLmFhLWJnLXNlbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczOEQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlbmFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzhEO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zZW5hcnkge1xuICBjb2xvcjogIzAwNzM4RDsgfVxuXG4uYWEtYmctc2VwdGVuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDQ3NTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2VwdGVuYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ0NzU7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNlcHRlbmFyeSB7XG4gIGNvbG9yOiAjRUFENDc1OyB9XG5cbi5hYS1iZy1vY3RvbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkZBRkY7IH1cblxuLmFhLWJnLW92ZXJsYXktLW9jdG9uYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkZBRkY7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLW9jdG9uYXJ5IHtcbiAgY29sb3I6ICNFNkZBRkY7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2MmNjOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjYyY2M7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzcyNjJjYzsgfVxuXG4uYWEtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtdGlsdGVkLWJnLFxuLmFhLW1vZHVsZS5hYS10aWx0ZWQtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBsZWZ0OiAtNDBweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10aWx0ZWQtYmcsXG4gICAgLmFhLW1vZHVsZS5hYS10aWx0ZWQtYmcge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLXRpbHRlZC1iZyA+IC5hYS1pbm5lcixcbiAgLmFhLW1vZHVsZS5hYS10aWx0ZWQtYmcgPiAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4OyB9XG4gIC5hYS10aWx0ZWQtYmcgLmFhLWNvbHVtbnNfX2JvZHksXG4gIC5hYS1tb2R1bGUuYWEtdGlsdGVkLWJnIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDsgfVxuXG4uYWEtdG9wLXNoYWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXRvcC1zaGFkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODNkZWcsICMwMDAwMDAgMCUsICMwMDAwMDAwMCAyOCUsICMwNDY4QTgwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5hYS10b3Atc2hhZG93bi5hYS10b3Atc2hhZG93bi0tZGFyazphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4M2RlZywgIzAwMDAwMCAwJSwgIzAwMDAwMDAwIDI4JSwgIzA0NjhBODAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmFhLXRvcC1zaGFkb3duLmFhLXRvcC1zaGFkb3duLS1ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgzZGVnLCAjMTU0MDY4IDAlLCAjMDQ2OEE4MDAgMjglLCAjMDQ2OEE4MDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5pZSAuYWEtYmctdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlLFxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnV0dG9uLCAuaHMtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uLCAuYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgMTRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJ1dHRvbjpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGE6aG92ZXIsIC5hYS1idXR0b246Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhOmZvY3VzLCAuYWEtYnV0dG9uOmFjdGl2ZSwgLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYWEtYnV0dG9uOmxhc3QtY2hpbGQsIC5ocy1idXR0b246bGFzdC1jaGlsZCwgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmEuYWEtYnV0dG9uLCBhLmhzLWJ1dHRvbiwgLmhzLWZvcm0gYS5ocy1idXR0b24sIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qXG4gKiBUaGVtZSBidXR0b25zXG4gKi9cbi5hYS1idXR0b24tLTEsIGEuYWEtYnV0dG9uLS0xLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnktZmlyc3QgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1wcmltYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXByaW1hcnktdGhpcmQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1wcmltYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlY29uZGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnktdGhpcmQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctaW5kaWNhdG9yLWZpcnN0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctaW5kaWNhdG9yLXNlY29uZCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWV4dHJhLWZpcnN0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZXh0cmEtc2Vjb25kIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZ3JhZGllbnQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ncmFkaWVudC1yZXZlcnNlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXJldmVyc2UgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1xdWF0ZXJuYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctcXVpbmFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlbmFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXNlcHRlbmFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW9jdG9uYXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTEsIC5ocy1idXR0b24sIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYnV0dG9uLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uLCAuYWEtbmF2aWdhdGlvbiAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxM3B4IDI0cHg7XG4gIGJvcmRlci1jb2xvcjogIzFFQzRCQztcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUVDNEJDOyB9XG4gIC5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXByaW1hcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctcHJpbWFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXByaW1hcnktZm91cnRoIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeS1mb3VydGggYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeS1mb3VydGggYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1pbmRpY2F0b3ItZmlyc3QgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1pbmRpY2F0b3Itc2Vjb25kIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZXh0cmEtZmlyc3QgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1leHRyYS1zZWNvbmQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ncmFkaWVudCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWdyYWRpZW50LXJldmVyc2UgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnktcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXF1YXRlcm5hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1xdWluYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2VuYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2VwdGVuYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb2N0b25hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGE6aG92ZXIsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246aG92ZXIsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b246aG92ZXIsIC5hYS1uYXZpZ2F0aW9uIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnktZmlyc3QgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXByaW1hcnktdGhpcmQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnktdGhpcmQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctaW5kaWNhdG9yLWZpcnN0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctaW5kaWNhdG9yLXNlY29uZCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWV4dHJhLWZpcnN0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZXh0cmEtc2Vjb25kIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1yZXZlcnNlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXJldmVyc2UgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1xdWF0ZXJuYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctcXVpbmFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlbmFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNlcHRlbmFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW9jdG9uYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhOmZvY3VzLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYnV0dG9uOmZvY3VzLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtbmF2aWdhdGlvbiAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYTpmb2N1cywgLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnktZmlyc3QgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctcHJpbWFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctcHJpbWFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnktZmlyc3QgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnktdGhpcmQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnktdGhpcmQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeS1mb3VydGggYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctaW5kaWNhdG9yLWZpcnN0IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWluZGljYXRvci1zZWNvbmQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZXh0cmEtZmlyc3QgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZXh0cmEtc2Vjb25kIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50LXJldmVyc2UgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeS1yZXZlcnNlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXF1YXRlcm5hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctcXVpbmFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZW5hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctc2VwdGVuYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW9jdG9uYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlLCAuYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYTphY3RpdmUsIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b246YWN0aXZlLCAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLW5hdmlnYXRpb24gLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGE6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMxRUM0QkM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFQzRCQzsgfVxuXG4uYWEtYnV0dG9uLS0yLCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctcHJpbWFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1wcmltYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctcHJpbWFyeS1mb3VydGggYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnktZmlyc3QgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctc2Vjb25kYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctc2Vjb25kYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnktZmlyc3QgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnktdGhpcmQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWluZGljYXRvci1maXJzdCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWluZGljYXRvci1zZWNvbmQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1leHRyYS1maXJzdCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWV4dHJhLXNlY29uZCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWdyYWRpZW50IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctZ3JhZGllbnQtcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeS1yZXZlcnNlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctcXVhdGVybmFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXF1aW5hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZW5hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZXB0ZW5hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vY3RvbmFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuYWEtZm9ybS1idXR0b24tMiAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNHB4IDEzcHggMjRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ2OEE4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDY4QTg7IH1cbiAgLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctcHJpbWFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1wcmltYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctcHJpbWFyeS1mb3VydGggYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnktZmlyc3QgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnktZmlyc3QgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnktdGhpcmQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWluZGljYXRvci1maXJzdCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWluZGljYXRvci1zZWNvbmQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1leHRyYS1maXJzdCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWV4dHJhLXNlY29uZCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWdyYWRpZW50IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZ3JhZGllbnQtcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeS1yZXZlcnNlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctcXVhdGVybmFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXF1aW5hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZW5hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZXB0ZW5hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vY3RvbmFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tMiAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnktZmlyc3QgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXByaW1hcnktdGhpcmQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnktdGhpcmQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctaW5kaWNhdG9yLWZpcnN0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctaW5kaWNhdG9yLXNlY29uZCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWV4dHJhLWZpcnN0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZXh0cmEtc2Vjb25kIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ncmFkaWVudC1yZXZlcnNlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXJldmVyc2UgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1xdWF0ZXJuYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctcXVpbmFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlbmFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlcHRlbmFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW9jdG9uYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0yIC5ocy1mb3JtIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnktc2Vjb25kIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnktdGhpcmQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctcHJpbWFyeS1mb3VydGggYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeS1mb3VydGggYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWluZGljYXRvci1maXJzdCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1pbmRpY2F0b3Itc2Vjb25kIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWV4dHJhLWZpcnN0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWV4dHJhLXNlY29uZCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ncmFkaWVudCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1yZXZlcnNlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnktcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1xdWF0ZXJuYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXF1aW5hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2VuYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNlcHRlbmFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vY3RvbmFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tMiAuaHMtZm9ybSAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQ2OEE4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDY4QTg7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXByaW1hcnktc2Vjb25kIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctcHJpbWFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXByaW1hcnktZm91cnRoIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctc2Vjb25kYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctc2Vjb25kYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXNlY29uZGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXNlY29uZGFyeS1mb3VydGggYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctY29tcGxlbWVudGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctY29tcGxlbWVudGFyeS1mb3VydGggYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1pbmRpY2F0b3ItZmlyc3QgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1pbmRpY2F0b3Itc2Vjb25kIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctZXh0cmEtZmlyc3QgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1leHRyYS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ncmFkaWVudCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWdyYWRpZW50LXJldmVyc2UgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnktcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXF1YXRlcm5hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1xdWluYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctc2VuYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctc2VwdGVuYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb2N0b25hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxM3B4IDQwcHg7XG4gIGJvcmRlci1jb2xvcjogIzFFQzRCQztcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUVDNEJDOyB9XG4gIC5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXByaW1hcnktc2Vjb25kIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctcHJpbWFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXByaW1hcnktZm91cnRoIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeS1mb3VydGggYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeS1mb3VydGggYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1pbmRpY2F0b3ItZmlyc3QgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1pbmRpY2F0b3Itc2Vjb25kIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctZXh0cmEtZmlyc3QgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1leHRyYS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ncmFkaWVudCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLWdyYWRpZW50LXJldmVyc2UgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnktcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy10ZXJ0aWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLXF1YXRlcm5hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1xdWluYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2VuYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2VwdGVuYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb2N0b25hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5LWZpcnN0IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctcHJpbWFyeS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1wcmltYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctcHJpbWFyeS1mb3VydGggYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnktZmlyc3QgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1zZWNvbmRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnktZmlyc3QgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnktdGhpcmQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWluZGljYXRvci1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWluZGljYXRvci1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1leHRyYS1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWV4dHJhLXNlY29uZCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWdyYWRpZW50IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctZ3JhZGllbnQtcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWdyYWRpZW50LXNlY29uZGFyeS1yZXZlcnNlIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXRlcnRpYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctcXVhdGVybmFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXF1aW5hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1zZW5hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1zZXB0ZW5hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vY3RvbmFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5LXNlY29uZCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1wcmltYXJ5LXRoaXJkIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnktZm91cnRoIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeS1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnktc2Vjb25kIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnktZm91cnRoIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnktZmlyc3QgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeS10aGlyZCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5LWZvdXJ0aCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1pbmRpY2F0b3ItZmlyc3QgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctaW5kaWNhdG9yLXNlY29uZCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1leHRyYS1maXJzdCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1leHRyYS1zZWNvbmQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtcmV2ZXJzZSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1ncmFkaWVudC1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZ3JhZGllbnQtc2Vjb25kYXJ5LXJldmVyc2UgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctdGVydGlhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctcXVhdGVybmFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1xdWluYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXNlbmFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1zZXB0ZW5hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb2N0b25hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmhzLWZvcm0gLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzFFQzRCQztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUVDNEJDOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5ocy1jdGEtaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLypcbiogQnV0dG9uIGdyb3Vwc1xuKi9cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5ocy1idXR0b24gKyAuYWEtYnV0dG9uLCAuaHMtZm9ybSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEgKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhICsgLmhzLWJ1dHRvbiwgLmhzLWZvcm0gLmFhLWJ1dHRvbiArIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtbmF2aWdhdGlvbiAuaHMtZm9ybSAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYSArIC5ocy1idXR0b24sIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiAuYWEtYnV0dG9uICsgYSwgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IC5ocy1idXR0b24gKyBhLCAuYWEtbmF2aWdhdGlvbiAuaHMtZm9ybSAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gLmhzLWJ1dHRvbiArIGEsIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhICsgYSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tdGl0bGU6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZHVsZSAuZm9ybS10aXRsZSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmZvcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZHVsZSAuaHMtZm9ybSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKlxuICogSW5wdXQgZmllbGRzXG4gKi9cbi5ocy1pbnB1dCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5ocy1pbnB1dDpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzFFQzRCQzsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaSB7XG4gIG1hcmdpbjogMDsgfVxuICAuaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTBweCAqIDIpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzE5ZGNkYzsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxOWRjZGM7IH1cblxuc2VsZWN0LmhzLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3QuaHMtaW5wdXQgb3B0aW9uIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWicgZmlsbD0nJTIzMDAwMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtMTVweCkgY2VudGVyOyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZmYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2MmNjO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi8qXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXG4gKi9cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhzLWZvcm0gdWwgbGksXG4gIC5ocy1mb3JtIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSxcbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuaHMtZm9ybSAuaHMtcmljaHRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0ICsgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ocy1pbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogIzFFQzRCQzsgfVxuXG51bC5ocy1lcnJvci1tc2dzLFxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHVsLmhzLWVycm9yLW1zZ3MsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICB1bC5ocy1lcnJvci1tc2dzIGxpLFxuICAubGVnYWwtY29uc2VudC1jb250YWluZXIgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuICAubGVnYWwtY29uc2VudC1jb250YWluZXIgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6ICMxRUM0QkM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRUM0QkM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRUM0QkM7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHggLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAxNXB4IC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gdWwsIC5hYS1uYXZpZ2F0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDJweDsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwYzhmZjsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IGE6YWZ0ZXIsXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogIzAwYzhmZjsgfVxuXG4uYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZzogMTNweCAxOHB4IDEycHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDk5ODsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgYm90dG9tOiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEge1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOGZmOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhmZjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIuaXMtYWN0aXZlID4gdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOGZmOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1tZW51LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zb2NpYWwtdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDYwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaHMtdmlkZW8td3JhcHBlcsKgIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogT0xEIFNUWUxFUyAqL1xuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDsgfSB9XG4gIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLXlvdXR1YmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY3JvbGwgUHJvZ3Jlc3MgVHJhY2tlciBTdHlsZXNoZWV0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENyZWF0ZWQgICAgICAgICAgMjAxNi0wOC0xMFxuLy8gQ2hhbmdlZCAgICAgICAgICAyMDE2LTA4LTE3XG4vLyBBdXRob3JzICAgICAgICAgIERhdmlkIFdoaXR3b3J0aCB8IERhdmlkQFdoaXR3b3J0aC5kZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJzaW9uIDEuMFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyMDE2LTA4LTEwICAgICAgIENyZWF0ZWRcbi8vIDIwMTYtMDgtMTIgRFcgICAgc3R5bGVkIHRoZSB0cmFja2VycycgZmluYWwgc3RvcHNcbi8vIDIwMTYtMDgtMTMgRFcgICAgYWRkZWQgdGhlIGNsYXNzIGZvciB0aGUgbW9iaWxlIG9ubHkgb3B0aW9uO1xuLy8gICAgICAgICAgICAgICAgICBhZGRlZCBzdHlsZXMgZm9yIHRvbyBsb25nIGhlYWRsaW5lcyBvbiBtb2JpbGUgZGV2aWNlc1xuLy8gMjAxNi0wOC0xNSBEVyAgICBjaGFuZ2VkIHZhcmlvdXMgc3R5bGUtZGF0YTtcbi8vICAgICAgICAgICAgICAgICAgYWRkZWQgc3R5bGluZyBmb3Igc291cmNlY29kZSBibG9ja3Ncbi8vIDIwMTYtMDgtMTYgRFcgICAgYWRqdXN0ZWQgc3R5bGluZyB0byBiZXR0ZXIgZml0IHRoZSBuZXcgb3B0aW9ucyBob3JUcmFja2VyXG4vLyAgICAgICAgICAgICAgICAgIGFuZCB2ZXJUcmFja2VyO1xuLy8gICAgICAgICAgICAgICAgICBhZGRlZCBzdHlsaW5nIGZvciB0aGUgb3B0aW9ucyBob3JQb3NpdGlvbiBhbmQgdmVyUG9zaXRpb247XG4vLyAgICAgICAgICAgICAgICAgIGFkZGVkIHRoZSBoYWNrIGZvbnQgdG8gc291cmNlY29kZSBibG9ja3M7XG4vLyAgICAgICAgICAgICAgICAgIGluY2x1ZGVkIHRoZSBcInNtYWxsRGV2aWNlXCIgY2xhc3MgdG8gYmluZCB0aGUgcmVzcG9uc2l2ZSB3ZWJkZXNpZ25cbi8vICAgICAgICAgICAgICAgICAgdG8gdGhlIHBsdWdpbidzIFwibW9iaWxlVGhyZXNob2xkXCIgc2V0dGluZztcbi8vICAgICAgICAgICAgICAgICAgbW92ZWQgdGhlIHRpdGxlcyBvZiB0aGUgdmVydGljYWwgdHJhY2tlciBjbG9zZXIgdG8gdGhlIGJ1bGxldHMsXG4vLyAgICAgICAgICAgICAgICAgIHRoZW4gc3BhY2VkIHdpdGggcGFkZGluZyAodGhpcyBjcmVhdGVzIHNlYW1sZXNzIGxpbmtzKTtcbi8vICAgICAgICAgICAgICAgICAgYWRkZWQgdGhlIFwic21hbGxlclwiIGFuZCBcImxhcmdlclwiIGNsYXNzZXMgdG8gc3R5bGUgc21hbGxlciBhbmRcbi8vICAgICAgICAgICAgICAgICAgbGFyZ2VyIHRleHRcbi8vIDIwMTYtMDgtMTcgRFcgICAgYWRkZWQgc3R5bGVzIGZvciAuYm9sZCwgLml0YWxpYyBhbmQgLnB1bGxVcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJzaW9uIDEuMVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyMDE2LTA4LTE3IERXICAgIGFkZGVkIHRoZSBcInNwdC1maXhlZFwiIGNsYXNzIHRvIHRoZSBob3Jpem9udGFsIHRyYWNrZXIgKGZvciB1c2Ugd2l0aFxuLy8gICAgICAgICAgICAgICAgICB0aGUgb3B0aW9uIGhvckluSGVhZGVyOiBmYWxzZSk7XG4vLyAgICAgICAgICAgICAgICAgIGFkZGVkIHRoZSBcImhpc3RvcnlWZXJzaW9uXCIgY2xhc3M7XG4vLyAgICAgICAgICAgICAgICAgIGluY3JlYXNlZCB0aGUgZm9udC1zaXplIG9mIGgxLWhlYWRsaW5lc1xuLy8gMjAxNi0wOC0xOSBEVyAgICBBZGRlZCB0aGUgXCJmaWxsXCIgY2xhc3MgdG8gdGhlIHRyYWNrZXJzIGFuZCBzdHlsZWQgdGhlbSBhY2NvcmRpbmdseTtcbi8vICAgICAgICAgICAgICAgICAgYWRqdXN0ZWQgdGhlIGRpbWVuc2lvbnMgb2YgLmZpbmFsU3RvcENpcmNsZSB0byBtYWtlIGl0IHN5bW1ldHJpY2FsXG4vLyAyMDE2LTA4LTIwIERXICAgIEFkanVzdGVkIHRoZSBtYXgtd2lkdGggb2YgLmNlbnRlckFsbCB0byBwcmV2ZW50IGNvbGxpc2lvbnMgd2l0aCB0aGVcbi8vICAgICAgICAgICAgICAgICAgdmVydGljYWwgdHJhY2tlcjtcbi8vICAgICAgICAgICAgICAgICAgYWRqdXN0ZWQgdGhlIHBvc2l0aW9uIG9mIHRoZSBzdG9wZCBmb3IgdGhlIGhvcml6b250YWwgdHJhY2tlciB3aXRoXG4vLyAgICAgICAgICAgICAgICAgIHRoZSBcImZpbGxcIiBzdHlsZVxuLy8gMjAxNi0wOC0yMiBEVyAgICBjaGFuZ2VkIHRoZSBuYW1lcyBvZiBhbGwgY2xhc3NlcyBhbmQgaWRzIHRvIHByZXZlbnQgcG9zc2libGVcbi8vICAgICAgICAgICAgICAgICAgY29uZmxpY3RzIHdpdGggb3RoZXIgcGx1Z2lucztcbi8vICAgICAgICAgICAgICAgICAgcmVtb3ZlZCBhbGwgcGx1Z2luIHVucmVsYXRlZCBzdHlsZXMgZnJvbSB0aGUgc3R5bGVzaGVldFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJzaW9uIDEuMlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyMDE2LTA4LTIzIERXICAgIHJlbW92ZWQgdGhlIHN0eWxpbmcgb2YgdGhlIGJvZHkgdGFnIGZyb20gdGhlIHN0eWxlc2hlZXQ7XG4vLyAgICAgICAgICAgICAgICAgIGFkanVzdGVkIHRoZSBwb3NpdGlvbmluZyBvZiB0aGUgdmVydGljYWwgdHJhY2tlciBpbiByZWxhdGFpb24gdG9cbi8vICAgICAgICAgICAgICAgICAgdGhlIG1vYmlsZVRocmVzaG9sZCBhbmQgdGhlIHZpZXdwb3J0IHdpZHRoO1xuLy8gICAgICAgICAgICAgICAgICBtYWRlIHNvbWUgbmVjZXNzYXJ5IGFkanVzdG1lbnRzIGZvciB0aGUgdHJhY2tWaWV3cG9ydE9ubHkgb3B0aW9uO1xuLy8gICAgICAgICAgICAgICAgICBhZGRlZCB0aGUgZm91ciBkZWZhdWx0IGNvbG9yLXNldHRpbmdzIGZvciBob3JDb2xvci92ZXJDb2xvclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIEdFTkVSQUwgKi9cbi5zcHQtY2VudGVyQWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuLnNwdC10cmFja1RoaXMgaHIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNwdC1tb2JpbGVPbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcHQtYmx1ZSAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ibHVlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ibHVlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtYmx1ZSAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ibHVlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1ibHVlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtYmx1ZSAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1ibHVlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5OWNjOyB9XG5cbi5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtZ3JlZW4gLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LWdyZWVuIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtZ3JlZW4gLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LWdyZWVuIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtZ3JlZW4gLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OWNjMzM7IH1cblxuLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtb3JhbmdlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1vcmFuZ2UgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1vcmFuZ2UgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtb3JhbmdlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM4YjAwOyB9XG5cbi5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNpbHZlciAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc2lsdmVyIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNpbHZlciAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtc2lsdmVyIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LXNpbHZlciAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuXG4vKiBHRU5FUkFMIGVuZCAqL1xuLyogSE9SSVpPTlRBTCBTQ1JPTEwgUFJPR1JFU1MgVFJBQ0tFUiAqL1xuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Mge1xuICBwYWRkaW5nLXRvcDogMjlweDtcbiAgaGVpZ2h0OiAzMXB4OyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbG9yOiAjZTcwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjZTcwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODEwMDAwIDAlLCAjZTcwMDAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2U3MDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4MTAwMDAgMCUsICNlNzAwMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4MTAwMDAgMCUsICNlNzAwMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjInLCBlbmRDb2xvcnN0cj0nQGNvbG9yMycsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcyAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb2xvcjogI2U3MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZTcwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODEwMDAwIDAlLCAjZTcwMDAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ibHVlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3Mge1xuICBjb2xvcjogIzMzOTljYzsgfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtYmx1ZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzMzOTljYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmNWM3YSAwJSwgIzMzOTljYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjInLCBlbmRDb2xvcnN0cj0nQGNvbG9yMycsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtYmx1ZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMzMzk5Y2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjVjN2EgMCUsICMzMzk5Y2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWJsdWUgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciB7XG4gIGNvbG9yOiAjMzM5OWNjOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ibHVlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICMzMzk5Y2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjVjN2EgMCUsICMzMzk5Y2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWdyZWVuIC5zcHQtc2Nyb2xsUHJvZ3Jlc3Mge1xuICBjb2xvcjogIzk5Y2MzMzsgfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICM5OWNjMzM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWdyZWVuIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzk5Y2MzMztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjInLCBlbmRDb2xvcnN0cj0nQGNvbG9yMycsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciB7XG4gIGNvbG9yOiAjOTljYzMzOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ncmVlbiAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjOTljYzMzO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxQcm9ncmVzcyB7XG4gIGNvbG9yOiAjZmM4YjAwOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmYzhiMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjUzMDAgMCUsICNmYzhiMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmYzhiMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjUzMDAgMCUsICNmYzhiMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIHtcbiAgY29sb3I6ICNmYzhiMDA7IH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjZmM4YjAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zaWx2ZXIgLnNwdC1zY3JvbGxQcm9ncmVzcyB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zaWx2ZXIgLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OTk5OTkgMCUsICNjY2NjY2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OTk5OTkgMCUsICNjY2NjY2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk5OTk5OSAwJSwgI2NjY2NjYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk5OTk5OSAwJSwgI2NjY2NjYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi8qIEhPUklaT05UQUwgU0NST0xMIFBST0dSRVNTIFRSQUNLRVIgZW5kICovXG4vKiBWRVJUSUNBTCBTQ1JPTEwgUFJPR1JFU1MgVFJBQ0tFUiAqL1xuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXZlclJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC11bnRpdGxlZCB7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcyAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcyAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQmFyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjODEwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1ibHVlIC5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjMWY1YzdhO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1ncmVlbiAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzVjN2ExZjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtb3JhbmdlIC5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjOTY1MzAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1zaWx2ZXIgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzk5OTk5OSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk5OTk5OSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTggKi8gfVxuXG4vKiBWRVJUSUNBTCBTQ1JPTEwgUFJPR1JFU1MgVFJBQ0tFUiBlbmQgKi9cbi8qIFNDUk9MTCBTVE9QUyAqL1xuLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUsXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUsXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNlNzAwMDA7IH1cblxuLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUge1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogMDsgfVxuXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZSB7XG4gIGxlZnQ6IC05cHg7IH1cblxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZSB7XG4gIGxlZnQ6IC0xMXB4O1xuICBib3R0b206IC0zcHg7IH1cblxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDIwcHg7IH1cblxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUsXG4uc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMzsgfVxuXG4uc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc3R5bGVGaWxsIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogU0NST0xMIFNUT1BTIGVuZCAqL1xuLyogU0NST0xMIFNUT1AgVElUTEVTICovXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUuc3B0LXJlYWNoZWQsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLnNwdC1yZWFjaGVkLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuc3B0LXJlYWNoZWQsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUuc3B0LWhvdmVyLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LXN0b3BUaXRsZS5zcHQtaG92ZXIsXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZS5zcHQtaG92ZXIsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuc3B0LWhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLnNwdC1lbGxpcHNpcyxcbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUuc3B0LWVsbGlwc2lzLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuc3B0LWVsbGlwc2lzLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlLnNwdC1lbGxpcHNpcyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUuaW52aXNpYmxlLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNzBweDsgfVxuXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5zcHQtc3R5bGVGaWxsIC5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi8qIFNDUk9MTCBTVE9QIFRJVExFUyBlbmQgKi9cbi8qIEhPUklaT05UQUwgU1RZTEVTIC0tPiAqL1xuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3MsXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIge1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbCAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzgxMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgxMDAwMCAwJSwgI2U3MDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzgxMDAwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgxMDAwMCAwJSwgI2U3MDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM4MTAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbCAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhweCk7IH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbCAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlIHtcbiAgdG9wOiAtOHB4OyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwgLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgdG9wOiAtMTBweDsgfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsU3RvcFRpdGxlcyAuc3B0LW9ubHlBY3RpdmUge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtYmx1ZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzFmNWM3YTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmNWM3YSAwJSwgIzMzOTljYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsLnNwdC1ibHVlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzFmNWM3YTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmNWM3YSAwJSwgIzMzOTljYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi8gfVxuXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsLnNwdC1ibHVlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICMxZjVjN2E7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICM1YzdhMWY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YzdhMWYgMCUsICM5OWNjMzMgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNWM3YTFmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LWdyZWVuIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM1YzdhMWY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YzdhMWYgMCUsICM5OWNjMzMgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjOTY1MzAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM5NjUzMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM5NjUzMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk5OTk5OSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk5OTk5OSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqLyB9XG5cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovIH1cblxuLyogPC0tIEhPUklaT05UQUwgU1RZTEVTICovXG4vKiBWRVJUSUNBTCBTVFlMRVMgLS0+ICovXG4uc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbGVmdDogLTEzcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUge1xuICBib3R0b206IC0xOHB4OyB9XG5cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIGJvdHRvbTogLTEzcHg7IH1cblxuLyogPC0tIFZFUlRJQ0FMIFNUWUxFUyAqL1xuLyogRkFLRSBSRVNQT05TSVZFIFdFQiBERVNJR04gLS0+ICovXG4uc3B0LXNtYWxsRGV2aWNlLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpOyB9XG5cbi5zcHQtc21hbGxEZXZpY2Uuc3B0LWRlc2t0b3BPbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zcHQtc21hbGxEZXZpY2Uuc3B0LW1vYmlsZU9ubHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zcHQtc21hbGxEZXZpY2Uuc3B0LXNjcm9sbFByb2dyZXNzLFxuLnNwdC1zbWFsbERldmljZS5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIsXG4uc3B0LXNtYWxsRGV2aWNlLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyLFxuLnNwdC1zbWFsbERldmljZS5zcHQtc2Nyb2xsU3RvcFRpdGxlcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgfVxuXG4uc3B0LXNtYWxsRGV2aWNlLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgcmlnaHQ6IC02cHg7IH1cblxuLyogPC0tIEZBS0UgUkVTUE9OU0lWRSBXRUIgREVTSUdOICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5hYS1zaXRlLWhlYWRlci5hYS1iZy10cmFuc3BhcmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIC5hYS1icmFuZGluZyBhLFxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UgLmFhLWJyYW5kaW5nIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2NHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2OEE4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtc2l0ZS1mb290ZXIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDY4QTg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IC1tb3otY2VudGVyO1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbiAgei1pbmRleDogMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IGEge1xuICAgIGZvbnQtc2l6ZTogMC43NzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTY3cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19mb290ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcG9saWN5IGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcG9saWN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190b3BCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3RvcEJ1dHRvbjpob3ZlciA+IHN2ZyAuYiB7XG4gICAgZmlsbDogIzAwYzhmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3RvcEJ1dHRvbiB7XG4gICAgICB0b3A6IDUwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgPiBkaXYge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciAuYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogIzAwYzhmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4vKiBGb290ZXIgdjIgKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ2NycgaGVpZ2h0PSc1NTMnIHZpZXdCb3g9JzAgMCA0NjcgNTUzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjknJTNFJTNDcGF0aCBkPSdNMjc0Ljk0NCAxNDMuMjM5QzI3OC4zNyAxNDUuMTM0IDI4Mi40IDE0NS42MiAyODYuMTc5IDE0NC41OTVDMjg5Ljk1NyAxNDMuNTcgMjkzLjE4OSAxNDEuMTE0IDI5NS4xODggMTM3Ljc0N0wzNzMuNTc1IDEuNzM5MzJDMzYyLjcxNiAwLjU3OTA0NCAzNTEuODAyIC0wLjAwMTU0ODA5IDM0MC44ODEgMy4xZS0wNkwyODcuMzY3IDkxLjk4ODJMMjY0LjgwOCA3LjUxOTY1QzI1NS4xMTggOS42OTA1NCAyNDUuNTcxIDEyLjE0OTEgMjM1Ljg4MSAxNS4xODMxTDI1OC40NCA5OS4yMDdMMTY2LjQ1MSA0Ni4xMjQ5QzE1Ni45MTQgNTEuNjUwNCAxNDcuNjk3IDU3LjcxMDYgMTM4Ljg0NCA2NC4yNzY2TDI3NC45NDQgMTQzLjIzOVonIGZpbGw9JyUyMzIxMjEyMScvJTNFJTNDcGF0aCBkPSdNMTM2LjkyMyAzODUuOTc1QzEzOC42NSAzODUuMDQ0IDE0MC4xNjkgMzgzLjc3MSAxNDEuMzg5IDM4Mi4yMzNDMTQyLjYwOCAzODAuNjk2IDE0My41MDIgMzc4LjkyNiAxNDQuMDE2IDM3Ny4wMzNDMTQ0LjUzIDM3NS4xMzkgMTQ0LjY1MyAzNzMuMTYgMTQ0LjM3OCAzNzEuMjE3QzE0NC4xMDMgMzY5LjI3NCAxNDMuNDM1IDM2Ny40MDggMTQyLjQxNiAzNjUuNzMxTDY0LjYwMzYgMjI5LjcyNEM1OC4wNjM5IDIzOC41ODMgNTIuMDI5OSAyNDcuODA0IDQ2LjUzMDMgMjU3LjM0NEw5OS43NTYzIDM0OS4zMzJMMTUuNTg4NiAzMjYuNzczQzEyLjU1NDUgMzM2LjE3NiAxMC4wOTU5IDM0NS43MjIgNy45MjUwNSAzNTUuNzAxTDkxLjk4ODIgMzc4LjMzOEwxLjA2MTg2ZS0wNiA0MzEuNTY0Qy0wLjAwMDkwNjMgNDQyLjQ4NSAwLjU3OTY5NiA0NTMuMzk5IDEuNzM5MzMgNDY0LjI1OFY0NjQuMTkzTDEzNi45MjMgMzg1Ljk3NVonIGZpbGw9JyUyMzIxMjEyMScvJTNFJTNDcGF0aCBkPSdNNDg1Ljk1MyA0MjAuOTY3QzQ3Ni43IDQxOC41MTEgNDY2LjkwOSA0MTkuMDE5IDQ1Ny45NiA0MjIuNDE4QzQ0OS4wMSA0MjUuODE3IDQ0MS4zNTEgNDMxLjkzNyA0MzYuMDYyIDQzOS45MTdMNDEzLjkzNCA0MzMuOTkzQzQxNS4xMTkgNDE3LjMxNCA0MTAuNjkgNDAwLjcxOCA0MDEuMzU0IDM4Ni44NDhMNDE3LjU0NCAzNzAuODQxQzQyNy4yMyAzNzUuODgyIDQzOC4zOTUgMzc3LjMxMiA0NDkuMDQgMzc0Ljg3NkM0NTkuNjg1IDM3Mi40NCA0NjkuMTE1IDM2Ni4yOTUgNDc1LjY0NSAzNTcuNTQyQzQ4Mi4xNzQgMzQ4Ljc4OSA0ODUuMzc2IDMzNy45OTggNDg0LjY3OCAzMjcuMUM0ODMuOTc5IDMxNi4yMDIgNDc5LjQyNiAzMDUuOTA4IDQ3MS44MzMgMjk4LjA2QzQ2NC4yNCAyOTAuMjEyIDQ1NC4xMDIgMjg1LjMyMiA0NDMuMjMzIDI4NC4yNjRDNDMyLjM2NSAyODMuMjA2IDQyMS40NzQgMjg2LjA0OSA0MTIuNTEgMjkyLjI4NkM0MDMuNTQ2IDI5OC41MjMgMzk3LjA5MyAzMDcuNzQ1IDM5NC4zMDcgMzE4LjMwNEMzOTEuNTIgMzI4Ljg2MyAzOTIuNTgxIDM0MC4wNjggMzk3LjMgMzQ5LjkxNkwzODEuMDk2IDM2NS44NzFDMzY3LjIyOSAzNTYuNjQ1IDM1MC43MTcgMzUyLjIyNSAzMzQuMDk1IDM1My4yOUwzMjguMTcxIDMzMS4zMDdDMzM3LjIxMyAzMjUuMjQ5IDM0My44MTMgMzE2LjE4MSAzNDYuNzk5IDMwNS43MTVDMzQ5Ljc4NSAyOTUuMjQ5IDM0OC45NjMgMjg0LjA2NCAzNDQuNDc5IDI3NC4xNDdDMzM5Ljk5NSAyNjQuMjMgMzMyLjE0IDI1Ni4yMjUgMzIyLjMxIDI1MS41NTRDMzEyLjQ4IDI0Ni44ODMgMzAxLjMxMiAyNDUuODQ5IDI5MC43OTEgMjQ4LjYzNkMyODAuMjcxIDI1MS40MjMgMjcxLjA3OSAyNTcuODUxIDI2NC44NTEgMjY2Ljc3NkMyNTguNjIzIDI3NS43MDEgMjU1Ljc2MiAyODYuNTQ1IDI1Ni43NzUgMjk3LjM4MUMyNTcuNzg5IDMwOC4yMTcgMjYyLjYxMyAzMTguMzQzIDI3MC4zODkgMzI1Ljk1OEMyNzguMTY0IDMzMy41NzIgMjg4LjM4OSAzMzguMTgzIDI5OS4yNDMgMzM4Ljk3TDMwNS4xNjggMzYwLjk1NEMyOTAuMDMyIDM2OC4xODMgMjc3LjgzMiAzODAuMzgzIDI3MC42MDMgMzk1LjUxOEwyNDguNjIgMzg5LjU5NEMyNDcuODI0IDM3OC43NzggMjQzLjIyIDM2OC41OTUgMjM1LjYyNSAzNjAuODUyQzIyOC4wMzEgMzUzLjExIDIxNy45MzggMzQ4LjMxIDIwNy4xNCAzNDcuMzA2QzE5Ni4zNDIgMzQ2LjMwMSAxODUuNTM3IDM0OS4xNTcgMTc2LjY0NSAzNTUuMzY2QzE2Ny43NTMgMzYxLjU3NCAxNjEuMzQ5IDM3MC43MzQgMTU4LjU3MiAzODEuMjE3QzE1NS43OTUgMzkxLjcwMSAxNTYuODIzIDQwMi44MjkgMTYxLjQ3NSA0MTIuNjI2QzE2Ni4xMjcgNDIyLjQyMyAxNzQuMTAxIDQzMC4yNTMgMTgzLjk4MSA0MzQuNzI3QzE5My44NiA0MzkuMiAyMDUuMDA1IDQ0MC4wMjcgMjE1LjQzNyA0MzcuMDZDMjI1Ljg2OCA0MzQuMDkzIDIzNC45MSA0MjcuNTI1IDI0MC45NTYgNDE4LjUyMkwyNjIuOTQgNDI0LjQ0NkMyNjEuODc1IDQ0MS4wNjggMjY2LjI5NSA0NTcuNTggMjc1LjUyMSA0NzEuNDQ3TDI1OS4wMyA0ODguMDgyQzI0OS4yODMgNDgzLjI5MSAyMzguMTUyIDQ4Mi4xMTYgMjI3LjYyIDQ4NC43NjVDMjE3LjA4OCA0ODcuNDE1IDIwNy44MzggNDkzLjcxNiAyMDEuNTE4IDUwMi41NDhDMTk1LjE5OCA1MTEuMzggMTkyLjIxOCA1MjIuMTY5IDE5My4xMSA1MzIuOTkyQzE5NC4wMDEgNTQzLjgxNiAxOTguNzA1IDU1My45NzIgMjA2LjM4NCA1NjEuNjUxQzIxNC4wNjMgNTY5LjMzMSAyMjQuMjE5IDU3NC4wMzUgMjM1LjA0MyA1NzQuOTI2QzI0NS44NjcgNTc1LjgxNyAyNTYuNjU1IDU3Mi44MzcgMjY1LjQ4NyA1NjYuNTE3QzI3NC4zMTkgNTYwLjE5NyAyODAuNjIxIDU1MC45NDcgMjgzLjI3IDU0MC40MTVDMjg1LjkxOSA1MjkuODgzIDI4NC43NDQgNTE4Ljc1MyAyNzkuOTU0IDUwOS4wMDZMMjk2LjAxMyA0OTIuMDgzQzMwOS44ODQgNTAxLjQyIDMyNi40OCA1MDUuODQ5IDM0My4xNTggNTA0LjY2NEwzNDkuMDgyIDUyNi43OTFDMzQwLjA0MyA1MzIuODQ1IDMzMy40NDcgNTQxLjkxIDMzMC40NjcgNTUyLjM3MkMzMjcuNDg3IDU2Mi44MzUgMzI4LjMxOCA1NzQuMDE2IDMzMi44MTEgNTgzLjkyM0MzMzcuMzA0IDU5My44MyAzNDUuMTY4IDYwMS44MjEgMzU1LjAwMiA2MDYuNDcyQzM2NC44MzYgNjExLjEyMyAzNzYuMDAyIDYxMi4xMzMgMzg2LjUxMSA2MDkuMzIxQzM5Ny4wMiA2MDYuNTA5IDQwNi4xODkgNjAwLjA1OCA0MTIuMzg2IDU5MS4xMTdDNDE4LjU4NCA1ODIuMTc2IDQyMS40MDYgNTcxLjMyNiA0MjAuMzUxIDU2MC40OTlDNDE5LjI5NiA1NDkuNjcyIDQxNC40MzIgNTM5LjU3IDQwNi42MjUgNTMxLjk5NEMzOTguODE5IDUyNC40MTggMzg4LjU3NiA1MTkuODU4IDM3Ny43MjIgNTE5LjEyOEwzNzEuNzk4IDQ5Ny4wMDFDMzg2LjggNDg5LjcwMiAzOTguOTIgNDc3LjU4MiA0MDYuMjE5IDQ2Mi41OEw0MjguMzQ2IDQ2OC41MDRDNDI4LjgwMyA0NzcuMDk5IDQzMS42MzggNDg1LjM5NyA0MzYuNTM1IDQ5Mi40NzVDNDQxLjQzMiA0OTkuNTUyIDQ0OC4xOTggNTA1LjEzIDQ1Ni4wNzkgNTA4LjU4OEM0NjMuOTYxIDUxMi4wNDUgNDcyLjY0OCA1MTMuMjQ2IDQ4MS4xNzEgNTEyLjA1NUM0ODkuNjk1IDUxMC44NjUgNDk3LjcyMSA1MDcuMzMxIDUwNC4zNTMgNTAxLjg0N0M1MTAuOTg2IDQ5Ni4zNjMgNTE1Ljk2NiA0ODkuMTQ0IDUxOC43MzYgNDgwLjk5NkM1MjEuNTA3IDQ3Mi44NDggNTIxLjk2IDQ2NC4wOSA1MjAuMDQ2IDQ1NS42OTlDNTE4LjEzMSA0NDcuMzA5IDUxMy45MjMgNDM5LjYxNSA1MDcuODkyIDQzMy40NzVDNTAxLjg2MSA0MjcuMzM2IDQ5NC4yNDMgNDIyLjk5MiA0ODUuODg4IDQyMC45MjhMNDg1Ljk1MyA0MjAuOTY3WicgZmlsbD0nJTIzMjEyMTIxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSBhIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmFhLWZvb3Rlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4uYWEtZm9vdGVyLWluZm8gPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1mb290ZXItaW5mbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0JFQjVCMTsgfVxuXG4uYWEtZm9vdGVyLXNvY2lhbCAuYWEtc29jaWFsLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDsgfVxuXG4uYWEtZm9vdGVyLXNvY2lhbCAuYWEtc29jaWFsLWxpbmtzIC5hYS1zb2NpYWwtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWZvb3Rlci1zb2NpYWwgLmFhLXNvY2lhbC1saW5rcyAuYWEtc29jaWFsLWxpbmtzX19pY29uIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTNweDsgfVxuXG4uYWEtZm9vdGVyLXNvY2lhbCAuYWEtc29jaWFsLWxpbmtzIC5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiA1MCU7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGdhcDogMTZweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhIHtcbiAgY29sb3I6ICMxRUM0QkM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmFjdGl2ZS1icmFuY2ggPiBhOmFmdGVyLFxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXgtd2lkdGg6IDE4MnB4OyB9XG4gIC5hYS1mb290ZXItaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYWEtZm9vdGVyLWluZm8gPiBkaXYge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5hYS1mb290ZXItaW5mbyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1mb290ZXItc29jaWFsIC5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MDQwNDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBwIHtcbiAgY29sb3I6ICNCRUI1QjE7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3BvbGljeSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190b3BCdXR0b24ge1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fdG9wQnV0dG9uIHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiA5NHB4O1xuICAgIHJpZ2h0OiA5OHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb25fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFjY29yZGlvbl9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFhLWFjY29yZGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDsgfSB9XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpsYXN0LW9mLXR5cGUgYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci0tb3BlbiBidXR0b24sXG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGJ1dHRvbjpob3ZlcixcbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDY4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBzdmcge1xuICAgIGZpbGw6ICMwMGM4ZmY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXItLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogNTBweDtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgICBncmlkLWdhcDogODBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9fYm9keVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLS1vcGVuICsgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgYW5pbWF0aW9uOiBhY2NvcmRpb25TbGlkZSAyNTBtcyBlYXNlLWluLW91dCAwcyAxIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG5cbkBrZXlmcmFtZXMgYWNjb3JkaW9uU2xpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMDBjOGZmO1xuICBtYXJnaW46IDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lciB7XG4gICAgICBtYXJnaW46IDAgMzVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lciA+IGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX3BhcnRuZXIgLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyLWNvbnRlbnQge1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDFmcjsgfSB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lciAuYWEtYWNjb3JkaW9uLWl0ZW1fX3BhcnRuZXItY29sdW1uID4gaDUsIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lciAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtYWNjb3JkaW9uLWl0ZW1fX3BhcnRuZXItY29sdW1uID4gLmFhLWNhcmRfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtYWNjb3JkaW9uLWl0ZW1fX3BhcnRuZXIgLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyLWNvbHVtbiA+IC5hYS1jYXJkX190aXRsZSwgLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lci1jb2x1bW4gPiAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lci1jb2x1bW4gdWw6bGFzdC1jaGlsZCxcbiAgLmFhLWFjY29yZGlvbi1pdGVtX19wYXJ0bmVyIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lci1jb2x1bW4gb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzZweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNjNweCAzNnB4OyB9IH1cbiAgLmFhLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtY2FyZF9fYm9keTpvbmx5LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9XG4gICAgICAuYWEtY2FyZF9fYm9keTpvbmx5LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjdweDsgfSB9XG4gIC5hYS1jYXJkX19ib2R5IC5hYS1idXR0b24sIC5hYS1jYXJkX19ib2R5IC5ocy1idXR0b24sIC5hYS1jYXJkX19ib2R5IC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtY2FyZF9fYm9keSAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNDQwcHggLyAxMiAqIDEwKSArIDE2cHgpOyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkc19faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19ib2R5Om5vdCguYWEtY2FyZHNfX2JvZHktc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19ib2R5Om5vdCguYWEtY2FyZHNfX2JvZHktc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfSB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkc19fYm9keTpub3QoLmFhLWNhcmRzX19ib2R5LXNsaWRlcikgLmFhLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkc19fYm9keTpub3QoLmFhLWNhcmRzX19ib2R5LXNsaWRlcikgLmFhLWNhcmQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgMjU1LCAwLjc1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9faW1hZ2U6aG92ZXIge1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjMTlkY2RjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fdGl0bGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkX19kYXRlLFxuLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzA0NjhBODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZF9fZGF0ZSBzcGFuLFxuICAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtc3ViaGVhZGluZyBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA4NHB4OyB9XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYWEtY2FyZHMtLWFydGljbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtNiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG4gICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxIDgxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZDJkMmQyOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9Jy0zLjEnIHk9JzE4JyB3aWR0aD0nNTcuMicgaGVpZ2h0PScxNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwLjU2IDI1LjUpIHJvdGF0ZSgtNDUpJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nMTgnIHk9JzI2LjczJyB3aWR0aD0nMTUnIGhlaWdodD0nNTcuMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjY1IDM0LjI0KSByb3RhdGUoLTQ1KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEgODEnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMwMGM4ZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nLTMuMScgeT0nMTgnIHdpZHRoPSc1Ny4yJyBoZWlnaHQ9JzE1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAuNTYgMjUuNSkgcm90YXRlKC00NSknLyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PScxOCcgeT0nMjYuNzMnIHdpZHRoPScxNScgaGVpZ2h0PSc1Ny4yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuNjUgMzQuMjQpIHJvdGF0ZSgtNDUpJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtNiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2QyZDJkMjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzAwYzhmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtY2FyZHMtLWFydGljbGVzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQ2Fyb3VzZWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJvdXNlbF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcm91c2VsX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYWEtY2Fyb3VzZWxfX3NsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLmFhLWNhcm91c2VsX19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jYXJvdXNlbF9fY29udGVudCB7XG4gIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfSB9XG4gIC5hYS1jYXJvdXNlbF9fY29udGVudC5hYS1iZy13aGl0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5hYS1jYXJvdXNlbF9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jYXJvdXNlbF9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jYXJvdXNlbF9fdGV4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2Fyb3VzZWxfX3RleHQge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG5cbi5hYS1jYXJvdXNlbF9fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cbiAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgIC5hYS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAyM3B4KSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDMwcHgpKTsgfSB9XG4gICAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm0wIDcwLjMgMTAuNiAxMC42IDQwLjUtNDAuNS00MC41LTQwLjQtMTAuNiAxMC42IDI5LjggMjkuOHpcIiBmaWxsPVwiI2ZmZmZmZlwiLz48L3N2Zz4nKTsgfVxuICAgICAgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEuMSA4MC45XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMCA3MC4zIDEwLjYgMTAuNiA0MC41LTQwLjUtNDAuNS00MC40LTEwLjYgMTAuNiAyOS44IDI5Ljh6XCIgZmlsbD1cIiMwMGM4ZmZcIi8+PC9zdmc+JykgIWltcG9ydGFudDsgfVxuICAgIC5hYS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSAyM3B4KSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDMwcHgpKTsgfSB9XG4gICAgICAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm01MS4xIDEwLjYtMTAuNy0xMC42LTQwLjQgNDAuNCA0MC40IDQwLjUgMTAuNy0xMC42LTI5LjktMjkuOXpcIiBmaWxsPVwiI2ZmZmZmZlwiLz48L3N2Zz4nKTsgfVxuICAgICAgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEuMSA4MC45XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNTEuMSAxMC42LTEwLjctMTAuNi00MC40IDQwLjQgNDAuNCA0MC41IDEwLjctMTAuNi0yOS45LTI5Ljl6XCIgZmlsbD1cIiMwMGM4ZmZcIi8+PC9zdmc+JykgIWltcG9ydGFudDsgfVxuICAgIC5hYS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWEtYmctb2N0b25hcnkgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5hYS1iZy13aGl0ZSAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm0wIDcwLjMgMTAuNiAxMC42IDQwLjUtNDAuNS00MC41LTQwLjQtMTAuNiAxMC42IDI5LjggMjkuOHpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nKTsgfVxuXG4uYWEtYmctb2N0b25hcnkgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSxcbi5hYS1iZy13aGl0ZSAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm01MS4xIDEwLjYtMTAuNy0xMC42LTQwLjQgNDAuNCA0MC40IDQwLjUgMTAuNy0xMC42LTI5LjktMjkuOXpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nKTsgfVxuXG4uYWEtYmctcHJpbWFyeSAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFhLWJnLXNlY29uZGFyeSAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFhLWJnLXRlcnRpYXJ5IC5hYS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDUxLjEgODAuOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTAgNzAuMyAxMC42IDEwLjYgNDAuNS00MC41LTQwLjUtNDAuNC0xMC42IDEwLjYgMjkuOCAyOS44elwiIGZpbGw9XCIjMDQ2OEE4XCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJnLXByaW1hcnkgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5hYS1iZy1zZWNvbmRhcnkgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSxcbi5hYS1iZy10ZXJ0aWFyeSAuYWEtY2Fyb3VzZWxfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm01MS4xIDEwLjYtMTAuNy0xMC42LTQwLjQgNDAuNCA0MC40IDQwLjUgMTAuNy0xMC42LTI5LjktMjkuOXpcIiBmaWxsPVwiIzA0NjhBOFwiLz48L3N2Zz4nKSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbl9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hYS1jb2x1bW5fX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uX19mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgLyp3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU5MHB4OyovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbi0taW1hZ2UsXG4uYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UgaW1nLFxuICAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvIGltZyxcbiAgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2UsXG4gICAgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLWNvbHVtbi0teW91dHViZV92aWRlbzphZnRlcixcbi5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbzphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW86YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzMwQTZGMSAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyBzdmcgcGF0aCxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwYzhmZjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbzphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8gPiBhLFxuLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyA+IGEgc3ZnLFxuICAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvID4gYSBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7IH1cblxuLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2UsXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4uYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbi5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSxcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlLFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlLFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2UsXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlLFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCxcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2UsXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfSB9XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cbi5hYS1jb2x1bW5zX19ib2R5LXRleHQtY29sdW1ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtY29sdW1ucy0td2lkdGgtdHdvLXRvLW9uZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtY29sdW1ucy0td2lkdGgtdHdvLXRvLW9uZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA4MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC10d28tdG8tb25lIC5hYS1jb2x1bW4tLWltYWdlLFxuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC10d28tdG8tb25lIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCxcbiAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtY29sdW1ucy0td2lkdGgtdHdvLXRvLW9uZSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC10d28tdG8tb25lIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gIC5hYS1jb2x1bW5zX19ib2R5LmFhLWNvbHVtbnMtLXdpZHRoLXR3by10by1vbmUgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC1vbmUtdG8tdHdvIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDYwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC1vbmUtdG8tdHdvIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDgwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5LmFhLWNvbHVtbnMtLXdpZHRoLW9uZS10by10d28gLmFhLWNvbHVtbi0taW1hZ2UsXG4gIC5hYS1jb2x1bW5zX19ib2R5LmFhLWNvbHVtbnMtLXdpZHRoLW9uZS10by10d28gLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC1vbmUtdG8tdHdvIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gIC5hYS1jb2x1bW5zX19ib2R5LmFhLWNvbHVtbnMtLXdpZHRoLW9uZS10by10d28gLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbiAgLmFhLWNvbHVtbnNfX2JvZHkuYWEtY29sdW1ucy0td2lkdGgtb25lLXRvLXR3byAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICB3aWR0aDogNDAlOyB9IH1cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAvKm1heC1oZWlnaHQ6IDM3NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4OyovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2UsXG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlLFxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCxcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH0gfVxuXG4uYWEtdGV4dCAuYWEtdGV4dF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXRleHQuYWEtcmljaC10ZXh0IC5hYS10ZXh0X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQuYWEtcmljaC10ZXh0IC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2JvZHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiB7XG4gICAgICBmbGV4LWJhc2lzOiAzMi4zMzMlOyB9IH1cbiAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gLmFhLWltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gLmFhLWltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTsgfSB9XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gLmFhLWltZy13cmFwcGVyIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10aHJlZSAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10ZXh0X19jb2x1bW5faW5uZXIge1xuICBwYWRkaW5nOiAwIDM0cHggMzRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAuYWEtdGV4dF9fY29sdW1uX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRleHRfX2NvbHVtbl9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICBwYWRkaW5nOiAwIDY0cHggNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZXh0X19jb2x1bW5faW5uZXIgLmFhLWNvbHVtbl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuXG4uY29sdW1ucy1uby1pbWcuYWEtdGV4dF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sdW1ucy1uby1pbWcuYWEtdGV4dF9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29sdW1ucy1uby1pbWcgLmFhLXRleHRfX2NvbHVtbl9pbm5lciB7XG4gIHBhZGRpbmc6IDM0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgLmNvbHVtbnMtbm8taW1nIC5hYS10ZXh0X19jb2x1bW5faW5uZXIge1xuICAgICAgcGFkZGluZzogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLW5vLWltZyAuYWEtdGV4dF9fY29sdW1uX2lubmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuXG4uY29sdW1ucy1uby1pbWcgLmFhLXRleHRfX2NvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2x1bW5zLW5vLWltZyAuYWEtdGV4dF9fY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZlYXR1cmVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9ybS1mZWF0dXJlc19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS1mZWF0dXJlc19faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1mb3JtLWZlYXR1cmVzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9XG4gICAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLW9uZS10aGlyZCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDhweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC0tdHdvLXRoaXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gOHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS0tMS1vbmUtdGhpcmQuYWEtZm9ybS1mZWF0dXJlc19fYm9keS0tMi1vbmUtdGhpcmQuYWEtZm9ybS1mZWF0dXJlc19fYm9keS0tMy1vbmUtdGhpcmQgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLW9uZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTsgfVxuICAgIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LS0xLW9uZS10aGlyZC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LS0yLW9uZS10aGlyZC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LS0zLW9uZS10aGlyZCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC0tb25lLXRoaXJkOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2hlYWQge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19oZWFkIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19oZWFkICsgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2hlYWQgKyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS1mdWxsIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHksXG4gIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLXR3by10aGlyZCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC0tZnVsbCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5LFxuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS10d28tdGhpcmQgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS1mdWxsIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2hlYWQgKyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5LFxuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS10d28tdGhpcmQgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCArIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpOyB9IH1cblxuLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDsgfSB9XG4gIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2Zvb3RlciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fZm9vdGVyIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cbiAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwgbGkge1xuICAgICAgcGFkZGluZzogOHB4IDAgN3B4IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3MDcwNzA7IH1cbiAgICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2Zvb3RlciB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNzA3MDcwOyB9XG4gICAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2Zvb3RlciB1bCBsaSBhOmhvdmVyLCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMwMGM4ZmY7IH1cbiAgICAgICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fZm9vdGVyIHVsIGxpIGEgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLXR3by10aGlyZCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLXR3by10aGlyZCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLXR3by10aGlyZCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIgdWwge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qIEZsaXBwaW5nIGNhcmRzICovXG4uYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA2ODtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4uYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19oZWFkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCAuYWEtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCBpbWcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoNTklKSBzZXBpYSgyNyUpIHNhdHVyYXRlKDQwMTQlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDIlKTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogNTZweDsgfVxuXG4uYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgaHlwaGVuczogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCBpbWcge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGVyc3BlY3RpdmU6IDE0MDBweDsgfVxuICAgIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQ6aG92ZXIgPiAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjhBODtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlIDAuMnMsIGNvbG9yIDAuMnMgZWFzZSAwLjJzOyB9XG4gICAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZDpsYXN0LWNoaWxkLCAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2ZhY2Uge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19oZWFkIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19oZWFkIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy15IC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQ6aG92ZXIgPiAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzLmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzLXkgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fYm9keSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMteCAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkOmhvdmVyID4gLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy14IC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy14IC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMjAwLCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDAsIDIwMCwgMjU1LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNSwgMjIwLCAyMjAsIDAuOSkgMjUuNTUlLCByZ2JhKDI1LCAyMjAsIDIyMCwgMC41KSAxMDAlKTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDExNCwgOTgsIDIwNCwgMC45KSAyNS41NSUsIHJnYmEoMTE0LCA5OCwgMjA0LCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjkpIDI1LjU1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyLFxuLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWZvY3VzLWJveF9faGVhZGVyOmxhc3QtY2hpbGQsXG4gIC5hYS1mb2N1cy1ib3hfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uYWEtZm9ybV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hYS1mb3JtX19mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtZm9ybV9fZm9vdGVyIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIC5hYS1mb3JtX19mb290ZXIgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IC5hYS1jb250ZW50IC5hYS1mb3JtX19mb290ZXIgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvcm0gY2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtLWNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tY2FyZHNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZm9ybS1jYXJkc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWZvcm0tY2FyZHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0tY2FyZHMtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiA3NnB4IDY4cHggNTBweCA2OHB4OyB9XG4gICAgICAuYWEtZm9ybS1jYXJkcy1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1mb3JtLWNhcmRzLWNhcmRfX2hlYWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtLWNhcmRzLWNhcmRfX2hlYWQge1xuICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYWEtZm9ybS1jYXJkcy1jYXJkX19oZWFkIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTY4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1mb3JtLWNhcmRzLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBGb3JtIG5ld3NsZXR0ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtLW5ld3NsZXR0ZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS1uZXdzbGV0dGVyX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWZvcm0tbmV3c2xldHRlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWZvcm0tbmV3c2xldHRlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLW5ld3NsZXR0ZXItY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDsgfSB9XG5cbi5hYS1mb3JtLW5ld3NsZXR0ZXItY2FyZF9faGVhZCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybS1uZXdzbGV0dGVyLWNhcmRfX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5hYS1mb3JtLW5ld3NsZXR0ZXItY2FyZF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtLW5ld3NsZXR0ZXItY2FyZF9fYm9keSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTRweDsgfSB9XG5cbi5hYS1mb3JtLW5ld3NsZXR0ZXItY2FyZF9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZvcm0tbmV3c2xldHRlci1jYXJkX19mb290ZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWhlcm8uYWEtYmctb3ZlcmxheTpub3QoLmFhLWJnLW92ZXJsYXktLW5vbmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgMjU1LCAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7IH1cbiAgLmFhLWhlcm8uYWEtYmctb3ZlcmxheSAuYWEtaGVyby1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFhLWhlcm8uYWEtYmctb3ZlcmxheSAuYWEtaGVyby1jb2x1bW5zIC5hYS1oZXJvLWNvbHVtbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCAuYWEtaGVyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZXJvLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1oZXJvLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAuYWEtaGVyby5hYS1ibG9nLXBvc3QtaGVhZGVyIC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oZXJvIC5hYS1idXR0b24uYWEtaGVyby0tMm5kLWJ1dHRvbiwgLmFhLWhlcm8gLmFhLWhlcm8tLTJuZC1idXR0b24uaHMtYnV0dG9uLCAuYWEtaGVybyAuYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYS5hYS1oZXJvLS0ybmQtYnV0dG9uLCAuYWEtbmF2aWdhdGlvbiAuYWEtaGVybyAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYS5hYS1oZXJvLS0ybmQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hYS1oZXJvIC5hYS1idXR0b24uYWEtaGVyby0tMm5kLWJ1dHRvbjpob3ZlciwgLmFhLWhlcm8gLmFhLWhlcm8tLTJuZC1idXR0b24uaHMtYnV0dG9uOmhvdmVyLCAuYWEtaGVybyAuYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYS5hYS1oZXJvLS0ybmQtYnV0dG9uOmhvdmVyLCAuYWEtbmF2aWdhdGlvbiAuYWEtaGVybyAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYS5hYS1oZXJvLS0ybmQtYnV0dG9uOmhvdmVyLCAuYWEtaGVybyAuYWEtYnV0dG9uLmFhLWhlcm8tLTJuZC1idXR0b246Zm9jdXMsIC5hYS1oZXJvIC5hYS1oZXJvLS0ybmQtYnV0dG9uLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWhlcm8gLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEuYWEtaGVyby0tMm5kLWJ1dHRvbjpmb2N1cywgLmFhLW5hdmlnYXRpb24gLmFhLWhlcm8gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEuYWEtaGVyby0tMm5kLWJ1dHRvbjpmb2N1cywgLmFhLWhlcm8gLmFhLWJ1dHRvbi5hYS1oZXJvLS0ybmQtYnV0dG9uOmFjdGl2ZSwgLmFhLWhlcm8gLmFhLWhlcm8tLTJuZC1idXR0b24uaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWhlcm8gLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEuYWEtaGVyby0tMm5kLWJ1dHRvbjphY3RpdmUsIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZXJvIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhLmFhLWhlcm8tLTJuZC1idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZWM0YmM7IH1cblxuLnRyYW5zcGFyZW50LWhlYWRlciAuYWEtaGVybyB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHJhbnNwYXJlbnQtaGVhZGVyIC5hYS1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWhlcm9fX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1oZXJvX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAuYWEtaGVyb19fYm9keSAuaDYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFhLWhlcm9fX2JvZHkgLmg2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYWEtaGVyby1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtaGVyby0tcHJvZHVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWEtaGVyby0tcHJvZHVjdC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvLS1wcm9kdWN0LmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgLmFhLWhlcm8tLXByb2R1Y3QuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby0tcHJvZHVjdC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0LmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYS1oZXJvLS1wcm9kdWN0LmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyb19faGVhZGVyLFxuICAgIC5hYS1oZXJvLS1wcm9kdWN0LmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyb19fYm9keSxcbiAgICAuYWEtaGVyby0tcHJvZHVjdC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm9fX2Zvb3RlciB7XG4gICAgICBoeXBoZW5zOiBtYW51YWw7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtaGVyby0tcHJvZHVjdC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYWEtaGVyby0tcHJvZHVjdC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCAuYWEtaW5uZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFhLWhlcm8tLXByb2R1Y3QuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwgLmFhLWhlcm9fX2hlYWRlcixcbiAgICAuYWEtaGVyby0tcHJvZHVjdC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCAuYWEtaGVyb19fYm9keSxcbiAgICAuYWEtaGVyby0tcHJvZHVjdC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCAuYWEtaGVyb19fZm9vdGVyIHtcbiAgICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1oZXJvLWNvbHVtbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhLWhlcm8tLXByb2R1Y3QgLmFhLWhlcm8tY29sdW1ucyAuYWEtaGVyby1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1oZXJvLWNvbHVtbnMgLmFhLWhlcm8tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1oZXJvLWNvbHVtbnMgLmFhLWhlcm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtaGVyby0tcHJvZHVjdCAuYWEtaGVyby1jb2x1bW5zIC5hYS1oZXJvLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMobWluKDg1dmgsIDg1JSkpOyB9IH1cbiAgICAgIC5hYS1oZXJvLS1wcm9kdWN0IC5hYS1oZXJvLWNvbHVtbnMgLmFhLWhlcm8tY29sdW1uOmxhc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1oZXJvLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1oZXJvLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm8tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuYWEtaGVyby1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLmFhLWhlcm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmFhLWhlcm8tY29sdW1uOmxhc3Qtb2YtdHlwZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm8tY29sdW1uOmxhc3Qtb2YtdHlwZSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIC5hYS1oZXJvLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIC5hYS1oZXJvLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uYWEtaGVyby1pbWFnZS0tc3RpY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5hYS1oZXJvLWltYWdlLS1zdGljayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAtNTgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDkwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmFhLWhlcm8taW1hZ2UtLXN0aWNrIHtcbiAgICAgIHJpZ2h0OiAtNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5hYS1oZXJvLWltYWdlLS1zdGljayB7XG4gICAgICByaWdodDogLTEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYWEtaGVyby1pbWFnZS0tc3RpY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogLTM0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA5MDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5hYS1oZXJvLWltYWdlLS1zdGljayB7XG4gICAgICByaWdodDogLTIyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmFhLWhlcm8taW1hZ2UtLXN0aWNrIHtcbiAgICAgIHJpZ2h0OiAtMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuYWEtaGVyby1pbWFnZS0tc3RpY2sge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uYWEtaGVyby0tdG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby0tdG9jIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAuYWEtaGVyby0tdG9jIHNwYW4sXG4gIC5hYS1oZXJvLS10b2MgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tLXRvYyBzcGFuLFxuICAgICAgLmFhLWhlcm8tLXRvYyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmFhLWhlcm8tLXRvYyA+IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tLXRvYyA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAuYWEtaGVyby0tdG9jID4gYSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tLXRvYyA+IGEge1xuICAgICAgICBtYXJnaW46IDAgMTVweDsgfSB9XG4gICAgLmFhLWhlcm8tLXRvYyA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYWEtaGVyby0tdG9jID4gYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYWEtaGVyby0tdG9jID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1oZXJvLS10b2MgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIC5hYS1oZXJvLS10b2MgPiBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxNiAxMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIuMjg1NzEgMEw4IDUuNzE0MjlMMTMuNzE0MyAwTDE2IDEuMTQyODZMOCA5LjE0Mjg2TDAgMS4xNDI4NkwyLjI4NTcxIDBaXCIgZmlsbD1cIiNGRkZcIi8+PC9zdmc+Jyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1oZXJvLS10b2MgPiBhOjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvLS10b2MgPiBhOmhvdmVyOjpiZWZvcmUsIC5hYS1oZXJvLS10b2MgPiBhOmZvY3VzOjpiZWZvcmUsIC5hYS1oZXJvLS10b2MgPiBhOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmFhLWhlcm8tLXRvYyA+IGE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtaGVyby0tdG9jID4gYTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NCUpO1xuICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSGVybyBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvLXNsaWRlci5hYS1oZXJvLWNvbHVtbnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hYS1oZXJvLXNsaWRlci5hYS1oZXJvLWNvbHVtbnMgLmFhLWhlcm8tc2xpZGVyLS1zbGlkZTpudGgtY2hpbGQobisxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWhlcm8tc2xpZGVyLmFhLWhlcm8tY29sdW1ucy5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5hYS1oZXJvLXNsaWRlci5hYS1oZXJvLWNvbHVtbnMgLmFhLWhlcm8tc2xpZGVyLS1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1oZXJvLXNsaWRlci5hYS1oZXJvLWNvbHVtbnMuc2xpY2staW5pdGlhbGl6ZWQgLmFhLWhlcm8tc2xpZGVyLS1zbGlkZTpudGgtY2hpbGQobisxKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1oZXJvLXNsaWRlciAuYWEtaGVyby1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm8tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm8tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm8tY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvLXNsaWRlciAuYWEtaGVyby1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLmFhLWhlcm8tc2xpZGVyIC5hYS1oZXJvLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cblxuLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICAuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIC5hYS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1oZXJvLS1zbGlkZXIuYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVyby0tc2xpZGVyLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tLXNsaWRlci5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgLmFhLWhlcm8tLXNsaWRlci5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIC5hYS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm9fX2JvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm8tc2xpZGVyIC5hYS1oZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIC5hYS1oZXJvLXNsaWRlciAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm8tc2xpZGVyIC5hYS1oZXJvX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm8tc2xpZGVyIC5hYS1oZXJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwgLmFhLWhlcm8tc2xpZGVyIC5hYS1oZXJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG5cbi5hYS1oZXJvLWNvbHVtbnMuYWEtaGVyby1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtaGVyby1jb2x1bW5zLmFhLWhlcm8tc2xpZGVyLnNsaWNrLWRvdHRlZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtaGVyby1jb2x1bW5zLmFhLWhlcm8tc2xpZGVyLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby1jb2x1bW5zLmFhLWhlcm8tc2xpZGVyLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7IH0gfVxuICAgIC5hYS1oZXJvLWNvbHVtbnMuYWEtaGVyby1zbGlkZXIuc2xpY2stZG90dGVkIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuYWEtaGVyby1jb2x1bW5zLmFhLWhlcm8tc2xpZGVyLnNsaWNrLWRvdHRlZCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hYS1oZXJvLWNvbHVtbnMuYWEtaGVyby1zbGlkZXIuc2xpY2stZG90dGVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hYS1oZXJvLWNvbHVtbnMuYWEtaGVyby1zbGlkZXIuc2xpY2stZG90dGVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLWltYWdlIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWVldGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1lZXRpbmcgLmFhLXRleHRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1lZXRpbmcgLmFhLXRleHRfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLm1lZXRpbmdzLWlmcmFtZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWV0aW5ncy1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAubWVldGluZ3MtaWZyYW1lLWNvbnRhaW5lci5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLW1lZXRpbmctLXNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbWVldGluZy0tc2VsZWN0LWZpZWxkOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxNiAxMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIuMjg1NzEgMEw4IDUuNzE0MjlMMTMuNzE0MyAwTDE2IDEuMTQyODZMOCA5LjE0Mjg2TDAgMS4xNDI4NkwyLjI4NTcxIDBaXCIgZmlsbD1cIiMwMDAwMDBcIiBzaGFwZS1yZW5kZXJpbmc9XCJnZW9tZXRyaWNQcmVjaXNpb25cIi8+PC9zdmc+Jyk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW1lZXRpbmctLXNlbGVjdC1maWVsZDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG5cbi5hYS1tZWV0aW5nLS1zZWxlY3QtZmllbGQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmFhLW1lZXRpbmctLXNlbGVjdC1maWVsZCBzZWxlY3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzE5ZGNkYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1lZXRpbmctLXNlbGVjdC1maWVsZCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtd3JhcHBlci5hYS1sYW5kaW5nLXBhZ2UtdGVtcGxhdGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5hYS1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsIHtcbiAgICAgIHdpZHRoOiA0NiU7IH1cbiAgICAgIC5hYS1wYW5lbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtcGFuZWxfX2JvZHkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4uYWEtcGFuZWxzIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDsgfVxuICAuYWEtcGFuZWxzIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDY4QTg7IH1cbiAgICAuYWEtcGFuZWxzIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQ6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQ6aG92ZXIgPiAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmFhLXBhbmVscyAuYWEtZm9ybS1mZWF0dXJlc19fYm9keS5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcyAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0NjhBODtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUG9sbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBvbGwgLmFhLXBvbGxfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFhLXBvbGwgLmFhLXBvbGxfX2J1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGM4ZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDAuODg5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTRweCAyNHB4IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgLmFhLXBvbGwgLmFhLXBvbGxfX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyLCAuYWEtcG9sbCAuYWEtcG9sbF9fYnV0dG9uLWNvbnRhaW5lciBidXR0b246Zm9jdXMsIC5hYS1wb2xsIC5hYS1wb2xsX19idXR0b24tY29udGFpbmVyIGJ1dHRvbjphY3RpdmUsIC5hYS1wb2xsIC5hYS1wb2xsX19idXR0b24tY29udGFpbmVyIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLXBvbGwgLmFhLXBvbGxfX2J1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtcG9sbCAuYWEtcG9sbF9fZm9ybS15ZXMsXG4uYWEtcG9sbCAuYWEtcG9sbF9fZm9ybS1ubyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBvbGwgLmFhLXBvbGxfX2Zvcm0teWVzLFxuICAgIC5hYS1wb2xsIC5hYS1wb2xsX19mb3JtLW5vIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAuYWEtcG9sbCAuYWEtcG9sbF9fZm9ybS15ZXMuYWN0aXZlLFxuICAuYWEtcG9sbCAuYWEtcG9sbF9fZm9ybS1uby5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1wb2xsIC5ocy1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1wb2xsIC5ocy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFByaWNpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wcmljaW5nIC5hYS10ZXh0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcmljaW5nIC5hYS10ZXh0X19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5hYS1wcmljaW5nIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWEtcHJpY2luZyAuYWEtdGV4dF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByaWNpbmcgLmFhLXRleHRfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hYS1wcmljaW5nIHAge1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG4uYWEtcHJpY2luZy0tdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByaWNpbmctLXRhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hYS1wcmljaW5nLS10YWJzIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXByaWNpbmctLXRhYnMgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuYWEtcHJpY2luZy0tdGFicyBidXR0b246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtcHJpY2luZy0tdGFicyBidXR0b24uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTlkY2RjO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLXByaWNpbmctLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLXByaWNpbmctLXRhYnMgPiBidXR0b24sXG4uYWEtcHJpY2luZy0tYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcmljaW5nLS10YWJzID4gYnV0dG9uLFxuICAgIC5hYS1wcmljaW5nLS1idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYWEtcHJpY2luZy0tdGFicyA+IGJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgICAgIC5hYS1wcmljaW5nLS1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuYWEtcHJpY2luZy0tdGFicyA+IGJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgICAgLmFhLXByaWNpbmctLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uYWEtcHJpY2luZy0taW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgd2lkdGg6IDEzMHB4OyB9XG4gIC5hYS1wcmljaW5nLS1pbnB1dDpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLXByaWNpbmctLWlucHV0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOWRjZGM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgd2lkdGg6IDI2cHg7IH1cbiAgLmFhLXByaWNpbmctLWlucHV0LWJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1wcmljaW5nLS1pbnB1dC1idXR0b24gc3ZnIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hYS1wcmljaW5nLS1pbnB1dC5hY3RpdmUgKyAuYWEtcHJpY2luZy0taW5wdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtcHJpY2luZy0tdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcmljaW5nLS10eXBlIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmFhLXByaWNpbmctLXR5cGU6bm90KC5hY3RpdmUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1wcmljaW5nLS10eXBlLmJsdXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTsgfVxuXG4uYWEtcHJpY2luZy0tY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMzRweCAzNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAuYWEtcHJpY2luZy0tY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wcmljaW5nLS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogNjRweCA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByaWNpbmctLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYWEtcHJpY2luZy0tY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXByaWNpbmctLWNvbHVtbiAuYWEtY29sdW1uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1wcmljaW5nLS1jb2x1bW4gcCxcbiAgLmFhLXByaWNpbmctLWNvbHVtbiBsaSB7XG4gICAgY29sb3I6ICMwNDY4QTg7IH1cbiAgLmFhLXByaWNpbmctLWNvbHVtbiBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmctLWNvbHVtbi0yIHtcbiAgICBmbGV4LWJhc2lzOiA0OS4zMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nLS1jb2x1bW4tMyB7XG4gICAgZmxleC1iYXNpczogMzIuMzMzJTsgfSB9XG5cbi5hYS1wcmljaW5nLS1pbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcmljaW5nLS1pbWcge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmFhLXByaWNpbmctLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbiAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogODRweDsgfVxuICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlcl9fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1zbGlkZXIgLmFhLXNsaWRlcl9fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMTIlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMiUsIC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH0gfVxuICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlcl9fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxIDgxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZDJkMmQyOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9Jy0zLjEnIHk9JzE4JyB3aWR0aD0nNTcuMicgaGVpZ2h0PScxNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwLjU2IDI1LjUpIHJvdGF0ZSgtNDUpJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nMTgnIHk9JzI2LjczJyB3aWR0aD0nMTUnIGhlaWdodD0nNTcuMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjY1IDM0LjI0KSByb3RhdGUoLTQ1KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzAwYzhmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlcl9fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtMTIlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMiUsIC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTkwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9IH1cbiAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2QyZDJkMjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5hYS1zbGlkZXIgLmFhLXNsaWRlcl9fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxIDgxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzMDBjOGZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9Jy0zLjEnIHk9JzE4JyB3aWR0aD0nNTcuMicgaGVpZ2h0PScxNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwLjU2IDI1LjUpIHJvdGF0ZSgtNDUpJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nMTgnIHk9JzI2LjczJyB3aWR0aD0nMTUnIGhlaWdodD0nNTcuMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjY1IDM0LjI0KSByb3RhdGUoLTQ1KScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC0xMjBweDsgfSB9XG4gICAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDsgfSB9XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnB4IDA7XG4gICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4IDA7IH0gfVxuICAgICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjRDJEMkQyO1xuICAgICAgICAgIHotaW5kZXg6IC01OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gICAgICAuYWEtc2xpZGVyIC5hYS1zbGlkZXJfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjMTlkY2RjOyB9XG5cbi5hYS1zbGlkZXJfX2hlYWQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2xpZGVyX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uYWEtc2xpZGVyX19ib2R5IHtcbiAgLypkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNsaWRlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXNsaWRlci1yb3cge1xuICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsqLyB9XG5cbi5hYS1zbGlkZXItcm93X19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH0qLyB9XG4gIC5hYS1zbGlkZXItcm93X19ib2R5IC5hYS1zbGlkZXItcm93X19ib2R5LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zbGlkZXItcm93X19ib2R5IC5hYS1zbGlkZXItcm93X19ib2R5LWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLyptYXgtd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4OyovXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogNDQlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4OyB9IH1cbiAgICAuYWEtc2xpZGVyLXJvd19fYm9keSAuYWEtc2xpZGVyLXJvd19fYm9keS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtc2xpZGVyLXJvd19fYm9keSAuYWEtc2xpZGVyLXJvd19fYm9keS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAvKm1heC13aWR0aDogNDYwcHg7Ki9cbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTbGlkZXIgY2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2xpZGVyLWNhcmRzLmFhLW1vZHVsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNsaWRlci1jYXJkcy5hYS1tb2R1bGUgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogMTApICsgMTZweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNsaWRlci1jYXJkcy5hYS1tb2R1bGUgLmFhLWlubmVyIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDE0NDBweCAvIDEyICogMTApICsgMTZweCk7IH0gfVxuXG4uYWEtc2xpZGVyLWNhcmRzIC5hYS1zbGlkZXItY2FyZHNfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNsaWRlci1jYXJkcyAuYWEtc2xpZGVyLWNhcmRzX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1zbGlkZXItY2FyZHMgLmFhLXNsaWRlci1jYXJkc19fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC00MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2xpZGVyLWNhcmRzIC5hYS1zbGlkZXItY2FyZHNfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7IH0gfVxuICAgIC5hYS1zbGlkZXItY2FyZHMgLmFhLXNsaWRlci1jYXJkc19fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuYWEtc2xpZGVyLWNhcmRzIC5hYS1zbGlkZXItY2FyZHNfX2JvZHkuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5hYS1zbGlkZXItY2FyZHMgLmFhLXNsaWRlci1jYXJkc19fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hYS1zbGlkZXItY2FyZHMgLmFhLXNsaWRlci1jYXJkc19fYm9keS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmFhLXNsaWRlci1jYXJkcyAuYWEtc2xpZGVyLWNhcmRzX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIuYWEtc2xpZGVyLWNhcmRzLS1uby1kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNsaWRlci1jYXJkcyAuYWEtc2xpZGVyLWNhcmRzX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIuYWEtc2xpZGVyLWNhcmRzLS1uby1kb3RzIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWEtc2xpZGVyLWNhcmRzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2xpZGVyLWNhcmRzX19oZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAuYWEtc2xpZGVyLWNhcmRzX19oZWFkIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNzBweDsgfVxuICAgIC5hYS1zbGlkZXItY2FyZHNfX2hlYWQgaW1nICsgLmFhLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1zbGlkZXItY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2xpZGVyLWNhcmRzX19ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNsaWRlci1jYXJkc19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXNsaWRlci1jYXJkc19fYm9keSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLXNsaWRlci1jYXJkcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweCAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2xpZGVyLWNhcmRzLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjhweCAyOHB4IDMycHggMjhweDsgfSB9XG5cbi5hYS1zbGlkZXItY2FyZHMtY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtcXVvdGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5hYS10ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS10ZWFtIC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10ZWFtIC5hYS1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWEtdGVhbSAuYWEtdGVhbV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGVhbSAuYWEtdGVhbV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtdGVhbSAuYWEtdGVhbV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS10ZWFtIC5hYS10ZWFtX19jb2x1bW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiAzMy4zMzMzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGVhbSAuYWEtdGVhbV9fY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGVhbSAuYWEtdGVhbV9fY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICAgICAgd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTsgfSB9XG4gIC5hYS10ZWFtIC5hYS10ZWFtX19jb2x1bW4gLmFhLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXRlYW0gLmFhLXRlYW1fX2NvbHVtbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMTNweDtcbiAgICBtYXgtd2lkdGg6IDExM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBSaWNoIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXRleHRfX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtdGV4dF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTsgfSB9XG4gIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gLmFhLWltZy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiAuYWEtaW1nLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIC5hYS1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cmVtOyB9IH1cbiAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW4gLmFhLWltZy13cmFwcGVyIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byAuYWEtY29udGVudC13aWR0aC0tZXh0cmEtd2lkZSAuYWEtdGV4dF9fY29sdW1uIHA6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAuYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdHdvIC5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTByZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLXRleHRfX2NvbHVtbl9pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWh1YnNwb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWh1YnNwb3QgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMTUwO1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAuYWEtaHVic3BvdCB2aWRlbyB7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5hYS1odWJzcG90IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzMwQTZGMSAwJSwgIzcyNjJjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE5O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICAuYWEtcGxheSBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgei1pbmRleDogMTk7IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLmFhLXZpZGVvLWNvbnRhaW5lci0tZW1iZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ucGxheWluZyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlby0tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlLFxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXItLWh1YnNwb3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS12aWRlby1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS12aWRlby1wb3B1cCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtdmlkZW8tcG9wdXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS12aWRlby1wb3B1cC5hYS12aWRlby1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWEtdmlkZW8tcG9wdXAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogMjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtdmlkZW8tcG9wdXAgYSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAuYWEtdmlkZW8tcG9wdXAgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hYS12aWRlby1wb3B1cCBhIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5hYS12aWRlby1wb3B1cCBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuYWEtdmlkZW8tcG9wdXAuYWEtdmlkZW8tcG9wdXBfX3lvdXR1YmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS12aWRlby1wb3B1cC5hYS12aWRlby1wb3B1cF9feW91dHViZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWEtdmlkZW8tcG9wdXAuYWEtdmlkZW8tcG9wdXBfX3lvdXR1YmUgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtdmlkZW8tcG9wdXAuYWEtdmlkZW8tcG9wdXBfX3lvdXR1YmUgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDY3NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmFhLXZpZGVvLXBvcHVwLmFhLXZpZGVvLXBvcHVwX195b3V0dWJlIGEge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLXZpZGVvLXBvcHVwLmFhLXZpZGVvLXBvcHVwX195b3V0dWJlIGEge1xuICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmFhLXZpZGVvLXBvcHVwLmFhLXZpZGVvLXBvcHVwX195b3V0dWJlIGEge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmFhLXZpZGVvLXBvcHVwX19vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmFhLXZpZGVvLXBvcHVwX19vdmVybGF5LmFhLXZpZGVvLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU3lzdGVtIFBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3lzdGVtcy1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3lzdGVtcy1wYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnN5c3RlbXMtcGFnZSBwLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zeXN0ZW1zLXBhZ2UgLmhzLWJ1dHRvbixcbiAgLnN5c3RlbXMtcGFnZSAuYWEtYnV0dG9uLFxuICAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24sXG4gIC5zeXN0ZW1zLXBhZ2UgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uIC5zeXN0ZW1zLXBhZ2UgLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCA+IGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN5c3RlbXMtcGFnZSAuZXJyb3ItcGFnZV9faGVhZGluZyArIHAsXG4gIC5zeXN0ZW1zLXBhZ2UgaDEgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjYyY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXRhZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZmY7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM4ZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYS5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzhmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgMjU1LCAwLjIpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDYXJkc1xuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBDb25kZW5zZWRcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZTpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNvbmRlbnNlZCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDMycHg7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGU6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNCk7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIC5hYS1ibG9nLWFydGljbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jb25kZW5zZWQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIExpc3RcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGU6aG92ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gUmVsYXRlZFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGUgLSBGZWF0dXJlZFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOGZmO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2M3B4OyB9IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1idXR0b24sIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhLCAuYWEtbmF2aWdhdGlvbiAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkID4gYSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuaHMtc3VibWl0IC5hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1ibG9nLWFydGljbGUtLWN0YSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIC5ocy1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtaW5wdXQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZS0tY3RhIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0gLmhzLXJpY2h0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuaHMtcmljaHRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlLS1jdGEgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tZm9ybSAuYWEtYmxvZy1hcnRpY2xlX19iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOGZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS0tY3RhLmlzLWFjdGl2ZSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS10ZWFzZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlLS1jdGEuaXMtYWN0aXZlIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1ncmlkIC5hYS1ibG9nLWFydGljbGUuYWEtYmxvZy1hcnRpY2xlLS1jdGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIC5hYS1jYXJkc19faGVhZCB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAuYWEtYmxvZy0taW5kZXggLmFhLWNhcmRzLS1hcnRpY2xlcy5hYS1tb2R1bGUgLmFhLWNhcmRzX19oZWFkIC5hYS1jYXJkc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZHNfX2hlYWQgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLS1pbmRleCAuYWEtY2FyZHMtLWFydGljbGVzLmFhLW1vZHVsZSAuYWEtY2FyZHNfX2hlYWQgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cblxuLmFhLWJsb2cuYWEtYmxvZy0taW5kZXguYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWNhcmRzX19ib2R5LFxuLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1jYXJkc19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLmFhLWJsb2ctLWluZGV4LmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1jYXJkc19fYm9keSxcbiAgICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4OyB9IH1cbiAgLmFhLWJsb2cuYWEtYmxvZy0taW5kZXguYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWNhcmRzX19ib2R5IC5hYS1jYXJkLFxuICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWNhcmRzX19ib2R5IC5hYS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy5hYS1ibG9nLS1pbmRleC5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtY2FyZHNfX2JvZHkgLmFhLWNhcmQsXG4gICAgICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWNhcmRzX19ib2R5IC5hYS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gICAgLmFhLWJsb2cuYWEtYmxvZy0taW5kZXguYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWNhcmRzX19ib2R5IC5hYS1jYXJkIC5hYS1zdWJoZWFkaW5nLFxuICAgIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtY2FyZHNfX2JvZHkgLmFhLWNhcmQgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtaGVyby5hYS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCAyNTUsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7IH1cblxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItYXZhdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxMTNweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWluZm8gLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLXRhZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yOTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTg4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45NDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjE3NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41ODhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljc2NXJlbTsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGVhc2VyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190ZWFzZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RlYXNlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGVhc2VyIC5oNSwgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190ZWFzZXIgaDYsIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGVhc2VyIC5oNiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGVhc2VyIC5oNSwgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190ZWFzZXIgaDYsIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGVhc2VyIC5oNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190ZWFzZXIgLmg1LCAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RlYXNlciBoNiwgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190ZWFzZXIgLmg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4MnJlbTsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fYW5jaG9yIHtcbiAgICAgICAgYm90dG9tOiAtMzBweDsgfSB9XG4gICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19hbmNob3Igc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19hbmNob3Igc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX2FuY2hvciBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDZweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19mb290ZXIgLmFhLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IC5ocy1jdGEtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIsXG4uYWEtdGV4dCAuYWEtdGV4dF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlcixcbiAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgPiBwOmZpcnN0LW9mLXR5cGUsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3JpY2hfdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmhzX2Nvc193cmFwcGVyX3R5cGVfcmljaF90ZXh0ID4gcDpmaXJzdC1vZi10eXBlLFxuICAgICAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcmljaF90ZXh0ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgPiBwOmZpcnN0LW9mLXR5cGUsXG4gICAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEuNDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODJyZW07IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyICogKyBpbWcsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5ICogKyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyxcbiAgICAgIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5ICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWc6bm90KC5ocy1jdGEtaW1nKSxcbiAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgaW1nOm5vdCguaHMtY3RhLWltZykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nOm5vdCguaHMtY3RhLWltZyksXG4gICAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSBpbWc6bm90KC5ocy1jdGEtaW1nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGgyLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmgyLFxuICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSBoMixcbiAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5oMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yOTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTg4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIklCTSBQbGV4IFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGgyLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlLS1mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGUtLWZlYXR1cmVkIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmgyLFxuICAgICAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgaDIsXG4gICAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gICAgICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG4gICAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMjk0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ODhyZW07IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGgzLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuaDMsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5ocy1mb3JtIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmZvcm0tdGl0bGUsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IGgzLFxuICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuaDMsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuICAuaHMtZm9ybSAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNjQ3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBoMywgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmgzLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuaHMtZm9ybSAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5mb3JtLXRpdGxlLFxuICAgICAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgaDMsXG4gICAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgICAgIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5oMyxcbiAgICAgIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuICAgICAgLmhzLWZvcm0gLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgLmZvcm0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjQ3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MjRyZW07IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGg0LCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5oNCxcbiAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgaDQsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNDEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4MnJlbTtcbiAgICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaDQsIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmg0LFxuICAgICAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgaDQsXG4gICAgICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSAuaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNDEycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODJyZW07IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sLFxuICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSB1bCxcbiAgLmFhLXRleHQgLmFhLXRleHRfX2JvZHkgb2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhLFxuICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSBwID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IHVsLFxuICAuYWEtdGV4dCAuYWEtdGV4dF9fYm9keSBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMS41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWF2YXRhciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWF2YXRhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEwICogMyk7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBvcmRlcjogMzsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDBjOGZmOyB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX21ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uYWEtYXZhdGFyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hdmF0YXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5hYS1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc29jaWFsIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYWEtc29jaWFsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFhLXNvY2lhbCBzdmcge1xuICAgIGZpbGw6ICMzMEE2RjE7IH1cbiAgLmFhLXNvY2lhbCAuYWEtc29jaWFsLS1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWwtLXNoYXJlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWwtLXNoYXJlOmhvdmVyICsgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgcGFkZGluZzogMTJweCAwIDZweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lcjpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHN2ZyB7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDsgfVxuICAgICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBzdmc6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLXNvY2lhbC1mb2xsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc29jaWFsLWZvbGxvdyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYWEtc29jaWFsLWZvbGxvdyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmFhLXNvY2lhbC1mb2xsb3cgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZpbGw6ICMzMEE2RjE7IH1cbiAgICAuYWEtc29jaWFsLWZvbGxvdyBzdmc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgZmlsbDogIzMwQTZGMTsgfVxuXG4uaHMtYmxvZy1pZC03ODQyNjIyODc0MyAuYWEtc2l0ZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNjg7XG4gIGNvbG9yOiAjMDBjOGZmO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1icmVhZGNydW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYnJlYWRjcnVtYnMgLmN1cnJlbnQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYnJlYWRjcnVtYnMgLmFycm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJyZWFkY3J1bWJzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYnJlYWRjcnVtYnMgYTpob3ZlciwgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1icmVhZGNydW1icyBhOmZvY3VzLCAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJyZWFkY3J1bWJzIGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdF9fdG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3RvYyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYmxvZy1wb3N0X190b2MgLmFhLXN1YmhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMzBBNkYxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdF9fdG9jIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdF9fdG9jIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3RvYyBsaTo6bWFya2VyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pa2XCI7XG4gICAgICBjb2xvcjogIzMwQTZGMTtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdF9fdG9jIGxpOmhvdmVyOjptYXJrZXIsIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYmxvZy1wb3N0X190b2MgbGk6Zm9jdXM6Om1hcmtlciwgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3RvYyBsaTphY3RpdmU6Om1hcmtlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdF9fdG9jIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTsgfVxuICAgIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iYXNpYy5hYS1ibG9nLS1rbm93bGVkZ2UtYmFzZSAuYWEtYmxvZy1wb3N0X190b2MgYTpob3ZlciwgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3RvYyBhOmZvY3VzLCAuYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctcG9zdF9fdG9jIGE6YWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3N1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3N1YmhlYWRpbmcgYSB7XG4gICAgY29sb3I6ICMzMEE2RjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3N1YmhlYWRpbmcgYTpob3ZlciwgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3N1YmhlYWRpbmcgYTpmb2N1cywgLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3N1YmhlYWRpbmcgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFhLWJsb2ctcG9zdC5hYS1ibG9nLXBvc3QtLWJhc2ljLmFhLWJsb2ctLWtub3dsZWRnZS1iYXNlIC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU3RhbmRhcmQgY29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJHByaW1hcnktZmlyc3Q6ICMwMGM4ZmY7XG4kcHJpbWFyeS1zZWNvbmQ6ICMzMEE2RjE7XG4kcHJpbWFyeS10aGlyZDogIzA0NjhBODtcbiRwcmltYXJ5LWZvdXJ0aDogIzE1NDA2ODtcblxuJHNlY29uZGFyeS1maXJzdDogIzE5ZGNkYztcbiRzZWNvbmRhcnktc2Vjb25kOiAjMWVjNGJjO1xuJHNlY29uZGFyeS10aGlyZDogIzE1ODQ3YztcbiRzZWNvbmRhcnktZm91cnRoOiAjMDQ1MDUwO1xuXG4kY29tcGxlbWVudGFyeS1maXJzdDogIzcyNjJjYztcbiRjb21wbGVtZW50YXJ5LXNlY29uZDogIzc2OGZmNDtcbiRjb21wbGVtZW50YXJ5LXRoaXJkOiAjZTA3M2M5O1xuJGNvbXBsZW1lbnRhcnktZm91cnRoOiAjZmY5ZDY2O1xuXG4kaW5kaWNhdG9yLWZpcnN0OiAjZWFkNDc1O1xuJGluZGljYXRvci1zZWNvbmQ6ICNlMjU5NzM7XG5cbiRleHRyYS1maXJzdDogIzAwNzM4RDtcbiRleHRyYS1zZWNvbmQ6ICNFNkZBRkY7XG5cbiRncmFkaWVudDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICRwcmltYXJ5LXNlY29uZCAwJSwgJGNvbXBsZW1lbnRhcnktZmlyc3QgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LXJldmVyc2U6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwcmltYXJ5LXNlY29uZCAwJSwgJGNvbXBsZW1lbnRhcnktZmlyc3QgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50LXNlY29uZGFyeTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICRzZWNvbmRhcnktZmlyc3QgMCUsICRjb21wbGVtZW50YXJ5LWZpcnN0IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiRncmFkaWVudC1zZWNvbmRhcnktcmV2ZXJzZTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHNlY29uZGFyeS1maXJzdCAwJSwgJGNvbXBsZW1lbnRhcnktZmlyc3QgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4kZGFyazogJGJsYWNrO1xuJGxpZ2h0OiAkd2hpdGU7XG5cbi8vIE9sZCB2YWx1ZVxuJHByaW1hcnk6ICMwMGM4ZmY7XG4kc2Vjb25kYXJ5OiAjMTlkY2RjO1xuJHRlcnRpYXJ5OiAjMzBBNkYxO1xuJHF1YXRlcm5hcnk6ICMxNTQwNjg7XG4kcXVpbmFyeTogIzA0NjhBODtcbiRvY3RvbmFyeTogI0U2RkFGRjtcbiRzZW5hcnk6ICMwMDczOEQ7XG4kc2VwdGVuYXJ5OiAjRUFENDc1O1xuJGNvbXBsZW1lbnRhcnk6ICM3MjYyY2M7XG5cbi8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuIFlvdSBzaG91bGQgbm90IG5lZWQgdG8gY2hhbmdlIHRoZXNlLlxuJHByaW1hcnktZmlyc3QtcmdiOiByZ2JhKCRwcmltYXJ5LWZpcnN0LCAxKTtcbiRwcmltYXJ5LXNlY29uZC1yZ2I6IHJnYmEoJHByaW1hcnktc2Vjb25kLCAxKTtcbiRwcmltYXJ5LXRoaXJkLXJnYjogcmdiYSgkcHJpbWFyeS10aGlyZCwgMSk7XG4kcHJpbWFyeS1mb3VydGgtcmdiOiByZ2JhKCRwcmltYXJ5LWZvdXJ0aCwgMSk7XG5cbiRzZWNvbmRhcnktZmlyc3QtcmdiOiByZ2JhKCRzZWNvbmRhcnktZmlyc3QsIDEpO1xuJHNlY29uZGFyeS1zZWNvbmQtcmdiOiByZ2JhKCRzZWNvbmRhcnktc2Vjb25kLCAxKTtcbiRzZWNvbmRhcnktdGhpcmQtcmdiOiByZ2JhKCRzZWNvbmRhcnktdGhpcmQsIDEpO1xuJHNlY29uZGFyeS1mb3VydGgtcmdiOiByZ2JhKCRzZWNvbmRhcnktZm91cnRoLCAxKTtcblxuJGNvbXBsZW1lbnRhcnktZmlyc3QtcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LWZpcnN0LCAxKTtcbiRjb21wbGVtZW50YXJ5LXNlY29uZC1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnktc2Vjb25kLCAxKTtcbiRjb21wbGVtZW50YXJ5LXRoaXJkLXJnYjogcmdiYSgkY29tcGxlbWVudGFyeS10aGlyZCwgMSk7XG4kY29tcGxlbWVudGFyeS1mb3VydGgtcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LWZvdXJ0aCwgMSk7XG5cbiRpbmRpY2F0b3ItZmlyc3QtcmdiOiByZ2JhKCRpbmRpY2F0b3ItZmlyc3QsIDEpO1xuJGluZGljYXRvci1zZWNvbmQtcmdiOiByZ2JhKCRpbmRpY2F0b3Itc2Vjb25kLCAxKTtcblxuJGV4dHJhLWZpcnN0LXJnYjogcmdiYSgkZXh0cmEtZmlyc3QsIDEpO1xuJGV4dHJhLXNlY29uZC1yZ2I6IHJnYmEoJGV4dHJhLXNlY29uZCwgMSk7XG5cbiRkYXJrLXJnYjogcmdiYSgkZGFyaywgMSk7XG4kbGlnaHQtcmdiOiByZ2JhKCRsaWdodCwgMSk7XG5cbi8vIE9sZCB2YWx1ZVxuJHByaW1hcnktcmdiOiByZ2JhKCRwcmltYXJ5LCAxKTtcbiRzZWNvbmRhcnktcmdiOiByZ2JhKCRzZWNvbmRhcnksIDEpO1xuJHRlcnRpYXJ5LXJnYjogcmdiYSgkdGVydGlhcnksIDEpO1xuJHF1YXRlcm5hcnktcmdiOiByZ2JhKCRxdWF0ZXJuYXJ5LCAxKTtcbiRxdWluYXJ5LXJnYjogcmdiYSgkcXVpbmFyeSwgMSk7XG4kc2VuYXJ5LXJnYjogcmdiYSgkc2VuYXJ5LCAxKTtcbiRzZXB0ZW5hcnktcmdiOiByZ2JhKCRzZXB0ZW5hcnksIDEpO1xuJG9jdG9uYXJ5LXJnYjogcmdiYSgkb2N0b25hcnksIDEpO1xuJGNvbXBsZW1lbnRhcnktcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LCAxKTtcblxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcbiRtYWluLWNvbG9yczogKFxuICAgICdwcmltYXJ5LWZpcnN0JzogJHByaW1hcnktZmlyc3QsXG4gICAgJ3ByaW1hcnktc2Vjb25kJzogJHByaW1hcnktc2Vjb25kLFxuICAgICdwcmltYXJ5LXRoaXJkJzogJHByaW1hcnktdGhpcmQsXG4gICAgJ3ByaW1hcnktZm91cnRoJzogJHByaW1hcnktZm91cnRoLFxuICAgICdzZWNvbmRhcnktZmlyc3QnOiAkc2Vjb25kYXJ5LWZpcnN0LFxuICAgICdzZWNvbmRhcnktc2Vjb25kJzogJHNlY29uZGFyeS1zZWNvbmQsXG4gICAgJ3NlY29uZGFyeS10aGlyZCc6ICRzZWNvbmRhcnktdGhpcmQsXG4gICAgJ3NlY29uZGFyeS1mb3VydGgnOiAkc2Vjb25kYXJ5LWZvdXJ0aCxcbiAgICAnY29tcGxlbWVudGFyeS1maXJzdCc6ICRjb21wbGVtZW50YXJ5LWZpcnN0LFxuICAgICdjb21wbGVtZW50YXJ5LXNlY29uZCc6ICRjb21wbGVtZW50YXJ5LXNlY29uZCxcbiAgICAnY29tcGxlbWVudGFyeS10aGlyZCc6ICRjb21wbGVtZW50YXJ5LXRoaXJkLFxuICAgICdjb21wbGVtZW50YXJ5LWZvdXJ0aCc6ICRjb21wbGVtZW50YXJ5LWZvdXJ0aCxcbiAgICAnaW5kaWNhdG9yLWZpcnN0JzogJGluZGljYXRvci1maXJzdCxcbiAgICAnaW5kaWNhdG9yLXNlY29uZCc6ICRpbmRpY2F0b3Itc2Vjb25kLFxuICAgICdleHRyYS1maXJzdCc6ICRleHRyYS1maXJzdCxcbiAgICAnZXh0cmEtc2Vjb25kJzogJGV4dHJhLXNlY29uZCxcbiAgICAnZ3JhZGllbnQnOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgJHRlcnRpYXJ5IDAlLCAkY29tcGxlbWVudGFyeSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3gsXG4gICAgJ2dyYWRpZW50LXJldmVyc2UnOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkdGVydGlhcnkgMCUsICRjb21wbGVtZW50YXJ5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCxcbiAgICAnZ3JhZGllbnQtc2Vjb25kYXJ5JzogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICRzZWNvbmRhcnkgMCUsICRjb21wbGVtZW50YXJ5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCxcbiAgICAnZ3JhZGllbnQtc2Vjb25kYXJ5LXJldmVyc2UnOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkc2Vjb25kYXJ5IDAlLCAkY29tcGxlbWVudGFyeSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3gsXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcbiAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgICAndGVydGlhcnknOiAkdGVydGlhcnksXG4gICAgJ3F1YXRlcm5hcnknOiAkcXVhdGVybmFyeSxcbiAgICAncXVpbmFyeSc6ICRxdWluYXJ5LFxuICAgICdzZW5hcnknOiAkc2VuYXJ5LFxuICAgICdzZXB0ZW5hcnknOiAkc2VwdGVuYXJ5LFxuICAgICdvY3RvbmFyeSc6ICRvY3RvbmFyeSxcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcbiAgICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbi8vIFRleHQgY29sb3JzXG4kYm9keS1jb2xvcjogJGJsYWNrO1xuJGhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4kdGV4dC1kYXJrOiAkYmxhY2s7XG4kdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyBBY2NlbnQgY29sb3JcbiRhY2NlbnQ6ICRjb21wbGVtZW50YXJ5O1xuXG4vLyBMaW5rIGNvbG9ycyAmIGRlY29yYXRpb25cbiRsaW5rLWNvbG9yOiAkcHJpbWFyeTtcbiRsaW5rLWNvbG9yLWhvdmVyOiBsaWdodGVuKCRwcmltYXJ5LCAxNSUpO1xuJGxpbmstdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJHRlcnRpYXJ5LWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIFRlcnRpYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiR0ZXJ0aWFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBUZXJ0aWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kdGVydGlhcnktYmctbGluay1ob3ZlcjogJHRleHQtbGlnaHQ7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gVGVydGlhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHRlcnRpYXJ5LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIFRlcnRpYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGNvbXBsZW1lbnRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG5cbiRkYXJrLWJnLXRleHQ6ICR0ZXh0LWxpZ2h0OyAvLyBUZXh0IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGRhcmstYmctbGluazogJHRleHQtbGlnaHQ7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rLWhvdmVyOiAkdGV4dC1saWdodDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kbGlnaHQtYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG5cbi8vIFR5cG9ncmFwaHlcbiRib2R5LWZvbnQ6ICdJQk0gUGxleCBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250LXNlY29uZGFyeTogJ0lCTSBQbGV4IFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICdJQk0gUGxleCBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMS1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4kaDEtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiRoMi1mb250LXN0eWxlOiBub3JtYWw7XG4kaDItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDMtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDMtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGgzLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMy10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNC1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4kaDQtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg1LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiRoNS1mb250LXN0eWxlOiBub3JtYWw7XG4kaDUtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDYtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDYtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuJGg2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kYnV0dG9uLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRidXR0b24tZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG4kYnV0dG9uczogKFxuICAgIFwiMVwiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogIzFFQzRCQyxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogIzFFQzRCQyxcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMXB4LFxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMjhweCxcbiAgICAgICAgXCJwYWRkaW5nXCI6IDE1cHggMjRweCAxM3B4IDI0cHgsXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIFwiaG92ZXJcIjogKFxuICAgICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogIzFFQzRCQyxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICMxRUM0QkNcbiAgICAgICAgKVxuICAgICksXG4gICAgXCIyXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeS10aGlyZCxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnktdGhpcmQsXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDI4cHgsXG4gICAgICAgIFwicGFkZGluZ1wiOiAxNXB4IDI0cHggMTNweCAyNHB4LFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRwcmltYXJ5LXRoaXJkLFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHByaW1hcnktdGhpcmRcbiAgICAgICAgKVxuICAgICksXG4gICAgXCJmb3JtXCI6IChcbiAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAjMUVDNEJDLFxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiAjMUVDNEJDLFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAyOHB4LFxuICAgICAgICBcInBhZGRpbmdcIjogMTVweCA0MHB4IDEzcHggNDBweCxcbiAgICAgICAgLy8gSG92ZXJcbiAgICAgICAgXCJob3ZlclwiOiAoXG4gICAgICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAjMUVDNEJDLFxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogIzFFQzRCQ1xuICAgICAgICApXG4gICAgKVxuKTtcblxuLypcbiogICBGb3Jtc1xuKi9cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4O1xuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHg7XG5cbi8vIENvbG9yc1xuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweDsgLy8gRm9yIGV4YW1wbGUgXCIxcHhcIiBmb3IgYm9yZGVyIG9uIGFsbCBzaWRlcyBvciBcIjAgMCAxcHhcIiBmb3IganVzdCB0aGUgYm90dG9tIGJvcmRlci5cbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6ICM3MDcwNzA7XG4kZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAjMUVDNEJDOyAvLyBCb3JkZXIgY29sb3Igd2hlbiB0aGUgaW5wdXQgZmllbGQgaXMgZm9jdXNlZC4gTWFrZSBzdXJlIGl0J3MgYWNjZXNzaWJsZSB0byBwZW9wbGUgd2hvIHVzZSB0aGUga2V5Ym9hcmQgdG8gbmF2aWdhdGUgdGhlIGZvcm0uXG4kZm9ybS1lcnJvci1jb2xvcjogIzFFQzRCQzsgLy8gR2VuZXJhbCBlcnJvciBjb2xvciB1c2VkIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgaW5kaWNhdG9ycy5cblxuLy8gTWFya2V0cGxhY2UgcmVxdWlyZWQgc2V0dGluZ3MuIFVzdWFsbHkgbm90IG5lY2Vzc2FyeSB0byBjaGFuZ2UgaW4gY2xpZW50IHByb2plY3RzLlxuJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogJGJvZHktY29sb3I7IC8vIFRleHQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtXG4kZm9ybS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCb3JkZXIgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XG5cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuJHdlaWdodC0xMDA6IDEwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTMwMDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC02MDA6IDYwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNzAwOiA3MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuLy8gISBDb2xvcnMgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxuXG4vLyBMaW5rc1xuLy8gISBMaW5rcyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIFNpdGUgd2lkdGhzXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIFNpemVzXG4kcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbi8vIFVYXG4kc3BlZWQ6IDI1MG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly9jZG4yLmh1YnNwb3QubmV0L2h1Yi80MDk3NDI1L2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMgQ29uZGVuc2VkJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JQk1QbGV4U2Fuc0NvbmRlbnNlZC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMgQ29uZGVuc2VkJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JQk1QbGV4U2Fuc0NvbmRlbnNlZC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zIENvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vSUJNUGxleFNhbnNDb25kZW5zZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JQk1QbGV4U2VyaWYtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0lCTVBsZXhTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCxcbmJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzUzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaHlwaGVuczogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG5cbiAgICAvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIuODU3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcblxuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQxMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMi43MTVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgyLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGctZW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIuMjk0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU4OHJlbTtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGgzLWZvbnQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDMtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI5NHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTg4cmVtO1xuICAgIH1cbn1cblxuaDQsIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMS42NDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODI0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNjQ3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MjRyZW07XG4gICAgfVxufVxuXG5oNSwgLmg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxLjQxMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ODJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40MTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4MnJlbTtcbiAgICB9XG59XG5cbmg2LCAuaDYge1xuICAgIEBleHRlbmQgLmg1O1xuXG4gICAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg2LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNi1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcbn1cblxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxufVxuXG51bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5oMSArIHVsLFxuaDIgKyB1bCxcbmgzICsgdWwsXG5oNCArIHVsLFxuaDUgKyB1bCxcbmg2ICsgdWwsXG5wICsgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcC1tYXJnaW47XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG59XG5cbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFV0aWxpdGllc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGNvbG9yc1xuICovXG4uYWEtYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cbn1cblxuLmFhLWJnLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeS1iZy1saW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXJ0aWFyeS1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcbiAgICB9XG59XG5cbi5hYS1iZy1saWdodCB7XG4gICAgY29sb3I6ICRsaWdodC1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xuICAgIH1cbn1cblxuLmFhLWJnLWRhcmsge1xuICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cblxuQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XG4gICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICBAaWYgJGtleSA9PSAnZ3JhZGllbnQnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdncmFkaWVudC1yZXZlcnNlJyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZ3JhZGllbnQtc2Vjb25kYXJ5JyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZ3JhZGllbnQtc2Vjb25kYXJ5LXJldmVyc2UnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmctb3ZlcmxheS0tI3ska2V5fSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50LWNvbG9yLS0jeyRrZXl9IHtcbiAgICAgICAgQGlmICRrZXkgPT0gJ2xpZ2h0JyB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XG4gICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZGFyaycge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJnLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmFhLWJnLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWEtdGlsdGVkLWJnLFxuLmFhLW1vZHVsZS5hYS10aWx0ZWQtYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIGxlZnQ6IC00MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgPiAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIH1cbn1cblxuLmFhLXRvcC1zaGFkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4M2RlZywgIzAwMDAwMCAwJSwgIzAwMDAwMDAwIDI4JSwgIzA0NjhBODAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYuYWEtdG9wLXNoYWRvd24tLWRhcms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgzZGVnLCAjMDAwMDAwIDAlLCAjMDAwMDAwMDAgMjglLCAjMDQ2OEE4MDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgJi5hYS10b3Atc2hhZG93bi0tYmx1ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODNkZWcsICMxNTQwNjggMCUsICMwNDY4QTgwMCAyOCUsICMwNDY4QTgwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG59XG5cbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbi5pZSAuYWEtYmctdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUsXG4uYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgfVxufVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tc20tdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZGVuLXNtLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAgIC5oaWRkZW4tbGctdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAuaGlkZGVuLXhsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGJ1dHRvbi1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5hLmFhLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBPdmVycmlkZSB0ZXh0IGRlY29yYXRpb25zIGFwcGxpZWQgZGlyZWN0bHkgdG8gPGE+IGVsZW1lbnRzIHRoYXQgYXJlIGJ1dHRvbnNcbn1cblxuLypcbiAqIFRoZW1lIGJ1dHRvbnNcbiAqL1xuQGVhY2ggJGJ1dHRvbiwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xuICAgIC5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xuXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiY29sb3JcIik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcblxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICAuYWEtZm9ybS1idXR0b24tLSN7JGJ1dHRvbn0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uLS0xIHtcbiAgICAvLyBDdXN0b20gb3ZlcnJpZGVzIGZvciB0aGlzIGJ1dHRvbiBnbyBoZXJlXG59XG5cbi8vIEh1YlNwb3QgZGVmYXVsdCBidXR0b24gY2xhc3Ncbi5ocy1idXR0b24ge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5ocy1jdGEtaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBIdWJTcG90IGRlZmF1bHQgZm9ybSB0aXRsZVxuLmZvcm0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gUGFkZGluZyBiYXNlZCBzcGFjaW5nIHRvIGFjY291bnQgZm9yIGZvcm0gdGl0bGUgYmFja2dyb3VuZC1jb2xvciBmcm9tIHRoZW1lIHNldHRpbmdzXG5cbiAgICBjb2xvcjogJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ocy1mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGxpbmUgaGVpZ2h0LlxuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xuLmFhLW1vZHVsZSxcbi5hYS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cblxuLy8gRmllbGQgY29udGFpbmVyXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8vIFNwZWNpZmljIGZpZWxkIHR5cGUgY29udGFpbmVyc1xuLmhzLWZpZWxkdHlwZS10ZXh0IHt9XG4uaHMtZmllbGR0eXBlLXNlbGVjdCB7fVxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge31cbi5ocy1maWVsZHR5cGUtY2hlY2tib3gge31cbi5ocy1maWVsZHR5cGUtcmFkaW8ge31cbi5ocy1maWVsZHR5cGUtZGF0ZSB7fVxuLmhzLWZpZWxkdHlwZS1maWxlIHt9XG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHt9XG5cblxuLypcbiAqIElucHV0IGZpZWxkc1xuICovXG5cbi8vIEFsbCBpbnB1dCBmaWVsZHNcbi5ocy1pbnB1dCxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cztcblxuICAgICAgICAvLyBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCB7XG4gICAgLmhzLWlucHV0IHt9XG59XG5cbi8vIE11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDsgLy8gUmVzZXRcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlbGVjdCAoZHJvcGRvd24pIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRzZWNvbmRhcnk7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkc2Vjb25kYXJ5O1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBvcHRpb24geyAvLyBEcm9wZG93biBpdGVtc1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBGaWxlIGlucHV0c1xuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIERhdGUgaW5wdXRzXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZyAqIDIgKyAyNHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMCAyMEgxNlYxNkgyMFYyMFpNMTQgMTBIMTBWMTRIMTRWMTBaTTIwIDEwSDE2VjE0SDIwVjEwWk04IDE2SDRWMjBIOFYxNlpNMTQgMTZIMTBWMjBIMTRWMTZaTTggMTBINFYxNEg4VjEwWk0yNCAyVjI0SDBWMkgzVjNDMyA0LjEwMyAzLjg5NyA1IDUgNUM2LjEwMyA1IDcgNC4xMDMgNyAzVjJIMTdWM0MxNyA0LjEwMyAxNy44OTcgNSAxOSA1QzIwLjEwMyA1IDIxIDQuMTAzIDIxIDNWMkgyNFpNMjIgOEgyVjIySDIyVjhaTTIwIDFDMjAgMC40NDggMTkuNTUzIDAgMTkgMEMxOC40NDcgMCAxOCAwLjQ0OCAxOCAxVjNDMTggMy41NTIgMTguNDQ3IDQgMTkgNEMxOS41NTMgNCAyMCAzLjU1MiAyMCAzVjFaTTYgM0M2IDMuNTUyIDUuNTUzIDQgNSA0QzQuNDQ3IDQgNCAzLjU1MiA0IDNWMUM0IDAuNDQ4IDQuNDQ3IDAgNSAwQzUuNTUzIDAgNiAwLjQ0OCA2IDFWM1pcIiBmaWxsPVwiI3skYm9keS1jb2xvcn1cIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZyAqIDIgKyAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9KSBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgLy8gSGlkZSBuYXRpdmUgY2FsZW5kYXIgaWNvbiBpbiBDaHJvbWVcbiAgICB9XG59XG5cbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIge1xuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn1cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWZvcm07XG5cbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5hYS1mb3JtLWJ1dHRvbi0yIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMjtcbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICY6ZW1wdHksXG4gICAgICAgICY6ZW1wdHkgKyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtZm9ybSAuaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3MsXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcbi5oc19lcnJvcl9yb2xsdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcblxuICAgIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gRm9ybSB0aXRsZSB0aGF0IHJlbmRlcnMgaWYgdGhlIFwiZm9ybV90aXRsZVwiIHBhcmFtZXRlciBpcyBzZXQgdG8gdHJ1ZVxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICAgIEBleHRlbmQgLmgzO1xufVxuXG5cbi8qXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICB9XG59XG5cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaHMtaW5wdXQsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEhleHQgdG8gUkdCIGZ1bmN0aW9uLiBTb3VyY2U6IGh0dHBzOi8vbWVkaXVtLmNvbS90ZWNoaGl2ZS1pby9ob3ctdG8tdXNlLWNzcy12YXJpYWJsZXMtd2l0aC1zYXNzLW1peGlucy02NzFlMWY2MDY3YjNcbkBmdW5jdGlvbiBoZXhUb1JHQigkaGV4KSB7XG4gICAgQHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKSB7XG4gICAgLy9cbiAgICAvLyBBZGQgbWlzc2luZyBuYW1lc3BhY2VcbiAgICAvL1xuICAgIEBpZiBub3Qgc3RyLWluZGV4KCRzdmcsIHhtbG5zKSB7XG4gICAgICAgICRzdmc6IHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgJHN2ZyxcbiAgICAgICAgICAgIFwiPHN2Z1wiLFxuICAgICAgICAgICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJ1xuICAgICAgICApO1xuICAgIH1cbiAgICAvL1xuICAgIC8vIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuICAgIC8vIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuICAgIC8vXG4gICAgJGVuY29kZWQ6IFwiXCI7XG4gICAgJHNsaWNlOiAyMDAwO1xuICAgICRpbmRleDogMDtcbiAgICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICAgICAvL1xuICAgICAgICAvLyBFbmNvZGVcbiAgICAgICAgLy9cbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiJVwiLCBcIiUyNVwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwie1wiLCBcIiU3QlwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwifVwiLCBcIiU3RFwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPFwiLCBcIiUzQ1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPlwiLCBcIiUzRVwiKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIG1heWJlIGxpc3RcbiAgICAgICAgLy9cbiAgICAgICAgLy8gS2VlcCBzaXplIGFuZCBjb21waWxlIHRpbWUgZG93blxuICAgICAgICAvLyAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gICAgICAgIC8vXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXScsICclNUQnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOycsICclM0InKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnQCcsICclNDAnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgICAgICRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuICAgIH1cbiAgICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cbi8vIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgICBAcmV0dXJuIGlmKFxuICAgICAgICAkaW5kZXgsXG4gICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSxcbiAgICAgICAgICAgICAgICAkc2VhcmNoLFxuICAgICAgICAgICAgICAgICRyZXBsYWNlXG4gICAgICAgICAgICApLFxuICAgICAgICAkc3RyaW5nXG4gICAgKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgIH1cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyB1bCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gfVxuXG4gICAgdWwgbGkge31cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDtcblxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTE6aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gYTphZnRlcixcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuYWN0aXZlLWJyYW5jaCA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xufVxuXG4uYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1pdGVtLmhzLW1lbnUtZGVwdGgtMTpsYXN0LWNoaWxkIHtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gID4gYSB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZzogMTNweCAxOHB4IDEycHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtaXRlbS5ocy1tZW51LWRlcHRoLTE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cblxuXG5odG1sIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLmpzLW5hdi1vcGVuIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpO1xufVxuYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk4O1xuXG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICAvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC10ZXh0IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICAvLyBtYXJnaW46IDAgNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3Zlcixcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbn1cblxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246Zm9jdXMgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG4iLCIvKlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTY3JvbGwgUHJvZ3Jlc3MgVHJhY2tlciBTdHlsZXNoZWV0XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENyZWF0ZWQgICAgICAgICAgMjAxNi0wOC0xMFxuLy8gQ2hhbmdlZCAgICAgICAgICAyMDE2LTA4LTE3XG4vLyBBdXRob3JzICAgICAgICAgIERhdmlkIFdoaXR3b3J0aCB8IERhdmlkQFdoaXR3b3J0aC5kZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJzaW9uIDEuMFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyMDE2LTA4LTEwICAgICAgIENyZWF0ZWRcbi8vIDIwMTYtMDgtMTIgRFcgICAgc3R5bGVkIHRoZSB0cmFja2VycycgZmluYWwgc3RvcHNcbi8vIDIwMTYtMDgtMTMgRFcgICAgYWRkZWQgdGhlIGNsYXNzIGZvciB0aGUgbW9iaWxlIG9ubHkgb3B0aW9uO1xuLy8gICAgICAgICAgICAgICAgICBhZGRlZCBzdHlsZXMgZm9yIHRvbyBsb25nIGhlYWRsaW5lcyBvbiBtb2JpbGUgZGV2aWNlc1xuLy8gMjAxNi0wOC0xNSBEVyAgICBjaGFuZ2VkIHZhcmlvdXMgc3R5bGUtZGF0YTtcbi8vICAgICAgICAgICAgICAgICAgYWRkZWQgc3R5bGluZyBmb3Igc291cmNlY29kZSBibG9ja3Ncbi8vIDIwMTYtMDgtMTYgRFcgICAgYWRqdXN0ZWQgc3R5bGluZyB0byBiZXR0ZXIgZml0IHRoZSBuZXcgb3B0aW9ucyBob3JUcmFja2VyXG4vLyAgICAgICAgICAgICAgICAgIGFuZCB2ZXJUcmFja2VyO1xuLy8gICAgICAgICAgICAgICAgICBhZGRlZCBzdHlsaW5nIGZvciB0aGUgb3B0aW9ucyBob3JQb3NpdGlvbiBhbmQgdmVyUG9zaXRpb247XG4vLyAgICAgICAgICAgICAgICAgIGFkZGVkIHRoZSBoYWNrIGZvbnQgdG8gc291cmNlY29kZSBibG9ja3M7XG4vLyAgICAgICAgICAgICAgICAgIGluY2x1ZGVkIHRoZSBcInNtYWxsRGV2aWNlXCIgY2xhc3MgdG8gYmluZCB0aGUgcmVzcG9uc2l2ZSB3ZWJkZXNpZ25cbi8vICAgICAgICAgICAgICAgICAgdG8gdGhlIHBsdWdpbidzIFwibW9iaWxlVGhyZXNob2xkXCIgc2V0dGluZztcbi8vICAgICAgICAgICAgICAgICAgbW92ZWQgdGhlIHRpdGxlcyBvZiB0aGUgdmVydGljYWwgdHJhY2tlciBjbG9zZXIgdG8gdGhlIGJ1bGxldHMsXG4vLyAgICAgICAgICAgICAgICAgIHRoZW4gc3BhY2VkIHdpdGggcGFkZGluZyAodGhpcyBjcmVhdGVzIHNlYW1sZXNzIGxpbmtzKTtcbi8vICAgICAgICAgICAgICAgICAgYWRkZWQgdGhlIFwic21hbGxlclwiIGFuZCBcImxhcmdlclwiIGNsYXNzZXMgdG8gc3R5bGUgc21hbGxlciBhbmRcbi8vICAgICAgICAgICAgICAgICAgbGFyZ2VyIHRleHRcbi8vIDIwMTYtMDgtMTcgRFcgICAgYWRkZWQgc3R5bGVzIGZvciAuYm9sZCwgLml0YWxpYyBhbmQgLnB1bGxVcFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJzaW9uIDEuMVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyMDE2LTA4LTE3IERXICAgIGFkZGVkIHRoZSBcInNwdC1maXhlZFwiIGNsYXNzIHRvIHRoZSBob3Jpem9udGFsIHRyYWNrZXIgKGZvciB1c2Ugd2l0aFxuLy8gICAgICAgICAgICAgICAgICB0aGUgb3B0aW9uIGhvckluSGVhZGVyOiBmYWxzZSk7XG4vLyAgICAgICAgICAgICAgICAgIGFkZGVkIHRoZSBcImhpc3RvcnlWZXJzaW9uXCIgY2xhc3M7XG4vLyAgICAgICAgICAgICAgICAgIGluY3JlYXNlZCB0aGUgZm9udC1zaXplIG9mIGgxLWhlYWRsaW5lc1xuLy8gMjAxNi0wOC0xOSBEVyAgICBBZGRlZCB0aGUgXCJmaWxsXCIgY2xhc3MgdG8gdGhlIHRyYWNrZXJzIGFuZCBzdHlsZWQgdGhlbSBhY2NvcmRpbmdseTtcbi8vICAgICAgICAgICAgICAgICAgYWRqdXN0ZWQgdGhlIGRpbWVuc2lvbnMgb2YgLmZpbmFsU3RvcENpcmNsZSB0byBtYWtlIGl0IHN5bW1ldHJpY2FsXG4vLyAyMDE2LTA4LTIwIERXICAgIEFkanVzdGVkIHRoZSBtYXgtd2lkdGggb2YgLmNlbnRlckFsbCB0byBwcmV2ZW50IGNvbGxpc2lvbnMgd2l0aCB0aGVcbi8vICAgICAgICAgICAgICAgICAgdmVydGljYWwgdHJhY2tlcjtcbi8vICAgICAgICAgICAgICAgICAgYWRqdXN0ZWQgdGhlIHBvc2l0aW9uIG9mIHRoZSBzdG9wZCBmb3IgdGhlIGhvcml6b250YWwgdHJhY2tlciB3aXRoXG4vLyAgICAgICAgICAgICAgICAgIHRoZSBcImZpbGxcIiBzdHlsZVxuLy8gMjAxNi0wOC0yMiBEVyAgICBjaGFuZ2VkIHRoZSBuYW1lcyBvZiBhbGwgY2xhc3NlcyBhbmQgaWRzIHRvIHByZXZlbnQgcG9zc2libGVcbi8vICAgICAgICAgICAgICAgICAgY29uZmxpY3RzIHdpdGggb3RoZXIgcGx1Z2lucztcbi8vICAgICAgICAgICAgICAgICAgcmVtb3ZlZCBhbGwgcGx1Z2luIHVucmVsYXRlZCBzdHlsZXMgZnJvbSB0aGUgc3R5bGVzaGVldFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWZXJzaW9uIDEuMlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAyMDE2LTA4LTIzIERXICAgIHJlbW92ZWQgdGhlIHN0eWxpbmcgb2YgdGhlIGJvZHkgdGFnIGZyb20gdGhlIHN0eWxlc2hlZXQ7XG4vLyAgICAgICAgICAgICAgICAgIGFkanVzdGVkIHRoZSBwb3NpdGlvbmluZyBvZiB0aGUgdmVydGljYWwgdHJhY2tlciBpbiByZWxhdGFpb24gdG9cbi8vICAgICAgICAgICAgICAgICAgdGhlIG1vYmlsZVRocmVzaG9sZCBhbmQgdGhlIHZpZXdwb3J0IHdpZHRoO1xuLy8gICAgICAgICAgICAgICAgICBtYWRlIHNvbWUgbmVjZXNzYXJ5IGFkanVzdG1lbnRzIGZvciB0aGUgdHJhY2tWaWV3cG9ydE9ubHkgb3B0aW9uO1xuLy8gICAgICAgICAgICAgICAgICBhZGRlZCB0aGUgZm91ciBkZWZhdWx0IGNvbG9yLXNldHRpbmdzIGZvciBob3JDb2xvci92ZXJDb2xvclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIEdFTkVSQUwgKi9cbi5zcHQtY2VudGVyQWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uc3B0LXRyYWNrVGhpcyBociB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zcHQtbW9iaWxlT25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zcHQtYmx1ZSAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ibHVlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ibHVlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtYmx1ZSAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ibHVlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1ibHVlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtYmx1ZSAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1ibHVlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM5OWNjO1xufVxuLnNwdC1ncmVlbiAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ncmVlbiAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ncmVlbiAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1ncmVlbiAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtZ3JlZW4gLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1ncmVlbiAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1ncmVlbiAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5Y2MzMztcbn1cbi5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LW9yYW5nZSAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtb3JhbmdlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtb3JhbmdlIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LW9yYW5nZSAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZjOGIwMDtcbn1cbi5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNpbHZlciAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc2lsdmVyIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNpbHZlciAuc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtc2lsdmVyIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1ob3Zlcixcbi5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LXNpbHZlciAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi8qIEdFTkVSQUwgZW5kICovXG4vKiBIT1JJWk9OVEFMIFNDUk9MTCBQUk9HUkVTUyBUUkFDS0VSICovXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcyB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmZmZmIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3MgLnNwdC1zY3JvbGxQcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29sb3I6ICNlNzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcyAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjZTcwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODEwMDAwIDAlLCAjZTcwMDAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3MgLnNwdC1zY3JvbGxQcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZTcwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODEwMDAwIDAlLCAjZTcwMDAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3MgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29sb3I6ICNlNzAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjZTcwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODEwMDAwIDAlLCAjZTcwMDAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWJsdWUgLnNwdC1zY3JvbGxQcm9ncmVzcyB7XG4gIGNvbG9yOiAjMzM5OWNjO1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWJsdWUgLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzk5Y2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjVjN2EgMCUsICMzMzk5Y2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtYmx1ZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMzMzk5Y2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjVjN2EgMCUsICMzMzk5Y2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtYmx1ZSAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIHtcbiAgY29sb3I6ICMzMzk5Y2M7XG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtYmx1ZSAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjMzM5OWNjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFmNWM3YSAwJSwgIzMzOTljYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzFmNWM3YSAwJSwgIzMzOTljYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWdyZWVuIC5zcHQtc2Nyb2xsUHJvZ3Jlc3Mge1xuICBjb2xvcjogIzk5Y2MzMztcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ncmVlbiAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzk5Y2MzMztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjInLCBlbmRDb2xvcnN0cj0nQGNvbG9yMycsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1ncmVlbiAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM5OWNjMzM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciB7XG4gIGNvbG9yOiAjOTljYzMzO1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LWdyZWVuIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM5OWNjMzM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNWM3YTFmIDAlLCAjOTljYzMzIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YzdhMWYgMCUsICM5OWNjMzMgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3Mge1xuICBjb2xvcjogI2ZjOGIwMDtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmYzhiMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjUzMDAgMCUsICNmYzhiMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtb3JhbmdlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZjOGIwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NjUzMDAgMCUsICNmYzhiMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NjUzMDAgMCUsICNmYzhiMDAgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjInLCBlbmRDb2xvcnN0cj0nQGNvbG9yMycsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmM4YjAwO1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjZmM4YjAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk5OTk5OSAwJSwgI2NjY2NjYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzk5OTk5OSAwJSwgI2NjY2NjYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMicsIGVuZENvbG9yc3RyPSdAY29sb3IzJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIGNhbGMoMTAwJSAtIDEwcHgpLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OTk5OTkgMCUsICNjY2NjY2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IyJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjMnLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc2lsdmVyIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zaWx2ZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5OTk5OTkgMCUsICNjY2NjY2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5OTk5OTkgMCUsICNjY2NjY2MgY2FsYygxMDAlIC0gMTBweCksICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk5OTk5OSAwJSwgI2NjY2NjYyBjYWxjKDEwMCUgLSAxMHB4KSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjInLCBlbmRDb2xvcnN0cj0nQGNvbG9yMycsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi8qIEhPUklaT05UQUwgU0NST0xMIFBST0dSRVNTIFRSQUNLRVIgZW5kICovXG4vKiBWRVJUSUNBTCBTQ1JPTEwgUFJPR1JFU1MgVFJBQ0tFUiAqL1xuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtdmVyUmlnaHQge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtdW50aXRsZWQge1xuICB3aWR0aDogMjBweDtcbn1cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcyAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzIC5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICM4MTAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzgxMDAwMCAwJSwgI2U3MDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzgxMDAwMCAwJSwgI2U3MDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtYmx1ZSAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzFmNWM3YTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzFmNWM3YSAwJSwgIzMzOTljYyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1ncmVlbiAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzVjN2ExZjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1vcmFuZ2UgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQ29udGFpbmVyIC5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM5NjUzMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk2NTMwMCAwJSwgI2ZjOGIwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtc2lsdmVyIC5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXZlcnRpY2FsU2Nyb2xsUHJvZ3Jlc3NCYXIge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi04ICovXG59XG4vKiBWRVJUSUNBTCBTQ1JPTEwgUFJPR1JFU1MgVFJBQ0tFUiBlbmQgKi9cbi8qIFNDUk9MTCBTVE9QUyAqL1xuLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUsXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZSxcbi5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZSxcbi5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZS5zcHQtaG92ZXIsXG4uc3B0LXNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTcwMDAwO1xufVxuLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUge1xuICB0b3A6IC0xMXB4O1xufVxuLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IDA7XG59XG4uc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1zdG9wQ2lyY2xlIHtcbiAgbGVmdDogLTlweDtcbn1cbi5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUge1xuICBsZWZ0OiAtMTFweDtcbiAgYm90dG9tOiAtM3B4O1xufVxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDIwcHg7XG59XG4uc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZSxcbi5zcHQtc3R5bGVGaWxsIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LXJlYWNoZWQsXG4uc3B0LXN0eWxlRmlsbCAuc3B0LXZlcnRTY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlLnNwdC1yZWFjaGVkLFxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LXN0b3BDaXJjbGUuc3B0LWhvdmVyLFxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcENvbnRhaW5lciAuc3B0LWZpbmFsU3RvcENpcmNsZS5zcHQtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLyogU0NST0xMIFNUT1BTIGVuZCAqL1xuLyogU0NST0xMIFNUT1AgVElUTEVTICovXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMsXG4uc3B0LXZlcnRTY3JvbGxTdG9wVGl0bGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zcHQtc2Nyb2xsU3RvcFRpdGxlcyAuc3B0LXN0b3BUaXRsZSxcbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUsXG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSxcbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLnNwdC1yZWFjaGVkLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LXN0b3BUaXRsZS5zcHQtcmVhY2hlZCxcbi5zcHQtc2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlLnNwdC1yZWFjaGVkLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlLnNwdC1yZWFjaGVkLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLnNwdC1ob3Zlcixcbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUuc3B0LWhvdmVyLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuc3B0LWhvdmVyLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlLnNwdC1ob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLnNwdC1lbGxpcHNpcyxcbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1zdG9wVGl0bGUuc3B0LWVsbGlwc2lzLFxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtZmluYWxTdG9wVGl0bGUuc3B0LWVsbGlwc2lzLFxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlLnNwdC1lbGxpcHNpcyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtc3RvcFRpdGxlLmludmlzaWJsZSxcbi5zcHQtc2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3B0LXNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIHJpZ2h0OiAwO1xufVxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LXN0b3BUaXRsZSxcbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zcHQtdmVydFNjcm9sbFN0b3BUaXRsZXMgLnNwdC1maW5hbFN0b3BUaXRsZSB7XG4gIGJvdHRvbTogMnB4O1xufVxuLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDIwcHg7XG59XG4vKiBTQ1JPTEwgU1RPUCBUSVRMRVMgZW5kICovXG4vKiBIT1JJWk9OVEFMIFNUWUxFUyAtLT4gKi9cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3MsXG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjODEwMDAwO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzgxMDAwMCAwJSwgI2U3MDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbCAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM4MTAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsUHJvZ3Jlc3NDb250YWluZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0JhciB7XG4gIGJhY2tncm91bmQ6ICM4MTAwMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjODEwMDAwIDAlLCAjZTcwMDAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MTAwMDAgMCUsICNlNzAwMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwgLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtc3RvcENpcmNsZSB7XG4gIHRvcDogLThweDtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwgLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwgLnNwdC1zY3JvbGxTdG9wVGl0bGVzIC5zcHQtb25seUFjdGl2ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LWJsdWUgLnNwdC1zY3JvbGxQcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICMxZjVjN2E7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMWY1YzdhIDAlLCAjMzM5OWNjIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsLnNwdC1ibHVlIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzFmNWM3YTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmNWM3YSAwJSwgIzMzOTljYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LWJsdWUgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzFmNWM3YTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxZjVjN2EgMCUsICMzMzk5Y2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFmNWM3YSAwJSwgIzMzOTljYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LWdyZWVuIC5zcHQtc2Nyb2xsUHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjNWM3YTFmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNWM3YTFmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM3YTFmIDAlLCAjOTljYzMzIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nQGNvbG9yMScsIGVuZENvbG9yc3RyPSdAY29sb3IyJywgR3JhZGllbnRUeXBlPTEpO1xuICAvKiBJRTYtOCAqL1xufVxuLnNwdC1ob3Jpem9udGFsU2Nyb2xsUHJvZ3Jlc3Muc3B0LXN0eWxlRmlsbC5zcHQtZ3JlZW4gLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzVjN2ExZjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YzdhMWYgMCUsICM5OWNjMzMgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1YzdhMWYgMCUsICM5OWNjMzMgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjN2ExZiAwJSwgIzk5Y2MzMyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzk2NTMwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LW9yYW5nZSAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM5NjUzMDA7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTY1MzAwIDAlLCAjZmM4YjAwIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsLnNwdC1vcmFuZ2UgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzk2NTMwMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5NjUzMDAgMCUsICNmYzhiMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk2NTMwMCAwJSwgI2ZjOGIwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk5OTk5OSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwuc3B0LXNpbHZlciAuc3B0LXNjcm9sbFByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOTk5OTk5IDAlLCAjY2NjY2NjIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSdAY29sb3IxJywgZW5kQ29sb3JzdHI9J0Bjb2xvcjInLCBHcmFkaWVudFR5cGU9MSk7XG4gIC8qIElFNi04ICovXG59XG4uc3B0LWhvcml6b250YWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsLnNwdC1zaWx2ZXIgLnNwdC1zY3JvbGxQcm9ncmVzc0NvbnRhaW5lciAuc3B0LXNjcm9sbFByb2dyZXNzQmFyIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM5OTk5OTkgMCUsICNjY2NjY2MgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzk5OTk5OSAwJSwgI2NjY2NjYyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J0Bjb2xvcjEnLCBlbmRDb2xvcnN0cj0nQGNvbG9yMicsIEdyYWRpZW50VHlwZT0xKTtcbiAgLyogSUU2LTggKi9cbn1cbi8qIDwtLSBIT1JJWk9OVEFMIFNUWUxFUyAqL1xuLyogVkVSVElDQUwgU1RZTEVTIC0tPiAqL1xuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzQ29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxlZnQ6IC0xM3B4O1xuICB3aWR0aDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zcHQtdmVydGljYWxTY3JvbGxQcm9ncmVzcy5zcHQtc3R5bGVGaWxsIC5zcHQtdmVydFNjcm9sbFN0b3BDb250YWluZXIgLnNwdC1maW5hbFN0b3BDaXJjbGUge1xuICBib3R0b206IC0xOHB4O1xufVxuLnNwdC12ZXJ0aWNhbFNjcm9sbFByb2dyZXNzLnNwdC1zdHlsZUZpbGwgLnNwdC12ZXJ0U2Nyb2xsU3RvcFRpdGxlcyAuc3B0LWZpbmFsU3RvcFRpdGxlIHtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi8qIDwtLSBWRVJUSUNBTCBTVFlMRVMgKi9cbi8qIEZBS0UgUkVTUE9OU0lWRSBXRUIgREVTSUdOIC0tPiAqL1xuLnNwdC1zbWFsbERldmljZS5zcHQtaG9yaXpvbnRhbFNjcm9sbFByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cbi5zcHQtc21hbGxEZXZpY2Uuc3B0LWRlc2t0b3BPbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNwdC1zbWFsbERldmljZS5zcHQtbW9iaWxlT25seSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uc3B0LXNtYWxsRGV2aWNlLnNwdC1zY3JvbGxQcm9ncmVzcyxcbi5zcHQtc21hbGxEZXZpY2Uuc3B0LXNjcm9sbFByb2dyZXNzQ29udGFpbmVyLFxuLnNwdC1zbWFsbERldmljZS5zcHQtc2Nyb2xsU3RvcENvbnRhaW5lcixcbi5zcHQtc21hbGxEZXZpY2Uuc3B0LXNjcm9sbFN0b3BUaXRsZXMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG4uc3B0LXNtYWxsRGV2aWNlLnNwdC1zY3JvbGxTdG9wQ29udGFpbmVyIC5zcHQtZmluYWxTdG9wQ2lyY2xlIHtcbiAgcmlnaHQ6IC02cHg7XG59XG4vKiA8LS0gRkFLRSBSRVNQT05TSVZFIFdFQiBERVNJR04gKi9cbiAgIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICB6LWluZGV4OiAyMDtcblxuICAmLmFhLWJnLXRyYW5zcGFyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBcbiAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5hYS1icmFuZGluZyB7XG5cbiAgICBhLFxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIH1cbn1cblxuLmFhLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2OEE4O1xuICAgIGNvbG9yOiAkbGlnaHQ7XG59XG5cbi5hYS1zaXRlLWZvb3RlciAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2OEE4O1xuICAgIGNvbG9yOiAkbGlnaHQ7XG5cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogLW1vei1jZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG4gICAgei1pbmRleDogMTU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjE2N3JlbTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgIC8vIHAge1xuICAgIC8vICAgICBmb250LXNpemU6IDAuNzc4cmVtO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMS4xNjdyZW07XG4gICAgLy8gfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NzhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2N3JlbTtcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5mbyB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDA7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcG9saWN5IHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190b3BCdXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IFxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgID4gc3ZnIC5iIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuLy8gQWx0ZXJuYXRpdmUgbGF5b3V0XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICYuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgIC5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxufVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG59XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHkge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi8qIEZvb3RlciB2MiAqL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NjcnIGhlaWdodD0nNTUzJyB2aWV3Qm94PScwIDAgNDY3IDU1MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC45JyUzRSUzQ3BhdGggZD0nTTI3NC45NDQgMTQzLjIzOUMyNzguMzcgMTQ1LjEzNCAyODIuNCAxNDUuNjIgMjg2LjE3OSAxNDQuNTk1QzI4OS45NTcgMTQzLjU3IDI5My4xODkgMTQxLjExNCAyOTUuMTg4IDEzNy43NDdMMzczLjU3NSAxLjczOTMyQzM2Mi43MTYgMC41NzkwNDQgMzUxLjgwMiAtMC4wMDE1NDgwOSAzNDAuODgxIDMuMWUtMDZMMjg3LjM2NyA5MS45ODgyTDI2NC44MDggNy41MTk2NUMyNTUuMTE4IDkuNjkwNTQgMjQ1LjU3MSAxMi4xNDkxIDIzNS44ODEgMTUuMTgzMUwyNTguNDQgOTkuMjA3TDE2Ni40NTEgNDYuMTI0OUMxNTYuOTE0IDUxLjY1MDQgMTQ3LjY5NyA1Ny43MTA2IDEzOC44NDQgNjQuMjc2NkwyNzQuOTQ0IDE0My4yMzlaJyBmaWxsPSclMjMyMTIxMjEnLyUzRSUzQ3BhdGggZD0nTTEzNi45MjMgMzg1Ljk3NUMxMzguNjUgMzg1LjA0NCAxNDAuMTY5IDM4My43NzEgMTQxLjM4OSAzODIuMjMzQzE0Mi42MDggMzgwLjY5NiAxNDMuNTAyIDM3OC45MjYgMTQ0LjAxNiAzNzcuMDMzQzE0NC41MyAzNzUuMTM5IDE0NC42NTMgMzczLjE2IDE0NC4zNzggMzcxLjIxN0MxNDQuMTAzIDM2OS4yNzQgMTQzLjQzNSAzNjcuNDA4IDE0Mi40MTYgMzY1LjczMUw2NC42MDM2IDIyOS43MjRDNTguMDYzOSAyMzguNTgzIDUyLjAyOTkgMjQ3LjgwNCA0Ni41MzAzIDI1Ny4zNDRMOTkuNzU2MyAzNDkuMzMyTDE1LjU4ODYgMzI2Ljc3M0MxMi41NTQ1IDMzNi4xNzYgMTAuMDk1OSAzNDUuNzIyIDcuOTI1MDUgMzU1LjcwMUw5MS45ODgyIDM3OC4zMzhMMS4wNjE4NmUtMDYgNDMxLjU2NEMtMC4wMDA5MDYzIDQ0Mi40ODUgMC41Nzk2OTYgNDUzLjM5OSAxLjczOTMzIDQ2NC4yNThWNDY0LjE5M0wxMzYuOTIzIDM4NS45NzVaJyBmaWxsPSclMjMyMTIxMjEnLyUzRSUzQ3BhdGggZD0nTTQ4NS45NTMgNDIwLjk2N0M0NzYuNyA0MTguNTExIDQ2Ni45MDkgNDE5LjAxOSA0NTcuOTYgNDIyLjQxOEM0NDkuMDEgNDI1LjgxNyA0NDEuMzUxIDQzMS45MzcgNDM2LjA2MiA0MzkuOTE3TDQxMy45MzQgNDMzLjk5M0M0MTUuMTE5IDQxNy4zMTQgNDEwLjY5IDQwMC43MTggNDAxLjM1NCAzODYuODQ4TDQxNy41NDQgMzcwLjg0MUM0MjcuMjMgMzc1Ljg4MiA0MzguMzk1IDM3Ny4zMTIgNDQ5LjA0IDM3NC44NzZDNDU5LjY4NSAzNzIuNDQgNDY5LjExNSAzNjYuMjk1IDQ3NS42NDUgMzU3LjU0MkM0ODIuMTc0IDM0OC43ODkgNDg1LjM3NiAzMzcuOTk4IDQ4NC42NzggMzI3LjFDNDgzLjk3OSAzMTYuMjAyIDQ3OS40MjYgMzA1LjkwOCA0NzEuODMzIDI5OC4wNkM0NjQuMjQgMjkwLjIxMiA0NTQuMTAyIDI4NS4zMjIgNDQzLjIzMyAyODQuMjY0QzQzMi4zNjUgMjgzLjIwNiA0MjEuNDc0IDI4Ni4wNDkgNDEyLjUxIDI5Mi4yODZDNDAzLjU0NiAyOTguNTIzIDM5Ny4wOTMgMzA3Ljc0NSAzOTQuMzA3IDMxOC4zMDRDMzkxLjUyIDMyOC44NjMgMzkyLjU4MSAzNDAuMDY4IDM5Ny4zIDM0OS45MTZMMzgxLjA5NiAzNjUuODcxQzM2Ny4yMjkgMzU2LjY0NSAzNTAuNzE3IDM1Mi4yMjUgMzM0LjA5NSAzNTMuMjlMMzI4LjE3MSAzMzEuMzA3QzMzNy4yMTMgMzI1LjI0OSAzNDMuODEzIDMxNi4xODEgMzQ2Ljc5OSAzMDUuNzE1QzM0OS43ODUgMjk1LjI0OSAzNDguOTYzIDI4NC4wNjQgMzQ0LjQ3OSAyNzQuMTQ3QzMzOS45OTUgMjY0LjIzIDMzMi4xNCAyNTYuMjI1IDMyMi4zMSAyNTEuNTU0QzMxMi40OCAyNDYuODgzIDMwMS4zMTIgMjQ1Ljg0OSAyOTAuNzkxIDI0OC42MzZDMjgwLjI3MSAyNTEuNDIzIDI3MS4wNzkgMjU3Ljg1MSAyNjQuODUxIDI2Ni43NzZDMjU4LjYyMyAyNzUuNzAxIDI1NS43NjIgMjg2LjU0NSAyNTYuNzc1IDI5Ny4zODFDMjU3Ljc4OSAzMDguMjE3IDI2Mi42MTMgMzE4LjM0MyAyNzAuMzg5IDMyNS45NThDMjc4LjE2NCAzMzMuNTcyIDI4OC4zODkgMzM4LjE4MyAyOTkuMjQzIDMzOC45N0wzMDUuMTY4IDM2MC45NTRDMjkwLjAzMiAzNjguMTgzIDI3Ny44MzIgMzgwLjM4MyAyNzAuNjAzIDM5NS41MThMMjQ4LjYyIDM4OS41OTRDMjQ3LjgyNCAzNzguNzc4IDI0My4yMiAzNjguNTk1IDIzNS42MjUgMzYwLjg1MkMyMjguMDMxIDM1My4xMSAyMTcuOTM4IDM0OC4zMSAyMDcuMTQgMzQ3LjMwNkMxOTYuMzQyIDM0Ni4zMDEgMTg1LjUzNyAzNDkuMTU3IDE3Ni42NDUgMzU1LjM2NkMxNjcuNzUzIDM2MS41NzQgMTYxLjM0OSAzNzAuNzM0IDE1OC41NzIgMzgxLjIxN0MxNTUuNzk1IDM5MS43MDEgMTU2LjgyMyA0MDIuODI5IDE2MS40NzUgNDEyLjYyNkMxNjYuMTI3IDQyMi40MjMgMTc0LjEwMSA0MzAuMjUzIDE4My45ODEgNDM0LjcyN0MxOTMuODYgNDM5LjIgMjA1LjAwNSA0NDAuMDI3IDIxNS40MzcgNDM3LjA2QzIyNS44NjggNDM0LjA5MyAyMzQuOTEgNDI3LjUyNSAyNDAuOTU2IDQxOC41MjJMMjYyLjk0IDQyNC40NDZDMjYxLjg3NSA0NDEuMDY4IDI2Ni4yOTUgNDU3LjU4IDI3NS41MjEgNDcxLjQ0N0wyNTkuMDMgNDg4LjA4MkMyNDkuMjgzIDQ4My4yOTEgMjM4LjE1MiA0ODIuMTE2IDIyNy42MiA0ODQuNzY1QzIxNy4wODggNDg3LjQxNSAyMDcuODM4IDQ5My43MTYgMjAxLjUxOCA1MDIuNTQ4QzE5NS4xOTggNTExLjM4IDE5Mi4yMTggNTIyLjE2OSAxOTMuMTEgNTMyLjk5MkMxOTQuMDAxIDU0My44MTYgMTk4LjcwNSA1NTMuOTcyIDIwNi4zODQgNTYxLjY1MUMyMTQuMDYzIDU2OS4zMzEgMjI0LjIxOSA1NzQuMDM1IDIzNS4wNDMgNTc0LjkyNkMyNDUuODY3IDU3NS44MTcgMjU2LjY1NSA1NzIuODM3IDI2NS40ODcgNTY2LjUxN0MyNzQuMzE5IDU2MC4xOTcgMjgwLjYyMSA1NTAuOTQ3IDI4My4yNyA1NDAuNDE1QzI4NS45MTkgNTI5Ljg4MyAyODQuNzQ0IDUxOC43NTMgMjc5Ljk1NCA1MDkuMDA2TDI5Ni4wMTMgNDkyLjA4M0MzMDkuODg0IDUwMS40MiAzMjYuNDggNTA1Ljg0OSAzNDMuMTU4IDUwNC42NjRMMzQ5LjA4MiA1MjYuNzkxQzM0MC4wNDMgNTMyLjg0NSAzMzMuNDQ3IDU0MS45MSAzMzAuNDY3IDU1Mi4zNzJDMzI3LjQ4NyA1NjIuODM1IDMyOC4zMTggNTc0LjAxNiAzMzIuODExIDU4My45MjNDMzM3LjMwNCA1OTMuODMgMzQ1LjE2OCA2MDEuODIxIDM1NS4wMDIgNjA2LjQ3MkMzNjQuODM2IDYxMS4xMjMgMzc2LjAwMiA2MTIuMTMzIDM4Ni41MTEgNjA5LjMyMUMzOTcuMDIgNjA2LjUwOSA0MDYuMTg5IDYwMC4wNTggNDEyLjM4NiA1OTEuMTE3QzQxOC41ODQgNTgyLjE3NiA0MjEuNDA2IDU3MS4zMjYgNDIwLjM1MSA1NjAuNDk5QzQxOS4yOTYgNTQ5LjY3MiA0MTQuNDMyIDUzOS41NyA0MDYuNjI1IDUzMS45OTRDMzk4LjgxOSA1MjQuNDE4IDM4OC41NzYgNTE5Ljg1OCAzNzcuNzIyIDUxOS4xMjhMMzcxLjc5OCA0OTcuMDAxQzM4Ni44IDQ4OS43MDIgMzk4LjkyIDQ3Ny41ODIgNDA2LjIxOSA0NjIuNThMNDI4LjM0NiA0NjguNTA0QzQyOC44MDMgNDc3LjA5OSA0MzEuNjM4IDQ4NS4zOTcgNDM2LjUzNSA0OTIuNDc1QzQ0MS40MzIgNDk5LjU1MiA0NDguMTk4IDUwNS4xMyA0NTYuMDc5IDUwOC41ODhDNDYzLjk2MSA1MTIuMDQ1IDQ3Mi42NDggNTEzLjI0NiA0ODEuMTcxIDUxMi4wNTVDNDg5LjY5NSA1MTAuODY1IDQ5Ny43MjEgNTA3LjMzMSA1MDQuMzUzIDUwMS44NDdDNTEwLjk4NiA0OTYuMzYzIDUxNS45NjYgNDg5LjE0NCA1MTguNzM2IDQ4MC45OTZDNTIxLjUwNyA0NzIuODQ4IDUyMS45NiA0NjQuMDkgNTIwLjA0NiA0NTUuNjk5QzUxOC4xMzEgNDQ3LjMwOSA1MTMuOTIzIDQzOS42MTUgNTA3Ljg5MiA0MzMuNDc1QzUwMS44NjEgNDI3LjMzNiA0OTQuMjQzIDQyMi45OTIgNDg1Ljg4OCA0MjAuOTI4TDQ4NS45NTMgNDIwLjk2N1onIGZpbGw9JyUyMzIxMjEyMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpOyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLWJyYW5kaW5nIHtcbiAgbWF4LXdpZHRoOiAxODJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hYS1mb290ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG4uYWEtZm9vdGVyLWluZm8gPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLWZvb3Rlci1pbmZvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNCRUI1QjE7XG59XG4uYWEtZm9vdGVyLXNvY2lhbCAuYWEtc29jaWFsLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5hYS1mb290ZXItc29jaWFsIC5hYS1zb2NpYWwtbGlua3MgLmFhLXNvY2lhbC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1mb290ZXItc29jaWFsIC5hYS1zb2NpYWwtbGlua3MgLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uYWEtZm9vdGVyLXNvY2lhbCAuYWEtc29jaWFsLWxpbmtzIC5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiA1MCU7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBnYXA6IDE2cHg7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEsXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaS5ocy1tZW51LWl0ZW0uaHMtbWVudS1kZXB0aC0xOmxhc3QtY2hpbGQgPiBhIHtcbiAgY29sb3I6ICMxRUM0QkM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5hY3RpdmUtYnJhbmNoID4gYTphZnRlciwgXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogMTgycHg7XG4gIH1cbiAgLmFhLWZvb3Rlci1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hYS1mb290ZXItaW5mbyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmFhLWZvb3Rlci1pbmZvID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFhLWZvb3Rlci1zb2NpYWwgLmFhLXNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDA0MDQwOyBcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gIGdhcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBwIHtcbiAgY29sb3I6ICNCRUI1QjE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcG9saWN5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190b3BCdXR0b24ge1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBpbml0aWFsO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X190b3BCdXR0b24ge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDk0cHg7XG4gICAgcmlnaHQ6IDk4cHg7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYWNjb3JkaW9uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWEtYWNjb3JkaW9uX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBtYXJnaW46IDA7XG5cbiAgYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUgYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXItLW9wZW4gYnV0dG9uLFxuICBidXR0b246aG92ZXIsXG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm91cnRoO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5LWZpcnN0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXItLW9wZW4ge1xuXG4gIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogNTBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZ3JpZC1nYXA6IDgwcHg7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLS1vcGVuICsgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgYW5pbWF0aW9uOiBhY2NvcmRpb25TbGlkZSAkc3BlZWQgJGFuaW1hdGlvbiAwcyAxIGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuXG4gIEBrZXlmcmFtZXMgYWNjb3JkaW9uU2xpZGUge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHByaW1hcnktZmlyc3Q7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW46IDAgMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cblxuICA+IGg0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRibGFjaztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5hYS1hY2NvcmRpb24taXRlbV9fcGFydG5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX3BhcnRuZXItY29sdW1uIHtcblxuICAgID4gaDUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWw6bGFzdC1jaGlsZCxcbiAgICBvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXJkc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiA2M3B4IDM2cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi8vIE1vZGlmaWVyIGZvciBkaXNwbGF5IG9mIGJsb2cgcG9zdHNcbi5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKSArIDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRzX19oZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRzX19ib2R5Om5vdCguYWEtY2FyZHNfX2JvZHktc2xpZGVyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRzX19mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjc1KTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoNTtcblxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkX19kYXRlLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHF1aW5hcnk7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY2FyZF9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiwgXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC02JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnLWVuKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEgODEnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNkMmQyZDI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nLTMuMScgeT0nMTgnIHdpZHRoPSc1Ny4yJyBoZWlnaHQ9JzE1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAuNTYgMjUuNSkgcm90YXRlKC00NSknLyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PScxOCcgeT0nMjYuNzMnIHdpZHRoPScxNScgaGVpZ2h0PSc1Ny4yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuNjUgMzQuMjQpIHJvdGF0ZSgtNDUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEgODEnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMwMGM4ZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nLTMuMScgeT0nMTgnIHdpZHRoPSc1Ny4yJyBoZWlnaHQ9JzE1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAuNTYgMjUuNSkgcm90YXRlKC00NSknLyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PScxOCcgeT0nMjYuNzMnIHdpZHRoPScxNScgaGVpZ2h0PSc1Ny4yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuNjUgMzQuMjQpIHJvdGF0ZSgtNDUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IC02JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnLWVuKSB7XG4gICAgICAgICAgICByaWdodDogLTEwNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxIDgxJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZDJkMmQyOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9Jy0zLjEnIHk9JzE4JyB3aWR0aD0nNTcuMicgaGVpZ2h0PScxNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwLjU2IDI1LjUpIHJvdGF0ZSgtNDUpJy8lM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nMTgnIHk9JzI2LjczJyB3aWR0aD0nMTUnIGhlaWdodD0nNTcuMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjY1IDM0LjI0KSByb3RhdGUoLTQ1KScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzAwYzhmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDYXJvdXNlbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY2Fyb3VzZWxfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWEtY2Fyb3VzZWxfX3NsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5hYS1jYXJvdXNlbF9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLWNhcm91c2VsX19jb250ZW50IHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxuXG4gICYuYWEtYmctd2hpdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4uYWEtY2Fyb3VzZWxfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFhLWNhcm91c2VsX190ZXh0IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzNXB4O1xuXG4gIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uYWEtY2Fyb3VzZWxfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBib3R0b206IC01NXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDIzcHgpKTtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDMwcHgpKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm0wIDcwLjMgMTAuNiAxMC42IDQwLjUtNDAuNS00MC41LTQwLjQtMTAuNiAxMC42IDI5LjggMjkuOHpcIiBmaWxsPVwiJyArICR3aGl0ZSArICdcIi8+PC9zdmc+Jyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEuMSA4MC45XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMCA3MC4zIDEwLjYgMTAuNiA0MC41LTQwLjUtNDAuNS00MC40LTEwLjYgMTAuNiAyOS44IDI5Ljh6XCIgZmlsbD1cIicgKyAkcHJpbWFyeS1maXJzdCArICdcIi8+PC9zdmc+JykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDIzcHgpKTtcblxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDMwcHgpKTtcbiAgICAgIH1cblxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDUxLjEgODAuOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTUxLjEgMTAuNi0xMC43LTEwLjYtNDAuNCA0MC40IDQwLjQgNDAuNSAxMC43LTEwLjYtMjkuOS0yOS45elwiIGZpbGw9XCInICsgJHdoaXRlICsgJ1wiLz48L3N2Zz4nKTtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm01MS4xIDEwLjYtMTAuNy0xMC42LTQwLjQgNDAuNCA0MC40IDQwLjUgMTAuNy0xMC42LTI5LjktMjkuOXpcIiBmaWxsPVwiJyArICRwcmltYXJ5LWZpcnN0ICsgJ1wiLz48L3N2Zz4nKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1iZy1vY3RvbmFyeSxcbi5hYS1iZy13aGl0ZSB7XG5cbiAgLmFhLWNhcm91c2VsX19zbGlkZXIgLnNsaWNrLWFycm93IHtcblxuICAgICYuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEuMSA4MC45XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtMCA3MC4zIDEwLjYgMTAuNiA0MC41LTQwLjUtNDAuNS00MC40LTEwLjYgMTAuNiAyOS44IDI5Ljh6XCIgZmlsbD1cIicgKyAkYmxhY2sgKyAnXCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNTEuMSA4MC45XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNTEuMSAxMC42LTEwLjctMTAuNi00MC40IDQwLjQgNDAuNCA0MC41IDEwLjctMTAuNi0yOS45LTI5Ljl6XCIgZmlsbD1cIicgKyAkYmxhY2sgKyAnXCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtYmctcHJpbWFyeSxcbi5hYS1iZy1zZWNvbmRhcnksXG4uYWEtYmctdGVydGlhcnkge1xuXG4gIC5hYS1jYXJvdXNlbF9fc2xpZGVyIC5zbGljay1hcnJvdyB7XG5cbiAgICAmLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB2aWV3Qm94PVwiMCAwIDUxLjEgODAuOVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwibTAgNzAuMyAxMC42IDEwLjYgNDAuNS00MC41LTQwLjUtNDAuNC0xMC42IDEwLjYgMjkuOCAyOS44elwiIGZpbGw9XCInICsgJHByaW1hcnktdGhpcmQgKyAnXCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA1MS4xIDgwLjlcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm01MS4xIDEwLjYtMTAuNy0xMC42LTQwLjQgNDAuNCA0MC40IDQwLjUgMTAuNy0xMC42LTI5LjktMjkuOXpcIiBmaWxsPVwiJyArICRwcmltYXJ5LXRoaXJkICsgJ1wiLz48L3N2Zz4nKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYWEtY29sdW1uX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAvKndpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTkwcHg7Ki9cblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50IHtcbiAgICBcbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlLFxuLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbi5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLXRleHRfY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvOmFmdGVyLFxuLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuXG4gIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW86YWZ0ZXIsXG4gIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW86YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50O1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxufVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuXG4gIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHByaW1hcnktZmlyc3Q7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8gPiBhLFxuLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgc3ZnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcblx0fVxufVxuXG4uYWEtY29sdW1ucy1pbWFnZSB7XG5cbiAgICAuYWEtY29sdW1uLS1pbWFnZSxcbiAgICAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4gICAgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuICAgIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcC1tYXJnaW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLWltYWdlLFxuICAgIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCxcbiAgICAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuICAgIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gICAgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS1pbWFnZSxcbiAgICAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4gICAgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuICAgIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4qIE1vZGlmaWVyc1xuKi9cblxuLmFhLWNvbHVtbnNfX2JvZHktdGV4dC1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC10d28tdG8tb25lIHtcblxuICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jb2x1bW4tLWltYWdlLFxuICAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4gIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zLS13aWR0aC1vbmUtdG8tdHdvIHtcblxuICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1jb2x1bW4tLWltYWdlLFxuICAuYWEtY29sdW1uLS10ZXh0X2NvbnRlbnQsXG4gIC5hYS1jb2x1bW4tLXlvdXR1YmVfdmlkZW8sXG4gIC5hYS1jb2x1bW4tLXZpZHlhcmRfdmlkZW8sXG4gIC5hYS1jb2x1bW4tLWh1YnNwb3RfdmlkZW8ge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAvKm1heC1oZWlnaHQ6IDM3NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5MHB4OyovXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2UsXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHRfY29udGVudCxcbiAgICAgICAgLmFhLWNvbHVtbi0teW91dHViZV92aWRlbyxcbiAgICAgICAgLmFhLWNvbHVtbi0tdmlkeWFyZF92aWRlbyxcbiAgICAgICAgLmFhLWNvbHVtbi0taHVic3BvdF92aWRlbyB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSxcbiAgICAgICAgLmFhLWNvbHVtbi0tdGV4dF9jb250ZW50LFxuICAgICAgICAuYWEtY29sdW1uLS15b3V0dWJlX3ZpZGVvLFxuICAgICAgICAuYWEtY29sdW1uLS12aWR5YXJkX3ZpZGVvLFxuICAgICAgICAuYWEtY29sdW1uLS1odWJzcG90X3ZpZGVvIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS10ZXh0IC5hYS10ZXh0X19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGluaXRpYWw7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0Ly8gQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmFhLXRleHQuYWEtcmljaC10ZXh0IC5hYS10ZXh0X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXRocmVlIC5hYS1jb250ZW50LXdpZHRoLS1leHRyYS13aWRlIC5hYS10ZXh0X19ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiAxNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1hcmdpbi10b3A6IDE4cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiAyMXJlbTtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA5cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdH1cbn1cblxuXG4uYWEtdGV4dC5hYS1tb2R1bGUtY29sdW1ucy0tdGhyZWUgLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgIGZsZXgtYmFzaXM6IDMyLjMzMyU7XG4gIH1cblxuXHQuYWEtaW1nLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IC0xM3JlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdEBleHRlbmQgJWxpYmVydHktcmlnaHQ7XG5cdFx0QGV4dGVuZCAlbGliZXJ0eS1sZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNnJlbTtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xOXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogLTdyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcteGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IC04cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXJlbTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXHR9XG5cdFxuXHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtb2YtdHlwZSgzKSB7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtdGV4dF9fY29sdW1uX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDM0cHggMzRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDY0cHg7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbl9fZm9vdGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29sdW1ucy1uby1pbWcge1xuXG4gICYuYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hYS10ZXh0X19jb2x1bW5faW5uZXIge1xuICAgIHBhZGRpbmc6IDM0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgfVxuICB9XG4gIFxuICAuYWEtdGV4dF9fY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZlYXR1cmVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb3JtLWZlYXR1cmVzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtZm9ybS1mZWF0dXJlcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC0tZnVsbCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLW9uZS10aGlyZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS10d28tdGhpcmQge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDhweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LS0xLW9uZS10aGlyZC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LS0yLW9uZS10aGlyZC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LS0zLW9uZS10aGlyZCB7XG5cbiAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLW9uZS10aGlyZCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMXB4KTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2hlYWQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCArIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uYWEtZm9ybS1mZWF0dXJlcy1jYXJkLS1mdWxsLFxuLmFhLWZvcm0tZmVhdHVyZXMtY2FyZC0tdHdvLXRoaXJkIHtcblxuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCArIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgN3B4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3MDcwNzA7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNzA3MDcwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtLWZlYXR1cmVzLWNhcmQtLXR3by10aGlyZCB7XG5cbiAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19mb290ZXIge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRmxpcHBpbmcgY2FyZHMgKi9cblxuLmFhLWZvcm0tZmVhdHVyZXNfX2JvZHkuYWEtZm9ybS1mZWF0dXJlc19fZmxpcHBpbmctY2FyZHMge1xuXG4gIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvdXJ0aDtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG5cbiAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFhLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoNTklKSBzZXBpYSgyNyUpIHNhdHVyYXRlKDQwMTQlKSBodWUtcm90YXRlKDE1NGRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDIlKTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogNTZweDtcbiAgICB9XG4gIH1cblxuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBicChzbSkge1xuXG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9faGVhZCB7XG4gIFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxNDAwcHg7XG5cbiAgICAgICY6aG92ZXIgPiAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10aGlyZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UgMC4ycywgY29sb3IgMC4ycyBlYXNlIDAuMnM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm91cnRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2ZhY2Uge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2hlYWQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hYS1mb3JtLWZlYXR1cmVzX19mbGlwcGluZy1jYXJkcy15IHtcblxuICAgICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZDpob3ZlciA+IC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkX19ib2R5IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzLXgge1xuXG4gICAgICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkOmhvdmVyID4gLmFhLWZvcm0tZmVhdHVyZXMtY2FyZF9fY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94IHtcbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJHByaW1hcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHNlY29uZGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGNvbXBsZW1lbnRhcnktcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkbGlnaHQtcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkbGlnaHQtcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRkYXJrLXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGRhcmstcmdiLCAwLjUpIDEwMCUpO1xuICAgIH1cbiAgICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMjUuNTUlLCByZ2JhKCR3aGl0ZSwgMC41KSAxMDAlKTtcbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3hfX2hlYWRlcixcbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb3JtIHtcblxuICAgIC5hYS1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtX19jb2x1bW4ge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5hYS1mb3JtX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcblxuICAgICAgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAuYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQgLmFhLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLmFhLWZvcm1fX2Zvb3RlciAuYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBGb3JtIGNhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1mb3JtLWNhcmRzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1mb3JtLWNhcmRzLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAyNHB4IDMycHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogNzZweCA2OHB4IDUwcHggNjhweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtLWNhcmRzLWNhcmRfX2hlYWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1mb3JtLWNhcmRzLWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvcm0gbmV3c2xldHRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9ybS1uZXdzbGV0dGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1mb3JtLW5ld3NsZXR0ZXItY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMzJweCAzMnB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICAgIH1cbn1cblxuLmFhLWZvcm0tbmV3c2xldHRlci1jYXJkX19oZWFkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLmFhLWZvcm0tbmV3c2xldHRlci1jYXJkX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgfVxufVxuXG4uYWEtZm9ybS1uZXdzbGV0dGVyLWNhcmRfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmFhLWJnLW92ZXJsYXk6bm90KC5hYS1iZy1vdmVybGF5LS1ub25lKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIH1cblxuICAmLmFhLWJnLW92ZXJsYXkgLmFhLWhlcm8tY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hYS1oZXJvLWNvbHVtbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIC5hYS1oZXJvX19ib2R5IHtcblxuICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWEtYmxvZy1wb3N0LWhlYWRlciB7XG5cbiAgICAmLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5hYS1idXR0b24uYWEtaGVyby0tMm5kLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi50cmFuc3BhcmVudC1oZWFkZXIgLmFhLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuLmFhLWhlcm9fX2hlYWRlcixcbi5hYS1oZXJvX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcblxuICAuaDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWEtaGVyby1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmFhLWhlcm8tLXByb2R1Y3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgJi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgXG4gICYuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFhLWhlcm9fX2hlYWRlcixcbiAgICAuYWEtaGVyb19fYm9keSxcbiAgICAuYWEtaGVyb19fZm9vdGVyIHtcbiAgICAgIGh5cGhlbnM6IG1hbnVhbDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtaGVyby5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWEtaGVyb19faGVhZGVyLFxuICAgIC5hYS1oZXJvX19ib2R5LFxuICAgIC5hYS1oZXJvX19mb290ZXIge1xuICAgICAgaHlwaGVuczogbWFudWFsO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFhLWhlcm8tY29sdW1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYWEtaGVyby1jb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaGVyby1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMobWluKDg1dmgsIDg1JSkpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWEtaGVyby1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHotaW5kZXg6IDc7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIC5hYS1oZXJvLWNvbHVtbiB7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtaGVyby1pbWFnZS0tc3RpY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAtNTgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDkwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgcmlnaHQ6IC00MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgcmlnaHQ6IC0xMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IC0zNDBweDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICByaWdodDogLTIyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgcmlnaHQ6IC0xMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS1oZXJvLS10b2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgc3BhbixcbiAgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICA+IGEge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTYgMTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yLjI4NTcxIDBMOCA1LjcxNDI5TDEzLjcxNDMgMEwxNiAxLjE0Mjg2TDggOS4xNDI4NkwwIDEuMTQyODZMMi4yODU3MSAwWlwiIGZpbGw9XCIjRkZGXCIvPjwvc3ZnPicpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAgICY6Zm9jdXM6OmJlZm9yZSxcbiAgICAgICY6YWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC0yMnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDQlKTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSGVybyBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gRml4IFNsaWRlciBTdGFja2luZyBpc3N1ZSBvbiBsb2FkXG4uYWEtaGVyby1zbGlkZXIuYWEtaGVyby1jb2x1bW5zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLWhlcm8tc2xpZGVyLmFhLWhlcm8tY29sdW1ucyAuYWEtaGVyby1zbGlkZXItLXNsaWRlOm50aC1jaGlsZChuKzEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLWhlcm8tc2xpZGVyLmFhLWhlcm8tY29sdW1ucy5zbGljay1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWEtaGVyby1zbGlkZXIuYWEtaGVyby1jb2x1bW5zIC5hYS1oZXJvLXNsaWRlci0tc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLWhlcm8tc2xpZGVyLmFhLWhlcm8tY29sdW1ucy5zbGljay1pbml0aWFsaXplZCAuYWEtaGVyby1zbGlkZXItLXNsaWRlOm50aC1jaGlsZChuKzEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1oZXJvLXNsaWRlciAuYWEtaGVyby1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGctZW4pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGctZW4pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1oZXJvLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5hYS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hYS1oZXJvLS1zbGlkZXIuYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyb19fYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm9fX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoaGctZW4pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFhLWhlcm8uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCAuYWEtaGVyby1zbGlkZXIgLmFhLWhlcm9fX2JvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGhnLWVuKSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYWEtaGVyby1jb2x1bW5zLmFhLWhlcm8tc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWVldGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbWVldGluZyB7XG5cbiAgLmFhLXRleHRfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVldGluZ3MtaWZyYW1lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFhLW1lZXRpbmctLXNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxNiAxMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIuMjg1NzEgMEw4IDUuNzE0MjlMMTMuNzE0MyAwTDE2IDEuMTQyODZMOCA5LjE0Mjg2TDAgMS4xNDI4NkwyLjI4NTcxIDBaXCIgZmlsbD1cIicgKyAkYmxhY2sgKyAnXCIgc2hhcGUtcmVuZGVyaW5nPVwiZ2VvbWV0cmljUHJlY2lzaW9uXCIvPjwvc3ZnPicpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hYS1tZWV0aW5nLS1zZWxlY3QtZmllbGQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoO1xuICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktZmlyc3Q7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNpdGUtd3JhcHBlci5hYS1sYW5kaW5nLXBhZ2UtdGVtcGxhdGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcbiAgLmFhLWxhbmRpbmctcGFnZS10ZW1wbGF0ZSAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5hYS1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICB3aWR0aDogNDYlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicCh4bCkge1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWEtcGFuZWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYWEtcGFuZWxzIC5hYS1mb3JtLWZlYXR1cmVzX19ib2R5LmFhLWZvcm0tZmVhdHVyZXNfX2ZsaXBwaW5nLWNhcmRzIHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweDtcblxuICAuYWEtZm9ybS1mZWF0dXJlcy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10aGlyZDtcblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgLmFhLWZvcm0tZmVhdHVyZXMtY2FyZDpob3ZlciA+IC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWZlYXR1cmVzLWNhcmRfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS10aGlyZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUG9sbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcG9sbCB7XG5cbiAgLmFhLXBvbGxfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktZmlyc3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ODlyZW07XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZpcnN0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hYS1wb2xsX19mb3JtLXllcyxcbiAgLmFhLXBvbGxfX2Zvcm0tbm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQcmljaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wcmljaW5nIHtcblxuICAuYWEtdGV4dF9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG5cbi5hYS1wcmljaW5nLS10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1maXJzdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtcHJpY2luZy0tYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLXByaWNpbmctLXRhYnMgPiBidXR0b24sXG4uYWEtcHJpY2luZy0tYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFhLXByaWNpbmctLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIHdpZHRoOiAxMzBweDtcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWEtcHJpY2luZy0taW5wdXQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1maXJzdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB3aWR0aDogMjZweDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYWEtcHJpY2luZy0taW5wdXQuYWN0aXZlICsgLmFhLXByaWNpbmctLWlucHV0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLmFhLXByaWNpbmctLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmJsdXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxufVxuXG4uYWEtcHJpY2luZy0tY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMzRweCAzNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIHBhZGRpbmc6IDY0cHggNjRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hYS1jb2x1bW5fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwLFxuICBsaSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRoaXJkO1xuICB9XG5cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFhLXByaWNpbmctLWNvbHVtbi0yIHtcbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiA0OS4zMzMlO1xuICB9XG59XG5cbi5hYS1wcmljaW5nLS1jb2x1bW4tMyB7XG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZmxleC1iYXNpczogMzIuMzMzJTtcbiAgfVxufVxuXG4uYWEtcHJpY2luZy0taW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYWEtcHJpY2luZy0tcHJpY2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNsaWRlciAuYWEtc2xpZGVyX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiwgXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnLXhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMiUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwtaGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2QyZDJkMjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzAwYzhmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZy14bCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bC1oZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0xOTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MSA4MSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2QyZDJkMjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PSctMy4xJyB5PScxOCcgd2lkdGg9JzU3LjInIGhlaWdodD0nMTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMC41NiAyNS41KSByb3RhdGUoLTQ1KScvJTNFJTNDcmVjdCBjbGFzcz0nY2xzLTEnIHg9JzE4JyB5PScyNi43Mycgd2lkdGg9JzE1JyBoZWlnaHQ9JzU3LjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS42NSAzNC4yNCkgcm90YXRlKC00NSknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0xheWVyXzEnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEgODEnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMwMGM4ZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NyZWN0IGNsYXNzPSdjbHMtMScgeD0nLTMuMScgeT0nMTgnIHdpZHRoPSc1Ny4yJyBoZWlnaHQ9JzE1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAuNTYgMjUuNSkgcm90YXRlKC00NSknLyUzRSUzQ3JlY3QgY2xhc3M9J2Nscy0xJyB4PScxOCcgeT0nMjYuNzMnIHdpZHRoPScxNScgaGVpZ2h0PSc1Ny4yJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuNjUgMzQuMjQpIHJvdGF0ZSgtNDUpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC04MHB4O1xuICBcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHggMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDRweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QyRDJEMjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNsaWRlcl9faGVhZCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4uYWEtc2xpZGVyX19ib2R5IHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLypAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH0qL1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXNsaWRlci1yb3cge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyovXG59XG5cbi5hYS1zbGlkZXItcm93X19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9Ki9cblxuICAgIC5hYS1zbGlkZXItcm93X19ib2R5LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgLyptYXgtd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4OyovXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA0NjBweDsqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTbGlkZXIgY2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNsaWRlci1jYXJkcy5hYS1tb2R1bGUge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApICsgMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCkgKyAxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNsaWRlci1jYXJkcyAuYWEtc2xpZGVyLWNhcmRzX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC00MHB4O1xuICBcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICBcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNsaWRlci1jYXJkcyAuYWEtc2xpZGVyLWNhcmRzX19ib2R5LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIuYWEtc2xpZGVyLWNhcmRzLS1uby1kb3RzIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtc2xpZGVyLWNhcmRzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cbiAgICAgICAgKyAuYWEtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zbGlkZXItY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1zbGlkZXItY2FyZHMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4IDI0cHggMzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjhweCAzMnB4IDI4cHg7XG4gICAgfVxufVxuXG4uYWEtc2xpZGVyLWNhcmRzLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtcXVvdGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59IiwiLmFhLXRlYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLXRlYW0gLmFhLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmFhLXRlYW0gLmFhLXRlYW1fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn0gICBcblxuLmFhLXRlYW0gLmFhLXRlYW1fX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtdGVhbSAuYWEtdGVhbV9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICB3aWR0aDogMzMuMzMzMyU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgICAgXG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgfVxuICAgIFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGV4dCB7XG5cbn1cblxuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLWNvbnRlbnQtd2lkdGgtLWV4dHJhLXdpZGUgLmFhLXRleHRfX2NvbHVtbiB7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxuXG5cdC5hYS1pbWctd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogLTEzcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0QGV4dGVuZCAlbGliZXJ0eS1yaWdodDtcblx0XHRAZXh0ZW5kICVsaWJlcnR5LWxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE2cmVtO1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE5cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtN3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZy14bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLThyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IC05cmVtO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cdH1cblx0XG5cdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0ICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG59XG5cbi5hYS10ZXh0LmFhLW1vZHVsZS1jb2x1bW5zLS10d28gLmFhLXRleHRfX2JvZHkgIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG5cbn1cblxuLmFhLXRleHQuYWEtbW9kdWxlLWNvbHVtbnMtLXR3byB7IFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRleHRfX2NvbHVtbl9pbm5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXZpZGVvIHt9XG5cbi5hYS1odWJzcG90IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LmFhLXBsYXk6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzMTUwO1xuXHRcdG9wYWNpdHk6IC4yNTtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogOTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi5hYS15b3V0dWJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZDogJGdyYWRpZW50O1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0fVxufVxuXG4uYWEteW91dHViZSBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTE2Ljg0JTtcbiAgICBsZWZ0OiAwO1xufVxuXG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxufVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuXHR6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmFhLXBsYXkge1xuXHQvLyBCcm93c2VyIHJlc2V0IG9mIDxidXR0b24+XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxOTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cbiAgICBzdmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTVweDtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cblx0XHR6LWluZGV4OiAxOTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHQmLmFhLXZpZGVvLWNvbnRhaW5lci0tZW1iZWQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cbiAgICAudmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICYucGxheWluZyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbiAgICAudmlkZW8tLWJnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbi5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlLFxuLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXItLWh1YnNwb3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFhLXZpZGVvIHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmFhLXZpZGVvLXBvcHVwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR6LWluZGV4OiAyMTtcblxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYuYWEtdmlkZW8tYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMjBweDtcblx0XHR6LWluZGV4OiAyMjtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWEtdmlkZW8tcG9wdXBfX3lvdXR1YmUge1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA2NzVweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFhLXZpZGVvLXBvcHVwX19vdmVybGF5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDIwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuYWEtdmlkZW8tYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3lzdGVtcy1wYWdlIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ocy1idXR0b24sXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5lcnJvci1wYWdlX19oZWFkaW5nICsgcCxcbiAgICBoMSArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMjApO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1oZWFkZXIge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b20tbWFyZ2luO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAvLyBjb2xvcjogJHdoaXRlO1xufVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCAnLi4vY29tcG9uZW50cy90YWdzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2Jsb2ctaGVhZGVyJztcblxuLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIENhcmRzXG4gKi9cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ29uZGVuc2VkXG4gKi9cbiAuYWEtYmxvZy1hcnRpY2xlcy0tY29uZGVuc2VkIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMjJweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSAtIDIycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDMycHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi8qXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIExpc3RcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3Qge1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuXG4gICAgICAgICY6aG92ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBSZWxhdGVkXG4gKi9cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcblxuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMnB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcblxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgICBAZXh0ZW5kIGg1O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcblxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufVxuXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xuLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGNvbG9yOiAjOTk5O1xufVxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGUgLSBGZWF0dXJlZFxuICovXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZS0tZmVhdHVyZWQge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDI7XG5cbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgQ1RBXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcblxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHktLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICAgICAgICAuaHMtZm9ybSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLWFydGljbGUtLWN0YS5pcy1hY3RpdmUge1xuICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keS0tdGVhc2VyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5LS1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctYXJ0aWNsZXMtLWdyaWQgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWN0YSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmFhLWJsb2ctLWluZGV4IC5hYS1jYXJkcy0tYXJ0aWNsZXMuYWEtbW9kdWxlIHtcblxuICAgIC5hYS1jYXJkc19faGVhZCB7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgICAgIC5hYS1jYXJkc19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gS25vd2xlZGdlIGJhc2VcblxuLmFhLWJsb2cuYWEtYmxvZy0taW5kZXguYWEtYmxvZy0ta25vd2xlZGdlLWJhc2UsXG4uYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2Uge1xuICBcbiAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICB9XG5cbiAgICAuYWEtY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICBcbiAgICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0LWhlYWRlci5hYS1oZXJvLmFhLWJnLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuNzUpO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFhLWJsb2ctcG9zdF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGctZW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItaW5mbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLXRhZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctcG9zdF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMjk0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ODhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaDEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRoMS1mb250LXN0eWxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45NDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xNzZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjU4OHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljc2NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1ibG9nLXBvc3RfX3RlYXNlciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGhnLWVuKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQxMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYmxvZy1wb3N0X19hbmNob3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGctZW4pIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGhnLWVuKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0X19mb290ZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuXG4gICAgLmhzLWN0YS1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyLFxuLmFhLXRleHQgLmFhLXRleHRfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oc19jb3Nfd3JhcHBlcl90eXBlX3JpY2hfdGV4dCA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoNS10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZy1lbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQxMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4MnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nOm5vdCguaHMtY3RhLWltZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDIuMjk0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ODhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRoMy10ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjk0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTg4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsIC5oMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjY0N3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODI0cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGg0LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkaDQtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjQ3cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODI0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQsIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjQxMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODgycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGg1LWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkaDUtdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDEycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODgycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbn1cblxuLypcbiAqIEJsb2cgUG9zdCBJbnRyb1xuICovXG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgIH1cbn1cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgLmFhLWF2YXRhciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiAzKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXG4uYWEtYXZhdGFyIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxufVxuLy8gVE9ETzogQWRkIGdsb2JhbGx5LCBzaW5jZSB0aGlzIGlzIHVzZWQgbXVsdGlwbGUgdGltZXNcbi5hYS1zb2NpYWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICAuYWEtc29jaWFsLS1zaGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgKyAuYWEtc29jaWFsX19pbm5lciB7IFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDZweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc29jaWFsLWZvbGxvdyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIGZpbGw6ICR0ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gS25vd2xlZGdlIGJhc2VcblxuLmhzLWJsb2ctaWQtNzg0MjYyMjg3NDMgLmFhLXNpdGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmFzaWMuYWEtYmxvZy0ta25vd2xlZGdlLWJhc2Uge1xuXG4gIC5hYS1icmVhZGNydW1icyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm91cnRoO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1maXJzdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAuYWEtYmxvZy1wb3N0X190b2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRwcmltYXJ5LXNlY29uZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pa2XCI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zZWNvbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtYmxvZy1wb3N0X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zZWNvbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufSJdfQ== */