@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-blog-articles--cards,.aa-blog-post .aa-blog-post-content,.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page{padding-top:80px}@media (min-width:768px){.aa-blog-articles--cards,.aa-blog-post .aa-blog-post-content,.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page{padding-top:120px}}@media (min-width:992px){.aa-blog-articles--cards,.aa-blog-post .aa-blog-post-content,.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page{padding-top:150px}}.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer,.burj,.systems-page{padding-bottom:80px}@media (min-width:768px){.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer,.burj,.systems-page{padding-bottom:120px}}@media (min-width:992px){.aa-compare-plans,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-site-footer,.burj,.systems-page{padding-bottom:150px}}.aa-feature-nav__body-mobile .aa-feature-nav-content{margin-bottom:80px}@media (min-width:768px){.aa-feature-nav__body-mobile .aa-feature-nav-content{margin-bottom:120px}}@media (min-width:992px){.aa-feature-nav__body-mobile .aa-feature-nav-content{margin-bottom:150px}}.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer__inner,.empire{padding-top:100px}}.aa-accordion__header,.aa-blog-articles,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-accordion__header,.aa-blog-articles,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-accordion__header,.aa-blog-articles,.aa-blog-post-content,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom: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-blog--index .aa-blog-articles--cards,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-pricing,.aa-tags__inner,.eiffel{padding-top:40px}@media (min-width:992px){.aa-blog--index .aa-blog-articles--cards,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-pricing,.aa-tags__inner,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-blog--index .aa-blog-articles--cards,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.aa-pricing,.aa-tags__inner,.eiffel{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-pricing,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-pricing,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.aa-pricing,.eiffel{padding-bottom:64px}}.aa-cards--features .aa-cards__header,.aa-compare-plans__header,.aa-feature-nav-v2__header,.aa-feature-navigation .aa-feature-nav__header,.aa-pricing__header,.cards .cards__header,.feature-carousel .feature-carousel__header,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-cards--features .aa-cards__header,.aa-compare-plans__header,.aa-feature-nav-v2__header,.aa-feature-navigation .aa-feature-nav__header,.aa-pricing__header,.cards .cards__header,.feature-carousel .feature-carousel__header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-cards--features .aa-cards__header,.aa-compare-plans__header,.aa-feature-nav-v2__header,.aa-feature-navigation .aa-feature-nav__header,.aa-pricing__header,.cards .cards__header,.feature-carousel .feature-carousel__header,blockquote{margin-bottom:64px}}.aa-blog-post-intro,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-post-intro,.liberty{padding-top:40px}}.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.aa-blog-post-intro,.liberty{padding-bottom:40px}}.aa-blog-post-intro__header,.pricing__switch-section{margin-bottom:30px}@media (min-width:1440px){.aa-blog-post-intro__header,.pricing__switch-section{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}.pricing__header{margin-bottom:10px}@media (min-width:992px){.pricing__header{margin-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden}@media (min-width:992px){body,html{overflow-x:auto}}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#fafaf9;max-width:100vw;overflow-x:hidden}body.context\:app #hubspot-messages-iframe-container{display:none!important}body.context\:app .aa-module{padding:24px 0!important;background-color:#fff!important}body.context\:app .aa-module h1{display:none}body #CybotCookiebotDialog{-webkit-box-shadow:rgba(22,21,19,.1) 0 -1px 4px 0;box-shadow:0 -1px 4px 0 rgba(22,21,19,.1)}body #CybotCookiebotDialogBodyContent{padding-top:24px}body #CybotCookiebotDialogBodyContentTitle{margin-bottom:16px;font-family:Recoleta,Arial,sans-serif;font-size:20px}body #CybotCookiebotDialog a,body #CybotCookiebotDialogBodyContentControls,body #CybotCookiebotDialog div{font-family:Apercu Pro,Arial,sans-serif;font-size:16px;-webkit-transition:none;transition:none}body #CybotCookiebotDialog a,body #CybotCookiebotDialog div{line-height:24px}body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelDetailsButtonExpanded{height:auto;line-height:24px;padding:10px 24px}body #CybotCookiebotDialog .CybotCookiebotDialogBodyButton{width:auto!important;height:auto;padding:10px 24px;border-radius:12px}body #CybotCookiebotDialogBodyLevelButtonsSelectPane{padding-top:14px;padding-bottom:14px}body a#CybotCookiebotDialogBodyLevelDetailsButton{padding-top:9px;background-position:right 18px}body #webinar+div{max-width:256px;margin:0 auto;line-height:16px}body .demio-embed-form .demio-embed-noti{letter-spacing:0;color:inherit}body .demio-embed-form button{background-color:#ffb64b;border-color:#ffb64b;color:#632340;text-transform:none;letter-spacing:0;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:box-shadow,background-color,color;transition-property:box-shadow,background-color,color,-webkit-box-shadow}body .demio-embed-form button:not([disabled]):hover{color:#632340;-webkit-animation:none;animation:none;opacity:1;-webkit-box-shadow:0 10px 24px 0 rgba(0,0,0,.1);box-shadow:0 10px 24px 0 rgba(0,0,0,.1)}body .demio-embed-form a{color:#2853ad!important}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled{width:0;height:0}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label{background-image:none!important;padding-left:28px!important;line-height:24px!important}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label:before,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:6px;border:2px solid #848382}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label:after,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label:after{content:"";position:absolute;display:none;left:9px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:before,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label:before{border-color:#2853ad;background-color:#2853ad}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:after,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label:after{display:block}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label{cursor:not-allowed}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled+label:before,body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:before{background-color:#e3e2e1!important;border-color:#e3e2e1!important}body input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled:checked+label:after{border-color:#848382!important}.body-wrapper>div+main{padding-top:72px}a{text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a,a:hover{color:#2853ad}a:hover{text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}iframe,img,video{max-width:100%}@font-face{font-family:Apercu Pro;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-regular.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apercu Pro;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-medium.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Apercu Pro;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-bold.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/apercu-pro-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Recoleta;src:url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/recoleta-bold.woff2) format("woff2"),url(https://7324025.fs1.hubspotusercontent-na1.net/hubfs/7324025/fonts/recoleta-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:24px;font-family:Apercu Pro,Arial,sans-serif;font-weight:400;color:#161513}.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Recoleta,Arial,sans-serif;font-weight:700}.aa-blog-article__body .aa-blog-article__title>strong,.aa-cards--articles .aa-card__title>strong,h1>strong,h2>strong,h3>strong,h4>strong,h5>strong,h6>strong{color:#632340}.h1,h1{margin-bottom:20px;font-size:min(9vw,40px);line-height:min(11vw,48px)}@media (min-width:1200px){.h1,h1{font-size:48px;line-height:56px}}.h2,h2{margin-bottom:20px;font-size:min(8vw,32px);line-height:min(10vw,40px)}@media (min-width:1200px){.h2,h2{font-size:40px;line-height:47px}}.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-dict-post__body h2,.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:min(7vw,30px);line-height:min(9vw,36px)}@media (min-width:1200px){.aa-blog-article__body .aa-blog-article__title,.aa-cards--articles .aa-card__title,.aa-dict-post__body h2,.h3,.hs-form .form-title,blockquote,h3{font-size:33px;line-height:45px}}.aa-blog-article__body .aa-dict-post-related__body .aa-blog-article__title,.aa-cards--articles .aa-dict-post-related__body .aa-card__title,.aa-dict-post-related__body .aa-blog-article__body .aa-blog-article__title,.aa-dict-post-related__body .aa-cards--articles .aa-card__title,.aa-dict-post-related__body h3,.h4,h4{margin-bottom:20px;font-size:24px;line-height:30px}@media (min-width:1200px){.aa-blog-article__body .aa-dict-post-related__body .aa-blog-article__title,.aa-cards--articles .aa-dict-post-related__body .aa-card__title,.aa-dict-post-related__body .aa-blog-article__body .aa-blog-article__title,.aa-dict-post-related__body .aa-cards--articles .aa-card__title,.aa-dict-post-related__body h3,.h4,h4{font-size:28px;line-height:33px}}.aa-dict-nav__listing .aa-dict-nav-item h2,.h5,.h6,h5,h6{margin-bottom:10px;font-size:19px;line-height:24px}@media (min-width:1200px){.aa-dict-nav__listing .aa-dict-nav-item h2,.h5,.h6,h5,h6{font-size:24px;line-height:30px}}.aa-blog-article__body .alternative.aa-blog-article__title,.aa-blog-post-content h1,.aa-cards--articles .alternative.aa-card__title,h1.alternative,h2.alternative,h3.alternative,h4.alternative,h5.alternative,h6.alternative{font-family:Apercu Pro,Arial,sans-serif}.aa-blog-post-content h2,h2.alternative{font-size:40px;line-height:50px}.aa-blog-article__body .aa-blog-post-content .aa-blog-article__title,.aa-blog-article__body .alternative.aa-blog-article__title,.aa-blog-post-content .aa-blog-article__body .aa-blog-article__title,.aa-blog-post-content .aa-cards--articles .aa-card__title,.aa-blog-post-content h3,.aa-cards--articles .aa-blog-post-content .aa-card__title,.aa-cards--articles .alternative.aa-card__title,h3.alternative{font-size:33px;line-height:41px}.aa-blog-post-content h4,h4.alternative{font-size:28px;line-height:34px}.aa-blog-articles--cards .aa-blog-article__title,.aa-blog-post-content h5,h5.alternative{font-size:23px;line-height:30px}.aa-blog-post-content h6,h6.alternative{font-size:19px;line-height:24px}.sub-heading{font-weight:400}.aa-text--normal,p{margin-top:0;margin-bottom:0}.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){.aa-text--normal:not(:last-of-type),p:not(:last-of-type){margin-bottom:30px}}.compact{margin-bottom:0!important}.aa-text--small{font-size:12px;line-height:18px}@media (min-width:992px){.aa-text--small{font-size:14px;line-height:22px}}.aa-blog-post-content,.aa-text--medium{font-size:18px;line-height:24px}.aa-text--big{font-size:20px;line-height:30px}.text--caption{color:#595958}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}.aa-blog-article__body img+.aa-blog-article__title,.aa-blog-article__body p+.aa-blog-article__title,.aa-cards--articles img+.aa-card__title,.aa-cards--articles p+.aa-card__title,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0}blockquote strong{font-style:normal;font-weight:700;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-size:15px;line-height:21px}.aa-label,.aa-subheading,figcaption{font-family:Apercu Pro,Arial,sans-serif}.aa-label,.aa-subheading{display:block;margin-bottom:15px;font-weight:300;font-size:16px;line-height:20px}@media (min-width:992px){.aa-label,.aa-subheading{margin-bottom:20px}}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #e3e2e1}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.aa-bg-green-shy{background-color:#e9ecdf}.aa-bg-green-light{background-color:#d1d9b8}.aa-bg-green{background-color:#9aa86f}.aa-bg-yellow-shy{background-color:#fbf1db}.aa-bg-yellow-light{background-color:#ffc97a}.aa-bg-yellow{background-color:#ffb64b}.aa-bg-purple-shy{background-color:#fcd9ea}.aa-bg-purple-light{background-color:#eebfd9}.aa-bg-purple{background-color:#632340}.aa-bg-blue{background-color:#2853ad}.aa-bg-blue-shy{background-color:#e5efff}.aa-bg-blue-light{background-color:#b8cbf2}.aa-bg-red-shy{background-color:#f7d4db}.aa-bg-red-light{background-color:#ebb0bb}.aa-bg-red{background-color:#a32b42}.aa-bg-skin-0{background-color:#fce9cf}.aa-bg-skin-5{background-color:#e7ccab}.aa-bg-skin-30{background-color:#2c2012}.aa-bg-neutral-0{background-color:#fafaf9}.aa-bg-neutral-5{background-color:#f5f4f3}.aa-bg-neutral-30{background-color:#161513}.aa-bg-white{background-color:#fff}.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-content-color--green-shy,a.aa-content-color--green-shy{color:#e9ecdf}.aa-content-color--green-light,a.aa-content-color--green-light{color:#d1d9b8}.aa-content-color--green,a.aa-content-color--green{color:#9aa86f}.aa-content-color--yellow-shy,a.aa-content-color--yellow-shy{color:#fbf1db}.aa-content-color--yellow-light,a.aa-content-color--yellow-light{color:#ffc97a}.aa-content-color--yellow,a.aa-content-color--yellow{color:#fbf1db}.aa-content-color--purple-shy,a.aa-content-color--purple-shy{color:#fcd9ea}.aa-content-color--purple-light,a.aa-content-color--purple-light{color:#eebfd9}.aa-content-color--purple,a.aa-content-color--purple{color:#632340}.aa-content-color--blue,a.aa-content-color--blue{color:#2853ad}.aa-content-color--blue-shy,a.aa-content-color--blue-shy{color:#e5efff}.aa-content-color--blue-light,a.aa-content-color--blue-light{color:#b8cbf2}.aa-content-color--red-shy,a.aa-content-color--red-shy{color:#f7d4db}.aa-content-color--red-light,a.aa-content-color--red-light{color:#ebb0bb}.aa-content-color--red,a.aa-content-color--red{color:#a32b42}.aa-content-color--skin-0,a.aa-content-color--skin-0{color:#fce9cf}.aa-content-color--skin-5,a.aa-content-color--skin-5{color:#e7ccab}.aa-content-color--skin-30,a.aa-content-color--skin-30{color:#2c2012}.aa-content-color--neutral-0,a.aa-content-color--neutral-0{color:#fafaf9}.aa-content-color--neutral-5,a.aa-content-color--neutral-5{color:#f5f4f3}.aa-content-color--neutral-30,a.aa-content-color--neutral-30{color:#161513}.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{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--page{width:100%}.aa-module-width--full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}[data-w="12"]{width:100%}.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-module-spacing-bottom--none{padding-bottom:0!important}.aa-module-spacing-top--none{padding-top:0!important}.aa-content{width:100%;padding-left:24px;padding-right:24px}@media (min-width:1440px){.aa-content{padding-left:0;padding-right:0}}.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-flow--column,.aa-content-flow--row{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-flow--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-content-flow--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:480px}}@media (min-width:992px){.aa-content-width--normal{max-width:720px}}@media (min-width:992px){.aa-content-width--wide{max-width:840px}}.aa-bg-graphic{-webkit-transition:.4s cubic-bezier(1,0,.76,.76);transition:.4s cubic-bezier(1,0,.76,.76);pointer-events:none}.aa-bg-graphic--grey path{fill:#2853ad}.aa-bg-graphic--green-shy path{fill:#e9ecdf}.aa-bg-graphic--green-light path{fill:#d1d9b8}.aa-bg-graphic--green path{fill:#9aa86f}.aa-bg-graphic--yellow-shy path{fill:#fbf1db}.aa-bg-graphic--yellow-light path{fill:#ffc97a}.aa-bg-graphic--yellow path{fill:#fbf1db}.aa-bg-graphic--purple-shy path{fill:#fcd9ea}.aa-bg-graphic--purple-light path{fill:#eebfd9}.aa-bg-graphic--purple path{fill:#632340}.aa-bg-graphic--blue path{fill:#2853ad}.aa-bg-graphic--blue-shy path{fill:#e5efff}.aa-bg-graphic--blue-light path{fill:#b8cbf2}.aa-bg-graphic--red-shy path{fill:#f7d4db}.aa-bg-graphic--red-light path{fill:#ebb0bb}.aa-bg-graphic--red path{fill:#a32b42}.aa-bg-graphic--skin-0 path{fill:#fce9cf}.aa-bg-graphic--skin-5 path{fill:#e7ccab}.aa-bg-graphic--skin-30 path{fill:#2c2012}.aa-bg-graphic--neutral-0 path{fill:#fafaf9}.aa-bg-graphic--neutral-5 path{fill:#f5f4f3}.aa-bg-graphic--neutral-30 path{fill:#161513}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-button,.hs-submit input[type=submit]{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;margin-bottom:0;padding:10px 24px;font-weight:500;border-radius:12px;border-width:2px;border-style:solid;text-decoration:none;cursor:pointer;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:background-color,color,-webkit-box-shadow;transition-property:background-color,color,-webkit-box-shadow;transition-property:box-shadow,background-color,color;transition-property:box-shadow,background-color,color,-webkit-box-shadow}.aa-button:hover,.hs-submit input[type=submit]:hover{text-decoration:none;-webkit-box-shadow:0 10px 24px 0 rgba(0,0,0,.1);box-shadow:0 10px 24px 0 rgba(0,0,0,.1)}.aa-button--badge,.aa-button--badge .aa-button--badge-img{height:48px}.aa-button--link{font-weight:400;color:#161513;border:none;background-color:transparent}.aa-button--link:hover{color:#234385;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline}.aa-button--yellow,.aa-form-button--full.aa-form-button--yellow input[type=submit],.hs-submit input[type=submit]{background-color:#ffb64b;border-color:#ffb64b;color:#632340}.aa-button--yellow:hover,.aa-form-button--full.aa-form-button--yellow input[type=submit]:hover,.hs-submit input[type=submit]:hover{color:#632340}.aa-button--purple,.aa-form-button--full.aa-form-button--purple input[type=submit]{background-color:#632340;border-color:#632340;color:#ffb64b}.aa-button--purple:hover,.aa-form-button--full.aa-form-button--purple input[type=submit]:hover{color:#ffb64b}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:transparent;border-color:#632340;color:#632340}.aa-button--secondary:hover,.aa-form-button--full.aa-form-button--secondary input[type=submit]:hover{background-color:#632340;color:#ffb64b}.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-group .aa-button+.aa-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit]{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit]{margin-top:0;margin-left:20px}}.aa-button-group .aa-button--badge+.aa-button--badge{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button--badge+.aa-button--badge{margin-top:0;margin-left:20px}}.aa-button-group--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#signup-form .hbspt-form,#signup-form iframe{width:100%!important}#signup-form .hbspt-form .hs-form,#signup-form iframe .hs-form{display:grid;grid-auto-rows:auto;grid-template-columns:minmax(auto,350px) auto;justify-items:flex-start;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:0 24px}#signup-form .hbspt-form .hs-form>div:first-of-type,#signup-form iframe .hs-form>div:first-of-type{grid-column:1/4}#signup-form .hbspt-form .hs-form>div:nth-of-type(2),#signup-form iframe .hs-form>div:nth-of-type(2){grid-column:1/3;grid-row:3}#signup-form .hbspt-form .hs-form .hs-richtext,#signup-form iframe .hs-form .hs-richtext{font-size:12px;line-height:1.5}#signup-form .hbspt-form .hs-form .hs_email,#signup-form iframe .hs-form .hs_email{grid-column:1/2;width:100%}#signup-form .hbspt-form .hs-form .hs_email .hs-form-required,#signup-form iframe .hs-form .hs_email .hs-form-required{display:none}#signup-form .hbspt-form .hs-form .hs_email .hs-input,#signup-form iframe .hs-form .hs_email .hs-input{border-radius:8px}#signup-form .hbspt-form .hs-form .hs_submit,#signup-form iframe .hs-form .hs_submit{grid-column:2/4;margin-top:30px}.blog-contact-form .hbspt-form{padding:0 24px;width:100%}.blog-contact-form .hs-input{border-radius:8px}.blog-contact-form .hs-submit{text-align:left}@media (min-width:768px){.blog-contact-form .hs-form .form-columns-2 .hs-form-field{width:calc(50% - 8px)}.blog-contact-form .hs-form .form-columns-2 .hs-form-field:last-child{margin-left:16px}}.aa-content-color--light .hs-form{--form-error-color:$neutral-10}.aa-content-color--dark .hs-form{--form-error-color:$neutral-20}.hs-form{font-size:16px;line-height:22px;text-align:left}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.hs-input{width:100%;height:48px;padding:5px 15px;border:1px solid #161513;text-decoration:none;background-color:#fff;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:48px;padding-left:20px;padding-right:20px}}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:inherit;opacity:.5}.hs-input::-moz-placeholder{color:inherit;opacity:.5}.hs-input:-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::-ms-input-placeholder{color:inherit;opacity:.5}.hs-input::placeholder{color:inherit;opacity:.5}.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 40px)}}.hs-fieldtype-select select.hs-input svg path{fill:#161513}.hs-fieldtype-select select.hs-input:hover~svg path{fill:#eebfd9}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:#eebfd9}select.hs-input option{color:#161513;background-color:#fff}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:15px}@media (min-width:992px){.hs-fieldtype-textarea textarea{padding:20px}}.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.hs-fieldtype-date .hs-dateinput{position:relative}.hs-fieldtype-date .hs-dateinput svg{position:absolute;height:24px;top:calc(50% - 12px);left:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-date .hs-dateinput svg{left:calc(100% - 40px)}}.hs-fieldtype-date .hs-dateinput svg path{fill:#161513}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:#eebfd9}.hs-fieldtype-date .hs-input:focus:hover{border-color:#eebfd9}.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:#eebfd9!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#eebfd9;color:#848382}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#848382}.hs-submit{margin-top:20px;text-align:center}.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{display:block;margin-bottom:5px;font-weight:700}.hs-form-field>label:empty{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:15px;font-size:.8em;line-height:.8em}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:20px}}.hs-richtext p{font-size:inherit;line-height:inherit}.hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:RGB(var(--form-error-color))}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:5px;margin-left:0}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:RGB(var(--form-error-color));font-size:.8em;line-height:.8em}ul.hs-error-msgs label.hs-error-msg{color:#a32b42}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid rgb(var(--form-error-color))}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}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% - 5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@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:#161513;-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:nth-last-of-type(2){margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:24px;font-weight:400;color:#161513}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:#161513}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:40px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:45px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children a{padding-right:15px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children a:after{content:"";position:absolute;top:50%;right:40px;width:8px;height:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.232 5.078L.367 1.64A1 1 0 011.135 0h5.73a1 1 0 01.768 1.64L4.768 5.078a1 1 0 01-1.536 0z' fill='%23000'/%3E%3C/svg%3E");-webkit-transform:translateY(-50%);transform:translateY(-50%)}@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:#161513}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:#e5efff;color:#234385;border-bottom:0}.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.hs-item-has-children>.hs-menu-children-wrapper .active a{background-color:#b8cbf2;color:#234385}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body,html{scroll-padding-top:90px;scroll-behavior:smooth}body.js-nav-open,html.js-nav-open{overflow:hidden}.aa-navigation--mobile{width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;font-size:16px;line-height:24px;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:20}.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}.aa-navigation--mobile ul li.active>a{background-color:#b8cbf2;color:#234385}.js-nav-open .aa-navigation--mobile{top:72px;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;color:#161513;text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1>a{padding:16px 24px;font-size:16px;line-height:24px}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:16px 60px;color:#161513}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:#161513}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:56px;height:56px;-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(180deg);transform:rotate(180deg)}.aa-navigation--footer ul{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-navigation--footer ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--footer ul li.hs-menu-depth-1{margin-bottom:20px}.aa-navigation--footer ul li.hs-menu-depth-1:not(:last-of-type){margin-right:60px}@media (min-width:992px){.aa-navigation--footer ul li.hs-menu-depth-1{margin-bottom:0}}.aa-navigation--footer ul li a{margin-bottom:20px;color:inherit}.aa-navigation--footer ul li a:hover{text-decoration:underline}.aa-navigation--footer ul li.hs-menu-depth-1>a{font-weight:700}.aa-navigation--footer .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-language-menu{position:relative;margin-left:auto}@media (min-width:1200px){.aa-language-menu{margin-left:0;margin-right:0}}.aa-language-menu li,.aa-language-menu ul{list-style:none;padding:0;margin:0}.aa-language-menu ul li a{display:block;text-decoration:none}.aa-language-menu a{font-size:16px;line-height:24px;font-weight:400;text-decoration:none;color:#161513}.aa-language-menu ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;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-language-menu ul:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}@media (min-width:1200px){.aa-language-menu ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-language-menu ul li{padding-left:0}.aa-language-menu ul a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#161513;width:250px;padding:20px}.aa-language-menu ul a:hover{background-color:#e5efff;color:#234385;border-bottom:0}.aa-language-menu ul a:after{content:"";background-image:none}.aa-language-menu ul .active a{background-color:#b8cbf2;color:#234385}.aa-language-menu>a{position:relative;padding-right:15px;margin-right:10px}.aa-language-menu>a:after{content:"";position:absolute;top:50%;right:0;width:8px;height:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.232 5.078L.367 1.64A1 1 0 011.135 0h5.73a1 1 0 01.768 1.64L4.768 5.078a1 1 0 01-1.536 0z' fill='%23000'/%3E%3C/svg%3E");-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aa-language-menu:hover ul{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-status-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;height:32px;padding:0 8px;font-size:14px}.aa-status-label.passive{background-color:#fbf1db}.aa-status-label.creative{background-color:#fcd9ea}.aa-status-label.positive{background-color:#e5efff}.toggle__input{position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.toggle__label{cursor:pointer;display:grid;grid-auto-flow:column;border:1px solid #cccbca;border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px;background-color:#fff}.toggle-label__text{border-radius:4px;padding:8px 12px;line-height:24px;color:#595958}.toggle__input:checked+.toggle__label>.toggle-label__text--on,.toggle__input:not(:checked)+.toggle__label>.toggle-label__text--off{background-color:#632340;color:#ffb64b}.toggle__input:checked+.toggle__label:hover>.toggle-label__text--off,.toggle__input:not(:checked)+.toggle__label:hover>.toggle-label__text--on{background-color:#e3e2e1}.aa-tooltip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:24px;height:24px;padding:4px}.aa-tooltip svg{display:inline-block;vertical-align:middle;overflow:hidden;stroke-width:2;line-height:16px}.aa-tooltip:hover .aa-tooltip__content{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}.aa-tooltip .aa-tooltip__content{display:none;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid rgba(22,21,19,.1);border-radius:4px;padding:8px;-webkit-box-shadow:rgba(22,21,19,.1) 0 8px 16px 0;box-shadow:0 8px 16px 0 rgba(22,21,19,.1);position:absolute;top:calc(100% + 4px);left:-4px;background:#fff}.aa-tooltip .aa-tooltip__content p{font-weight:400;color:#161513;font-size:14px;line-height:20px;margin:0}@media (min-width:992px){.aa-tooltip .aa-tooltip__content{width:-webkit-max-content;width:-moz-max-content;width:max-content}.aa-tooltip .aa-tooltip__content p{max-width:400px}}.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%;max-width:1200px;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-tags__inner{margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-tags__inner{padding-left:0;padding-right:0}}.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:#632340;background-color:transparent;border:1px solid #632340;border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{border:1px solid #632340;color:#ffb64b;background-color:#632340}.aa-site-header{position:fixed;width:100%;height:72px;background-color:#fff;z-index:20}.aa-site-header__hamburger{margin-left:24px}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-left:24px;padding-right:24px;height:inherit}@media (min-width:1200px){.aa-site-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-header__inner{padding-left:0;padding-right:0}}.aa-branding{width:100%;max-width:69px}@media (min-width:992px){.aa-branding{max-width:107px}}@media (min-width:1200px){.aa-branding{margin-right:100px}}.aa-header__misc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-header__misc{margin-right:20px}}.aa-header__misc .aa-chat-button{display:none;margin-right:20px}.aa-header__misc .aa-chat-button:hover{cursor:pointer}.aa-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;margin-bottom:100px;padding-left:30px;padding-right:30px;border-left:1px solid #e3e2e1}@media (min-width:1200px){.aa-header__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}}.aa-header__buttons .aa-button,.aa-header__buttons .hs-submit input[type=submit],.hs-submit .aa-header__buttons input[type=submit]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch}.aa-header__buttons .aa-button:first-of-type,.aa-header__buttons .hs-submit input[type=submit]:first-of-type,.hs-submit .aa-header__buttons input[type=submit]:first-of-type{margin-bottom:20px}@media (min-width:1200px){.aa-header__buttons .aa-button,.aa-header__buttons .hs-submit input[type=submit],.hs-submit .aa-header__buttons input[type=submit]{-ms-flex-item-align:start;align-self:flex-start}.aa-header__buttons .aa-button:first-of-type,.aa-header__buttons .hs-submit input[type=submit]:first-of-type,.hs-submit .aa-header__buttons input[type=submit]:first-of-type{margin-bottom:0}}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:static}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a{position:relative}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>a:after{right:-5px}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{left:0;top:72px;width:100%;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset,0 10px 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1),0 10px 10px 0 rgba(0,0,0,.1);display:block;opacity:0;visibility:hidden;-webkit-transform:scaleY(.95);transform:scaleY(.95);-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:.2s;transition:.2s}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .list>a{padding:0}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .list>a:hover{background:none}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);visibility:visible}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a.custom-style{border-radius:3px;border-width:2px;display:inline-block;padding:6px 14px;width:auto}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a.custom-style:hover{background:#ffb64b;border:2px solid #ffb64b}.site-headerv2 .column{padding:28px 0 40px;border-bottom:1px solid #e1e1e1}.site-headerv2 .column .col-ttl{font-weight:700;padding:0 0 13px;margin:0 0 20px;position:relative}.site-headerv2 .column .col-ttl:after{content:"";background:#e3e2e0;bottom:-1px;height:1px;left:0;position:absolute;width:100%}@media (min-width:1200px){.site-headerv2 .column .col-ttl:after{max-width:315px}}@media (min-width:1200px){.site-headerv2 .column{width:33.33%;border-bottom:none;padding:28px 30px 40px 0}}.site-headerv2 .column:last-child{border:none}.site-headerv2 .list+.list{margin:29px 0 0}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children .list>a.over-link,.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .list>a.over-link{height:100%;left:0;position:absolute;top:0;width:100%}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children .list>a.over-link:hover,.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .list>a.over-link:hover{background:none}.site-headerv2 .list.has-con{display:-webkit-box;display:-ms-flexbox;display:flex}.site-headerv2 .list.has-con .icon{border-radius:5px;height:40px;width:40px;padding:5px}.site-headerv2 .list.has-con .icon img{height:auto;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:23px;width:auto}.site-headerv2 .list.has-con .icon.back-circle{border-radius:100%}.site-headerv2 .list.has-con .text{width:calc(100% - 40px)}@media (min-width:1200px){.site-headerv2 .list.has-con .text{padding:0 0 0 20px}}.site-headerv2 .list.has-con.no-sub-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-headerv2 .list{position:relative}@media (min-width:1200px){.site-headerv2 .list:hover strong{text-decoration:underline;-webkit-text-decoration-color:#632340;text-decoration-color:#632340}}.site-headerv2 .badge{background-color:#ffc97a;border-radius:24px;color:#632340;display:inline-block;font-size:12px;margin:-2px 0 0 7px;padding:0 10px;vertical-align:top}@media (min-width:1200px){.site-headerv2 .column-2{padding-left:40px;padding-right:20px;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset;box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1)}}.site-headerv2 .column-2 .list{position:relative}@media (min-width:1200px){.site-headerv2 .column-2 .list:hover .no-prnt,.site-headerv2 .column-2 .list:hover strong{text-decoration:underline;-webkit-text-decoration-color:#632340;text-decoration-color:#632340}}.site-headerv2 .column-2 .highlight .text{color:#2853ad;font-weight:700}.site-headerv2 .column-2.two-col{display:-webkit-box;display:-ms-flexbox;display:flex}.site-headerv2 .column-2.two-col .col-ttl:after{max-width:140px}.site-headerv2 .column-2.two-col>div{width:50%}.site-headerv2 .column-2.two-col .first-col{padding-right:8px}.site-headerv2 .column-2.two-col .second-col{padding-left:8px}.site-headerv2 .column-3 .col-ttl{padding:0;margin:0 0 20px}.site-headerv2 .column-3 .col-ttl:after{display:none}@media (min-width:1200px){.site-headerv2 .column-3 .col-ttl{color:#ffc97a;margin:0 0 30px;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset;box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1)}}.site-headerv2 .column-3 .image img{border-radius:10px;height:auto}.site-headerv2 .column-3 .content{padding:15px 0}@media (min-width:1200px){.site-headerv2 .column-3 .content{color:#fbf1db}}@media (min-width:1200px){.site-headerv2 .column-3{padding-left:50px;padding-right:50px;-webkit-box-shadow:0 30px 10px -25px rgba(0,0,0,.1) inset;box-shadow:inset 0 30px 10px -25px rgba(0,0,0,.1)}}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{height:25px;top:-24px}.site-headerv2 .aa-navigation--mobile{bottom:auto;display:none;height:calc(100vh - 72px);min-height:auto;top:72px}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1>a{padding:16px 40px}.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1>div.hs-menu-children-wrapper{display:none;background-color:#fafafa;padding:0 40px}.js-nav-open .site-headerv2 .aa-navigation--mobile,.site-headerv2 .aa-navigation--mobile .hs-menu-depth-1.is-active>div.hs-menu-children-wrapper{display:block}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .bottom-strip{background-color:#e5eeff;color:#2853ad;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.site-headerv2 .aa-navigation--primary .hs-menu-depth-1.hs-item-has-children .bottom-strip a{color:#2853ad;font-weight:700;padding:0;width:auto}.site-headerv2 .aa-navigation--mobile .column-3{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 (max-width:575px){.site-headerv2 .aa-navigation--mobile .column-3{display:block}}.site-headerv2 .aa-navigation--mobile .column-3 .col-ttl{width:100%}.site-headerv2 .aa-navigation--mobile .column-3 .left-image{width:40%}@media (max-width:575px){.site-headerv2 .aa-navigation--mobile .column-3 .left-image{width:auto}}.site-headerv2 .aa-navigation--mobile .column-3 .right-content{width:60%;padding-left:25px}@media (max-width:575px){.site-headerv2 .aa-navigation--mobile .column-3 .right-content{width:auto;padding-left:0;padding-top:25px}}.site-headerv2 .aa-navigation--mobile .column-3 .right-content .content{padding-top:0}.site-headerv2 .aa-navigation--mobile .column-3 .right-content .button a{text-align:center}.site-headerv2 .aa-language-menu>a{display:inline-block}.site-headerv2 .aa-language-menu>a img{display:inline-block;margin:0 5px 0 0}.site-headerv2 .aa-language-menu>a.is-active:after{-webkit-transform:scale(-1) translateY(3px);transform:scale(-1) translateY(3px)}.site-headerv2 .aa-navigation--mobile .aa-menu-arrow{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:31px}.site-headerv2 .aa-language-menu.mobile-language{position:static;border-right:2px solid #e3e2e1;margin:0 -2px 0 auto;padding-right:10px}.site-headerv2 .aa-language-menu.mobile-language ul{display:none;left:0;width:100%;top:72px;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,.1);box-shadow:0 20px 20px 0 rgba(0,0,0,.1)}.site-headerv2 .aa-language-menu.mobile-language ul a{width:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMTJoMTRNMTIgNWw3IDctNyA3IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);background-repeat:no-repeat;background-position:center right 25px}.js-lang-open .site-headerv2 .aa-language-menu ul{display:block}.aa-site-footer{width:100%;background-color:#632340;color:#fff}.aa-site-footer__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:24px;padding-right:24px}@media (min-width:992px){.aa-site-footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer__inner{padding-left:0;padding-right:0}}.aa-site-footer__header{width:100%;padding-bottom:20px}@media (min-width:768px){.aa-site-footer__header{padding-bottom:0}}@media (min-width:992px){.aa-site-footer__header{max-width:240px;margin-right:120px}}.aa-site-footer__header .aa-branding{margin-bottom:20px}.aa-site-footer__header p{font-size:16px;line-height:22px;margin-bottom:20px}.aa-site-footer__body{margin-bottom:20px;width:100%}.aa-site-footer__body a[href="javascript:;"]{cursor:auto;color:#ffc97a}.aa-site-footer__body a[href="javascript:;"]:focus,.aa-site-footer__body a[href="javascript:;"]:hover{text-decoration:none}@media (min-width:992px){.aa-site-footer__body{margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__body{max-width:960px}}.aa-site-footer__badges{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;grid-gap:4px;gap:4px}.aa-site-footer__badges .aa-button--badge,.aa-site-footer__badges .aa-button--badge-img{height:40px}.aa-accordion .aa-content{max-width:840px}.aa-accordion__header{text-align:center}.aa-accordion-item{border-top:1px solid #cccbca}.aa-accordion-item:last-of-type{margin-bottom:0;border-bottom:1px solid #cccbca}.aa-accordion-item__header{position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:14px;height:8px;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L7 7l5.5-6' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__header p{font-weight:700}.aa-accordion-item__body{display:none;max-width:840px;padding-bottom:40px}.aa-cards{position:relative;z-index:1}.aa-cards__header{margin-bottom:30px;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}@media (min-width:1440px){.aa-cards__header{padding-left:0;padding-right: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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1440px){.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;width:100%;margin-bottom:32px}@media (min-width:992px){.aa-card{max-width:calc(33.33333% - 22px);margin-right:32px;margin-bottom:0}.aa-card:nth-of-type(3n+3){margin-right:0}.aa-card:nth-last-of-type(2){margin-right:32px}.aa-card:last-of-type{margin-right:0}}.aa-card__header{height:250px;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (min-width:1200px){.aa-card__header{height:350px}}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media (min-width:992px){.aa-cards--two .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--two .aa-card:last-of-type{margin-right:0}}@media (min-width:576px){.aa-cards--four .aa-card{max-width:calc(50% - 15px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:0}}@media (min-width:992px){.aa-cards--four .aa-card{max-width:calc(25% - 22.5px);margin-right:30px}.aa-cards--four .aa-card:nth-of-type(2n+2){margin-right:30px}.aa-cards--four .aa-card:last-of-type{margin-right:0}}.aa-cards--features .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards--features .aa-cards__header{width:100%;text-align:center}@media (min-width:992px){.aa-cards--features .aa-cards__header{max-width:1080px;margin-left:auto;margin-right:auto}}.aa-cards--features .aa-card{width:100%;margin-bottom:48px;padding:0 24px}@media (min-width:992px){.aa-cards--features .aa-card{max-width:33.3333333333%;margin-bottom:64px;padding:0 40px;margin-right:0}}.aa-cards--features .aa-card__header{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;height:auto;text-align:center}.aa-cards--features .aa-content-alignment--left .aa-card__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-cards--articles .aa-card__title{color:#161513;text-decoration:none}.aa-cards--articles .aa-card__title:hover{text-decoration:underline}.aa-cards--articles .aa-card__text{margin-bottom:25px;color:#161513}.aa-cards--articles .aa-card__date{display:block;margin-bottom:15px}.aa-cards--articles .aa-card__author{margin-top:auto}.cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cards .cards__header{width:100%;padding-right:20px;padding-left:20px;text-align:center}@media (min-width:992px){.cards .cards__header{margin-right:auto;margin-bottom:60px;margin-left:auto;max-width:1080px}}@media (min-width:1440px){.cards .cards__header{padding-right:0;padding-left:0}}.cards .cards__body{display:grid;grid-gap:24px;gap:24px}@media (min-width:992px){.cards .cards__body{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (max-width:991px){.cards .cards__body{grid-auto-flow:row;grid-auto-rows:auto}}.cards .cards__body .card{--card-1st-color:#161513;width:100%;border-radius:16px;padding:24px;color:var(--card-1st-color)}.cards .cards__body .card.aa-bg-blue,.cards .cards__body .card.aa-bg-purple{--card-1st-color:#fff}.cards .cards__body .card__header{margin-bottom:16px;text-align:center}.cards .cards__body .card__image{margin:0 auto 16px;width:auto;height:124px}.cards .cards__body .card__heading{font-family:Recoleta,Arial,sans-serif;font-size:20px;line-height:24px}.cards .cards__body .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}.cards .cards__body .card__body p{margin-bottom:0}.cards .cards__body .card__body .aa-button,.cards .cards__body .card__body .hs-submit input[type=submit],.hs-submit .cards .cards__body .card__body input[type=submit]{margin:24px auto 0}.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:768px){.aa-column{padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{padding-left:20px;padding-right:20px;padding-bottom:40px}@media (min-width:992px){.aa-column--text{max-width:480px;margin-left:auto;margin-right:auto;padding-bottom:0}}@media (min-width:1200px){.aa-column--text{padding-left:45px;padding-right:45px}}.aa-column--image{border-radius:12px;overflow:hidden}.aa-column--image img{height:auto;margin-left:auto;margin-right:auto}.aa-column--video{border-radius:12px;overflow:hidden}.aa-column--video video{margin-left:auto;margin-right:auto}.aa-columns__body+.aa-columns__body{margin-top:120px}@media (min-width:992px){.aa-columns__body+.aa-columns__body{margin-top:160px}}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd),.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns--focus hr{height:1px;background-color:#000;border:none}.aa-columns--focus blockquote{font-size:17px;line-height:23px;font-style:italic}.aa-columns--focus .aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-columns--focus .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-columns--focus .aa-column__body{margin-bottom:0}.aa-columns--focus .aa-column--image{margin-bottom:50px;overflow:visible}@media (min-width:768px){.aa-columns--focus .aa-column--image{margin-bottom:0;max-width:720px}}.aa-columns--focus .aa-column--text{z-index:10}@media (min-width:768px){.aa-columns--focus .aa-column--text{max-width:360px;margin-left:auto}}.aa-columns--focus .aa-column--image{position:relative}.aa-columns--focus .aa-column--image img{position:relative;z-index:10}.aa-columns--focus .aa-column--image .aa-bg-graphic{width:800px;position:absolute;top:-75%;left:-80%;z-index:0}@media (min-width:768px){.aa-columns--focus .aa-column--image .aa-bg-graphic{top:-60%;left:-90%}}@media (min-width:992px){.aa-columns--focus .aa-column--image .aa-bg-graphic{width:900px;top:-50%;left:-33%}}@media (min-width:1200px){.aa-columns--focus .aa-column--image .aa-bg-graphic{width:1000px;top:-28%;left:-33%}}@media (min-width:1440px){.aa-columns--focus .aa-column--image .aa-bg-graphic{width:1144px;top:-35%;left:-50%}}.aa-compare-plans__inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:24px;padding-right:24px}@media (min-width:992px){.aa-compare-plans__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-compare-plans__inner{padding-left:0;padding-right:0}}.aa-compare-plans__inner .aa-bg-graphic--left,.aa-compare-plans__inner .aa-bg-graphic--right{position:absolute;display:none;z-index:1}@media (min-width:992px){.aa-compare-plans__inner .aa-bg-graphic--left,.aa-compare-plans__inner .aa-bg-graphic--right{display:block}}@media (min-width:992px){.aa-compare-plans__inner .aa-bg-graphic--right{width:1440px;top:-15%;left:30%}}@media (min-width:992px){.aa-compare-plans__inner .aa-bg-graphic--left{width:1000px;top:10%;left:-45%}}@media (min-width:992px){.aa-compare-plans__nav{display:none}}@media (max-width:991px){.aa-compare-plans__nav{position:sticky;z-index:1;top:56px;display:grid;grid-template-columns:repeat(3,1fr);margin-left:-24px;width:calc(100% + 48px);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1);background-color:#fff}}.aa-compare-plans__nav-item{position:fixed;opacity:0;pointer-events:none}.aa-compare-plans__nav-item:checked+label{-webkit-box-shadow:#000 0 -2px 0 inset;box-shadow:inset 0 -2px 0 #000}.aa-compare-plans__nav-label{background:transparent;-o-border-image:none;border-image:none;-o-border-image:initial;border-image:initial;outline:none;cursor:pointer;-webkit-transition:all .1s ease-in-out 0s;transition:all .1s ease-in-out 0s;border:none;border-right:1px solid #e3e2e1;padding:16px 0;line-height:24px;text-align:center}.aa-compare-plans__header{text-align:center}.aa-compare-plans__headings{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.aa-compare-plans__headings{position:sticky;z-index:1;top:72px;margin-bottom:-80px}}.aa-compare-plans__headings .price{margin-top:8px;font-family:Recoleta,Arial,sans-serif;font-size:24px;line-height:28px}.aa-compare-plans__headings .price .decimal{display:none}.aa-compare-plans__headings .price .fraction{position:relative;top:-.5em;vertical-align:baseline;line-height:0;font-size:60%}.aa-compare-plans__headings .price-description{font-size:16px}.aa-compare-plans__headings>div strong{line-height:1.25}@media (min-width:992px){.aa-compare-plans__headings>div{position:relative;z-index:2;border-left:1px solid #fafaf9;-webkit-box-shadow:0 0 0 0 #fafaf9;box-shadow:0 0 0 0 #fafaf9;padding:16px}.aa-compare-plans__headings>div:first-of-type{margin-left:calc(34% + 1px);width:22%}.aa-compare-plans__headings>div:nth-of-type(2),.aa-compare-plans__headings>div:nth-of-type(3){width:22%}}@media (max-width:991px){.aa-compare-plans__headings>div{margin-top:24px;border:1px solid #cccbca;border-radius:8px;width:100%;padding:24px}.aa-compare-plans__headings>div strong{font-size:24px;line-height:30px}.aa-compare-plans__headings>div:not(.active){display:none}}.aa-compare-plans__table{width:100%;border-spacing:0;border-collapse:collapse}@media (min-width:992px){.aa-compare-plans__table tr td{vertical-align:top}.aa-compare-plans__table tr td:nth-of-type(2){width:34%}.aa-compare-plans__table tr td:nth-of-type(3),.aa-compare-plans__table tr td:nth-of-type(4),.aa-compare-plans__table tr td:nth-of-type(5){width:22%}}.aa-compare-plans__table col.active{background-color:#fafaf9}@media (max-width:991px){.aa-compare-plans__table tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #cccbca}.aa-compare-plans__table tr td,.aa-compare-plans__table tr th{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-compare-plans__table tr td{padding:12px 16px 12px 0;line-height:32px}[dir=ltr] .aa-compare-plans__table tr td:first-of-type span,[dir=ltr] .aa-compare-plans__table tr td:nth-of-type(2) span{margin-right:8px}[dir=rtl] .aa-compare-plans__table tr td:first-of-type span,[dir=rtl] .aa-compare-plans__table tr td:nth-of-type(2) span{margin-left:8px}.aa-compare-plans__table tr td.has-tooltip{position:relative}.aa-compare-plans__table tr td.has-tooltip:hover,.aa-compare-plans__table tr td.has-tooltip:hover div{z-index:2}.aa-compare-plans__table tr td svg{vertical-align:middle}.aa-compare-plans__table tr td span{position:relative;display:inline-block;margin-right:4px}.aa-compare-plans__table tr td .check-icon{color:#9aa86f;stroke-width:2}.aa-compare-plans__table tr td .aa-status-label{margin:-4px 0}@media (min-width:992px){.aa-compare-plans__table tr td{border:1px solid #cccbca}.aa-compare-plans__table tr td:nth-of-type(2){border-left-width:0}.aa-compare-plans__table tr td:last-of-type{border-right-width:0}.aa-compare-plans__table tr td:not(:nth-of-type(2)){padding-left:16px}.aa-compare-plans__table tr td.show-for-tablet{display:none}[dir=ltr] .aa-compare-plans__table tr td .aa-tooltip{margin-left:4px}[dir=rtl] .aa-compare-plans__table tr td .aa-tooltip{margin-right:4px}.aa-compare-plans__table tr td .aa-tooltip{width:16px;height:16px;padding:0;-webkit-transform:translateY(2px);transform:translateY(2px)}}@media (max-width:991px){.aa-compare-plans__table tr td:not(:first-of-type):not(.active){display:none}.aa-compare-plans__table tr td.hide-for-tablet{display:none!important}.aa-compare-plans__table tr td:not(:first-of-type){padding-right:0;text-align:right}.aa-compare-plans__table tr td:first-of-type{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.aa-compare-plans__table tr td .aa-tooltip>div{top:auto;bottom:calc(100% - 4px)}}.aa-compare-plans__table tr th:first-of-type{padding:40px 0 16px;line-height:24px;font-size:20px;font-weight:500;text-align:left}@media (max-width:991px){.aa-compare-plans__table tr th:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (min-width:992px){.aa-compare-plans__table tr th:first-of-type{position:sticky;z-index:1;top:159px;-webkit-box-shadow:0 1px 0 0 #cccbca;box-shadow:0 1px 0 0 #cccbca}}@media (max-width:991px){.aa-compare-plans__table tr th:first-of-type{display:table-cell}}.aa-compare-plans__table tr th span{vertical-align:bottom}[dir=ltr] .aa-compare-plans__table tr th .aa-status-label{margin-left:8px}[dir=rtl] .aa-compare-plans__table tr th .aa-status-label{margin-right:8px}.aa-compare-plans__table tr th .aa-status-label{margin-bottom:-3px}@media (min-width:992px){.aa-compare-plans__table tbody:first-of-type tr th:first-of-type{top:160px}}.CookieDeclaration{text-align:left}.CookieDeclaration .CookieDeclarationType{display:block;vertical-align:top;border:none;border-radius:8px;margin:12px 0;padding:24px;background:hsla(0,0%,100%,.3)}.CookieDeclaration .CookieDeclarationTable tbody{font-family:Fira Code,monospace;font-size:14px}.countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:16px;padding-bottom:16px}.countdown:is([class$=green],[class$=blue],[class$=red],[class$=yellow],[class$=purple]){color:#fff}@media (max-width:991px){.countdown{padding-left:24px;padding-right:24px}}.countdown .aa-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}@media (max-width:991px){.countdown .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-row-gap:16px;row-gap:16px}}.countdown .countdown__clock{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.countdown .countdown__clock>div{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.countdown .countdown__clock>div:not(:last-child):after{content:":";position:absolute;right:-16px;top:4px;font-size:32px}.countdown .countdown__clock-value{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-column-gap:4px;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;width:52px;font-size:24px;font-weight:500}.countdown .countdown__clock-value>span{display:block;border-radius:4px;width:24px;padding:4px;background-color:#3d1628;text-align:center;color:#ffb64b}.countdown .countdown__clock-label{font-size:14px;text-transform:lowercase}.countdown .countdown__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media (max-width:991px){.countdown .countdown__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;grid-row-gap:16px;row-gap:16px}.countdown .countdown__content .aa-button,.countdown .countdown__content .hs-submit input[type=submit],.hs-submit .countdown .countdown__content input[type=submit]{-ms-flex-item-align:center;align-self:center}}.aa-dict-nav .aa-content>hr{margin-top:10px;margin-bottom:40px;border-top:1px solid #161513}@media (min-width:1200px){.aa-dict-nav .aa-content>hr{margin-top:50px;margin-bottom:60px}}.aa-dict-nav li,.aa-dict-nav ul{list-style:none;padding:0;margin:0}.aa-dict-nav ul li a{text-decoration:none}.aa-dict-page--post .aa-dict-nav{padding-bottom:0}.aa-dict-nav__menu{position:relative;z-index:1}.aa-dict-nav__menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px;padding-bottom:10px;height:65px;overflow-y:hidden;overflow-x:scroll}@media (min-width:1200px){.aa-dict-nav__menu>ul{height:auto;overflow:visible;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav-item{position:relative}}.aa-dict-nav__menu .aa-dict-nav-item>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;width:40px;height:40px;font-family:Recoleta,Arial,sans-serif;color:#161513;font-weight:700;cursor:pointer}.aa-dict-nav__menu .aa-dict-nav-item>a:hover{background-color:#e5efff}.aa-dict-nav__menu .aa-dict-nav-item.is-active>a{color:#2853ad}.aa-dict-nav__menu .aa-dict-nav-item.is-inactive>a{color:#cccbca;background-color:transparent}.aa-dict-nav__menu .aa-dict-nav-item.is-open .aa-dict-nav-item__arrow{height:0;position:relative;z-index:2}.aa-dict-nav__menu .aa-dict-nav-item.is-open .aa-dict-nav-item__arrow:before{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 8px;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}.aa-dict-nav__menu .aa-dict-nav__children-menu-wrapper{display:none;position:absolute;top:100%;left:0;right:0;max-height:230px;padding:15px 20px;overflow-y:auto;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);z-index:1}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav__children-menu-wrapper{top:calc(100% + 14px);left:50%;right:auto;width:230px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-dict-nav__menu .aa-dict-nav__children-menu-wrapper li a{display:block}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav-item:nth-of-type(-n+3) .aa-dict-nav__children-menu-wrapper{left:0;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}}@media (min-width:1200px){.aa-dict-nav__menu .aa-dict-nav-item:nth-last-of-type(-n+3) .aa-dict-nav__children-menu-wrapper{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}}.aa-dict-nav__menu .aa-dict-nav-item.is-open>.aa-dict-nav__children-menu-wrapper{display:block}@media (min-width:576px){.aa-dict-nav__listing>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.aa-dict-nav__listing .aa-dict-nav-item{margin-top:50px}.aa-dict-nav__listing .aa-dict-nav-item:first-of-type{margin-top:0}@media (min-width:576px){.aa-dict-nav__listing .aa-dict-nav-item{width:calc(50% - 25px);margin-right:50px}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(2){margin-top:0}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(2n){margin-right:0}}@media (min-width:992px){.aa-dict-nav__listing .aa-dict-nav-item{width:calc(33.33333% - 33.33333px)}}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(2n){margin-right:50px}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(3n){margin-right:0}.aa-dict-nav__listing .aa-dict-nav-item:nth-of-type(-n+3){margin-top:0}@media (min-width:1200px){.aa-dict-nav__listing .aa-dict-nav-item{margin-top:80px}}.aa-dict-nav__listing .aa-dict-nav-item h2{margin-bottom:15px}@media (min-width:1200px){.aa-dict-nav__listing .aa-dict-nav-item h2{margin-bottom:40px}}.aa-dict-nav__listing .aa-dict-nav__children-menu-wrapper li:not(:last-of-type){margin-bottom:5px}.aa-dict-post .aa-content{max-width:860px}.aa-dict-post .aa-dict-post__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;text-decoration:none;color:#2853ad;font-weight:700}.aa-dict-post .aa-dict-post__back svg{width:1.2em;height:1.2em;margin-right:8px}.aa-dict-post .aa-dict-post__back svg path{fill:#2853ad}.aa-dict-post__body .hs-cta-img{height:auto!important}.aa-dict-separator{max-width:1200px;margin:0 auto;border-top:1px solid #161513}.aa-dict-post-related .aa-content{max-width:860px}.aa-dict-post-related__body li,.aa-dict-post-related__body ul{margin:0;padding:0;list-style:none}.aa-dict-post-related__body ul li:not(:last-child){margin-bottom:5px}.aa-dict-post-related__body a{text-decoration:none}.aa-dict-page--post .aa-dict-search .aa-search-input{padding-bottom:35px}.aa-dict-search .aa-search-input .aa-content{max-width:860px}@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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px){.aa-form__column{width:70%;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-form__column{width:calc(50% - 30px);margin-left:0;margin-right:0}}.aa-form__column .aa-form__body ul{list-style-type:none;padding-left:0;margin-top:25px}.aa-form__column .aa-form__body ul li{text-align:left;font-size:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%239aa86f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;line-height:24px;padding-left:40px}.aa-form__column .aa-form__body ul li:not(:last-of-type){margin-bottom:10px}.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__footer{margin-top:30px;padding:30px;background:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.1);box-shadow:0 3px 8px rgba(0,0,0,.1);border-radius:8px;color:#595958}@media (min-width:576px){.aa-form__footer{padding:60px 80px}}@media (min-width:992px){.aa-form__footer{margin-top:0}}.aa-form__footer .hs-submit input[type=submit]{display:inline-block;width:100%;border-radius:4px}.aa-form__footer .hs-input{border:1px solid #e3e2e1;border-radius:4px;font-weight:400}.aa-form__footer .hs-input::-webkit-input-placeholder{color:#848382}.aa-form__footer .hs-input::-moz-placeholder{color:#848382}.aa-form__footer .hs-input:-ms-input-placeholder{color:#848382}.aa-form__footer .hs-input::-ms-input-placeholder{color:#848382}.aa-form__footer .hs-input::placeholder{color:#848382}.aa-form__footer .hs-form-field>label{font-weight:400}.aa-form--one-column .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:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-form--one-column .aa-form__column{width:70%;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-form--one-column .aa-form__column{width:70%}}.aa-form--one-column .aa-form__footer{margin-top:30px}.aa-hero{position:relative}.aa-hero svg{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.aa-hero__image{border-radius:12px;overflow:hidden}.aa-hero__body,.aa-hero__header{margin-bottom:20px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero__header .aa-subheading{margin-bottom:24px;font-size:18px;line-height:24px}.aa-hero--dictionary .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:center;-ms-flex-align:center;align-items:center}.aa-hero--dictionary .aa-hero__header{max-width:600px}.aa-hero--dictionary .aa-hero__header .aa-subheading{font-weight:400}.aa-hero--dictionary .aa-hero__body{max-width:480px}@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}.marquee:not(.ready){visibility:hidden}.marquee .marquee-item{--marquee-width:334px;--marquee-1st-color:#161513;--marquee-2nd-color:#161513;border-radius:16px;margin:0 0 0 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:var(--marquee-width);flex-basis:var(--marquee-width);-ms-flex-negative:0;flex-shrink:0;width:var(--marquee-width);height:432px;-webkit-transform:scale(.99);transform:scale(.99);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.marquee .marquee-item:hover{-webkit-transform:scale(1);transform:scale(1)}.marquee .marquee-item.aa-bg-blue,.marquee .marquee-item.aa-bg-purple{--marquee-1st-color:#fff;--marquee-2nd-color:#fbf1db}@media (min-width:768px){.marquee .marquee-item.--image{--marquee-width:920px}}@media (min-width:768px){.marquee .marquee-item.--text{--marquee-width:568px}}.marquee .marquee-item-image{-ms-flex-negative:0;flex-shrink:0;border-radius:16px;width:264px;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.marquee .marquee-item-image{display:none}}.marquee .marquee-item-content,.marquee .marquee-item-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.marquee .marquee-item-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-row-gap:24px;row-gap:24px;padding:32px}.marquee .marquee-item-content>:last-child{margin-bottom:0}.marquee .marquee-item__heading{margin-bottom:0;font-size:32px;line-height:32px;color:var(--marquee-1st-color)}@media (max-width:767px){.marquee .marquee-item__heading{font-size:24px;line-height:24px}}.marquee .marquee-item-logo{display:block;width:auto;height:32px}.marquee .marquee-item__text-content{margin-bottom:0;font-size:20px;line-height:28px;color:var(--marquee-1st-color)}@media (max-width:767px){.marquee .marquee-item__text-content{font-size:16px;line-height:24px}}.marquee .marquee-item-quote{margin:0;font-size:24px;line-height:32px}@media (max-width:767px){.marquee .marquee-item-quote{font-size:18px;line-height:24px}}.marquee .marquee-item-quote p{position:relative;color:var(--marquee-2nd-color)}@media (max-width:767px){.marquee .marquee-item-quote p{margin-bottom:8px}}.marquee .marquee-item-quote p:before{content:open-quote;position:absolute;top:0;left:-12px}@media (max-width:767px){.marquee .marquee-item-quote p:before{left:-8px}}.marquee .marquee-item-quote p:after{content:close-quote}.marquee .marquee-item-quote cite{font-family:Recoleta,Arial,sans-serif;font-size:16px;font-style:normal;color:var(--marquee-1st-color)}.marquee .marquee-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:24px 32px;color:var(--marquee-1st-color)}.marquee .marquee-item__link:focus .marquee-item__link-arrow,.marquee .marquee-item__link:hover .marquee-item__link-arrow{width:120px}@media (max-width:767px){.marquee .marquee-item__link{font-size:14px}}.marquee .marquee-item__link-arrow{position:relative;width:100px;height:1px;background-color:var(--marquee-1st-color);-webkit-transition:width .1s ease-in-out;transition:width .1s ease-in-out;will-change:width}.marquee .marquee-item__link-arrow:after{content:"";position:absolute;top:-2px;right:0;display:inline-block;border:solid var(--marquee-1st-color);border-width:0 1px 1px 0;padding:2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.marquee .marquee-item-link-arrow{width:100px;height:9px;fill:none;stroke:var(--marquee-1st-color);stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.aa-text{position:relative;z-index:1}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__video{overflow:hidden;margin:0 auto 20px;border-radius:12px}.aa-text__footer{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;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px}.aa-hero-front .aa-inner{position:relative}.aa-hero-front .aa-inner .aa-bg-graphic{position:absolute;z-index:-1;width:1000px;left:-120%;bottom:-31%;-webkit-transform:rotate(75deg);transform:rotate(75deg)}@media (min-width:576px){.aa-hero-front .aa-inner .aa-bg-graphic{-webkit-transform:rotate(0deg);transform:rotate(0deg);width:1750px;bottom:-75%;left:-34%}}@media (min-width:768px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-67%;left:-26%}}@media (min-width:992px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-52%;left:-60%}}@media (min-width:1200px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-51%;left:-31%}}@media (min-width:1440px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-67%;left:-26%}}@media (min-width:1600px){.aa-hero-front .aa-inner .aa-bg-graphic{bottom:-60%;left:-15%}}.aa-hero-front .aa-content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-hero-front .aa-content{-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}}.aa-hero-front .aa-hero__header{width:100%;padding-top:20px}@media (min-width:768px){.aa-hero-front .aa-hero__header{max-width:50%;margin-right:25px}}@media (min-width:992px){.aa-hero-front .aa-hero__header{padding-top:0}}@media (min-width:1440px){.aa-hero-front .aa-hero__header{max-width:420px;margin-right:50px}}.aa-hero-front .aa-hero__header .aa-button-group{margin-top:40px}.aa-hero-front .aa-hero__body{max-width:1020px;width:100%}@media (min-width:576px){.aa-hero-front .aa-hero__body{min-height:0}}.aa-hero-front .aa-hero__body img{height:auto}@media (min-width:768px){.aa-hero-front .aa-button-group .aa-button+.aa-button,.aa-hero-front .aa-button-group .hs-submit .aa-button+input[type=submit],.aa-hero-front .aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-hero-front .aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-hero-front .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-hero-front .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-hero-front .aa-button-group input[type=submit]+input[type=submit]{margin-left:0;margin-top:20px}}@media (min-width:992px){.aa-hero-front .aa-button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:1200px){.aa-hero-front .aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-hero-front .aa-button-group .aa-button+.aa-button,.aa-hero-front .aa-button-group .hs-submit .aa-button+input[type=submit],.aa-hero-front .aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-hero-front .aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit .aa-hero-front .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-hero-front .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-hero-front .aa-button-group input[type=submit]+input[type=submit]{margin-left:20px;margin-top:0}}.feature-carousel{position:relative;isolation:isolate}.feature-carousel .feature-carousel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media (min-width:992px){.feature-carousel .feature-carousel__body{display:grid;grid-template-columns:3fr 2fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;min-height:calc(var(--item-count)*72px);max-height:530px;max-height:var(--min-height,530px)}}.feature-carousel .feature-carousel__features{position:relative}.feature-carousel .feature-carousel__features .feature-carousel__video{border-radius:16px}.feature-carousel .feature-carousel__features .feature-carousel__item--shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.075),0 2px 6px rgba(0,0,0,.075),0 5px 12px rgba(0,0,0,.075),0 10px 24px rgba(0,0,0,.075);box-shadow:0 1px 3px rgba(0,0,0,.075),0 2px 6px rgba(0,0,0,.075),0 5px 12px rgba(0,0,0,.075),0 10px 24px rgba(0,0,0,.075)}.feature-carousel .feature-carousel__features .feature-carousel__feature:not(.is-active){pointer-events:none}@media (min-width:992px){.feature-carousel .feature-carousel__features{overflow:hidden;margin:0 -10px;min-height:530px;min-height:var(--min-height,530px);padding:0 10px}.feature-carousel .feature-carousel__features .feature-carousel__feature{position:absolute}.feature-carousel .feature-carousel__features .feature-carousel__feature:not(.is-active){opacity:0}.feature-carousel .feature-carousel__features .feature-carousel__feature-content{display:none}}@media (max-width:991px){.feature-carousel .feature-carousel__features .feature-carousel__feature-content{margin:30px 0 60px}.feature-carousel .feature-carousel__features .feature-carousel__feature-content h6{font-family:Apercu Pro,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px}.feature-carousel .feature-carousel__features .feature-carousel__feature-content .content-button{display:inline-block;margin-top:20px;font-weight:500;color:#2853ad}}.feature-carousel .feature-carousel__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:991px){.feature-carousel .feature-carousel__navigation{display:none}}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item{cursor:pointer;position:relative;border:0;min-height:72px;padding:24px 32px;background-color:transparent;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;text-align:left}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:first-of-type:not(.is-active){-webkit-box-shadow:0 1px 0 #cccbca,0 -1px 0 #cccbca;box-shadow:0 1px 0 #cccbca,0 -1px 0 #cccbca}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active{cursor:default}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:not(.is-active){overflow:hidden;-webkit-box-shadow:0 1px 0 #cccbca;box-shadow:0 1px 0 #cccbca}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:not(.is-active):focus,.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item:not(.is-active):hover{z-index:1;-webkit-box-shadow:none;box-shadow:none;background-color:#fafaf9}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .progress{position:absolute;top:0;left:0;border:0;width:100%;height:2px;background-color:#e3e2e1;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;opacity:0}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .progress .bar{position:absolute;top:0;left:0;height:inherit;background-color:#2853ad;-webkit-transition:width .1s linear;transition:width .1s linear}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item h6{position:relative;margin-bottom:0;font-family:Apercu Pro,Arial,sans-serif;font-size:20px;font-weight:500;line-height:24px}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item h6 .chevron{position:absolute;top:0;right:0;width:24px;height:24px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item h6 .chevron svg{stroke-width:1.5;stroke:#cccbca;fill:none}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content{margin:0;max-height:0;opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:.01s ease-in-out;transition:.01s ease-in-out;line-height:22px;color:#595958}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:20px;text-decoration:none;font-weight:500;color:#2853ad}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content-button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item .content-button svg{stroke-width:2;stroke:currentColor;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active{z-index:2;border-radius:0 0 8px 8px;border-color:#fff;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075),0 2px 2px rgba(0,0,0,.075),0 4px 4px rgba(0,0,0,.075),0 8px 8px rgba(0,0,0,.075);box-shadow:0 1px 1px rgba(0,0,0,.075),0 2px 2px rgba(0,0,0,.075),0 4px 4px rgba(0,0,0,.075),0 8px 8px rgba(0,0,0,.075)}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active .progress{opacity:1}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active .content{overflow:hidden;margin-top:16px;max-height:800px;opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition-duration:.15s;transition-duration:.15s}.feature-carousel .feature-carousel__navigation .feature-carousel__navigation-item.is-active .chevron{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-feature-navigation{position:relative;z-index:2;padding-left:20px;padding-right:20px}.aa-feature-navigation .aa-inner{position:relative;z-index:1;max-width:1200px;margin-left:auto;margin-right:auto}.aa-feature-navigation .aa-content{padding-left:0;padding-right:0}.aa-feature-navigation .aa-feature-nav__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.aa-feature-navigation .aa-feature-nav-content,.aa-feature-navigation .aa-feature-nav__header{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-feature-navigation .aa-feature-item__header{max-width:360px;margin-right:120px}.aa-blog-article__body .aa-feature-navigation .aa-feature-item__header .aa-blog-article__title,.aa-cards--articles .aa-feature-navigation .aa-feature-item__header .aa-card__title,.aa-feature-navigation .aa-feature-item__header .aa-blog-article__body .aa-blog-article__title,.aa-feature-navigation .aa-feature-item__header .aa-cards--articles .aa-card__title,.aa-feature-navigation .aa-feature-item__header h1,.aa-feature-navigation .aa-feature-item__header h2,.aa-feature-navigation .aa-feature-item__header h3,.aa-feature-navigation .aa-feature-item__header h4,.aa-feature-navigation .aa-feature-item__header h5,.aa-feature-navigation .aa-feature-item__header h6{font-size:28px;line-height:35px}@media (min-width:992px){.aa-blog-article__body .aa-feature-navigation .aa-feature-item__header .aa-blog-article__title,.aa-cards--articles .aa-feature-navigation .aa-feature-item__header .aa-card__title,.aa-feature-navigation .aa-feature-item__header .aa-blog-article__body .aa-blog-article__title,.aa-feature-navigation .aa-feature-item__header .aa-cards--articles .aa-card__title,.aa-feature-navigation .aa-feature-item__header h1,.aa-feature-navigation .aa-feature-item__header h2,.aa-feature-navigation .aa-feature-item__header h3,.aa-feature-navigation .aa-feature-item__header h4,.aa-feature-navigation .aa-feature-item__header h5,.aa-feature-navigation .aa-feature-item__header h6{font-size:28px;line-height:35px}}.aa-feature-navigation .aa-feature-item__header .trigger-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #cccbca;padding:24px;border-radius:8px;margin-bottom:16px;cursor:pointer;color:#595958}.aa-blog-article__body .aa-feature-navigation .aa-feature-item__header .trigger-content .aa-blog-article__title,.aa-cards--articles .aa-feature-navigation .aa-feature-item__header .trigger-content .aa-card__title,.aa-feature-navigation .aa-feature-item__header .trigger-content .aa-blog-article__body .aa-blog-article__title,.aa-feature-navigation .aa-feature-item__header .trigger-content .aa-cards--articles .aa-card__title,.aa-feature-navigation .aa-feature-item__header .trigger-content h3{margin-bottom:0}.aa-feature-navigation .aa-feature-item__header .trigger-content.is-active{border:1px solid #632340;background-color:#632340;color:#ffb64b}.aa-feature-navigation .aa-feature-item__header .trigger-content.is-active .aa-subheading{color:#fff}.aa-feature-navigation .aa-feature-item__header .trigger{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-feature-item__body{position:relative;max-width:720px;width:100%;padding-top:30px}.aa-feature-item__body .content{position:absolute;top:0;opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s}.aa-feature-item__body .content img{-webkit-transform:scale(.6,.7);transform:scale(.6,.7);-webkit-transition:-webkit-transform .5s cubic-bezier(.8,-.1,.3,1.5);transition:-webkit-transform .5s cubic-bezier(.8,-.1,.3,1.5);transition:transform .5s cubic-bezier(.8,-.1,.3,1.5);transition:transform .5s cubic-bezier(.8,-.1,.3,1.5),-webkit-transform .5s cubic-bezier(.8,-.1,.3,1.5)}.aa-feature-item__body .content.is-active{opacity:1;pointer-events:auto}.aa-feature-item__body .content.is-active img{-webkit-transform:scale(1);transform:scale(1)}.aa-feature-item__body .content-text{max-width:300px;margin-left:auto;margin-right:20px;margin-top:20px}@media (min-width:1200px){.aa-feature-item__body .content-text{margin-right:120px}}@media (min-width:992px){.aa-feature-item__body .conten-text--up{margin-top:-60px}}.aa-feature-item__body .content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;color:#161513;text-decoration:none;font-weight:500}.aa-feature-item__body .content-button svg{margin-left:16px;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.aa-feature-item__body .content-button svg:not([stroke-width]){stroke-width:2}.aa-feature-item__body .content-button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.aa-feature-item__body .aa-bg-graphic{width:800px;position:absolute;top:-45%;right:-80%;z-index:-1}@media (min-width:768px){.aa-feature-item__body .aa-bg-graphic{top:-60%;right:-90%}}@media (min-width:992px){.aa-feature-item__body .aa-bg-graphic{width:1200px;top:-37%;left:-8%}}@media (min-width:1200px){.aa-feature-item__body .aa-bg-graphic{width:1440px;top:-240px;left:0}}.aa-feature-nav__body-mobile .aa-feature-nav-content{display:block}.aa-feature-nav__body-mobile .aa-feature-item__header{max-width:100%;width:100%}.aa-feature-nav__body-mobile .aa-feature-item__header img{margin-bottom:24px}.aa-feature-nav__body-mobile .aa-feature-item__body .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-feature-nav__body-mobile .content-text{margin-top:30px}.aa-feature-nav__body-mobile .content-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;color:#161513;text-decoration:none;font-weight:500}.aa-feature-nav-v2{position:relative;padding-left:20px;padding-right:20px}.aa-feature-nav-v2 .aa-inner{max-width:480px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-feature-nav-v2 .aa-inner{max-width:1080px}}.aa-feature-nav-v2 .aa-content{padding-left:0;padding-right:0}.aa-feature-nav-v2__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-feature-nav-v2__columns{-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}}.aa-feature-nav-v2__text{margin-top:25px}@media (min-width:768px){.aa-feature-nav-v2__text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:50%;padding-right:60px;margin-top:0}}@media (min-width:1200px){.aa-feature-nav-v2__text{padding-right:120px}}.aa-feature-nav-v2__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px}@media (min-width:768px){.aa-feature-nav-v2__nav{margin-bottom:35px}}@media (min-width:992px){.aa-feature-nav-v2__nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-feature-nav-v2__nav a{padding-bottom:3px;margin-right:15px;margin-bottom:15px;border-bottom:2px solid transparent;color:#848382;text-decoration:none}.aa-feature-nav-v2__nav a:last-child{margin-right:0}.aa-feature-nav-v2__nav a.is-active,.aa-feature-nav-v2__nav a:hover{border-bottom:2px solid #161513;color:#161513}.aa-feature-nav-v2__text-item{-webkit-animation:featureNavTextFadeUp .75s forwards;animation:featureNavTextFadeUp .75s forwards}.aa-feature-nav-v2__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;color:#161513;text-decoration:none;font-weight:500}.aa-feature-nav-v2__button svg{margin-left:16px;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out}.aa-feature-nav-v2__button svg:not([stroke-width]){stroke-width:2}.aa-feature-nav-v2__button:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}@media (min-width:768px){.aa-feature-nav-v2__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}.aa-feature-nav-v2__image img{width:100%;height:auto}.aa-feature-nav-v2__image.is-active img{-webkit-animation:featureNavImgScaleIn .5s forwards;animation:featureNavImgScaleIn .5s forwards}.aa-feature-nav-v2__image,.aa-feature-nav-v2__text-item{display:none}.aa-feature-nav-v2__image.is-active,.aa-feature-nav-v2__text-item.is-active{display:block}@-webkit-keyframes featureNavTextFadeUp{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes featureNavTextFadeUp{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes featureNavImgScaleIn{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes featureNavImgScaleIn{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.aa-pricing__inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:24px;padding-right:24px}@media (min-width:992px){.aa-pricing__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-pricing__inner{padding-left:0;padding-right:0}}.aa-pricing__inner .aa-bg-graphic--left,.aa-pricing__inner .aa-bg-graphic--right{position:absolute;display:none;z-index:-1}@media (min-width:992px){.aa-pricing__inner .aa-bg-graphic--left,.aa-pricing__inner .aa-bg-graphic--right{display:block}}@media (min-width:992px){.aa-pricing__inner .aa-bg-graphic--right{width:1440px;top:-15%;left:30%}}@media (min-width:992px){.aa-pricing__inner .aa-bg-graphic--left{width:1000px;top:10%;left:-45%}}.aa-pricing__header{text-align:center}.aa-pricing .aa-button,.aa-pricing .hs-submit input[type=submit],.hs-submit .aa-pricing input[type=submit]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px}.aa-pricing ul{list-style:none;margin-bottom:0;margin-left:0;padding-left:0}.aa-pricing__body{position:relative;z-index:2}@media (min-width:992px){.aa-pricing-plans{max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(var(--num-cols),1fr);grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;width:100%}}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__header{grid-row:1;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__header{grid-row:1;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__header{grid-row:1;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__header{grid-row:1;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__header{grid-row:7;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__header{grid-row:7;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__description{grid-row:2;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__description{grid-row:2;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__description{grid-row:2;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__description{grid-row:2;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__description{grid-row:8;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__description{grid-row:8;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__price{grid-row:3;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__price{grid-row:3;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__price{grid-row:3;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__price{grid-row:3;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__price{grid-row:9;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__price{grid-row:9;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__cta{grid-row:4;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__cta{grid-row:4;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__cta{grid-row:4;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__cta{grid-row:4;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__cta{grid-row:10;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__cta{grid-row:10;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__checklist{grid-row:5;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__checklist{grid-row:5;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__checklist{grid-row:5;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__checklist{grid-row:5;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__checklist{grid-row:11;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__checklist{grid-row:11;grid-column:2}.aa-pricing-plans .aa-pricing-plan:first-child .aa-pricing-plan__footer{grid-row:6;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(2) .aa-pricing-plan__footer{grid-row:6;grid-column:2}.aa-pricing-plans .aa-pricing-plan:nth-child(3) .aa-pricing-plan__footer{grid-row:6;grid-column:3}.aa-pricing-plans .aa-pricing-plan:nth-child(4) .aa-pricing-plan__footer{grid-row:6;grid-column:4}.aa-pricing-plans .aa-pricing-plan:nth-child(5) .aa-pricing-plan__footer{grid-row:12;grid-column:1}.aa-pricing-plans .aa-pricing-plan:nth-child(6) .aa-pricing-plan__footer{grid-row:12;grid-column:2}.aa-pricing-plan{position:relative;margin-bottom:24px}@media (min-width:992px){.aa-pricing-plan{display:contents;margin-bottom:0}}.aa-pricing-plan--highlight .aa-pricing-plan__checklist,.aa-pricing-plan--highlight .aa-pricing-plan__cta,.aa-pricing-plan--highlight .aa-pricing-plan__description,.aa-pricing-plan--highlight .aa-pricing-plan__footer,.aa-pricing-plan--highlight .aa-pricing-plan__header,.aa-pricing-plan--highlight .aa-pricing-plan__price{background-color:#632340}.aa-pricing-plan--highlight .aa-pricing-plan__header{color:#ffb64b}.aa-pricing-plan--highlight .aa-pricing-plan__checklist,.aa-pricing-plan--highlight .aa-pricing-plan__description,.aa-pricing-plan--highlight .aa-pricing-plan__price{color:#fbf1db}.aa-pricing-plan ul{list-style-type:none}.aa-pricing-plan ul li{text-align:left;font-size:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6L9 17l-5-5' stroke='%239aa86f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;line-height:24px;padding-left:40px}.aa-pricing-plan ul li:not(:last-of-type){margin-bottom:20px}.aa-pricing-plan__popular{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;border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:32px;background-color:#632340;font-weight:500;color:#fff}@media (min-width:992px){.aa-pricing-plan__popular{position:absolute;top:-32px;left:calc(33.33333% + 6px);width:calc(33.33333% - 10px)}}.aa-pricing-plan__header{padding:40px 40px 16px;background-color:#fff}.aa-pricing-plan__header:not(.aa-pricing-plan__header--popular){border-top-left-radius:8px;border-top-right-radius:8px}.aa-pricing-plan__header .title{margin-bottom:0;font-size:24px;font-weight:500;line-height:30px}.aa-pricing-plan__description{padding:0 40px 40px;background-color:#fff}.aa-pricing-plan__price{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;padding:0 40px 24px;background-color:#fff}.aa-pricing-plan__price .price{font-size:32px;font-family:Recoleta,Arial,sans-serif;font-weight:700;line-height:40px}.aa-pricing-plan__price .price .fraction{position:relative;top:-.5em;vertical-align:baseline;line-height:0;font-size:60%}.aa-pricing-plan__price .price .currency-eur.decimal,.aa-pricing-plan__price .price .currency-nok.decimal,.aa-pricing-plan__price .price .currency-sek.decimal{display:none}.aa-pricing-plan__cta{margin:0;padding:0 40px 24px;background-color:#fff}.aa-pricing-plan__checklist{border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:0 40px 40px;background-color:#fff}.aa-pricing-plan__checklist p{margin-bottom:16px}.aa-pricing-plan__footer{display:none;padding:0 40px 40px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:#fff;text-align:center}.aa-pricing-plan__footer a{color:#161513;font-weight:500;text-decoration:none}.pricing__header{text-align:center}.pricing__switch-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:24px;gap:24px}.pricing__switch-section,.pricing__switch-section .pricing__switch-section__discount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pricing__switch-section .pricing__switch-section__discount{grid-gap:8px;gap:8px}.pricing__switch-section .pricing__switch-section__discount svg{fill:#632340}.pricing-toggle\:off .toggleable--on,.pricing-toggle\:on .toggleable--off{display:none}#pricing .aa-button-group .aa-button+.aa-button,#pricing .aa-button-group .hs-submit .aa-button+input[type=submit],#pricing .aa-button-group .hs-submit input[type=submit]+.aa-button,#pricing .aa-button-group .hs-submit input[type=submit]+input[type=submit],.hs-submit #pricing .aa-button-group .aa-button+input[type=submit],.hs-submit #pricing .aa-button-group input[type=submit]+.aa-button,.hs-submit #pricing .aa-button-group input[type=submit]+input[type=submit]{margin-left:unset}.overflower{position:relative;z-index:2;isolation:isolate}@media (min-width:992px){.overflower{margin-left:auto;margin-right:auto;margin-bottom:0;margin-bottom:calc(var(--overflower-height, 0)*-1);max-width:1200px;height:0;height:var(--overflower-height,0)}}.overflower .overflower__inner{padding:2rem}@media (min-width:992px){.overflower .overflower__inner{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:768px){.overflower .overflower__columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:1rem;gap:1rem}}.overflower .overflower__form{background:unset;padding:unset;-webkit-box-shadow:unset;box-shadow:unset}.overflower form{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.overflower form{grid-template-columns:1fr .5fr}}.overflower form .hs_email{grid-row:1;grid-column:1;margin:0}.overflower form .hs_email label{margin:0}.overflower form .hs_submit{grid-row:1;grid-column:2;margin:0}.overflower form .legal-consent-container{grid-row:2;grid-column:1/-1}.aa-logowall__body{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;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.aa-logowall__item{margin-bottom:30px}.aa-logowall__item:not(:last-of-type){margin-right:20px}@media (min-width:992px){.aa-logowall__item:not(:last-of-type){margin-right:40px}}.slider__body{position:relative;max-width:1200px;margin:0 auto;overflow:hidden}.slider__body .slider-items{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.slider__body .slider-item{display:grid;grid-template-rows:repeat(2,auto);grid-gap:24px;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 80px 16px}@media (min-width:768px){.slider__body .slider-item{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-gap:40px;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.slider__body .slider__navigation{position:absolute;top:50%;width:100%;-webkit-transform:translateY(calc(-50% - 24px));transform:translateY(calc(-50% - 24px))}.slider__body .slider__navigation-button{cursor:pointer;position:absolute;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:40px;height:40px;padding:0;border:1px solid #2853ad;border-radius:50%;background-color:#fff;color:#2853ad}.slider__body .slider__navigation-button:hover{color:#234385;border-color:#234385;background-color:#e5efff;-webkit-box-shadow:rgba(22,21,19,.1) 0 10px 24px;box-shadow:0 10px 24px rgba(22,21,19,.1)}.slider__body .slider__navigation-button svg{stroke-width:2;stroke:currentColor}.slider__body #slider-prev svg{-webkit-transform:rotate(.5turn);transform:rotate(.5turn)}.slider__body #slider-next{right:0}.slider__body .slider__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:8px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.slider__body .slider__pagination .slider__pagination-item{cursor:pointer;width:24px;height:24px;border:1px solid #2853ad;border-radius:50%;padding:0;background-color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider__body .slider__pagination .slider__pagination-item:hover{color:#234385;border-color:#234385;background-color:#e5efff;-webkit-box-shadow:rgba(22,21,19,.1) 0 10px 24px;box-shadow:0 10px 24px rgba(22,21,19,.1)}.slider__body .slider__pagination .slider__pagination-item.active{background-color:#2853ad;color:#fff}.aa-video{position:relative;z-index:1}.aa-video__content{position:relative;padding-bottom:56.25%;height:0}.aa-video__content.is-active .aa-video__thumbnail{opacity:0;height:0;-webkit-transition-delay:0s,.8s;transition-delay:0s,.8s}.aa-video__content iframe{position:absolute;top:0;left:0;border-radius:20px;width:100%;height:100%}.aa-video__content .aa-video__thumbnail{cursor:pointer;position:absolute;top:0;left:0;overflow:hidden;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;border:none;border-radius:20px;width:100%;height:100%;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);background-size:cover;background-position:50%;text-indent:-999em}.aa-video__content .aa-video__thumbnail:hover .aa-video__thumbnail--play{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-video__content .aa-video__thumbnail .aa-video__thumbnail--play{position:relative;width:64px;height:48px;border-radius:16px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;background-color:#161513}.aa-video__content .aa-video__thumbnail .aa-video__thumbnail--play span{display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid #fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.aa-search-input{position:relative;z-index:2}.aa-search-input .hs-search-field{position:relative;z-index:1}.aa-search-input .hs-search-field__bar{position:relative}.aa-search-input .hs-search-field__bar input{width:100%;height:40px;padding-left:60px;padding-right:40px;border:0;border-radius:50px;background-color:#fff}.aa-search-input .hs-search-field__bar button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:40px;height:40px;border:0;border-top-left-radius:50px;border-bottom-left-radius:50px;padding:0;background-color:transparent;cursor:pointer}.aa-search-input .hs-search-field__bar button,.aa-search-input .hs-search-field__bar button span{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-search-input .hs-search-field__bar button svg{margin-left:5px;width:20px;height:20px}.aa-search-input .hs-search-field__suggestions{display:none;position:absolute;top:calc(100% + 5px);width:100%;max-height:300px;overflow-y:auto;margin:0;padding:0;text-align:left;background-color:#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-search-input .hs-search-field__suggestions li{margin:0;padding:0;list-style:none}.aa-search-input .hs-search-field__suggestions li:last-of-type a{padding-bottom:10px}.aa-search-input .hs-search-field__suggestions a{display:block;padding:5px 15px;text-decoration:none}.aa-search-input .hs-search-field__suggestions a:focus,.aa-search-input .hs-search-field__suggestions a:hover{background-color:#e5efff;outline:none}.aa-search-input .hs-search-field__suggestions #results-for{padding:10px 15px 5px;font-weight:700}.aa-search-input .hs-search-field--open .hs-search-field__suggestions{display:block}.aa-search-results .hs-search-results__listing{margin:40px 0 0;padding:0;list-style:none}.aa-search-results .hs-search-results__listing li{margin:0 0 20px;padding:0}.aa-search-results .hs-search-highlight{font-weight:700}.aa-search-results .hs-search-results__prev-page{float:left}.aa-search-results .hs-search-results__next-page{float:right}@-webkit-keyframes openAnswer{0%{opacity:0}to{opacity:1}}@keyframes openAnswer{0%{opacity:0}to{opacity:1}}div .simple-faqs{width:100%;padding-left:24px;padding-right:24px}@media (min-width:1440px){div .simple-faqs{padding-left:0;padding-right:0}}@media (min-width:992px){div .simple-faqs{max-width:1200px;margin-left:auto;margin-right:auto}}div .simple-faqs .simple-faqs-item{margin:0}div .simple-faqs .simple-faqs-item:last-of-type{border-bottom:1px solid rgba(0,0,0,.1)}div .simple-faqs .simple-faqs-item-question{border-top:1px solid rgba(0,0,0,.1);border-bottom:0;padding:2rem 0;font-family:Recoleta,Arial,sans-serif;font-size:20px}div .simple-faqs .simple-faqs-item-question:after{-ms-flex-preferred-size:1rem;flex-basis:1rem;width:1em;height:1em}div .simple-faqs .simple-faqs-item-answer{padding-bottom:2rem}div .simple-faqs .simple-faqs-item--open .simple-faqs-item-answer{-webkit-animation:openAnswer .2s ease-in-out;animation:openAnswer .2s ease-in-out}.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}.systems-page .hs-button{margin-top:20px}.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:12px;background-color:transparent;color:#161513}.aa-pagination li a.aa-pagination--active{background-color:#632340;color:#fff}.aa-pagination li a:hover{background-color:rgba(99,35,64,.2);color:#161513}.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-article-header{padding-top:60px;padding-bottom:60px;background-color:#e9ecdf}@media (min-width:992px){.aa-article-header{padding-top:80px;padding-bottom:80px}}@media (min-width:1200px){.aa-article-header{padding-top:120px;padding-bottom:120px}}.aa-article-header .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-article-header .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1440px){.aa-article-header .aa-inner{padding-left:0;padding-right:0}}.aa-article-header__image{width:100%;position:relative;margin-bottom:32px}@media (min-width:768px){.aa-article-header__image{margin-bottom:64px}}@media (min-width:992px){.aa-article-header__image{max-width:960px;margin-right:60px;margin-bottom:0}}.aa-article-header__image .aa-article-header__graphic{position:absolute;top:-50%;left:-50%;width:450px;height:350px;z-index:5}@media (min-width:768px){.aa-article-header__image .aa-article-header__graphic{top:-56%;width:1033px;height:777px}}@media (min-width:992px){.aa-article-header__image .aa-article-header__graphic{top:-65%;left:-80%;width:900px;height:700px}}@media (min-width:1200px){.aa-article-header__image .aa-article-header__graphic{top:-50%;left:-50%;width:1033px;height:777px}}.aa-article-header__image img{position:relative;width:100%;border-radius:8px;z-index:10}.aa-article-header__title h1{margin-bottom:20px;font-size:min(8vw,32px);line-height:min(10vw,40px)}@media (min-width:1200px){.aa-article-header__title h1{font-size:40px;line-height:47px}}a.aa-article-header__title{margin-bottom:20px;color:inherit;text-decoration:none}a.aa-article-header__title:hover{text-decoration:underline}.aa-article-header__teaser{margin-bottom:32px}.aa-article-header__content{width:100%;z-index:10}@media (min-width:992px){.aa-article-header__content{max-width:360px}}.aa-article-header__content .aa-blog-article__text{margin-bottom:25px;color:#161513}.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:1600px){.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%;border-bottom:1px solid #cccbca}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-articles__header{margin-bottom:60px}}.aa-blog-articles--cards .aa-blog-articles__header .aa-blog-articles__header-title{margin-bottom:20px;text-align:center}.aa-blog-articles--cards .aa-blog-article__image img{width:100%;border-radius:4px}.aa-blog-articles--cards .aa-blog-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-blog-articles--cards .aa-blog-article__body{padding:32px 16px}@media (min-width:1200px){.aa-blog-articles--cards .aa-blog-article__body{padding:32px 20px}}.aa-blog-articles--cards .aa-blog-article{padding:0;margin-bottom:32px}@media (min-width:992px){.aa-blog-articles--cards .aa-blog-article{max-width:calc(33.33333% - 16px);margin-right:24px;margin-bottom:64px}.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:24px}.aa-blog-articles--cards .aa-blog-article:last-of-type{margin-right: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{text-decoration:none}.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:#161513;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:#161513}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:15px;color:#595958}.aa-blog-article__body .aa-blog-article__author-meta{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-article__body .aa-blog-article__author-info{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-blog-article__body .aa-blog-article__author-info img{max-width:52px}.aa-blog-article__body .aa-blog-article__author-avatar{width:44px;height:44px;border-radius:50%}.aa-blog-article__body .aa-blog-article__author-name{color:#595958}.aa-blog-article__body .aa-blog-article__author-bio{color:#161513}.aa-blog-post-header__inner{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:0;padding-right:0}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__image{height:300px;width:100%;max-width:70%}@media (min-width:768px){.aa-blog-post-header__image{height:400px}}@media (min-width:992px){.aa-blog-post-header__image{width:100%;min-height:350px;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-header__image{max-height:420px;max-width:600px;height:100%;margin-bottom:0}}.aa-blog-post__footer{max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:50px}}.aa-blog-post__footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-blog-post__footer ul li:not(:last-of-type){margin-right:10px}@media (min-width:992px){.aa-blog-post__footer ul li:not(:last-of-type){margin-right:20px}}.aa-blog-post__footer ul li a{font-weight:500;font-size:12px;line-height:16px;color:#161513}@media (min-width:768px){.aa-blog-post__footer ul li a{font-size:16px;line-height:20px}}.aa-blog-post__footer ul li a:hover{opacity:.7}.aa-blog-post__footer ul a{text-decoration:none}.aa-blog-post__footer .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:16px;padding-bottom:16px}@media (min-width:768px){.aa-blog-post__footer .aa-social{margin-left:auto}}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content__inner{width:100%;padding-left:24px;padding-right:24px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:840px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.aa-blog-post-content__inner{padding-left:0;padding-right:0}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-intro{width:100%}@media (min-width:992px){.aa-blog-post-intro{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:768px){.aa-blog-post-intro .aa-blog-article__date{margin-bottom:32px}}.aa-blog-post-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (min-width:1200px){.aa-blog-post-intro__inner{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-top:32px}}.aa-blog-post-intro__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}}@media (min-width:1200px){.aa-blog-post-intro__header{max-width:180px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:240px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro__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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX21peGlucy5zY3NzIiwic3R5bGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImhlbHBlcnMvX3NpemVzLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19zdGF0dXMtbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19oZWFkZXItbWVnYS5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jYXJkcy12Mi5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fY29tcGFyZS1wbGFucy5zY3NzIiwibW9kdWxlcy9fY29va2llcy5zY3NzIiwibW9kdWxlcy9fY291bnRkb3duLnNjc3MiLCJtb2R1bGVzL19kaWN0aW9uYXJ5LW5hdmlnYXRpb24uc2NzcyIsIm1vZHVsZXMvX2RpY3Rpb25hcnktcG9zdC5zY3NzIiwibW9kdWxlcy9fZGljdGlvbmFyeS1wb3N0LXJlbGF0ZWQuc2NzcyIsIm1vZHVsZXMvX2RpY3Rpb25hcnktc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fbWFycXVlZS5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9faGVyby1mcm9udC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS1jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlLW5hdi12Mi5zY3NzIiwibW9kdWxlcy9fcHJpY2luZy5zY3NzIiwibW9kdWxlcy9fb3ZlcmZsb3dlci5zY3NzIiwibW9kdWxlcy9fbG9nb3dhbGwuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC1pbnB1dC5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIm1vZHVsZXMvX3NpbXBsZS1mYXFzLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ0UsZ0JDMG5IRjtBQzlwSEEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixTQUNGLENBTUEsa0ZBRUUsV0FDRixDQU9BLGNBQ0UsNEJBQTZCLENBQzdCLG1CQUNGLENBTUEseUNBQ0UsdUJBQ0YsQ0FPQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFDRixDQVNBLFFBQ0UsYUFDRixDQU1BLFFBQ0UsaUJBQ0YsQ0FpQkEsa0JBQ0UsWUFDRixDQ3hWQSwySkFDQyxnQkZ3Q0QsQ0R2QkUseUJHbEJGLDJKQUlFLGlCRnlDQSxDQUNGLENENUJFLHlCR2xCRiwySkFRRSxpQkYwQ0EsQ0FDRixDRXhDQSxnSUFDQyxtQkYyQ0QsQ0RyQ0UseUJHUEYsZ0lBSUUsb0JGNENBLENBQ0YsQ0QxQ0UseUJHUEYsZ0lBUUUsb0JGNkNBLENBQ0YsQ0VWQSxxREFDQyxrQkZhRCxDRG5ERSx5QkdxQ0YscURBSUUsbUJGY0EsQ0FDRixDRHhERSx5QkdxQ0YscURBUUUsbUJGZUEsQ0FDRixDRVVBLGdIQUNDLGdCRlBELENEakVFLHlCR3VFRixnSEFJRSxnQkZOQSxDQUNGLENEdEVFLDBCR3VFRixnSEFPRSxpQkZKQSxDQUNGLENFTUEsbUlBQ0MsbUJGSEQsQ0QvRUUseUJHaUZGLG1JQUlFLG1CRkZBLENBQ0YsQ0RwRkUsMEJHaUZGLG1JQU9FLG9CRkFBLENBQ0YsQ0VZQSxnQkFDQyxrQkZURCxDRDdGRSx5QkdxR0YsZ0JBSUUsa0JGUkEsQ0FDRixDRGxHRSwwQkdxR0YsZ0JBT0UsbUJGTkEsQ0FDRixDRVNBLHlLQUNDLGdCRk5ELENEM0dFLHlCR2dIRix5S0FJRSxnQkZMQSxDQUNGLENEaEhFLDBCR2dIRix5S0FPRSxnQkZIQSxDQUNGLENFS0EsK0VBQ0MsbUJGRkQsQ0R6SEUseUJHMEhGLCtFQUlFLG1CRkRBLENBQ0YsQ0Q5SEUsMEJHMEhGLCtFQU9FLG1CRkNBLENBQ0YsQ0UrQkEsMk9BQ0Msa0JGNUJELENEdklFLHlCR2tLRiwyT0FJRSxrQkYzQkEsQ0FDRixDRDVJRSwwQkdrS0YsMk9BT0Usa0JGekJBLENBQ0YsQ0VnREEsNkJBQ0MsZ0JGN0NELENEckpFLDBCR2lNRiw2QkFJRSxnQkY1Q0EsQ0FDRixDRThDQSxvREFDQyxtQkYzQ0QsQ0Q5SkUsMEJHd01GLG9EQUlFLG1CRjFDQSxDQUNGLENFaUVBLHFEQUNDLGtCRjlERCxDRHZLRSwwQkdvT0YscURBSUUsa0JGN0RBLENBQ0YsQ0U4RUEsY0FDQyxnQkYzRUQsQ0RoTEUseUJHMFBGLGNBSUUsZ0JGMUVBLENBQ0YsQ0U0RUEsY0FDQyxtQkZ6RUQsQ0R6TEUseUJHaVFGLGNBSUUsbUJGeEVBLENBQ0YsQ0UrRkEsaUJBQ0Msa0JGNUZELENEbE1FLHlCRzZSRixpQkFJRSxrQkYzRkEsQ0FDRixDR3ROQyxLQUNBLDZCQUFBLENBQUEscUJIc1BELENHcFBBLFVBQ0MsaUJIdVBELENENU9FLHlCSVpGLFVBSUUsZUh3UEEsQ0FDRixDR3RQQSxpQkFDSSwwQkFBQSxDQUFBLGtCSHlQSixDR3RQQSxLQUNDLHdCQ1VZLENEVFosZUFBQSxDQUNBLGlCSDBQRCxDR3ZQRSxxREFDQyxzQkh5UEgsQ0d0UEUsNkJBQ0Msd0JBQUEsQ0FDQSwrQkh3UEgsQ0d0UEcsZ0NBQ0MsWUh3UEosQ0duUEMs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TkMsdUNOOGVELENNeGVBLHlCQUVDLGFBQUEsQ0FDQSxrQkFBQSxDQUVBLGVGeE5hLENFME5iLGNBQUEsQ0FDQSxnQk5nZUQsQ0R4ckJFLHlCT2dORix5QkFXRSxrQk5rZUEsQ0FDRixDT2h0QkEsYUFDQyxxQkFBQSxDQUNBLHVCQUFBLENBQ0EsMkJQc3RCRCxDT2x0QkEsR0FDQyxZQUFBLENBQ0Esa0JBQUEsQ0FFQSxRQUFBLENBQ0EsNEJQb3RCRCxDRDlzQkUseUJRWEYsR0FRRSxrQlBxdEJBLENBQ0YsQ09sdEJBLElBQ0MsYUFBQSxDQUNBLGNQcXRCRCxDT2x0QkEsTUFDQyxZUHF0QkQsQ08vc0JBLGlCQUNDLHdCUHF0QkQsQ09udEJBLG1CQUNDLHdCUHN0QkQsQ09wdEJBLGFBQ0Msd0JQdXRCRCxDT3J0QkEsa0JBQ0Msd0JQd3RCRCxDT3R0QkEsb0JBQ0Msd0JQeXRCRCxDT3Z0QkEsY0FDQyx3QlAwdEJELENPeHRCQSxrQkFDQyx3QlAydEJELENPenRCQSxvQkFDQyx3QlA0dEJELENPMXRCQSxjQUNDLHdCUDZ0QkQsQ08zdEJBLFlBQ0Msd0JQOHRCRCxDTzV0QkEsZ0JBQ0Msd0JQK3RCRCxDTzd0QkEsa0JBQ0Msd0JQZ3VCRCxDTzl0QkEsZUFDQyx3QlBpdUJELENPL3RCQSxpQkFDQyx3QlBrdUJELENPaHVCQSxXQUNDLHdCUG11QkQsQ09qdUJBLGNBQ0Msd0JQb3VCRCxDT2x1QkEsY0FDQyx3QlBxdUJELENPbnVCQSxlQUNDLHdCUHN1QkQsQ09wdUJBLGlCQUNDLHdCUHV1QkQsQ09ydUJBLGlCQUNDLHdCUHd1QkQsQ090dUJBLGtCQUNDLHdCUHl1QkQsQ09ydUJBLGFBQ0MscUJQd3VCRCxDT3J1QkEsZUFDQyxpQlB3dUJELENPdHVCQyxzQkFDQyxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBRUEsU1B1dUJGLENPcHVCQyx5QkFDQyxpQkFBQSxDQUNBLFVQc3VCRixDTy90QkEsMkRBRUMsYVBrdUJELENPaHVCQSwrREFFQyxhUG11QkQs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dE1OLENBQ0YsQ29EbnRNQSwwQkFDSSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLDJCQUFBLENBQUEsNEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLHNCQUFBLENBQ0EsZ0JwRHN0TUosQ0RyOU1FLDBCcUQyUEYsMEJBT1EsYUFBQSxDQUNBLGlCcER1dE1OLENBQ0YsQ29EcnRNSSxtREFDSSxpQnBEdXRNUixDb0RudE1BLDBCQUNJLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCcERzdE1KLENEcCtNRSx5QnFEMlFGLDBCQU1RLGdCQUFBLENBQ0EsbUJwRHV0TU4sQ0FDRixDRDErTUUseUJxRDJRRiwwQkFVUSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSxlcER5dE1OLENBQ0YsQ0RuL01FLDBCcUQyUUYsMEJBa0JRLDJCQUFBLENBQUEsZ0JBQUEsQ0FBQSxPQUFBLENBQ0EsYUFBQSxDQUNBLGdCcEQwdE1OLENBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzYsXG5cdCdtZCcgIDogNzY4LFxuXHQnbGcnICA6IDk5Mixcblx0J3hsJyAgOiAxMjAwLFxuXHQnaGcnICA6IDE0NDAsXG5cdCdlbicgIDogMTYwMFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUgKyB1bnF1b3RlKFwicHhcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59XG5cbkBtaXhpbiBicEJlbG93KCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUgLSAxICsgdW5xdW90ZShcInB4XCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0QGVsc2Uge1xuXHRcdEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcblx0XHQrIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3R5bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcbiAgKi9cbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuLyoqXG4gICogSGVscGVyc1xuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcblZlcnNpb246IDEuMC42XG5cblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxuXG5Vc2FnZTpcbi5jbGFzcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QgLmFhLWJsb2ctcG9zdC1jb250ZW50LCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMsIC5zeXN0ZW1zLXBhZ2UsIC5hYS1jb21wYXJlLXBsYW5zLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmJ1cmoge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLXBvc3QtY29udGVudCwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5idXJqIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0IC5hYS1ibG9nLXBvc3QtY29udGVudCwgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5idXJqIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cblxuLmFhLXBhZ2luYXRpb24sIC5zeXN0ZW1zLXBhZ2UsIC5hYS1jb21wYXJlLXBsYW5zLCAuYWEtc2l0ZS1mb290ZXIsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYnVyaiB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLXNpdGUtZm9vdGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmJ1cmoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uLCAuc3lzdGVtcy1wYWdlLCAuYWEtY29tcGFyZS1wbGFucywgLmFhLXNpdGUtZm9vdGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmJ1cmoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdl9fYm9keS1tb2JpbGUgLmFhLWZlYXR1cmUtbmF2LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5lbXBpcmUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXJfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXJfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50LCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50LCAuYWEtYmxvZy1hcnRpY2xlcywgLmFhLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuZW1waXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnQsIC5hYS1ibG9nLWFydGljbGVzLCAuYWEtYWNjb3JkaW9uX19oZWFkZXIsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5lbXBpcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uYWEtYmxvZy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLS1pbmRleCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMsIC5hYS1wcmljaW5nLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLXRhZ3NfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmVpZmZlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLS1pbmRleCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMsIC5hYS1wcmljaW5nLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSwgLmFhLXRhZ3NfX2lubmVyLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmVpZmZlbCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWJsb2ctLWluZGV4IC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcywgLmFhLXByaWNpbmcsIC5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlLCAuYWEtdGFnc19faW5uZXIsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuZWlmZmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG4uYWEtcHJpY2luZywgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5laWZmZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJpY2luZywgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5laWZmZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wcmljaW5nLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmVpZmZlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLmFhLXByaWNpbmdfX2hlYWRlciwgLmFhLWZlYXR1cmUtbmF2LXYyX19oZWFkZXIsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtbmF2X19oZWFkZXIsIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19oZWFkZXIsIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkZXIsIC5jYXJkcyAuY2FyZHNfX2hlYWRlciwgLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY2FyZHNfX2hlYWRlciwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmdfX2hlYWRlciwgLmFhLWZlYXR1cmUtbmF2LXYyX19oZWFkZXIsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtbmF2X19oZWFkZXIsIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19oZWFkZXIsIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkZXIsIC5jYXJkcyAuY2FyZHNfX2hlYWRlciwgLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY2FyZHNfX2hlYWRlciwgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtcHJpY2luZ19faGVhZGVyLCAuYWEtZmVhdHVyZS1uYXYtdjJfX2hlYWRlciwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1uYXZfX2hlYWRlciwgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2hlYWRlciwgLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRlciwgLmNhcmRzIC5jYXJkc19faGVhZGVyLCAuYWEtY2FyZHMtLWZlYXR1cmVzIC5hYS1jYXJkc19faGVhZGVyLCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8sIC5saWJlcnR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8sIC5saWJlcnR5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAubGliZXJ0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAubGliZXJ0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyLCAucHJpY2luZ19fc3dpdGNoLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIsIC5wcmljaW5nX19zd2l0Y2gtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvbmRvbmJyaWRnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb25kb25icmlkZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcmljaW5nX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljaW5nX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qXG4gKiBDb2xvcnNcbiAqL1xuLyogTmV1dHJhbCAqL1xuLyogQmx1ZSAqL1xuLyogUmVkICovXG4vKiBHcmVlbiAqL1xuLyogWWVsbG93ICovXG4vKiBQdXJwbGUgKi9cbi8qIFNraW4gKi9cbi8qKlxuICAqIENvcmVcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY5O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIFdlYmluYXIgKi9cbn1cbmJvZHkuY29udGV4dFxcOmFwcCAjaHVic3BvdC1tZXNzYWdlcy1pZnJhbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5jb250ZXh0XFw6YXBwIC5hYS1tb2R1bGUge1xuICBwYWRkaW5nOiAyNHB4IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udGV4dFxcOmFwcCAuYWEtbW9kdWxlIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgYm94LXNoYWRvdzogcmdiYSgyMiwgMjEsIDE5LCAwLjEpIDBweCAtMXB4IDRweCAwcHg7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSZWNvbGV0YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuYm9keSAjQ3lib3RDb29raWVib3REaWFsb2cgYSwgYm9keSAjQ3lib3RDb29raWVib3REaWFsb2cgZGl2LCBib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50Q29udHJvbHMge1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5ib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZyBhLCBib2R5ICNDeWJvdENvb2tpZWJvdERpYWxvZyBkaXYge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbERldGFpbHNCdXR0b25FeHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbmJvZHkgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uc1NlbGVjdFBhbmUge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5ib2R5IGEjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxEZXRhaWxzQnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweDtcbn1cbmJvZHkgI3dlYmluYXIgKyBkaXYge1xuICBtYXgtd2lkdGg6IDI1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5ib2R5IC5kZW1pby1lbWJlZC1mb3JtIC5kZW1pby1lbWJlZC1ub3RpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keSAuZGVtaW8tZW1iZWQtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNjRiO1xuICBib3JkZXItY29sb3I6ICNmZmI2NGI7XG4gIGNvbG9yOiAjNjMyMzQwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xufVxuYm9keSAuZGVtaW8tZW1iZWQtZm9ybSBidXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgY29sb3I6ICM2MzIzNDA7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuYm9keSAuZGVtaW8tZW1iZWQtZm9ybSBhIHtcbiAgY29sb3I6ICMyODUzYWQgIWltcG9ydGFudDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCxcbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkICsgbGFiZWwsXG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NDgzODI7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQgKyBsYWJlbDphZnRlcixcbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b246Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4NTNhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTNhZDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UyZTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlMmUxICFpbXBvcnRhbnQ7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UyZTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlMmUxICFpbXBvcnRhbnQ7XG59XG5ib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQ4MzgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LXdyYXBwZXIgPiBkaXYgKyBtYWluIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6ICMyODUzYWQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzI4NTNhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL2FwZXJjdS1wcm8tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL2FwZXJjdS1wcm8tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwZXJjdSBQcm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzczMjQwMjUvZm9udHMvYXBlcmN1LXByby1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQyMC5uZXQvaHViZnMvNzMyNDAyNS9mb250cy9hcGVyY3UtcHJvLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwZXJjdSBQcm9cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzczMjQwMjUvZm9udHMvYXBlcmN1LXByby1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzczMjQwMjUvZm9udHMvYXBlcmN1LXByby1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MjAubmV0L2h1YmZzLzczMjQwMjUvZm9udHMvcmVjb2xldGEtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzL3JlY29sZXRhLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE2MTUxMztcbn1cblxuaDEsXG5oMixcbmgzLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oMSA+IHN0cm9uZyxcbmgyID4gc3Ryb25nLFxuaDMgPiBzdHJvbmcsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlID4gc3Ryb25nLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUgPiBzdHJvbmcsXG5oNCA+IHN0cm9uZyxcbmg1ID4gc3Ryb25nLFxuaDYgPiBzdHJvbmcge1xuICBjb2xvcjogIzYzMjM0MDtcbn1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogbWluKDl2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiBtaW4oMTF2dywgNDhweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBtaW4oOHZ3LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG1pbigxMHZ3LCA0MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbmgzLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSwgLmgzLCAuYWEtZGljdC1wb3N0X19ib2R5IGgyLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogbWluKDd2dywgMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiBtaW4oOXZ3LCAzNnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLCAuaDMsIC5hYS1kaWN0LXBvc3RfX2JvZHkgaDIsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuaDQsIC5oNCwgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IGgzLCAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCwgLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IGgzLCAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuaDUsIC5oNSwgLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtIGgyLCBoNiwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsIC5oNSwgLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtIGgyLCBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IGgxLFxuaDEuYWx0ZXJuYXRpdmUsIGgyLmFsdGVybmF0aXZlLCBoMy5hbHRlcm5hdGl2ZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWx0ZXJuYXRpdmUuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWx0ZXJuYXRpdmUuYWEtY2FyZF9fdGl0bGUsIGg0LmFsdGVybmF0aXZlLCBoNS5hbHRlcm5hdGl2ZSwgaDYuYWx0ZXJuYXRpdmUge1xuICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQgaDIsIGgyLmFsdGVybmF0aXZlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IGgzLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWJsb2ctcG9zdC1jb250ZW50IC5hYS1jYXJkX190aXRsZSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctcG9zdC1jb250ZW50IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCBoMy5hbHRlcm5hdGl2ZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWx0ZXJuYXRpdmUuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWx0ZXJuYXRpdmUuYWEtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQgaDQsIGg0LmFsdGVybmF0aXZlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IGg1LCAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIGg1LmFsdGVybmF0aXZlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IGg2LCBoNi5hbHRlcm5hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zdWItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnAsIC5hYS10ZXh0LS1ub3JtYWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxucDpub3QoOmxhc3Qtb2YtdHlwZSksIC5hYS10ZXh0LS1ub3JtYWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBwOm5vdCg6bGFzdC1vZi10eXBlKSwgLmFhLXRleHQtLW5vcm1hbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hYS10ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXRleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmFhLXRleHQtLW1lZGl1bSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFhLXRleHQtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50ZXh0LS1jYXB0aW9uIHtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG5cbnAgKyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgcCArIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IGltZyArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmFhLWNhcmRzLS1hcnRpY2xlcyBpbWcgKyAuYWEtY2FyZF9fdGl0bGUsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHAgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1jYXJkcy0tYXJ0aWNsZXMgcCArIC5hYS1jYXJkX190aXRsZSxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHN0cm9uZyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFwZXJjdSBQcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2UzZTJlMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKlxuICogQmFja2dyb3VuZCBDb2xvcmluZ3MgYW5kIG1vcmVcbiAqL1xuLmFhLWJnLWdyZWVuLXNoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZGY7XG59XG5cbi5hYS1iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ5Yjg7XG59XG5cbi5hYS1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWE4NmY7XG59XG5cbi5hYS1iZy15ZWxsb3ctc2h5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjFkYjtcbn1cblxuLmFhLWJnLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5N2E7XG59XG5cbi5hYS1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNjRiO1xufVxuXG4uYWEtYmctcHVycGxlLXNoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q5ZWE7XG59XG5cbi5hYS1iZy1wdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWViZmQ5O1xufVxuXG4uYWEtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbn1cblxuLmFhLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1M2FkO1xufVxuXG4uYWEtYmctYmx1ZS1zaHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZmO1xufVxuXG4uYWEtYmctYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNiZjI7XG59XG5cbi5hYS1iZy1yZWQtc2h5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDRkYjtcbn1cblxuLmFhLWJnLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmIwYmI7XG59XG5cbi5hYS1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMyYjQyO1xufVxuXG4uYWEtYmctc2tpbi0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTljZjtcbn1cblxuLmFhLWJnLXNraW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2NjYWI7XG59XG5cbi5hYS1iZy1za2luLTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMjAxMjtcbn1cblxuLmFhLWJnLW5ldXRyYWwtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZjk7XG59XG5cbi5hYS1iZy1uZXV0cmFsLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGYzO1xufVxuXG4uYWEtYmctbmV1dHJhbC0zMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE1MTM7XG59XG5cbi5hYS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4uYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLXNoeSB7XG4gIGNvbG9yOiAjZTllY2RmO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4tbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6ICNkMWQ5Yjg7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbixcbmEuYWEtY29udGVudC1jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogIzlhYTg2Zjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdy1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdy1zaHkge1xuICBjb2xvcjogI2ZiZjFkYjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdy1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0teWVsbG93LWxpZ2h0IHtcbiAgY29sb3I6ICNmZmM5N2E7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3csXG5hLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdyB7XG4gIGNvbG9yOiAjZmJmMWRiO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tcHVycGxlLXNoeSxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlLXNoeSB7XG4gIGNvbG9yOiAjZmNkOWVhO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tcHVycGxlLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1wdXJwbGUtbGlnaHQge1xuICBjb2xvcjogI2VlYmZkOTtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZSxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlIHtcbiAgY29sb3I6ICM2MzIzNDA7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlIHtcbiAgY29sb3I6ICMyODUzYWQ7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLXNoeSxcbmEuYWEtY29udGVudC1jb2xvci0tYmx1ZS1zaHkge1xuICBjb2xvcjogI2U1ZWZmZjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWJsdWUtbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLWJsdWUtbGlnaHQge1xuICBjb2xvcjogI2I4Y2JmMjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1zaHkge1xuICBjb2xvcjogI2Y3ZDRkYjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0tcmVkLWxpZ2h0IHtcbiAgY29sb3I6ICNlYmIwYmI7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1yZWQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZCB7XG4gIGNvbG9yOiAjYTMyYjQyO1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tc2tpbi0wLFxuYS5hYS1jb250ZW50LWNvbG9yLS1za2luLTAge1xuICBjb2xvcjogI2ZjZTljZjtcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tNSxcbmEuYWEtY29udGVudC1jb2xvci0tc2tpbi01IHtcbiAgY29sb3I6ICNlN2NjYWI7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1za2luLTMwLFxuYS5hYS1jb250ZW50LWNvbG9yLS1za2luLTMwIHtcbiAgY29sb3I6ICMyYzIwMTI7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTAsXG5hLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMCB7XG4gIGNvbG9yOiAjZmFmYWY5O1xufVxuXG4uYWEtY29udGVudC1jb2xvci0tbmV1dHJhbC01LFxuYS5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTUge1xuICBjb2xvcjogI2Y1ZjRmMztcbn1cblxuLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMzAsXG5hLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMzAge1xuICBjb2xvcjogIzE2MTUxMztcbn1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKlxuICogTmV3IFRIRU1FIHNwZWNpZmljIHN0dWZmXG4gKi9cbi8qXG4qIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiovXG4uYWEtbW9kdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbltkYXRhLXc9XCIxMlwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1ub25lIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGZsb3cgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtZmxvdy0tcm93LFxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gIH1cbn1cblxuLmFhLWJnLWdyYXBoaWMge1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLjc2LCAwLjc2KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1ncmVlbiBwYXRoIHtcbiAgZmlsbDogIzlhYTg2Zjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLXllbGxvdyBwYXRoIHtcbiAgZmlsbDogI2ZiZjFkYjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLXB1cnBsZSBwYXRoIHtcbiAgZmlsbDogIzYzMjM0MDtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLWJsdWUgcGF0aCB7XG4gIGZpbGw6ICMyODUzYWQ7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1yZWQgcGF0aCB7XG4gIGZpbGw6ICNhMzJiNDI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1ncmV5IHBhdGgge1xuICBmaWxsOiAjMjg1M2FkO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tZ3JlZW4tc2h5IHBhdGgge1xuICBmaWxsOiAjZTllY2RmO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tZ3JlZW4tbGlnaHQgcGF0aCB7XG4gIGZpbGw6ICNkMWQ5Yjg7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1ncmVlbiBwYXRoIHtcbiAgZmlsbDogIzlhYTg2Zjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLXllbGxvdy1zaHkgcGF0aCB7XG4gIGZpbGw6ICNmYmYxZGI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS15ZWxsb3ctbGlnaHQgcGF0aCB7XG4gIGZpbGw6ICNmZmM5N2E7XG59XG5cbi5hYS1iZy1ncmFwaGljLS15ZWxsb3cgcGF0aCB7XG4gIGZpbGw6ICNmYmYxZGI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1wdXJwbGUtc2h5IHBhdGgge1xuICBmaWxsOiAjZmNkOWVhO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlLWxpZ2h0IHBhdGgge1xuICBmaWxsOiAjZWViZmQ5O1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlIHBhdGgge1xuICBmaWxsOiAjNjMyMzQwO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tYmx1ZSBwYXRoIHtcbiAgZmlsbDogIzI4NTNhZDtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLWJsdWUtc2h5IHBhdGgge1xuICBmaWxsOiAjZTVlZmZmO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tYmx1ZS1saWdodCBwYXRoIHtcbiAgZmlsbDogI2I4Y2JmMjtcbn1cblxuLmFhLWJnLWdyYXBoaWMtLXJlZC1zaHkgcGF0aCB7XG4gIGZpbGw6ICNmN2Q0ZGI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1yZWQtbGlnaHQgcGF0aCB7XG4gIGZpbGw6ICNlYmIwYmI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1yZWQgcGF0aCB7XG4gIGZpbGw6ICNhMzJiNDI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1za2luLTAgcGF0aCB7XG4gIGZpbGw6ICNmY2U5Y2Y7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1za2luLTUgcGF0aCB7XG4gIGZpbGw6ICNlN2NjYWI7XG59XG5cbi5hYS1iZy1ncmFwaGljLS1za2luLTMwIHBhdGgge1xuICBmaWxsOiAjMmMyMDEyO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tbmV1dHJhbC0wIHBhdGgge1xuICBmaWxsOiAjZmFmYWY5O1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tbmV1dHJhbC01IHBhdGgge1xuICBmaWxsOiAjZjVmNGYzO1xufVxuXG4uYWEtYmctZ3JhcGhpYy0tbmV1dHJhbC0zMCBwYXRoIHtcbiAgZmlsbDogIzE2MTUxMztcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG59XG4uYWEtYnV0dG9uOmhvdmVyLCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWEtYnV0dG9uLS1iYWRnZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hYS1idXR0b24tLWJhZGdlIC5hYS1idXR0b24tLWJhZGdlLWltZyB7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmFhLWJ1dHRvbi0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTYxNTEzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFhLWJ1dHRvbi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjM0Mzg1O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLypcbiAqIEZ1bGwgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS15ZWxsb3csIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0teWVsbG93IGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNjRiO1xuICBib3JkZXItY29sb3I6ICNmZmI2NGI7XG4gIGNvbG9yOiAjNjMyMzQwO1xufVxuLmFhLWJ1dHRvbi0teWVsbG93OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXllbGxvdyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICM2MzIzNDA7XG59XG5cbi5hYS1idXR0b24tLXB1cnBsZSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wdXJwbGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNjMyMzQwO1xuICBjb2xvcjogI2ZmYjY0Yjtcbn1cbi5hYS1idXR0b24tLXB1cnBsZTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wdXJwbGUgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmI2NGI7XG59XG5cbi5hYS1idXR0b24tLXNlY29uZGFyeSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYzMjM0MDtcbiAgY29sb3I6ICM2MzIzNDA7XG59XG4uYWEtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGNvbG9yOiAjZmZiNjRiO1xufVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0gKyAuYWEtYnV0dG9uLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IC5hYS1idXR0b24gKyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1zdWJtaXRdICsgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLS1iYWRnZSArIC5hYS1idXR0b24tLWJhZGdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24tLWJhZGdlICsgLmFhLWJ1dHRvbi0tYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmFhLWJ1dHRvbi1ncm91cC0tY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgRm9ybXNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAqIEZvcm0tc3BlY2lmaWMgdmFyaWFibGVzXG4gKi9cbiNzaWdudXAtZm9ybSAuaGJzcHQtZm9ybSxcbiNzaWdudXAtZm9ybSBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3NpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtLFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCAzNTBweCkgYXV0bztcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuI3NpZ251cC1mb3JtIC5oYnNwdC1mb3JtIC5ocy1mb3JtID4gZGl2Om50aC1vZi10eXBlKDEpLFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0gPiBkaXY6bnRoLW9mLXR5cGUoMiksXG4jc2lnbnVwLWZvcm0gaWZyYW1lIC5ocy1mb3JtID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDM7XG59XG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0gLmhzLXJpY2h0ZXh0LFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSAuaHMtcmljaHRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0gLmhzX2VtYWlsLFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSAuaHNfZW1haWwge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybSAuaHNfZW1haWwgLmhzLWZvcm0tcmVxdWlyZWQsXG4jc2lnbnVwLWZvcm0gaWZyYW1lIC5ocy1mb3JtIC5oc19lbWFpbCAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2lnbnVwLWZvcm0gLmhic3B0LWZvcm0gLmhzLWZvcm0gLmhzX2VtYWlsIC5ocy1pbnB1dCxcbiNzaWdudXAtZm9ybSBpZnJhbWUgLmhzLWZvcm0gLmhzX2VtYWlsIC5ocy1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNzaWdudXAtZm9ybSAuaGJzcHQtZm9ybSAuaHMtZm9ybSAuaHNfc3VibWl0LFxuI3NpZ251cC1mb3JtIGlmcmFtZSAuaHMtZm9ybSAuaHNfc3VibWl0IHtcbiAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJsb2ctY29udGFjdC1mb3JtIC5oYnNwdC1mb3JtIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLWNvbnRhY3QtZm9ybSAuaHMtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmxvZy1jb250YWN0LWZvcm0gLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctY29udGFjdC1mb3JtIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuICAuYmxvZy1jb250YWN0LWZvcm0gLmhzLWZvcm0gLmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybSB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogJG5ldXRyYWwtMTA7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5ocy1mb3JtIHtcbiAgLS1mb3JtLWVycm9yLWNvbG9yOiAkbmV1dHJhbC0yMDtcbn1cblxuLmhzLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKlxuICogTGF5b3V0ICYgY29udGFpbmVyc1xuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLypcbiAqIElucHV0IGZpZWxkc1xuICovXG4uaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjE1MTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaHMtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ocy1pbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5ocy1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTVweCAqIDIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHggKiAyKTtcbiAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTYxNTEzO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNlZWJmZDk7XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3QuaHMtaW5wdXQ6Zm9jdXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWJmZDk7XG59XG5zZWxlY3QuaHMtaW5wdXQgb3B0aW9uIHtcbiAgY29sb3I6ICMxNjE1MTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ocy1pbnB1dFt0eXBlPWZpbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDE1cHggKiAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHggKiAyKTtcbiAgfVxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxNjE1MTM7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VlYmZkOTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDpmb2N1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlYmZkOTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlYmZkOSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWJmZDk7XG4gIGNvbG9yOiAjODQ4MzgyO1xufVxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM4NDgzODI7XG59XG5cbi8qXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbi5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmhzLWZvcm0gdWwgbGksXG4uaHMtZm9ybSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaHMtcmljaHRleHQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaHMtcmljaHRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhzLXJpY2h0ZXh0ICsgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaHMtaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxudWwuaHMtZXJyb3ItbXNncyBsYWJlbC5ocy1lcnJvci1tc2cge1xuICBjb2xvcjogI2EzMmI0Mjtcbn1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSk7XG59XG4uaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPWNoZWNrYm94XS5ocy1pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPXJhZGlvXS5ocy1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyICogMTBweCAvIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9cmFkaW9dLFxuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1oYW1idXJnZXIgc3Bhbixcbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTUxMztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4uYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWEtaGFtYnVyZ2VyIHNwYW4sXG4uYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbn1cbi5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlO1xufVxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lcjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbiB1bCwgLmFhLW5hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWEtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE2MTUxMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4yMzE3OCA1LjA3ODE0TDAuMzY2ODIgMS42NDAxOEMtMC4xNzU5NTIgMC45ODg4NTggMC4yODcyMDQgMCAxLjEzNTA0IDBINi44NjQ5NkM3LjcxMjggMCA4LjE3NTk1IDAuOTg4ODU2IDcuNjMzMTggMS42NDAxOEw0Ljc2ODIyIDUuMDc4MTNDNC4zNjg0MyA1LjU1Nzg5IDMuNjMxNTggNS41NTc4OSAzLjIzMTc4IDUuMDc4MTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZmO1xuICBjb2xvcjogIzIzNDM4NTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2JmMjtcbiAgY29sb3I6ICMyMzQzODU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogOTBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sLmpzLW5hdi1vcGVuLCBib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2JmMjtcbiAgY29sb3I6ICMyMzQzODU7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgdG9wOiA3MnB4O1xuICBib3R0b206IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE2MTUxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmlzLWFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiBhIHtcbiAgcGFkZGluZzogMTZweCA2MHB4O1xuICBjb2xvcjogIzE2MTUxMztcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yLmlzLWFjdGl2ZSA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLW1lbnUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tZm9vdGVyIHVsIGxpLmhzLW1lbnUtZGVwdGgtMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtbmF2aWdhdGlvbi0tZm9vdGVyIHVsIGxpLmhzLW1lbnUtZGVwdGgtMTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaS5ocy1tZW51LWRlcHRoLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWEtbmF2aWdhdGlvbi0tZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaS5ocy1tZW51LWRlcHRoLTEgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtbGFuZ3VhZ2UtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCwgLmFhLWxhbmd1YWdlLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMTYxNTEzO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbiAgY29sb3I6ICMyMzQzODU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5hYS1sYW5ndWFnZS1tZW51IHVsIC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNiZjI7XG4gIGNvbG9yOiAjMjM0Mzg1O1xufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hYS1sYW5ndWFnZS1tZW51ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4yMzE3OCA1LjA3ODE0TDAuMzY2ODIgMS42NDAxOEMtMC4xNzU5NTIgMC45ODg4NTggMC4yODcyMDQgMCAxLjEzNTA0IDBINi44NjQ5NkM3LjcxMjggMCA4LjE3NTk1IDAuOTg4ODU2IDcuNjMzMTggMS42NDAxOEw0Ljc2ODIyIDUuMDc4MTNDNC4zNjg0MyA1LjU1Nzg5IDMuNjMxNTggNS41NTc4OSAzLjIzMTc4IDUuMDc4MTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1zdGF0dXMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hYS1zdGF0dXMtbGFiZWwucGFzc2l2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYxZGI7XG59XG4uYWEtc3RhdHVzLWxhYmVsLmNyZWF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDllYTtcbn1cbi5hYS1zdGF0dXMtbGFiZWwucG9zaXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZmO1xufVxuXG4udG9nZ2xlX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi50b2dnbGVfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udG9nZ2xlLWxhYmVsX190ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuXG4udG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLnRvZ2dsZV9fbGFiZWwgPiAudG9nZ2xlLWxhYmVsX190ZXh0LS1vbixcbi50b2dnbGVfX2lucHV0Om5vdCg6Y2hlY2tlZCkgKyAudG9nZ2xlX19sYWJlbCA+IC50b2dnbGUtbGFiZWxfX3RleHQtLW9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGNvbG9yOiAjZmZiNjRiO1xufVxuXG4udG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLnRvZ2dsZV9fbGFiZWw6aG92ZXIgPiAudG9nZ2xlLWxhYmVsX190ZXh0LS1vZmYsXG4udG9nZ2xlX19pbnB1dDpub3QoOmNoZWNrZWQpICsgLnRvZ2dsZV9fbGFiZWw6aG92ZXIgPiAudG9nZ2xlLWxhYmVsX190ZXh0LS1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UyZTE7XG59XG5cbi5hYS10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5hYS10b29sdGlwIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5hYS10b29sdGlwOmhvdmVyIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbn1cbi5hYS10b29sdGlwIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMSAxIDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyLCAyMSwgMTksIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDIyLCAyMSwgMTksIDAuMSkgMHB4IDhweCAxNnB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IC00cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmFhLXRvb2x0aXAgLmFhLXRvb2x0aXBfX2NvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2IoMjIsIDIxLCAxOSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS10b29sdGlwIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmFhLXRvb2x0aXAgLmFhLXRvb2x0aXBfX2NvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtdGFnc19faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtdGFnc19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYzMjM0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MzIzNDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWEtdGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjMyMzQwO1xuICBjb2xvcjogI2ZmYjY0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MzIzNDA7XG4gIGNvbG9yOiAjZmZiNjRiO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYnJhbmRpbmcge1xuICAgIG1heC13aWR0aDogMTA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5hYS1oZWFkZXJfX21pc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZWFkZXJfX21pc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmFhLWhlYWRlcl9fbWlzYyAuYWEtY2hhdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYWEtaGVhZGVyX19taXNjIC5hYS1jaGF0LWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFhLWhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTJlMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hYS1oZWFkZXJfX2J1dHRvbnMgLmFhLWJ1dHRvbiwgLmFhLWhlYWRlcl9fYnV0dG9ucyAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtaGVhZGVyX19idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFhLWhlYWRlcl9fYnV0dG9ucyAuYWEtYnV0dG9uOmZpcnN0LW9mLXR5cGUsIC5hYS1oZWFkZXJfX2J1dHRvbnMgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3Qtb2YtdHlwZSwgLmhzLXN1Ym1pdCAuYWEtaGVhZGVyX19idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlYWRlcl9fYnV0dG9ucyAuYWEtYnV0dG9uLCAuYWEtaGVhZGVyX19idXR0b25zIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1oZWFkZXJfX2J1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hYS1oZWFkZXJfX2J1dHRvbnMgLmFhLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCAuYWEtaGVhZGVyX19idXR0b25zIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LW9mLXR5cGUsIC5ocy1zdWJtaXQgLmFhLWhlYWRlcl9fYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhlYWRlciB3aXRoIG1lZ2EgbWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyouc2l0ZS1oZWFkZXJ2MiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVye2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fSovXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiA3MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDEwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC45NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmxpc3QgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5saXN0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciBhLmN1c3RvbS1zdHlsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgYS5jdXN0b20tc3R5bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiNjRiO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZiNjRiO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uIHtcbiAgcGFkZGluZzogMjhweCAwIDQwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uIC5jb2wtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIDEzcHggMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbiAuY29sLXR0bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNFM0UyRTA7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4gLmNvbC10dGw6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDI4cHggMzBweCA0MHB4IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAubGlzdCArIC5saXN0IHtcbiAgbWFyZ2luOiAyOXB4IDAgMDtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAubGlzdCA+IGEub3Zlci1saW5rLFxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5saXN0ID4gYS5vdmVyLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmxpc3QgPiBhLm92ZXItbGluazpob3Zlcixcbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAubGlzdCA+IGEub3Zlci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmxpc3QuaGFzLWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uIC5pY29uIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LWhlaWdodDogMjNweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uIC5pY29uLmJhY2stY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zaXRlLWhlYWRlcnYyIC5saXN0Lmhhcy1jb24gLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5saXN0Lmhhcy1jb24gLnRleHQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVydjIgLmxpc3QuaGFzLWNvbi5uby1zdWItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAubGlzdDpob3ZlciBzdHJvbmcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzYzMjM0MDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTdhO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogIzYzMjM0MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogLTJweCAwIDAgN3B4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggMTBweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMiAubGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0yIC5saXN0OmhvdmVyIHN0cm9uZywgLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0yIC5saXN0OmhvdmVyIC5uby1wcm50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM2MzIzNDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMiAuaGlnaGxpZ2h0IC50ZXh0IHtcbiAgY29sb3I6ICMyODUzYWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMi50d28tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMi50d28tY29sIC5jb2wtdHRsOmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMi50d28tY29sID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMi50d28tY29sIC5maXJzdC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTIudHdvLWNvbCAuc2Vjb25kLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTMgLmNvbC10dGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0zIC5jb2wtdHRsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0zIC5jb2wtdHRsIHtcbiAgICBjb2xvcjogI2ZmYzk3YTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCAxMHB4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgfVxufVxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0zIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMyAuY29udGVudCB7XG4gICAgY29sb3I6ICNmYmYxZGI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVydjIgLmNvbHVtbi0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDMwcHggMTBweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IC0yNHB4O1xufVxuXG4vKi5zaXRlLWhlYWRlcnYyIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2Vye21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjI0cHg7dG9wOjI2cHg7fSovXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdG9wOiA3MnB4O1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGRpdi5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5pcy1hY3RpdmUgPiBkaXYuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1uYXYtb3BlbiAuc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmJvdHRvbS1zdHJpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVFRkY7XG4gIGNvbG9yOiAjMjg1M2FkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5ib3R0b20tc3RyaXAgYSB7XG4gIGNvbG9yOiAjMjg1M2FkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuY29sdW1uLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuY29sdW1uLTMgLmNvbC10dGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIC5sZWZ0LWltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyAubGVmdC1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIC5yaWdodC1jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIC5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0zIC5yaWdodC1jb250ZW50IC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5jb2x1bW4tMyAucmlnaHQtY29udGVudCAuYnV0dG9uIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51ID4gYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbGFuZ3VhZ2UtbWVudSA+IGEuaXMtYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgdHJhbnNsYXRlKDAsIDNweCk7XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW1lbnUtYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMzFweDtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUubW9iaWxlLWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI0UzRTJFMTtcbiAgbWFyZ2luOiAwIC0ycHggMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUubW9iaWxlLWxhbmd1YWdlIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNzJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbGFuZ3VhZ2UtbWVudS5tb2JpbGUtbGFuZ3VhZ2UgdWwgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUVWdNVEpNTVRrZ01USWlJSE4wY205clpUMGlJekUyTVRVeE15SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEhCaGRHZ2daRDBpVFRFeUlEVk1NVGtnTVRKTU1USWdNVGtpSUhOMGNtOXJaVDBpSXpFMk1UVXhNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAyNXB4O1xufVxuXG4uanMtbGFuZy1vcGVuIC5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgfVxufVxuLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgLmFhLWJyYW5kaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keSBhW2hyZWY9XCJqYXZhc2NyaXB0OjtcIl0ge1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiAjZmZjOTdhO1xufVxuLmFhLXNpdGUtZm9vdGVyX19ib2R5IGFbaHJlZj1cImphdmFzY3JpcHQ6O1wiXTpob3ZlciwgLmFhLXNpdGUtZm9vdGVyX19ib2R5IGFbaHJlZj1cImphdmFzY3JpcHQ6O1wiXTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbn1cbi5hYS1zaXRlLWZvb3Rlcl9fYmFkZ2VzIC5hYS1idXR0b24tLWJhZGdlLFxuLmFhLXNpdGUtZm9vdGVyX19iYWRnZXMgLmFhLWJ1dHRvbi0tYmFkZ2UtaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiAuYWEtY29udGVudCB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xufVxuXG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQkNBO1xufVxuLmFhLWFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQkNBO1xufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS41IDFMNyA3TDEyLjUgMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYS1jYXJkc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHNfX2JvZHkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWEtY2FyZDpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFhLWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jYXJkX19oZWFkZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmFhLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY2FyZHMtLXR3byAuYWEtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuYWEtY2FyZHMtLXR3byAuYWEtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5hYS1jYXJkcy0tZm91ciAuYWEtY2FyZDpudGgtb2YtdHlwZSgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkOm50aC1vZi10eXBlKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFhLWNhcmRzLS1mb3VyIC5hYS1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWNhcmRzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5hYS1jYXJkcy0tZmVhdHVyZXMgLmFhLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWNhcmRzLS1mZWF0dXJlcyAuYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQgLmFhLWNhcmRfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMTYxNTEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMTYxNTEzO1xufVxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNhcmRzIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZHMgLmNhcmRzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzIC5jYXJkc19faGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY2FyZHMgLmNhcmRzX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcyAuY2FyZHNfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZHMgLmNhcmRzX19ib2R5IHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICB9XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkIHtcbiAgLS1jYXJkLTFzdC1jb2xvcjogIzE2MTUxMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jYXJkLTFzdC1jb2xvcik7XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkLmFhLWJnLXB1cnBsZSwgLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZC5hYS1iZy1ibHVlIHtcbiAgLS1jYXJkLTFzdC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jYXJkcyAuY2FyZHNfX2JvZHkgLmNhcmRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkcyAuY2FyZHNfX2JvZHkgLmNhcmRfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTI0cHg7XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkcyAuY2FyZHNfX2JvZHkgLmNhcmRfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZHMgLmNhcmRzX19ib2R5IC5jYXJkX19ib2R5IC5hYS1idXR0b24sIC5jYXJkcyAuY2FyZHNfX2JvZHkgLmNhcmRfX2JvZHkgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmNhcmRzIC5jYXJkc19fYm9keSAuY2FyZF9fYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtY29sdW1uLS12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEtY29sdW1uLS12aWRlbyB2aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4vKlxuKiBNb2RpZmllcnNcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uYWEtY29sdW1ucy0tZm9jdXMgaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFhLWNvbHVtbnMtLWZvY3VzIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIH1cbn1cbi5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS10ZXh0IHtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSAuYWEtYmctZ3JhcGhpYyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03NSU7XG4gIGxlZnQ6IC04MCU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWZvY3VzIC5hYS1jb2x1bW4tLWltYWdlIC5hYS1iZy1ncmFwaGljIHtcbiAgICB0b3A6IC02MCU7XG4gICAgbGVmdDogLTkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSAuYWEtYmctZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHRvcDogLTUwJTtcbiAgICBsZWZ0OiAtMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb2N1cyAuYWEtY29sdW1uLS1pbWFnZSAuYWEtYmctZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICB0b3A6IC0yOCU7XG4gICAgbGVmdDogLTMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY29sdW1ucy0tZm9jdXMgLmFhLWNvbHVtbi0taW1hZ2UgLmFhLWJnLWdyYXBoaWMge1xuICAgIHdpZHRoOiAxMTQ0cHg7XG4gICAgdG9wOiAtMzUlO1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb21wYXJlIHBsYW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29tcGFyZS1wbGFuc19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tcmlnaHQsXG4uYWEtY29tcGFyZS1wbGFuc19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1yaWdodCxcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tcmlnaHQge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgdG9wOiAtMTUlO1xuICAgIGxlZnQ6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19pbm5lciAuYWEtYmctZ3JhcGhpYy0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAtNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX25hdiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fbmF2LWl0ZW06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm94LXNoYWRvdzogYmxhY2sgMHB4IC0ycHggMHB4IGluc2V0O1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX25hdi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0IDBzO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjYsIDIyNSk7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtY29tcGFyZS1wbGFuc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgfVxufVxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgLnByaWNlIC5kZWNpbWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyAucHJpY2UgLmZyYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiA2MCU7XG59XG4uYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgLnByaWNlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzID4gZGl2IHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmFmYWY5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZhZmFmOTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzQlICsgMXB4KTtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX19oZWFkaW5ncyA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19faGVhZGluZ3MgPiBkaXYgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzID4gZGl2Om5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOm50aC1vZi10eXBlKDQpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIGNvbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2JjYTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGgsIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSBzcGFuLCAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMikgc3BhbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQuaGFzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQuaGFzLXRvb2x0aXA6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkLmhhcy10b29sdGlwOmhvdmVyIGRpdiB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQgc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIC5jaGVjay1pY29uIHtcbiAgY29sb3I6ICM5YWE4NmY7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZCAuYWEtc3RhdHVzLWxhYmVsIHtcbiAgbWFyZ2luOiAtNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNhO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpub3QoOm50aC1vZi10eXBlKDIpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZC5zaG93LWZvci10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkIC5hYS10b29sdGlwIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoLmFjdGl2ZSkgwqAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRkLmhpZGUtZm9yLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0ZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGQgLmFhLXRvb2x0aXAgPiBkaXYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDRweCk7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogNDBweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLWNvbXBhcmUtcGxhbnNfX3RhYmxlIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTU5cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAwICNjY2NiY2E7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtY29tcGFyZS1wbGFuc19fdGFibGUgdHIgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0aCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0ciB0aCAuYWEtc3RhdHVzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB0Ym9keTpmaXJzdC1vZi10eXBlIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctdG9nZ2xlXFw6b24gLnRvZ2dsZWFibGUtLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRvZ2dsZVxcOm9mZiAudG9nZ2xlYWJsZS0tb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvb2tpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5Db29raWVEZWNsYXJhdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uQ29va2llRGVjbGFyYXRpb24gLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAwO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uQ29va2llRGVjbGFyYXRpb24gLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkge1xuICBmb250LWZhbWlseTogXCJGaXJhIENvZGVcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb3VudGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMTZweDtcbn1cbi5jb3VudGRvd246aXMoW2NsYXNzJD1ncmVlbl0sXG5bY2xhc3MkPWJsdWVdLFxuW2NsYXNzJD1yZWRdLFxuW2NsYXNzJD15ZWxsb3ddLFxuW2NsYXNzJD1wdXJwbGVdKSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgfVxufVxuLmNvdW50ZG93biAuYWEtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRkb3duIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG59XG4uY291bnRkb3duIC5jb3VudGRvd25fX2Nsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5jb3VudGRvd24gLmNvdW50ZG93bl9fY2xvY2sgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvdW50ZG93biAuY291bnRkb3duX19jbG9jayA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5jb3VudGRvd24gLmNvdW50ZG93bl9fY2xvY2stdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sdW1uLWdhcDogNHB4O1xuICB3aWR0aDogNTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvdW50ZG93biAuY291bnRkb3duX19jbG9jay12YWx1ZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QxNjI4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZiNjRiO1xufVxuLmNvdW50ZG93biAuY291bnRkb3duX19jbG9jay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jb3VudGRvd24gLmNvdW50ZG93bl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdW50ZG93biAuY291bnRkb3duX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuY291bnRkb3duIC5jb3VudGRvd25fX2NvbnRlbnQgLmFhLWJ1dHRvbiwgLmNvdW50ZG93biAuY291bnRkb3duX19jb250ZW50IC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5jb3VudGRvd24gLmNvdW50ZG93bl9fY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERpY3Rpb25hcnkgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWRpY3QtbmF2IC5hYS1jb250ZW50ID4gaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE2MTUxMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWRpY3QtbmF2IC5hYS1jb250ZW50ID4gaHIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmFhLWRpY3QtbmF2IHVsLCAuYWEtZGljdC1uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWEtZGljdC1uYXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLWRpY3QtcGFnZS0tcG9zdCAuYWEtZGljdC1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFhLWRpY3QtbmF2X19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFhLWRpY3QtbmF2X19tZW51ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbWVudSA+IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXYtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTYxNTEzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW0gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmZjtcbn1cbi5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXYtaXRlbS5pcy1hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMyODUzYWQ7XG59XG4uYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW0uaXMtaW5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNjY2NiY2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtLmlzLW9wZW4gLmFhLWRpY3QtbmF2LWl0ZW1fX2Fycm93IHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW0uaXMtb3BlbiAuYWEtZGljdC1uYXYtaXRlbV9fYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2X19jaGlsZHJlbi1tZW51LXdyYXBwZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZGljdC1uYXZfX21lbnUgLmFhLWRpY3QtbmF2LWl0ZW06bnRoLW9mLXR5cGUoLW4rMykgLmFhLWRpY3QtbmF2X19jaGlsZHJlbi1tZW51LXdyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbWVudSAuYWEtZGljdC1uYXYtaXRlbTpudGgtbGFzdC1vZi10eXBlKC1uKzMpIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFhLWRpY3QtbmF2X19tZW51IC5hYS1kaWN0LW5hdi1pdGVtLmlzLW9wZW4gPiAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWRpY3QtbmF2X19saXN0aW5nID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzMuMzMzMzMzMzMzM3B4KTtcbiAgfVxufVxuLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdi1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW06bnRoLW9mLXR5cGUoLW4rMykge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZGljdC1uYXZfX2xpc3RpbmcgLmFhLWRpY3QtbmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1kaWN0LW5hdl9fbGlzdGluZyAuYWEtZGljdC1uYXYtaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmFhLWRpY3QtbmF2X19saXN0aW5nIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREaWN0aW9uYXJ5IFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1kaWN0LXBvc3QgLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuLmFhLWRpY3QtcG9zdCAuYWEtZGljdC1wb3N0X19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI4NTNhZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hYS1kaWN0LXBvc3QgLmFhLWRpY3QtcG9zdF9fYmFjayBzdmcge1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFhLWRpY3QtcG9zdCAuYWEtZGljdC1wb3N0X19iYWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzI4NTNhZDtcbn1cblxuLmFhLWRpY3QtcG9zdF9fYm9keSAuaHMtY3RhLWltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWEtZGljdC1zZXBhcmF0b3Ige1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNjE1MTM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RGljdGlvbmFyeSBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZGljdC1wb3N0LXJlbGF0ZWQgLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4uYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkgdWwsIC5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYS1kaWN0LXBvc3QtcmVsYXRlZF9fYm9keSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFhLWRpY3QtcG9zdC1yZWxhdGVkX19ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RGljdGlvbmFyeSBTZWFyY2hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1kaWN0LXBhZ2UtLXBvc3QgLmFhLWRpY3Qtc2VhcmNoIC5hYS1zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmFhLWRpY3Qtc2VhcmNoIC5hYS1zZWFyY2gtaW5wdXQgLmFhLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtZm9ybV9fY29sdW1uIC5hYS1mb3JtX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uYWEtZm9ybV9fY29sdW1uIC5hYS1mb3JtX19ib2R5IHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAgNkw5IDE3TDQgMTInIHN0cm9rZT0nJTIzOWFhODZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uYWEtZm9ybV9fY29sdW1uIC5hYS1mb3JtX19ib2R5IHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYS1mb3JtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWZvcm1fX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmFhLWZvcm1fX2Zvb3RlciAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hYS1mb3JtX19mb290ZXIgLmhzLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTJFMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFhLWZvcm1fX2Zvb3RlciAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NDgzODI7XG59XG4uYWEtZm9ybV9fZm9vdGVyIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtZm9ybV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1oZXJvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hYS1oZXJvX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYS1oZXJvX19oZWFkZXIsXG4uYWEtaGVyb19fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWEtaGVyb19faGVhZGVyOmxhc3QtY2hpbGQsXG4uYWEtaGVyb19fYm9keTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFhLWhlcm9fX2hlYWRlciAuYWEtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hYS1oZXJvLS1kaWN0aW9uYXJ5IC5hYS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1oZXJvLS1kaWN0aW9uYXJ5IC5hYS1oZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbn1cbi5hYS1oZXJvLS1kaWN0aW9uYXJ5IC5hYS1oZXJvX19oZWFkZXIgLmFhLXN1YmhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFhLWhlcm8tLWRpY3Rpb25hcnkgLmFhLWhlcm9fX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1pbWFnZSAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTtcbiAgfVxufVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWFycXVlZTpub3QoLnJlYWR5KSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0ge1xuICAtLW1hcnF1ZWUtd2lkdGg6IDMzNHB4O1xuICAtLW1hcnF1ZWUtMXN0LWNvbG9yOiAjMTYxNTEzO1xuICAtLW1hcnF1ZWUtMm5kLWNvbG9yOiAjMTYxNTEzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IHZhcigtLW1hcnF1ZWUtd2lkdGgpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLW1hcnF1ZWUtd2lkdGgpO1xuICBoZWlnaHQ6IDQzMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS5hYS1iZy1wdXJwbGUsIC5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0uYWEtYmctYmx1ZSB7XG4gIC0tbWFycXVlZS0xc3QtY29sb3I6ICNGRkZGRkY7XG4gIC0tbWFycXVlZS0ybmQtY29sb3I6ICNmYmYxZGI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS4tLWltYWdlIHtcbiAgICAtLW1hcnF1ZWUtd2lkdGg6IDkyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS4tLXRleHQge1xuICAgIC0tbWFycXVlZS13aWR0aDogNTY4cHg7XG4gIH1cbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0taW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDI2NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyNHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9fdGV4dC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtX190ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtLXF1b3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tcXVvdGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLW1hcnF1ZWUtMm5kLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtLXF1b3RlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1xdW90ZSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtLXF1b3RlIHA6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtLXF1b3RlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW0tcXVvdGUgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG59XG4ubWFycXVlZSAubWFycXVlZS1pdGVtX19saW5rOmhvdmVyIC5tYXJxdWVlLWl0ZW1fX2xpbmstYXJyb3csIC5tYXJxdWVlIC5tYXJxdWVlLWl0ZW1fX2xpbms6Zm9jdXMgLm1hcnF1ZWUtaXRlbV9fbGluay1hcnJvdyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSAubWFycXVlZS1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tYXJxdWVlIC5tYXJxdWVlLWl0ZW1fX2xpbmstYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHdpZHRoO1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbV9fbGluay1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgcGFkZGluZzogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1hcnF1ZWUgLm1hcnF1ZWUtaXRlbS1saW5rLWFycm93IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXRleHRfX3ZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmFhLXRleHRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uYWEtaGVyby1mcm9udCAuYWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtaGVyby1mcm9udCAuYWEtaW5uZXIgLmFhLWJnLWdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwMHB4O1xuICBsZWZ0OiAtMTIwJTtcbiAgYm90dG9tOiAtMzElO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWlubmVyIC5hYS1iZy1ncmFwaGljIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB3aWR0aDogMTc1MHB4O1xuICAgIGJvdHRvbTogLTc1JTtcbiAgICBsZWZ0OiAtMzQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWlubmVyIC5hYS1iZy1ncmFwaGljIHtcbiAgICBib3R0b206IC02NyU7XG4gICAgbGVmdDogLTI2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1pbm5lciAuYWEtYmctZ3JhcGhpYyB7XG4gICAgYm90dG9tOiAtNTIlO1xuICAgIGxlZnQ6IC02MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWlubmVyIC5hYS1iZy1ncmFwaGljIHtcbiAgICBib3R0b206IC01MSU7XG4gICAgbGVmdDogLTMxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtaW5uZXIgLmFhLWJnLWdyYXBoaWMge1xuICAgIGJvdHRvbTogLTY3JTtcbiAgICBsZWZ0OiAtMjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1pbm5lciAuYWEtYmctZ3JhcGhpYyB7XG4gICAgYm90dG9tOiAtNjAlO1xuICAgIGxlZnQ6IC0xNSU7XG4gIH1cbn1cbi5hYS1oZXJvLWZyb250IC5hYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmFhLWhlcm8tZnJvbnQgLmFhLWhlcm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtaGVyb19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtaGVyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtaGVyb19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjUpO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLmFhLWhlcm8tZnJvbnQgLmFhLWhlcm9fX2hlYWRlciAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hYS1oZXJvLWZyb250IC5hYS1oZXJvX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOC41KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWhlcm9fX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5hYS1oZXJvLWZyb250IC5hYS1oZXJvX19ib2R5IGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0IC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1pdGVtLWNvdW50KSAqIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgfVxufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIC5mZWF0dXJlLWNhcm91c2VsX192aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMgLmZlYXR1cmUtY2Fyb3VzZWxfX2l0ZW0tLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDEwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZTpub3QoLmlzLWFjdGl2ZSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmVzIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICB9XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZS1jb250ZW50IGg2IHtcbiAgICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlcyAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZS1jb250ZW50IC5jb250ZW50LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzI4NTNhZDtcbiAgfVxufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtOmZpcnN0LW9mLXR5cGU6bm90KC5pcy1hY3RpdmUpIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjY2NjYmNhLCAwIC0xcHggMCAjY2NjYmNhO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbS5pcy1hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtOm5vdCguaXMtYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NjY2JjYTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW06bm90KC5pcy1hY3RpdmUpOmhvdmVyLCAuZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtOm5vdCguaXMtYWN0aXZlKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZjk7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtIC5wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTJlMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSAucHJvZ3Jlc3MgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODUzYWQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgbGluZWFyO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0gaDYgLmNoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtIGg2IC5jaGV2cm9uIHN2ZyB7XG4gIHN0cm9rZS13aWR0aDogMS41O1xuICBzdHJva2U6ICNjY2NiY2E7XG4gIGZpbGw6IG5vbmU7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2l0aW9uOiAwLjAxcyBlYXNlLWluLW91dDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSAuY29udGVudC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjg1M2FkO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSAuY29udGVudC1idXR0b246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uZmVhdHVyZS1jYXJvdXNlbCAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbiAuZmVhdHVyZS1jYXJvdXNlbF9fbmF2aWdhdGlvbi1pdGVtIC5jb250ZW50LWJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmZlYXR1cmUtY2Fyb3VzZWwgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24gLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbS5pcy1hY3RpdmUgLnByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0uaXMtYWN0aXZlIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5mZWF0dXJlLWNhcm91c2VsIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uLWl0ZW0uaXMtYWN0aXZlIC5jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLW5hdl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtbmF2LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyKTtcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGgxLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoMiwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDMsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX3RpdGxlLCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC5hYS1jYXJkX190aXRsZSwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDQsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGg1LCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoNiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDEsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGgyLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoMywgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLmFhLWNhcmRfX3RpdGxlLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBoNCwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgaDUsIC5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIGg2IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC50cmlnZ2VyLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQkNBO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAudHJpZ2dlci1jb250ZW50IGgzLCAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAudHJpZ2dlci1jb250ZW50IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudCAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX190aXRsZSwgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAudHJpZ2dlci1jb250ZW50IC5hYS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWEtZmVhdHVyZS1uYXZpZ2F0aW9uIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciAudHJpZ2dlci1jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MzIzNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG4gIGNvbG9yOiAjRkZCNjRCO1xufVxuLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiAuYWEtZmVhdHVyZS1pdGVtX19oZWFkZXIgLnRyaWdnZXItY29udGVudC5pcy1hY3RpdmUgLmFhLXN1YmhlYWRpbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1mZWF0dXJlLW5hdmlnYXRpb24gLmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIC50cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYsIDAuNyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjgsIC0wLjEsIDAuMywgMS41KTtcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmNvbnRlbnQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5jb250ZW50LmlzLWFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC10ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVuLXRleHQtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzE2MTUxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuY29udGVudC1idXR0b24gc3ZnOm5vdChbc3Ryb2tlLXdpZHRoXSkge1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5jb250ZW50LWJ1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmFhLWJnLWdyYXBoaWMge1xuICB3aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDUlO1xuICByaWdodDogLTgwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuYWEtYmctZ3JhcGhpYyB7XG4gICAgdG9wOiAtNjAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZlYXR1cmUtaXRlbV9fYm9keSAuYWEtYmctZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICB0b3A6IC0zNyU7XG4gICAgbGVmdDogLTglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1mZWF0dXJlLWl0ZW1fX2JvZHkgLmFhLWJnLWdyYXBoaWMge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgdG9wOiAtMjQwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFhLWZlYXR1cmUtbmF2X19ib2R5LW1vYmlsZSAuYWEtZmVhdHVyZS1pdGVtX19ib2R5IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtZmVhdHVyZS1uYXZfX2JvZHktbW9iaWxlIC5jb250ZW50LXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFhLWZlYXR1cmUtbmF2X19ib2R5LW1vYmlsZSAuY29udGVudC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzE2MTUxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1mZWF0dXJlLW5hdi12MiAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZmVhdHVyZS1uYXYtdjIgLmFhLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgfVxufVxuLmFhLWZlYXR1cmUtbmF2LXYyIC5hYS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZlYXR1cmUtbmF2LXYyX19jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZmVhdHVyZS1uYXYtdjJfX3RleHQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtZmVhdHVyZS1uYXYtdjJfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgfVxufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdi12Ml9fbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzg0ODM4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYgYTpob3ZlciwgLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYgYS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE2MTUxMztcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fdGV4dC1pdGVtIHtcbiAgYW5pbWF0aW9uOiBmZWF0dXJlTmF2VGV4dEZhZGVVcCAwLjc1cyBmb3J3YXJkcztcbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzE2MTUxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmFhLWZlYXR1cmUtbmF2LXYyX19idXR0b24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmFhLWZlYXR1cmUtbmF2LXYyX19idXR0b24gc3ZnOm5vdChbc3Ryb2tlLXdpZHRoXSkge1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4uYWEtZmVhdHVyZS1uYXYtdjJfX2J1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1mZWF0dXJlLW5hdi12Ml9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9faW1hZ2UuaXMtYWN0aXZlIGltZyB7XG4gIGFuaW1hdGlvbjogZmVhdHVyZU5hdkltZ1NjYWxlSW4gMC41cyBmb3J3YXJkcztcbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0LWl0ZW0sXG4uYWEtZmVhdHVyZS1uYXYtdjJfX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1mZWF0dXJlLW5hdi12Ml9fdGV4dC1pdGVtLmlzLWFjdGl2ZSxcbi5hYS1mZWF0dXJlLW5hdi12Ml9faW1hZ2UuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgZmVhdHVyZU5hdlRleHRGYWRlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmZWF0dXJlTmF2SW1nU2NhbGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UHJpY2luZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXByaWNpbmdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtcHJpY2luZ19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtcHJpY2luZ19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0LFxuLmFhLXByaWNpbmdfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJpY2luZ19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0LFxuICAuYWEtcHJpY2luZ19faW5uZXIgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmdfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1yaWdodCB7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICB0b3A6IC0xNSU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmdfX2lubmVyIC5hYS1iZy1ncmFwaGljLS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IC00NSU7XG4gIH1cbn1cblxuLmFhLXByaWNpbmdfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLXByaWNpbmcgLmFhLWJ1dHRvbiwgLmFhLXByaWNpbmcgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ocy1zdWJtaXQgLmFhLXByaWNpbmcgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFhLXByaWNpbmcgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWEtcHJpY2luZ19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogU2V0IG51bWJlciBvZiBhcnRpY2xlcyBoZXJlIChuZWVkIHRvIHVwZGF0ZSBtYXJrdXAgYWNjb3JkaW5nbHkpICovXG4vKiBTZXQgbnVtYmVyIG9mIHJlcXVpcmVkIGNvbHVtbnMgaGVyZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wcmljaW5nLXBsYW5zIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmctcGxhbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tbnVtLWNvbHMpLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDEpIC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDIpIC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDMpIC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDQpIC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDUpIC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gIGdyaWQtcm93OiA3O1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDYpIC5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gIGdyaWQtcm93OiA3O1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDEpIC5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMikgLmFhLXByaWNpbmctcGxhbl9fZGVzY3JpcHRpb24ge1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgzKSAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDQpIC5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiA0O1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNSkgLmFhLXByaWNpbmctcGxhbl9fZGVzY3JpcHRpb24ge1xuICBncmlkLXJvdzogODtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg2KSAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbiB7XG4gIGdyaWQtcm93OiA4O1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDEpIC5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMikgLmFhLXByaWNpbmctcGxhbl9fcHJpY2Uge1xuICBncmlkLXJvdzogMztcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgzKSAuYWEtcHJpY2luZy1wbGFuX19wcmljZSB7XG4gIGdyaWQtcm93OiAzO1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDQpIC5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uOiA0O1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNSkgLmFhLXByaWNpbmctcGxhbl9fcHJpY2Uge1xuICBncmlkLXJvdzogOTtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg2KSAuYWEtcHJpY2luZy1wbGFuX19wcmljZSB7XG4gIGdyaWQtcm93OiA5O1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDEpIC5hYS1wcmljaW5nLXBsYW5fX2N0YSB7XG4gIGdyaWQtcm93OiA0O1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDIpIC5hYS1wcmljaW5nLXBsYW5fX2N0YSB7XG4gIGdyaWQtcm93OiA0O1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDMpIC5hYS1wcmljaW5nLXBsYW5fX2N0YSB7XG4gIGdyaWQtcm93OiA0O1xuICBncmlkLWNvbHVtbjogMztcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDQpIC5hYS1wcmljaW5nLXBsYW5fX2N0YSB7XG4gIGdyaWQtcm93OiA0O1xuICBncmlkLWNvbHVtbjogNDtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDUpIC5hYS1wcmljaW5nLXBsYW5fX2N0YSB7XG4gIGdyaWQtcm93OiAxMDtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg2KSAuYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBncmlkLXJvdzogMTA7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMSkgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgZ3JpZC1yb3c6IDU7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMikgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgZ3JpZC1yb3c6IDU7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoMykgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgZ3JpZC1yb3c6IDU7XG4gIGdyaWQtY29sdW1uOiAzO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNCkgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgZ3JpZC1yb3c6IDU7XG4gIGdyaWQtY29sdW1uOiA0O1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNSkgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHtcbiAgZ3JpZC1yb3c6IDExO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5hYS1wcmljaW5nLXBsYW5zIC5hYS1wcmljaW5nLXBsYW46bnRoLWNoaWxkKDYpIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gIGdyaWQtcm93OiAxMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgxKSAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICBncmlkLXJvdzogNjtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgyKSAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICBncmlkLXJvdzogNjtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCgzKSAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICBncmlkLXJvdzogNjtcbiAgZ3JpZC1jb2x1bW46IDM7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg0KSAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICBncmlkLXJvdzogNjtcbiAgZ3JpZC1jb2x1bW46IDQ7XG59XG4uYWEtcHJpY2luZy1wbGFucyAuYWEtcHJpY2luZy1wbGFuOm50aC1jaGlsZCg1KSAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICBncmlkLXJvdzogMTI7XG4gIGdyaWQtY29sdW1uOiAxO1xufVxuLmFhLXByaWNpbmctcGxhbnMgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoNikgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgZ3JpZC1yb3c6IDEyO1xuICBncmlkLWNvbHVtbjogMjtcbn1cblxuLmFhLXByaWNpbmctcGxhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJpY2luZy1wbGFuIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9faGVhZGVyLFxuLmFhLXByaWNpbmctcGxhbi0taGlnaGxpZ2h0IC5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uLFxuLmFhLXByaWNpbmctcGxhbi0taGlnaGxpZ2h0IC5hYS1wcmljaW5nLXBsYW5fX3ByaWNlLFxuLmFhLXByaWNpbmctcGxhbi0taGlnaGxpZ2h0IC5hYS1wcmljaW5nLXBsYW5fX2N0YSxcbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19jaGVja2xpc3QsXG4uYWEtcHJpY2luZy1wbGFuLS1oaWdobGlnaHQgLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbn1cbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBjb2xvcjogI2ZmYjY0Yjtcbn1cbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbixcbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19wcmljZSxcbi5hYS1wcmljaW5nLXBsYW4tLWhpZ2hsaWdodCAuYWEtcHJpY2luZy1wbGFuX19jaGVja2xpc3Qge1xuICBjb2xvcjogI2ZiZjFkYjtcbn1cblxuLmFhLXByaWNpbmctcGxhbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFhLXByaWNpbmctcGxhbiB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwIDZMOSAxN0w0IDEyJyBzdHJva2U9JyUyMzlhYTg2Zicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmFhLXByaWNpbmctcGxhbiB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWEtcHJpY2luZy1wbGFuX19wb3B1bGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByaWNpbmctcGxhbl9fcG9wdWxhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMycHg7XG4gICAgbGVmdDogY2FsYygzMy4zMzMzMzMzMzMzJSArIDZweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMHB4KTtcbiAgfVxufVxuXG4uYWEtcHJpY2luZy1wbGFuX19oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hYS1wcmljaW5nLXBsYW5fX2hlYWRlcjpub3QoLmFhLXByaWNpbmctcGxhbl9faGVhZGVyLS1wb3B1bGFyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWEtcHJpY2luZy1wbGFuX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgNDBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFhLXByaWNpbmctcGxhbl9fcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJSZWNvbGV0YVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uYWEtcHJpY2luZy1wbGFuX19wcmljZSAucHJpY2UgLmZyYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiA2MCU7XG59XG4uYWEtcHJpY2luZy1wbGFuX19wcmljZSAucHJpY2UgLmN1cnJlbmN5LWV1ci5kZWNpbWFsLFxuLmFhLXByaWNpbmctcGxhbl9fcHJpY2UgLnByaWNlIC5jdXJyZW5jeS1zZWsuZGVjaW1hbCxcbi5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIC5wcmljZSAuY3VycmVuY3ktbm9rLmRlY2ltYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtcHJpY2luZy1wbGFuX19jdGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWEtcHJpY2luZy1wbGFuX19jaGVja2xpc3Qge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDQwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtcHJpY2luZy1wbGFuX19mb290ZXIgYSB7XG4gIGNvbG9yOiAjMTYxNTEzO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmljaW5nX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmljaW5nX19zd2l0Y2gtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ucHJpY2luZ19fc3dpdGNoLXNlY3Rpb24gLnByaWNpbmdfX3N3aXRjaC1zZWN0aW9uX19kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByaWNpbmdfX3N3aXRjaC1zZWN0aW9uIC5wcmljaW5nX19zd2l0Y2gtc2VjdGlvbl9fZGlzY291bnQgc3ZnIHtcbiAgZmlsbDogIzYzMjM0MDtcbn1cblxuLnByaWNpbmctdG9nZ2xlXFw6b24gLnRvZ2dsZWFibGUtLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljaW5nLXRvZ2dsZVxcOm9mZiAudG9nZ2xlYWJsZS0tb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcHJpY2luZyAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAjcHJpY2luZyAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdICsgLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCAjcHJpY2luZyAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIC5hYS1idXR0b24sICNwcmljaW5nIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uICsgaW5wdXRbdHlwZT1zdWJtaXRdLCAuaHMtc3VibWl0ICNwcmljaW5nIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIGlucHV0W3R5cGU9c3VibWl0XSwgI3ByaWNpbmcgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSwgLmhzLXN1Ym1pdCAjcHJpY2luZyAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XSArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRPdmVyZmxvd2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3ZlcmZsb3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVyZmxvd2VyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tb3ZlcmZsb3dlci1oZWlnaHQsIDApICogLTEpO1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBoZWlnaHQ6IHZhcigtLW92ZXJmbG93ZXItaGVpZ2h0LCAwKTtcbiAgfVxufVxuLm92ZXJmbG93ZXIgLm92ZXJmbG93ZXJfX2lubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3ZlcmZsb3dlciAub3ZlcmZsb3dlcl9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVyZmxvd2VyIC5vdmVyZmxvd2VyX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5vdmVyZmxvd2VyIC5vdmVyZmxvd2VyX19mb3JtIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5vdmVyZmxvd2VyIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJmbG93ZXIgZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMC41ZnI7XG4gIH1cbn1cbi5vdmVyZmxvd2VyIGZvcm0gLmhzX2VtYWlsIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBtYXJnaW46IDA7XG59XG4ub3ZlcmZsb3dlciBmb3JtIC5oc19lbWFpbCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5vdmVyZmxvd2VyIGZvcm0gLmhzX3N1Ym1pdCB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMjtcbiAgbWFyZ2luOiAwO1xufVxuLm92ZXJmbG93ZXIgZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TG9nbyBXYWxsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbG9nb3dhbGxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmFhLWxvZ293YWxsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hYS1sb2dvd2FsbF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWxvZ293YWxsX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zbGlkZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcl9fYm9keSAuc2xpZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmc6IDAgODBweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfX2JvZHkgLnNsaWRlci1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICBnYXA6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnNsaWRlcl9fYm9keSAuc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAyNHB4KSk7XG59XG4uc2xpZGVyX19ib2R5IC5zbGlkZXJfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjg1M2FkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjg1M2FkO1xufVxuLnNsaWRlcl9fYm9keSAuc2xpZGVyX19uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjM0Mzg1O1xuICBib3JkZXItY29sb3I6ICMyMzQzODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjIsIDIxLCAxOSwgMC4xKSAwIDEwcHggMjRweDtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24gc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5zbGlkZXJfX2JvZHkgI3NsaWRlci1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNXR1cm4pO1xufVxuLnNsaWRlcl9fYm9keSAjc2xpZGVyLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uc2xpZGVyX19ib2R5IC5zbGlkZXJfX3BhZ2luYXRpb24gLnNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjg1M2FkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlcl9fYm9keSAuc2xpZGVyX19wYWdpbmF0aW9uIC5zbGlkZXJfX3BhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjM0Mzg1O1xuICBib3JkZXItY29sb3I6ICMyMzQzODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMjIsIDIxLCAxOSwgMC4xKSAwIDEwcHggMjRweDtcbn1cbi5zbGlkZXJfX2JvZHkgLnNsaWRlcl9fcGFnaW5hdGlvbiAuc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTNhZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hYS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFhLXZpZGVvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbn1cbi5hYS12aWRlb19fY29udGVudC5pcy1hY3RpdmUgLmFhLXZpZGVvX190aHVtYm5haWwge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCA4MDBtcztcbn1cbi5hYS12aWRlb19fY29udGVudCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hYS12aWRlb19fY29udGVudCAuYWEtdmlkZW9fX3RodW1ibmFpbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG4uYWEtdmlkZW9fX2NvbnRlbnQgLmFhLXZpZGVvX190aHVtYm5haWw6aG92ZXIgLmFhLXZpZGVvX190aHVtYm5haWwtLXBsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uYWEtdmlkZW9fX2NvbnRlbnQgLmFhLXZpZGVvX190aHVtYm5haWwgLmFhLXZpZGVvX190aHVtYm5haWwtLXBsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNTEzO1xufVxuLmFhLXZpZGVvX19jb250ZW50IC5hYS12aWRlb19fdGh1bWJuYWlsIC5hYS12aWRlb19fdGh1bWJuYWlsLS1wbGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VhcmNoIElucHV0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX2JhciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX2JhciBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX2JhciBidXR0b24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGk6bGFzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hYS1zZWFyY2gtaW5wdXQgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmhvdmVyLCAuYWEtc2VhcmNoLWlucHV0IC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyAjcmVzdWx0cy1mb3Ige1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFhLXNlYXJjaC1pbnB1dCAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VhcmNoIFJlc3VsdHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFhLXNlYXJjaC1yZXN1bHRzIC5ocy1zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWEtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19wcmV2LXBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbn1cbi5hYS1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX25leHQtcGFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQGtleWZyYW1lcyBvcGVuQW5zd2VyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuZGl2IC5zaW1wbGUtZmFxcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGRpdiAuc2ltcGxlLWZhcXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2IC5zaW1wbGUtZmFxcyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuZGl2IC5zaW1wbGUtZmFxcyAuc2ltcGxlLWZhcXMtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdiAuc2ltcGxlLWZhcXMgLnNpbXBsZS1mYXFzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmRpdiAuc2ltcGxlLWZhcXMgLnNpbXBsZS1mYXFzLWl0ZW0tcXVlc3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJlY29sZXRhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5kaXYgLnNpbXBsZS1mYXFzIC5zaW1wbGUtZmFxcy1pdGVtLXF1ZXN0aW9uOmFmdGVyIHtcbiAgZmxleC1iYXNpczogMXJlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5kaXYgLnNpbXBsZS1mYXFzIC5zaW1wbGUtZmFxcy1pdGVtLWFuc3dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuZGl2IC5zaW1wbGUtZmFxcyAuc2ltcGxlLWZhcXMtaXRlbS0tb3BlbiAuc2ltcGxlLWZhcXMtaXRlbS1hbnN3ZXIge1xuICBhbmltYXRpb246IG9wZW5BbnN3ZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zeXN0ZW1zLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zeXN0ZW1zLXBhZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnN5c3RlbXMtcGFnZSBwLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3lzdGVtcy1wYWdlIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFhLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE2MTUxMztcbn1cbi5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMjM0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWEtcGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMzUsIDY0LCAwLjIpO1xuICBjb2xvcjogIzE2MTUxMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBcnRpY2xlIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFydGljbGUtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0RGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5hYS1hcnRpY2xlLWhlYWRlciAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtYXJ0aWNsZS1oZWFkZXIgLmFhLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWEtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIC5hYS1hcnRpY2xlLWhlYWRlcl9fZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSAuYWEtYXJ0aWNsZS1oZWFkZXJfX2dyYXBoaWMge1xuICAgIHRvcDogLTU2JTtcbiAgICB3aWR0aDogMTAzM3B4O1xuICAgIGhlaWdodDogNzc3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIC5hYS1hcnRpY2xlLWhlYWRlcl9fZ3JhcGhpYyB7XG4gICAgdG9wOiAtNjUlO1xuICAgIGxlZnQ6IC04MCU7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSAuYWEtYXJ0aWNsZS1oZWFkZXJfX2dyYXBoaWMge1xuICAgIHRvcDogLTUwJTtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHdpZHRoOiAxMDMzcHg7XG4gICAgaGVpZ2h0OiA3NzdweDtcbiAgfVxufVxuLmFhLWFydGljbGUtaGVhZGVyX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBtaW4oOHZ3LCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IG1pbigxMHZ3LCA0MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWFydGljbGUtaGVhZGVyX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbmEuYWEtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYWEtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hYS1hcnRpY2xlLWhlYWRlcl9fdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFhLWFydGljbGUtaGVhZGVyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1hcnRpY2xlLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gIH1cbn1cbi5hYS1hcnRpY2xlLWhlYWRlcl9fY29udGVudCAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ2FyZHNcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NCQ0E7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlc19faGVhZGVyIC5hYS1ibG9nLWFydGljbGVzX19oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIH1cbn1cbi5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLmFhLWJsb2ctYXJ0aWNsZXMtLWNhcmRzIC5hYS1ibG9nLWFydGljbGU6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyAuYWEtYmxvZy1hcnRpY2xlOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMgLmFhLWJsb2ctYXJ0aWNsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5hYS1ibG9nLWFydGljbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICBjb2xvcjogIzE2MTUxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM1OTU5NTg7XG59XG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1tZXRhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLWluZm8gaW1nIHtcbiAgbWF4LXdpZHRoOiA1MnB4O1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItYXZhdGFyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItbmFtZSB7XG4gIGNvbG9yOiAjNTk1OTU4O1xufVxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItYmlvIHtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvZyBQb3N0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0X19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMxNjE1MTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWEtYmxvZy1wb3N0X19mb290ZXIgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciAuYWEtc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQgLmhzLWN0YS1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHNwYW4uY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgcCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qXG4gKiBCbG9nIFBvc3QgSW50cm9cbiAqL1xuLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMS41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fYm9keSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHR9XG59XG4lYnVyai1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHR9XG59XG4lYnVyai1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHR9XG59XG4lYnVyai10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNTBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNTBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsIGJvZHkge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHQmLmNvbnRleHRcXDphcHAge1xuXHRcdCNodWJzcG90LW1lc3NhZ2VzLWlmcmFtZS1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5hYS1tb2R1bGUge1xuXHRcdFx0cGFkZGluZzogMjRweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I0N5Ym90Q29va2llYm90RGlhbG9nIHtcblx0XHRib3gtc2hhZG93OiByZ2JhKDIyLCAyMSwgMTksIDAuMSkgMHB4IC0xcHggNHB4IDBweDtcblx0fVxuXG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxuXG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2cgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdiwgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRDb250cm9scyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2cgYSwgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0XG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxEZXRhaWxzQnV0dG9uRXhwYW5kZWQge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAxMHB4IDI0cHg7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTBweCAyNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdH1cblxuXHQjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25zU2VsZWN0UGFuZSB7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XG5cdH1cblxuXHRhI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsRGV0YWlsc0J1dHRvbiB7XG5cdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4O1xuXHR9XG5cblx0LyogV2ViaW5hciAqL1xuXHQjd2ViaW5hciArIGRpdiB7XG5cdFx0bWF4LXdpZHRoOiAyNTZweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHR9XG5cblx0LmRlbWlvLWVtYmVkLWZvcm0ge1xuXHRcdC5kZW1pby1lbWJlZC1ub3RpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRib3JkZXItY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuXHRcdFxuXHRcdFx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAyNHB4IDBweCByZ2JhKCMwMDAwMDAsIDAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiB7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRuZXV0cmFsLTIwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlLWJhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0KyBsYWJlbCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMTAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMTAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubWFpbiB7XG5cdC5ib2R5LXdyYXBwZXIgPiBkaXYgKyAmIHtcblx0XHRwYWRkaW5nLXRvcDogNzJweDtcblx0fVxufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cblx0Y29sb3I6ICRibHVlLWJhc2U7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYmx1ZS1iYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbmE6dmlzaXRlZCB7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHQvLyBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcblxuICRmb250LWhlYWRpbmc6ICdSZWNvbGV0YScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICRmb250LWhlYWRpbmctYWx0ZXJuYXRpdmU6ICdBcGVyY3UgUHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gJGZvbnQtYm9keTogJ0FwZXJjdSBQcm8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiBcbiAvKlxuICAqIEZvbnQgd2VpZ2h0c1xuICAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAgKi9cbiAkd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuICR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XG4gJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiAkd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiAkd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xuICR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4gJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXG4gJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcbiAkd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuIFxuIC8qXG4gICogQ29sb3JzXG4gICovXG4gXG4gLyogTmV1dHJhbCAqL1xuICRuZXV0cmFsLTA6ICNmYWZhZjk7XG4gJG5ldXRyYWwtNTogI2Y1ZjRmMztcbiAkbmV1dHJhbC0xMDogI2UzZTJlMTtcbiAkbmV1dHJhbC0xNTogI2NjY2JjYTtcbiAkbmV1dHJhbC0yMDogIzg0ODM4MjtcbiAkbmV1dHJhbC0yNTogIzU5NTk1ODtcbiAkbmV1dHJhbC0zMDogIzE2MTUxMztcbiBcbiAkbmV1dHJhbC1zaHk6ICNmYWZhZjk7XG4gJG5ldXRyYWwtbGlnaHQ6ICNlM2UyZTE7XG4gXG4gJG5ldXRyYWwtYmFzZTogIzE2MTUxMztcbiAkbmV1dHJhbDogJG5ldXRyYWwtYmFzZTtcbiBcbiAkbmV1dHJhbC1kYXJrOiAjMDgwNzA1O1xuICRuZXV0cmFsLWJyYXZlOiAjMDAwO1xuIFxuIFxuIC8qIEJsdWUgKi9cbiAkYmx1ZS1zaHk6ICNlNWVmZmY7XG4gJGJsdWUtbGlnaHQ6ICNiOGNiZjI7XG4gXG4gJGJsdWUtYmFzZTogIzI4NTNhZDtcbiAkYmx1ZTogJGJsdWUtYmFzZTtcbiBcbiAkYmx1ZS1kYXJrOiAjMjM0Mzg1O1xuICRibHVlLWJyYXZlOiAjMTkyZjVjO1xuIFxuIFxuIC8qIFJlZCAqL1xuICRyZWQtc2h5OiAjZjdkNGRiO1xuICRyZWQtbGlnaHQ6ICNlYmIwYmI7XG4gXG4gJHJlZC1iYXNlOiAjYTMyYjQyO1xuICRyZWQ6ICRyZWQtYmFzZTtcbiBcbiAkcmVkLWRhcms6ICM3OTIwMzE7XG4gJHJlZC1icmF2ZTogIzUxMTUyMTtcbiBcbiBcbiAvKiBHcmVlbiAqL1xuICRncmVlbi1zaHk6ICNlOWVjZGY7XG4gJGdyZWVuLWxpZ2h0OiAjZDFkOWI4O1xuIFxuICRncmVlbi1iYXNlOiAjOWFhODZmO1xuICRncmVlbjogJGdyZWVuLWJhc2U7XG4gXG4gJGdyZWVuLWRhcms6ICM1ZTZiMzQ7XG4gJGdyZWVuLWJyYXZlOiAjM2Q0NjIwO1xuIFxuIFxuIC8qIFllbGxvdyAqL1xuICR5ZWxsb3ctc2h5OiAjZmJmMWRiO1xuICR5ZWxsb3ctbGlnaHQ6ICNmZmM5N2E7XG4gXG4gJHllbGxvdy1iYXNlOiAjZmZiNjRiO1xuICR5ZWxsb3c6ICR5ZWxsb3ctYmFzZTtcbiBcbiAkeWVsbG93LWRhcms6ICNlMjlkMzg7XG4gJHllbGxvdy1icmF2ZTogI2JjN2MxZTtcbiBcbiBcbiAvKiBQdXJwbGUgKi9cbiAkcHVycGxlLTEwOiAjZGE4ZWIxO1xuICRwdXJwbGUtMTU6ICNhYjQ5NzU7XG4gXG4gJHB1cnBsZS1zaHk6ICNmY2Q5ZWE7XG4gJHB1cnBsZS1saWdodDogI2VlYmZkOTtcbiBcbiAkcHVycGxlLWJhc2U6ICM2MzIzNDA7XG4gJHB1cnBsZTogJHB1cnBsZS1iYXNlO1xuXG4gJHB1cnBsZS1kYXJrOiAjZGE4ZWIxO1xuICRwdXJwbGUtYnJhdmU6ICMzZDE2Mjg7XG4gXG4gXG4gLyogU2tpbiAqL1xuICRza2luLTA6ICNmY2U5Y2Y7XG4gJHNraW4tNTogI2U3Y2NhYjtcbiAkc2tpbi0xMDogI2U2YzM4ZDtcbiAkc2tpbi0xNTogI2M0OTk2ODtcbiAkc2tpbi0yMDogIzgyNTczYTtcbiAkc2tpbi0yNTogIzVkM2UyMDtcbiAkc2tpbi0zMDogIzJjMjAxMjtcbiBcbiAkd2hpdGU6ICNGRkZGRkY7XG4gJGJsYWNrOiAjMDAwMDAwO1xuIFxuIFxuICR0ZXh0LWNvbG9yOiAkbmV1dHJhbC0zMDtcbiAkdGV4dC1jYXB0aW9uLWNvbG9yOiAkbmV1dHJhbC0yNTtcbiBcbiAvLyBTaXRlIHdpZHRoc1xuICRmdWxsLXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcbiAkbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4gXG4gLy8gU2l6ZXNcbiAkcGFkZGluZzogMjBweDtcbiAkYm9yZGVyLXJhZGl1czogMTJweDtcbiBcbiAvLyBVWFxuICRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4gJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4gXG4gJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4gXG4gLy8gU2VsZWN0b3IgdG8gdGFyZ2V0IElFMTEgc3BlY2lmaWNhbGx5LlxuIC8vIFVzYWdlOiAjeyRpZTExfSAubXktc2VsZWN0b3IgeyBjb2xvcjogYmx1ZTsgfVxuICRpZTExOiAnXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QnOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rm9udHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gJGZvbnQtcGF0aDogJ2h0dHBzOi8vY2RuMi5odWJzcG90Lm5ldC9odWJmcy8yNjYxNDc3L2F2aWRseS9hc3NldHMvZm9udHMnOyBVcGRhdGUgaW4gY29ycmVjdCBwb3J0YWwuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDIwLm5ldC9odWJmcy83MzI0MDI1L2ZvbnRzJztcblxuLy8gJGZvbnQtcGF0aDogJy4vaHVtYS9hc3NldHMvZm9udHMnO1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1yZWd1bGFyLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1yZWd1bGFyLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXBlcmN1IFByb1wiO1xuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L2FwZXJjdS1wcm8tbWVkaXVtLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1tZWRpdW0ud29mZicpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBcGVyY3UgUHJvXCI7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1ib2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vYXBlcmN1LXByby1ib2xkLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVjb2xldGFcIjtcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9yZWNvbGV0YS1ib2xkLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vcmVjb2xldGEtYm9sZC53b2ZmJykgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0bWFyZ2luOiAwO1xuXHRjbGVhcjogYm90aDtcblxuXHRmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG5cdD4gc3Ryb25nIHtcblx0XHRjb2xvcjogJHB1cnBsZTtcblx0fVxufVxuXG5oMSwgLmgxIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6ICN7XCJtaW4oOXZ3LCA0MHB4KVwifTtcblx0bGluZS1oZWlnaHQ6ICN7XCJtaW4oMTF2dywgNDhweClcIn07XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdH1cbn1cblxuaDIsIC5oMiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAje1wibWluKDh2dywgMzJweClcIn07XG5cdGxpbmUtaGVpZ2h0OiAje1wibWluKDEwdncsIDQwcHgpXCJ9O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHR9XG59XG5cbmgzLCAuaDMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogI3tcIm1pbig3dncsIDMwcHgpXCJ9O1xuXHRsaW5lLWhlaWdodDogI3tcIm1pbig5dncsIDM2cHgpXCJ9O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHR9XG59XG5cbmg0LCAuaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdH1cblxufVxuXG5oNSwgLmg1IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRmb250LXNpemU6IDE5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbmg2LCAuaDYge1xuXHRAZXh0ZW5kIC5oNTtcbn1cblxuJWgtYWx0ZXJuYXRpdmUsXG5oMS5hbHRlcm5hdGl2ZSwgaDIuYWx0ZXJuYXRpdmUsIGgzLmFsdGVybmF0aXZlLCBoNC5hbHRlcm5hdGl2ZSwgaDUuYWx0ZXJuYXRpdmUsIGg2LmFsdGVybmF0aXZlIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG4laDItYWx0ZXJuYXRpdmUsIGgyLmFsdGVybmF0aXZlIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cbiVoMy1hbHRlcm5hdGl2ZSwgaDMuYWx0ZXJuYXRpdmUge1xuXHRmb250LXNpemU6IDMzcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuJWg0LWFsdGVybmF0aXZlLCBoNC5hbHRlcm5hdGl2ZSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG59XG4laDUtYWx0ZXJuYXRpdmUsIGg1LmFsdGVybmF0aXZlIHtcblx0Zm9udC1zaXplOiAyM3B4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cbiVoNi1hbHRlcm5hdGl2ZSwgaDYuYWx0ZXJuYXRpdmUge1xuXHRmb250LXNpemU6IDE5cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ViLWhlYWRpbmcge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5wLCAuYWEtdGV4dC0tbm9ybWFsIHtcblx0bWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wYWN0IHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYWEtdGV4dC0tc21hbGwge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG59XG5cbi5hYS10ZXh0LS1tZWRpdW0ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYWEtdGV4dC0tYmlnIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRleHQtLWNhcHRpb24ge1xuXHRjb2xvcjogJHRleHQtY2FwdGlvbi1jb2xvcjtcbn1cblxucCArIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG59XG5cbmJsb2NrcXVvdGUgc3Ryb25nIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG59XG5cbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCAkbmV1dHJhbC0xMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cbi5hYS1iZy1ncmVlbi1zaHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tc2h5O1xufVxuLmFhLWJnLWdyZWVuLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xufVxuLmFhLWJnLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWJhc2U7XG59XG4uYWEtYmcteWVsbG93LXNoeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctc2h5O1xufVxuLmFhLWJnLXllbGxvdy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG59XG4uYWEtYmcteWVsbG93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1iYXNlO1xufVxuLmFhLWJnLXB1cnBsZS1zaHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLXNoeTtcbn1cbi5hYS1iZy1wdXJwbGUtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xufVxuLmFhLWJnLXB1cnBsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtYmFzZTtcbn1cbi5hYS1iZy1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmFzZTtcbn1cbi5hYS1iZy1ibHVlLXNoeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbn1cbi5hYS1iZy1ibHVlLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG59XG4uYWEtYmctcmVkLXNoeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtc2h5O1xufVxuLmFhLWJnLXJlZC1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRyZWQtbGlnaHQ7XG59XG4uYWEtYmctcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJlZC1iYXNlO1xufVxuLmFhLWJnLXNraW4tMCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRza2luLTA7XG59XG4uYWEtYmctc2tpbi01IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNraW4tNTtcbn1cbi5hYS1iZy1za2luLTMwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNraW4tMzA7XG59XG4uYWEtYmctbmV1dHJhbC0wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbn1cbi5hYS1iZy1uZXV0cmFsLTUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC01O1xufVxuLmFhLWJnLW5ldXRyYWwtMzAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0zMDtcbn1cblxuXG4uYWEtYmctd2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmFhLWNvbnRlbnQtY29sb3Ige1xuXG59XG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4tc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1zaHkge1xuXHRjb2xvcjogJGdyZWVuLXNoeTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbi1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0tZ3JlZW4tbGlnaHQge1xuXHRjb2xvcjogJGdyZWVuLWxpZ2h0O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuLFxuYS5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiB7XG5cdGNvbG9yOiAkZ3JlZW4tYmFzZTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctc2h5LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3ctc2h5IHtcblx0Y29sb3I6ICR5ZWxsb3ctc2h5O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXllbGxvdy1saWdodCxcbmEuYWEtY29udGVudC1jb2xvci0teWVsbG93LWxpZ2h0IHtcblx0Y29sb3I6ICR5ZWxsb3ctbGlnaHQ7XG59XG4uYWEtY29udGVudC1jb2xvci0teWVsbG93LFxuYS5hYS1jb250ZW50LWNvbG9yLS15ZWxsb3cge1xuXHRjb2xvcjogJHllbGxvdy1zaHk7XG59XG4uYWEtY29udGVudC1jb2xvci0tcHVycGxlLXNoeSxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlLXNoeSB7XG5cdGNvbG9yOiAkcHVycGxlLXNoeTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1wdXJwbGUtbGlnaHQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZS1saWdodCB7XG5cdGNvbG9yOiAkcHVycGxlLWxpZ2h0O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXB1cnBsZSxcbmEuYWEtY29udGVudC1jb2xvci0tcHVycGxlIHtcblx0Y29sb3I6ICRwdXJwbGUtYmFzZTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlIHtcblx0Y29sb3I6ICRibHVlLWJhc2U7XG59XG4uYWEtY29udGVudC1jb2xvci0tYmx1ZS1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLWJsdWUtc2h5IHtcblx0Y29sb3I6ICRibHVlLXNoeTtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1ibHVlLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibHVlLWxpZ2h0IHtcblx0Y29sb3I6ICRibHVlLWxpZ2h0O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1zaHksXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZC1zaHkge1xuXHRjb2xvcjogJHJlZC1zaHk7XG59XG4uYWEtY29udGVudC1jb2xvci0tcmVkLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1yZWQtbGlnaHQge1xuXHRjb2xvcjogJHJlZC1saWdodDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1yZWQsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXJlZCB7XG5cdGNvbG9yOiAkcmVkLWJhc2U7XG59XG4uYWEtY29udGVudC1jb2xvci0tc2tpbi0wLFxuYS5hYS1jb250ZW50LWNvbG9yLS1za2luLTAge1xuXHRjb2xvcjogJHNraW4tMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1za2luLTUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tNSB7XG5cdGNvbG9yOiAkc2tpbi01O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tMzAsXG5hLmFhLWNvbnRlbnQtY29sb3ItLXNraW4tMzAge1xuXHRjb2xvcjogJHNraW4tMzA7XG59XG4uYWEtY29udGVudC1jb2xvci0tbmV1dHJhbC0wLFxuYS5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTAge1xuXHRjb2xvcjogJG5ldXRyYWwtMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1uZXV0cmFsLTUsXG5hLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtNSB7XG5cdGNvbG9yOiAkbmV1dHJhbC01O1xufVxuLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMzAsXG5hLmFhLWNvbnRlbnQtY29sb3ItLW5ldXRyYWwtMzAge1xuXHRjb2xvcjogJG5ldXRyYWwtMzA7XG59XG5cblxuLmFhLWJnLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG5cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcblx0bWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbltkYXRhLXc9XCIxMlwiXSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLypcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuXHRtaW4taGVpZ2h0OiA4MDBweDtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2Uge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW5vbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW5vbmUge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG59XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgZmxvdyBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1mbG93LS1yb3csXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLmFhLWNvbnRlbnQtZmxvdy0tcm93IHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5hYS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblx0fVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0fVxufVxuXG5cbi8vIEdyYXBoaWMgVmVyc2lvbnMgb24gSGVyb1xuLmFhLWJnLWdyYXBoaWMge1xuXHR0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigxLDAsLjc2LC43Nik7IFxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hYS1iZy1ncmFwaGljLS1ncmVlbiB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRncmVlbi1iYXNlO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0teWVsbG93IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHllbGxvdy1zaHk7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1wdXJwbGUge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkcHVycGxlO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tYmx1ZSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRibHVlLWJhc2U7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1yZWQge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkcmVkLWJhc2U7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1ncmV5IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJGJsdWUtYmFzZTtcblx0fVxufVxuXG4vLyBHcmFwaGljIFZlcnNpb25zIG9uIEhlcm9cbi5hYS1iZy1ncmFwaGljLS1ncmVlbi1zaHkge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkZ3JlZW4tc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tZ3JlZW4tbGlnaHQge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkZ3JlZW4tbGlnaHQ7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1ncmVlbiB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRncmVlbi1iYXNlO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0teWVsbG93LXNoeSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICR5ZWxsb3ctc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0teWVsbG93LWxpZ2h0IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHllbGxvdy1saWdodDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXllbGxvdyB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICR5ZWxsb3ctc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlLXNoeSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRwdXJwbGUtc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcHVycGxlLWxpZ2h0IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHB1cnBsZS1saWdodDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXB1cnBsZSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRwdXJwbGU7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1ibHVlIHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJGJsdWUtYmFzZTtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLWJsdWUtc2h5IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJGJsdWUtc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tYmx1ZS1saWdodCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRibHVlLWxpZ2h0O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcmVkLXNoeSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRyZWQtc2h5O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tcmVkLWxpZ2h0IHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJHJlZC1saWdodDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXJlZCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRyZWQtYmFzZTtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLXNraW4tMCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRza2luLTA7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1za2luLTUge1xuXHRwYXRoIHtcblx0XHRmaWxsOiAkc2tpbi01O1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tc2tpbi0zMCB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRza2luLTMwO1xuXHR9XG59XG4uYWEtYmctZ3JhcGhpYy0tbmV1dHJhbC0wIHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJG5ldXRyYWwtMDtcblx0fVxufVxuLmFhLWJnLWdyYXBoaWMtLW5ldXRyYWwtNSB7XG5cdHBhdGgge1xuXHRcdGZpbGw6ICRuZXV0cmFsLTU7XG5cdH1cbn1cbi5hYS1iZy1ncmFwaGljLS1uZXV0cmFsLTMwIHtcblx0cGF0aCB7XG5cdFx0ZmlsbDogJG5ldXRyYWwtMzA7XG5cdH1cbn1cblxuXG5cbi8vIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXG4uaGlkZGVuLXhzLXVwIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcblx0LmhpZGRlbi14cy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1zbS11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuaGlkZGVuLXNtLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLW1kLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC5oaWRkZW4tbWQtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKGxnKSB7XG5cdC5oaWRkZW4tbGctdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oaWRkZW4tbGctZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKHhsKSB7XG5cdC5oaWRkZW4teGwtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI0cHggMHB4IHJnYmEoIzAwMDAwMCwgMC4xKTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAuYWEtYnV0dG9uLS1iYWRnZS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS1saW5rIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJG5ldXRyYWwtMzA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLypcbiAqIEZ1bGwgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctYmFzZTtcbiAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctYmFzZTtcbiAgICBjb2xvcjogJHB1cnBsZS1iYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgY29sb3I6ICR5ZWxsb3ctYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHllbGxvdy1iYXNlO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgY29sb3I6ICRwdXJwbGUtYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93LWJhc2U7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uLS1iYWRnZSArIC5hYS1idXR0b24tLWJhZGdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ncm91cC0tY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLypcbiAqIEZvcm0tc3BlY2lmaWMgdmFyaWFibGVzXG4gKi9cblxuI3NpZ251cC1mb3JtIHtcbiAgICAuaGJzcHQtZm9ybSxcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ocy1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDM1MHB4KSBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtcmljaHRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmhzX2VtYWlsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhzX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA0O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctY29udGFjdC1mb3JtIHtcblxuICAuaGJzcHQtZm9ybSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhzLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuaHMtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobWQpIHtcblxuICAgIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5ocy1mb3JtIC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBOZXdzbGV0dGVyIG9uIGJsb2dcbiNoYnNwdC1mb3JtLTE2MDUxODI5NzIxODEtMjk4OTAxNDQ2IHtcbn1cblxuLy8gU2V0IGVycm9yIGNvbG9ycyB0byBjb3JyZXNwb25kIHRvIGNvbnRlbnQgY29sb3Jcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybSB7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiAkbmV1dHJhbC0xMDtcbn1cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5ocy1mb3JtIHtcbiAgICAtLWZvcm0tZXJyb3ItY29sb3I6ICRuZXV0cmFsLTIwO1xufVxuXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTVweDtcbiRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMjBweDtcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHNcbiRmb3JtLWZpZWxkLWd1dHRlcjogMTBweDtcblxuLmhzLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG59XG5cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTMwO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJG5ldXRyYWwtMzA7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkcHVycGxlLWxpZ2h0O1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgIH1cblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi8vIEZpbGUgaW5wdXRzXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gRGF0ZSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJG5ldXRyYWwtMzA7XG59XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAkcHVycGxlLWxpZ2h0O1xufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcblxuICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUtbGlnaHQ7XG4gICAgfVxufVxuXG4vLyBEYXRlIHBpY2tlciBkcm9wZG93blxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIHtcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1saWdodCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWxpZ2h0O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMjA7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtMjA7XG4gICAgfVxufVxuXG5cbi8qXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbi5ocy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXllbGxvdztcbiAgICB9XG59XG5cbi8vIEFuZCB0aGUgc3BlY2lhbCBzdHVmZiB0aGF0IG1ha2VzIGl0IGluaGVyaXQgZnJvbSB0aGUgYnV0dG9uIHN0eWxlcywgYmFzZWQgb24gY2xhc3NlcyBnaXZlbiBmcm9tIGZpZWxkc1xuLmFhLWZvcm0tYnV0dG9uLS1mdWxsIHtcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS15ZWxsb3cge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0teWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLXB1cnBsZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1wdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBvcmRlcjogMTsgLy8gUG9zaXRpb25zIGl0IGJlbG93IHRoZSBpbnB1dCBmaWVsZFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cbn1cblxuLy8gUmljaCB0ZXh0IGFyZWFzXG4uaHMtcmljaHRleHQge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbn1cblxudWwuaHMtZXJyb3ItbXNncyB7XG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIH1cblxuICAgIGxhYmVsLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIGNvbG9yOiAkcmVkLWJhc2U7XG4gICAgfVxufVxuXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcbi5oc19lcnJvcl9yb2xsdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDIwMDtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRzcGFuLFxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0zMDtcblxuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXHRzcGFuOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuXHR9XG5cdHNwYW46YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuXHR9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG5cdHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSB7fVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCA4IDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjIzMTc4IDUuMDc4MTRMMC4zNjY4MiAxLjY0MDE4Qy0wLjE3NTk1MiAwLjk4ODg1OCAwLjI4NzIwNCAwIDEuMTM1MDQgMEg2Ljg2NDk2QzcuNzEyOCAwIDguMTc1OTUgMC45ODg4NTYgNy42MzMxOCAxLjY0MDE4TDQuNzY4MjIgNS4wNzgxM0M0LjM2ODQzIDUuNTU3ODkgMy42MzE1OCA1LjU1Nzg5IDMuMjMxNzggNS4wNzgxNFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMTpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cbmh0bWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG59XG5odG1sLCBib2R5IHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDkwcHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgJi5qcy1uYXYtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogMjA7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gICAgdG9wOiA3MnB4O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG5cdC8vIFJlc2V0XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuXHQvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEge1xuICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA2MHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgLmFhLW1lbnUtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciB1bCBsaS5ocy1tZW51LWRlcHRoLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tZm9vdGVyIHVsIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1mb290ZXIgdWwgbGkuaHMtbWVudS1kZXB0aC0xID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFhLW5hdmlnYXRpb24tLWZvb3RlciAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59IiwiLmFhLWxhbmd1YWdlLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0dWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcblxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgPiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0JjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOCA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4yMzE3OCA1LjA3ODE0TDAuMzY2ODIgMS42NDAxOEMtMC4xNzU5NTIgMC45ODg4NTggMC4yODcyMDQgMCAxLjEzNTA0IDBINi44NjQ5NkM3LjcxMjggMCA4LjE3NTk1IDAuOTg4ODU2IDcuNjMzMTggMS42NDAxOEw0Ljc2ODIyIDUuMDc4MTNDNC4zNjg0MyA1LjU1Nzg5IDMuNjMxNTggNS41NTc4OSAzLjIzMTc4IDUuMDc4MTRaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIi5hYS1zdGF0dXMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJi5wYXNzaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1zaHk7XG4gICAgfVxuXG4gICAgJi5jcmVhdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtc2h5O1xuICAgIH1cblxuICAgICYucG9zaXRpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zaHk7XG4gICAgfVxufSIsIi50b2dnbGVfX2lucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xufVxuXG4udG9nZ2xlX19sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udG9nZ2xlLWxhYmVsX190ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTI1O1xufVxuXG4udG9nZ2xlX19pbnB1dDpjaGVja2VkICsgLnRvZ2dsZV9fbGFiZWwgPiAudG9nZ2xlLWxhYmVsX190ZXh0LS1vbixcbi50b2dnbGVfX2lucHV0Om5vdCg6Y2hlY2tlZCkgKyAudG9nZ2xlX19sYWJlbCA+IC50b2dnbGUtbGFiZWxfX3RleHQtLW9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogJHllbGxvdztcbn1cblxuLnRvZ2dsZV9faW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVfX2xhYmVsOmhvdmVyID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb2ZmLFxuLnRvZ2dsZV9faW5wdXQ6bm90KDpjaGVja2VkKSArIC50b2dnbGVfX2xhYmVsOmhvdmVyID4gLnRvZ2dsZS1sYWJlbF9fdGV4dC0tb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwO1xufSIsIi5hYS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5oaWRlIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5hYS10b29sdGlwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYWEtdG9vbHRpcF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDIxLCAxOSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjIsIDIxLCAxOSwgMC4xKSAwcHggOHB4IDE2cHggMHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMiwgMjEsIDE5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGFnc19faW5uZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtdGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIGNvbG9yOiAkeWVsbG93O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgei1pbmRleDogMjA7XG59XG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLmFhLWJyYW5kaW5nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjlweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9fbWlzYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1jaGF0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1oZWFkZXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmV1dHJhbC0xMDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEhlYWRlciB3aXRoIG1lZ2EgbWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi5zaXRlLWhlYWRlcnYyIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXJ7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9Ki9cblxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbntwb3NpdGlvbjogc3RhdGljO1xuXHQ+IGF7cG9zaXRpb246cmVsYXRpdmU7fVxuXHQ+IGE6YWZ0ZXJ7cmlnaHQ6LTVweDt9XG5cdD4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcntsZWZ0OjA7dG9wOjcycHg7d2lkdGg6MTAwJTtib3gtc2hhZG93OjAgMzBweCAxMHB4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7ZGlzcGxheTogYmxvY2s7b3BhY2l0eTogMDt2aXNpYmlsaXR5OiBoaWRkZW47dHJhbnNmb3JtOnNjYWxlWSgwLjk1KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7dHJhbnNpdGlvbjoyMDBtcztcblx0ICAubGlzdCA+IGF7cGFkZGluZzowO1xuXHRcdCY6aG92ZXIge1xuXHRcdCAgYmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0ICB9XG5cdH1cblx0Jjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuXHQgIG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGVZKDEpOyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG4gfVxuICBcbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIGEuY3VzdG9tLXN0eWxle2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlci13aWR0aDoycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo2cHggMTRweDt3aWR0aDphdXRvO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93LWJhc2U7XG5cdFx0Ym9yZGVyOnNvbGlkIDJweCAkeWVsbG93LWJhc2U7XG5cdH1cbiB9XG4gIFxuLnNpdGUtaGVhZGVydjIgLmNvbHVtbntwYWRkaW5nOjI4cHggMCA0MHB4IDA7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG5cdC5jb2wtdHRse2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMCAxM3B4IDA7IG1hcmdpbjowIDAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmOmFmdGVye2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojRTNFMkUwO2JvdHRvbTotMXB4O2hlaWdodDoxcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6MzE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0d2lkdGg6IDMzLjMzJTtib3JkZXItYm90dG9tOm5vbmU7cGFkZGluZzoyOHB4IDMwcHggNDBweCAwO1xuXHR9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uOmxhc3QtY2hpbGR7Ym9yZGVyOm5vbmU7fVxuXG4uc2l0ZS1oZWFkZXJ2MiAubGlzdCArIC5saXN0e21hcmdpbjoyOXB4IDAgMDt9XG4gIFxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAubGlzdCA+IGEub3Zlci1saW5rLFxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIC5saXN0ID4gYS5vdmVyLWxpbmt7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7XG5cdCY6aG92ZXJ7YmFja2dyb3VuZDpub25lO31cbn1cbiAgXG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29ue2Rpc3BsYXk6ZmxleDtcblx0Lmljb257Ym9yZGVyLXJhZGl1czo1cHg7IGhlaWdodDo0MHB4OyB3aWR0aDo0MHB4O3BhZGRpbmc6IDVweDtcblx0XHRpbWd7aGVpZ2h0OmF1dG87bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO21heC1oZWlnaHQ6MjNweDt3aWR0aDphdXRvO31cblx0fVxuXHQuaWNvbi5iYWNrLWNpcmNsZXtib3JkZXItcmFkaXVzOjEwMCU7fVxuXHQudGV4dHt3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRAaW5jbHVkZSBicCh4bCl7XG5cdFx0XHRwYWRkaW5nOjAgMCAwIDIwcHg7XG5cdFx0fVxuXHR9XG59XG4uc2l0ZS1oZWFkZXJ2MiAubGlzdC5oYXMtY29uLm5vLXN1Yi10ZXh0e2FsaWduLWl0ZW1zOmNlbnRlcjt9XG5cbi5zaXRlLWhlYWRlcnYyIC5saXN0e3Bvc2l0aW9uOnJlbGF0aXZlO1xuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdCY6aG92ZXIgc3Ryb25ne3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjokcHVycGxlLWJhc2U7fVxuXHR9XG59IFxuICBcbi5zaXRlLWhlYWRlcnYyIC5iYWRnZSB7YmFja2dyb3VuZC1jb2xvcjokeWVsbG93LWxpZ2h0O2JvcmRlci1yYWRpdXM6MjRweDtjb2xvcjokcHVycGxlLWJhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEycHg7bWFyZ2luOi0ycHggMCAwIDdweDtwYWRkaW5nOjAgMTBweDt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cbiAgXG4uc2l0ZS1oZWFkZXJ2MiAuY29sdW1uLTJ7XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OjQwcHg7cGFkZGluZy1yaWdodDoyMHB4O2JveC1zaGFkb3c6IDAgMzBweCAxMHB4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcblx0fVxuXHQubGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0Jjpob3ZlciBzdHJvbmcsXG5cdFx0XHQmOmhvdmVyIC5uby1wcm50e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjokcHVycGxlLWJhc2U7fVxuXHRcdH1cblx0fVxuXHQuaGlnaGxpZ2h0IC50ZXh0e2NvbG9yOiRibHVlLWJhc2U7Zm9udC13ZWlnaHQ6IDcwMDt9XG59XG5cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tMi50d28tY29se2Rpc3BsYXk6ZmxleDtcblx0LmNvbC10dGw6YWZ0ZXJ7bWF4LXdpZHRoOiAxNDBweDt9XG5cdD4gZGl2e3dpZHRoOjUwJTt9XG5cdC5maXJzdC1jb2x7cGFkZGluZy1yaWdodDo4cHg7fVxuXHQuc2Vjb25kLWNvbHtwYWRkaW5nLWxlZnQ6OHB4O31cbn1cbi5zaXRlLWhlYWRlcnYyIC5jb2x1bW4tM3tcblx0LmNvbC10dGx7cGFkZGluZzogMDttYXJnaW46MCAwIDIwcHg7XG5cdFx0JjphZnRlcntkaXNwbGF5OiBub25lO31cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0Y29sb3I6JHllbGxvdy1saWdodDttYXJnaW46MCAwIDMwcHg7Ym94LXNoYWRvdzogMCAzMHB4IDEwcHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UgaW1ne2JvcmRlci1yYWRpdXM6MTBweDtoZWlnaHQ6YXV0bzt9IFxuXHQuY29udGVudHtwYWRkaW5nOiAxNXB4IDA7XG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGNvbG9yOiR5ZWxsb3ctc2h5O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdHBhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweDtib3gtc2hhZG93OiAwIDMwcHggMTBweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG5cdH1cbn1cbiAgXG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcjpiZWZvcmV7aGVpZ2h0OjI1cHg7IHRvcDotMjRweDt9XG4gIFxuLyouc2l0ZS1oZWFkZXJ2MiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcnttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNHB4O3RvcDoyNnB4O30qL1xuICBcbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGV7Ym90dG9tOmF1dG87ZGlzcGxheTpub25lO2hlaWdodDpjYWxjKDEwMHZoIC0gNzJweCk7bWluLWhlaWdodDphdXRvO3RvcDo3MnB4O1xuXHQuaHMtbWVudS1kZXB0aC0xe1xuXHRcdD4gYXtwYWRkaW5nOjE2cHggNDBweDt9XG5cdFx0PiBkaXYuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVye2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7cGFkZGluZzowIDQwcHg7fVxuXHR9XG59XG4uc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gZGl2LmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlcntkaXNwbGF5OmJsb2NrO31cbi5qcy1uYXYtb3BlbiAuc2l0ZS1oZWFkZXJ2MiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxle2Rpc3BsYXk6YmxvY2s7fVxuLnNpdGUtaGVhZGVydjIgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuYm90dG9tLXN0cmlwe2JhY2tncm91bmQtY29sb3I6I0U1RUVGRjsgY29sb3I6JGJsdWUtYmFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDo0MHB4O1xuXHRhe2NvbG9yOiRibHVlLWJhc2U7IGZvbnQtd2VpZ2h0OjcwMDsgcGFkZGluZzowOyB3aWR0aDphdXRvO31cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmNvbHVtbi0ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7XG5cdEBpbmNsdWRlIGJwQmVsb3coc20pIHtkaXNwbGF5OmJsb2NrO31cblx0LmNvbC10dGx7d2lkdGg6MTAwJTt9XG5cdC5sZWZ0LWltYWdle3dpZHRoOjQwJTtcblx0XHRAaW5jbHVkZSBicEJlbG93KHNtKSB7d2lkdGg6YXV0bzt9XG5cdH1cblx0LnJpZ2h0LWNvbnRlbnR7d2lkdGg6NjAlO3BhZGRpbmctbGVmdDoyNXB4O1xuXHRcdEBpbmNsdWRlIGJwQmVsb3coc20pIHt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjI1cHg7fVxuXHRcdC5jb250ZW50e3BhZGRpbmctdG9wOjA7fVxuXHRcdC5idXR0b24gYXt0ZXh0LWFsaWduOmNlbnRlcjt9XG5cdH1cbn1cbi5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51ID4gYXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjowIDVweCAwIDA7fVxufVxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUgPiBhLmlzLWFjdGl2ZTphZnRlcnt0cmFuc2Zvcm06c2NhbGUoLTEpIHRyYW5zbGF0ZSgwLCAzcHgpO31cbi5zaXRlLWhlYWRlcnYyIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW1lbnUtYXJyb3cge1xuXHR3aWR0aDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZy1yaWdodDogMzFweDtcbn1cblxuLnNpdGUtaGVhZGVydjIgLmFhLWxhbmd1YWdlLW1lbnUubW9iaWxlLWxhbmd1YWdle3Bvc2l0aW9uOnN0YXRpYztib3JkZXItcmlnaHQ6c29saWQgMnB4ICNFM0UyRTE7bWFyZ2luOjAgLTJweCAwIGF1dG87cGFkZGluZy1yaWdodDoxMHB4O1xuXHR1bHtkaXNwbGF5Om5vbmU7bGVmdDowO3dpZHRoOjEwMCU7dG9wOjcycHg7Ym94LXNoYWRvdzogMCAyMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0YXtcblx0XHRcdHdpZHRoOjEwMCU7IFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUVWdNVEpNTVRrZ01USWlJSE4wY205clpUMGlJekUyTVRVeE15SWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUhOMGNtOXJaUzFzYVc1bGFtOXBiajBpY205MWJtUWlMejRLUEhCaGRHZ2daRDBpVFRFeUlEVk1NVGtnTVRKTU1USWdNVGtpSUhOMGNtOXJaVDBpSXpFMk1UVXhNeUlnYzNSeWIydGxMWGRwWkhSb1BTSXlJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpTHo0S1BDOXpkbWMrQ2c9PSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDI1cHg7XG5cdFx0fVxuXHR9XG59XG4uanMtbGFuZy1vcGVuIC5zaXRlLWhlYWRlcnYyIC5hYS1sYW5ndWFnZS1tZW51IHVse2Rpc3BsYXk6YmxvY2s7fVxuXG4vLyAuc2l0ZS1oZWFkZXJ2MiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcnttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNHB4O3RvcDoyNnB4O30iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1mb290ZXIge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1iYXNlO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICB9XG5cblx0LmFhLWJyYW5kaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFbaHJlZj1cImphdmFzY3JpcHQ6O1wiXSB7XG4gICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICBjb2xvcjogJHllbGxvdy1saWdodDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICAuYWEtYnV0dG9uLS1iYWRnZSxcbiAgICAuYWEtYnV0dG9uLS1iYWRnZS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICB9XG59XG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cbi5hYS1hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NCQ0E7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0JDQTtcblx0fVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS41IDFMNyA3TDEyLjUgMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFhLWNhcmRzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyICogNCkgLSAyMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0JjpudGgtb2YtdHlwZSgzbiArIDMpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIERpc3BsYXlpbmcgdHdvIGNhcmRzIGluIHNhbWUgcm93XG4uYWEtY2FyZHMtLXR3byB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblx0XHR9XG4gICAgfVxufVxuXG4vLyBEaXNwbGF5aW5nIGZvdXIgY2FyZHMgaW4gc2FtZSByb3dcbi5hYS1jYXJkcy0tZm91ciB7XG4gICAgLmFhLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMiAtIDMwcHggLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisyKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSA5MHB4IC8gNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIEZlYXR1cmVzIG1vZHVsZVxuLmFhLWNhcmRzLS1mZWF0dXJlcyB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIgKiA0KSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgICAgICAgLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIGRpc3BsYXkgb2YgYmxvZyBwb3N0c1xuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XG4gICAgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcblxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNhcmRfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmFhLWNhcmRfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmFhLWNhcmRfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxufSIsIi5jYXJkcyB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2FyZHNfX2hlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHNfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAtLWNhcmQtMXN0LWNvbG9yOiAjeyRuZXV0cmFsLWJhc2V9O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2FyZC0xc3QtY29sb3IpO1xuXG4gICAgICAgICAgICAmLmFhLWJnLXB1cnBsZSxcbiAgICAgICAgICAgICYuYWEtYmctYmx1ZSB7XG4gICAgICAgICAgICAgICAgLS1jYXJkLTFzdC1jb2xvcjogI3skd2hpdGV9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmFhLWNvbHVtbnMtaW1hZ2Uge1xuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLXZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLypcbiogTW9kaWZpZXJzXG4qL1xuLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tZm9jdXMge1xuICAgIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW5fX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJnLWdyYXBoaWMge1xuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNzUlO1xuICAgICAgICAgICAgbGVmdDogLTgwJTtcblxuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0yOCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0NHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTM1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29tcGFyZSBwbGFuc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5hYS1jb21wYXJlLXBsYW5zIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLWNvbXBhcmUtcGxhbnNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYWEtYmctZ3JhcGhpYy0tcmlnaHQsXG4gICAgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0IHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMTQ0MHB4O1xuXHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdGxlZnQ6IC00NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb21wYXJlLXBsYW5zX19uYXYge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnBCZWxvdyhsZykge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDU2cHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogYmxhY2sgMHB4IC0ycHggMHB4IGluc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWltYWdlOiBpbml0aWFsO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjYsIDIyNSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5hYS1jb21wYXJlLXBsYW5zX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4kbWFpbi1jb2x1bW4td2lkdGg6IDM0O1xuJGNvbHVtbi13aWR0aDogbWF0aC5kaXYoMTAwIC0gJG1haW4tY29sdW1uLXdpZHRoLCAzKTtcblxuLmFhLWNvbXBhcmUtcGxhbnNfX2hlYWRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA3MnB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAuZGVjaW1hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyYWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldXRyYWwtMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgJG5ldXRyYWwtMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JG1haW4tY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIil9ICsgMXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbHVtbi13aWR0aCArIHVucXVvdGUoXCIlXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbHVtbi13aWR0aCArIHVucXVvdGUoXCIlXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbHVtbi13aWR0aCArIHVucXVvdGUoXCIlXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnBCZWxvdyhsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTE1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb21wYXJlLXBsYW5zX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1haW4tY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sdW1uLXdpZHRoICsgdW5xdW90ZShcIiVcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29sLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtMTU7XG5cbiAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDA7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVjay1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLWJhc2U7XG5cbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsLTE1O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgyKSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93LWZvci10YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hYS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnBCZWxvdyhsZykge1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTpub3QoLmFjdGl2ZSnCoHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUtZm9yLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hYS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNTlweDtcblxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJG5ldXRyYWwtMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMDEpLFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2hpdGUgNTAlLFxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgLy8gKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobGcpIHtcbiAgICAgICAgICAgICAgICAvLyAke3AgPT4gcC5hY3RpdmVDb2x1bW4gJiYgY3NzYFxuICAgICAgICAgICAgICAgIC8vICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoJHtwLmFjdGl2ZUNvbHVtbiArIDF9KSkge1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1zdGF0dXMtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpY2luZy10b2dnbGVcXDpvbiAudG9nZ2xlYWJsZS0tb2ZmIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2luZy10b2dnbGVcXDpvZmYgLnRvZ2dsZWFibGUtLW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29va2llc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uQ29va2llRGVjbGFyYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB9XG5cbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZSB7XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBDb2RlJywgbW9ub3NwYWNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDE2cHg7XG5cbiAgICAmOmlzKFxuICAgICAgICBbY2xhc3MkPVwiZ3JlZW5cIl0sXG4gICAgICAgIFtjbGFzcyQ9XCJibHVlXCJdLFxuICAgICAgICBbY2xhc3MkPVwicmVkXCJdLFxuICAgICAgICBbY2xhc3MkPVwieWVsbG93XCJdLFxuICAgICAgICBbY2xhc3MkPVwicHVycGxlXCJdXG4gICAgKSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50ZG93bl9fY2xvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudGRvd25fX2Nsb2NrLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRweDtcblxuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1icmF2ZTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudGRvd25fX2Nsb2NrLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cblxuICAgIC5jb3VudGRvd25fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcblxuICAgICAgICAgICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RGljdGlvbmFyeSBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1kaWN0LW5hdiB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICA+IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLTMwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLWRpY3QtcGFnZS0tcG9zdCAuYWEtZGljdC1uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWEtZGljdC1uYXZfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc2h5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWRpY3QtbmF2LWl0ZW0uaXMtYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1iYXNlO1xuICAgIH1cblxuICAgIC5hYS1kaWN0LW5hdi1pdGVtLmlzLWluYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xNTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbS5pcy1vcGVuIC5hYS1kaWN0LW5hdi1pdGVtX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbTpudGgtb2YtdHlwZSgtbiszKSAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbTpudGgtbGFzdC1vZi10eXBlKC1uKzMpIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1kaWN0LW5hdi1pdGVtLmlzLW9wZW4gPiAuYWEtZGljdC1uYXZfX2NoaWxkcmVuLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLWRpY3QtbmF2X19saXN0aW5nIHtcbiAgICA+IHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZGljdC1uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDUwcHggLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoLW4rMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1kaWN0LW5hdl9fY2hpbGRyZW4tbWVudS13cmFwcGVyIHtcbiAgICAgICAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERpY3Rpb25hcnkgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZGljdC1wb3N0IHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxuXG4gICAgLmFhLWRpY3QtcG9zdF9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGJsdWUtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuXG4gICAgICAgIHN2ZyAge1xuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmx1ZS1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZGljdC1wb3N0X19ib2R5IHtcbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmgzO1xuICAgIH1cblxuICAgIC5ocy1jdGEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWEtZGljdC1zZXBhcmF0b3Ige1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwtMzA7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREaWN0aW9uYXJ5IFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWRpY3QtcG9zdC1yZWxhdGVkIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgfVxufVxuXG4uYWEtZGljdC1wb3N0LXJlbGF0ZWRfX2JvZHkge1xuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgfVxuXG4gICAgdWwsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOztcbiAgICB9XG5cbiAgICB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHREaWN0aW9uYXJ5IFNlYXJjaFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZGljdC1wYWdlLS1wb3N0IC5hYS1kaWN0LXNlYXJjaCAuYWEtc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmFhLWRpY3Qtc2VhcmNoIC5hYS1zZWFyY2gtaW5wdXQgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODYwcHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbiB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS1mb3JtX19ib2R5IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAgNkw5IDE3TDQgMTInIHN0cm9rZT0nJTIzOWFhODZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5hYS1mb3JtX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY29sb3I6ICRuZXV0cmFsLTI1O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFMkUxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTIwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocy1mb3JtLWZpZWxkPmxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFhLWZvcm1fX2NvbHVtbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1mb3JtX19mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5BQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuXG4uYWEtaGVyb19faW1hZ2Uge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hYS1oZXJvX19oZWFkZXIge1xuXHQuYWEtc3ViaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxufVxuXG4uYWEtaGVyby0tZGljdGlvbmFyeSB7XG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1oZXJvX19oZWFkZXJ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcblxuICAgICAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG59IiwiXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbWFnZSB7XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLm1hcnF1ZWUge1xuICAgICY6bm90KC5yZWFkeSkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgICAgIC0tbWFycXVlZS13aWR0aDogMzM0cHg7XG4gICAgICAgIC0tbWFycXVlZS0xc3QtY29sb3I6ICN7JG5ldXRyYWwtYmFzZX07XG4gICAgICAgIC0tbWFycXVlZS0ybmQtY29sb3I6ICN7JG5ldXRyYWwtYmFzZX07XG4gICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogdmFyKC0tbWFycXVlZS13aWR0aCk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIHdpZHRoOiB2YXIoLS1tYXJxdWVlLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiA0MzJweDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLWJnLXB1cnBsZSxcbiAgICAgICAgJi5hYS1iZy1ibHVlIHtcbiAgICAgICAgICAgIC0tbWFycXVlZS0xc3QtY29sb3I6ICN7JHdoaXRlfTtcbiAgICAgICAgICAgIC0tbWFycXVlZS0ybmQtY29sb3I6ICN7JHllbGxvdy1zaHl9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgLS1tYXJxdWVlLXdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi4tLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAtLW1hcnF1ZWUtd2lkdGg6IDU2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFycXVlZS0xc3QtY29sb3IpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXF1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJxdWVlLTJuZC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicEJlbG93KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFycXVlZS0xc3QtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYgLm1hcnF1ZWUtaXRlbV9fbGluay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwQmVsb3cobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJxdWVlLTFzdC1jb2xvcik7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogd2lkdGg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmstYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLW1hcnF1ZWUtMXN0LWNvbG9yKTtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXRleHRfX3ZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmFhLXRleHRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufSIsIi5hYS1oZXJvLWZyb250IHtcblx0LmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXG5cdFx0LmFhLWJnLWdyYXBoaWMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0bGVmdDogLTEyMCU7XG5cdFx0XHRib3R0b206IC0zMSU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cblx0XHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR3aWR0aDogMTc1MHB4O1xuXHRcdFx0XHRib3R0b206IC03NSU7XG5cdFx0XHRcdGxlZnQ6IC0zNCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRib3R0b206IC02NyU7XG5cdFx0XHRcdGxlZnQ6IC0yNiU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRib3R0b206IC01MiU7XG4gICAgXHRcdFx0bGVmdDogLTYwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRcdGJvdHRvbTogLTUxJTtcbiAgICBcdFx0XHRsZWZ0OiAtMzElO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdFx0Ym90dG9tOiAtNjclO1xuXHRcdFx0XHRsZWZ0OiAtMjYlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRcdFx0Ym90dG9tOiAtNjAlO1xuXHRcdFx0XHRsZWZ0OiAtMTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWEtY29udGVudFx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5hYS1oZXJvX19oZWFkZXIge1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGhnKXtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjUpO1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQuYWEtaGVyb19fYm9keSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDguNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWluLWhlaWdodDogMzAwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSl7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1idXR0b24tZ3JvdXAge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHQuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC5hYS1idXR0b24gKyAuYWEtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZlYXR1cmUtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAuZmVhdHVyZS1jYXJvdXNlbF9faGVhZGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mZWF0dXJlLWNhcm91c2VsX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWl0ZW0tY291bnQpICogNzJweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0LCA1MzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX3ZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlLWNhcm91c2VsX19pdGVtLS1zaGFkb3cge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgIDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcbiAgICAgICAgICAgICAgICAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgIDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmU6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX2ZlYXR1cmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlLWNhcm91c2VsX19mZWF0dXJlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICAuZmVhdHVyZS1jYXJvdXNlbF9fZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuXG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZy1hbHRlcm5hdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLWNhcm91c2VsX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicEJlbG93KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmUtY2Fyb3VzZWxfX25hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIDAgMXB4IDAgJG5ldXRyYWwtMTUsXG4gICAgICAgICAgICAgICAgICAgIDAgLTFweCAwICRuZXV0cmFsLTE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJG5ldXRyYWwtMTU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEwO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nLWFsdGVybmF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkbmV1dHJhbC0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjAxcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC0yNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtYmFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuICAgICAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksXG4gICAgICAgICAgICAgICAgICAgIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcbiAgICAgICAgICAgICAgICAgICAgMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLWZlYXR1cmUtbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdC5hYS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LmFhLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5hYS1mZWF0dXJlLW5hdl9faGVhZGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5hYS1mZWF0dXJlLW5hdi1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5hYS1mZWF0dXJlLWl0ZW1fX2hlYWRlciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHJpZ2dlci1jb250ZW50IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDQkNBO1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtMjU7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyaWdnZXItY29udGVudC5pcy1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzYzMjM0MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM2MzIzNDA7XG5cdFx0XHRjb2xvcjogI0ZGQjY0QjtcblxuXHRcdFx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxufVxuLmFhLWZlYXR1cmUtaXRlbV9fYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC43KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllciguOCwtLjEsLjMsMS41KTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXRleHQge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW4tdGV4dC0tdXAge1xuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6bm90KFtzdHJva2Utd2lkdGhdKSB7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWEtYmctZ3JhcGhpYyB7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00NSU7XG5cdFx0cmlnaHQ6IC04MCU7XG5cblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR0b3A6IC02MCU7XG5cdFx0XHRyaWdodDogLTkwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0d2lkdGg6IDEyMDBweDtcblx0XHRcdHRvcDogLTM3JTtcblx0XHRcdGxlZnQ6IC04JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdFx0d2lkdGg6IDE0NDBweDtcblx0XHRcdHRvcDogLTI0MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi5hYS1mZWF0dXJlLW5hdl9fYm9keS1tb2JpbGUge1xuXHQuYWEtZmVhdHVyZS1uYXYtY29udGVudCB7XG5cdFx0QGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmFhLWZlYXR1cmUtaXRlbV9faGVhZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblx0LmFhLWZlYXR1cmUtaXRlbV9fYm9keSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuY29udGVudC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHR9XG59IiwiLmFhLWZlYXR1cmUtbmF2LXYyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgICAgIH1cblx0fVxuXG5cdC5hYS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0yMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX190ZXh0LWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogZmVhdHVyZU5hdlRleHRGYWRlVXAgMC43NXMgZm9yd2FyZHM7XG59XG5cbi5hYS1mZWF0dXJlLW5hdi12Ml9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm5vdChbc3Ryb2tlLXdpZHRoXSkge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZlYXR1cmUtbmF2LXYyX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSBpbWcge1xuICAgICAgICBhbmltYXRpb246IGZlYXR1cmVOYXZJbWdTY2FsZUluIDAuNXMgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4uYWEtZmVhdHVyZS1uYXYtdjJfX3RleHQtaXRlbSxcbi5hYS1mZWF0dXJlLW5hdi12Ml9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmZWF0dXJlTmF2VGV4dEZhZGVVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmVhdHVyZU5hdkltZ1NjYWxlSW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UHJpY2luZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5hYS1wcmljaW5nIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuXG4uYWEtcHJpY2luZ19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5hYS1iZy1ncmFwaGljLS1yaWdodCxcbiAgICAuYWEtYmctZ3JhcGhpYy0tbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLXJpZ2h0IHtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHR3aWR0aDogMTQ0MHB4O1xuXHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdH1cbiAgICB9XG4gICAgLmFhLWJnLWdyYXBoaWMtLWxlZnQge1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdGxlZnQ6IC00NSU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1wcmljaW5nX19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtcHJpY2luZyB7XG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4uYWEtcHJpY2luZyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFhLXByaWNpbmdfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5cbiRudW0tYXJ0aWNsZXM6IDY7IC8qIFNldCBudW1iZXIgb2YgYXJ0aWNsZXMgaGVyZSAobmVlZCB0byB1cGRhdGUgbWFya3VwIGFjY29yZGluZ2x5KSAqL1xuJG51bS1jb2xzOiA0OyAgLyogU2V0IG51bWJlciBvZiByZXF1aXJlZCBjb2x1bW5zIGhlcmUgKi9cbiRjb21wb25lbnRzOiBoZWFkZXIgZGVzY3JpcHRpb24gcHJpY2UgY3RhIGNoZWNrbGlzdCBmb290ZXI7XG5cbi5hYS1wcmljaW5nLXBsYW5zIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tbnVtLWNvbHMpLCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29tcG9uZW50cykge1xuICAgICAgICBAZm9yICRqIGZyb20gMSB0aHJvdWdoICRudW0tYXJ0aWNsZXMge1xuICAgICAgICAgICAgLmFhLXByaWNpbmctcGxhbjpudGgtY2hpbGQoI3skan0pIC5hYS1wcmljaW5nLXBsYW5fXyN7bnRoKCRjb21wb25lbnRzLCAkaSl9IHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogJGkgKyBsZW5ndGgoJGNvbXBvbmVudHMpICogZmxvb3IobWF0aC5kaXYoJGogLSAxLCAkbnVtLWNvbHMpKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSArICgkaiAtIDEpICUgJG51bS1jb2xzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXByaWNpbmctcGxhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9faGVhZGVyLFxuICAgICAgICAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9fcHJpY2UsXG4gICAgICAgIC5hYS1wcmljaW5nLXBsYW5fX2N0YSxcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9fY2hlY2tsaXN0LFxuICAgICAgICAuYWEtcHJpY2luZy1wbGFuX19mb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9faGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtcHJpY2luZy1wbGFuX19kZXNjcmlwdGlvbixcbiAgICAgICAgLmFhLXByaWNpbmctcGxhbl9fcHJpY2UsXG4gICAgICAgIC5hYS1wcmljaW5nLXBsYW5fX2NoZWNrbGlzdCB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy1zaHk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtcHJpY2luZy1wbGFuIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYWEtcHJpY2luZy1wbGFuIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCA2TDkgMTdMNCAxMicgc3Ryb2tlPSclMjM5YWE4NmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5fX3BvcHVsYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlLzMgKyA2cHgpO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEwcHgpO1xuICAgIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5fX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDE2cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOm5vdCguYWEtcHJpY2luZy1wbGFuX19oZWFkZXItLXBvcHVsYXIpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5hYS1wcmljaW5nLXBsYW5fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNDBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5hYS1wcmljaW5nLXBsYW5fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcbiAgICBwYWRkaW5nOiAwIDQwcHggMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmZyYWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeS1ldXIsXG4gICAgICAgIC5jdXJyZW5jeS1zZWssXG4gICAgICAgIC5jdXJyZW5jeS1ub2sge1xuICAgICAgICAgICAgJi5kZWNpbWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXByaWNpbmctcGxhbl9fY3RhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uYWEtcHJpY2luZy1wbGFuX19jaGVja2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuLmFhLXByaWNpbmctcGxhbl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0zMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucHJpY2luZ19faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4ucHJpY2luZ19fc3dpdGNoLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICAucHJpY2luZ19fc3dpdGNoLXNlY3Rpb25fX2Rpc2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNpbmctdG9nZ2xlXFw6b24gLnRvZ2dsZWFibGUtLW9mZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNpbmctdG9nZ2xlXFw6b2ZmIC50b2dnbGVhYmxlLS1vbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ByaWNpbmcge1xuICAgIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbisuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE92ZXJmbG93ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm92ZXJmbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tb3ZlcmZsb3dlci1oZWlnaHQsIDApICogLTEpO1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tb3ZlcmZsb3dlci1oZWlnaHQsIDApO1xuXHR9XG5cbiAgICAub3ZlcmZsb3dlcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmZsb3dlcl9fY29sdW1ucyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm92ZXJmbG93ZXJfX2Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDAuNWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzX2VtYWlsIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oc19zdWJtaXQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdExvZ28gV2FsbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbG9nb3dhbGxfX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5hYS1sb2dvd2FsbF9faXRlbSAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLnNsaWRlcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc2xpZGVyLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5zbGlkZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAxNnB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAyNHB4KSk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1iYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoJG5ldXRyYWwtMzAsIDAuMSkgMCAxMHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2xpZGVyLXByZXYge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC41dHVybilcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzbGlkZXItbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBcbiAgICAgICAgLnNsaWRlcl9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1zaHk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgkbmV1dHJhbC0zMCwgMC4xKSAwIDEwcHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWEtdmlkZW9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7XG5cbiAgICAmLmlzLWFjdGl2ZSAuYWEtdmlkZW9fX3RodW1ibmFpbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDgwMG1zO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFhLXZpZGVvX190aHVtYm5haWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hYS12aWRlb19fdGh1bWJuYWlsLS1wbGF5IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtdmlkZW9fX3RodW1ibmFpbC0tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0zMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTZWFyY2ggSW5wdXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAuaHMtc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gICAgICAgICRpbnB1dC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGlucHV0LWhlaWdodCAqIDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLXNoeTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3Jlc3VsdHMtZm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTZWFyY2ggUmVzdWx0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2VhcmNoLXJlc3VsdHMge1xuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhzLXNlYXJjaC1oaWdobGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX3ByZXYtcGFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5ocy1zZWFyY2gtcmVzdWx0c19fbmV4dC1wYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIG9wZW5BbnN3ZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5kaXYgLnNpbXBsZS1mYXFzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cbiAgICAuc2ltcGxlLWZhcXMtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpOyAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlLWZhcXMtaXRlbS1xdWVzdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZS1mYXFzLWl0ZW0tYW5zd2VyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgLnNpbXBsZS1mYXFzLWl0ZW0tLW9wZW4gLnNpbXBsZS1mYXFzLWl0ZW0tYW5zd2VyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGVuQW5zd2VyIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN5c3RlbXMtcGFnZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cbiAgICBwLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBhZ2luYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXBhZ2luYXRpb24ge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHVycGxlLCAuMjApO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1oZWFkZXIge1xuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcblxuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICcuLi9tb2R1bGVzL2Jsb2ctaGVhZGVyJztcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFydGljbGUgSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hcnRpY2xlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFQ0RGO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtaGVhZGVyIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWhlYWRlcl9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1oZWFkZXJfX2dyYXBoaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHRvcDogLTU2JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IC02NSU7XG4gICAgICAgICAgICBsZWZ0OiAtODAlO1xuICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXJfX3RpdGxlIGgxIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6ICN7XCJtaW4oOHZ3LCAzMnB4KVwifTtcblx0bGluZS1oZWlnaHQ6ICN7XCJtaW4oMTB2dywgNDBweClcIn07XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ3cHg7XG5cdH1cbn1cblxuYS5hYS1hcnRpY2xlLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbi5hYS1hcnRpY2xlLWhlYWRlcl9fdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYWEtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgei1pbmRleDogMTA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcblxuICAgIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLypcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gQ2FyZHNcbiAqL1xuXG4uYWEtYmxvZy0taW5kZXgge1xuICAgIC5hYS1ibG9nLWFydGljbGVzLS1jYXJkcyB7XG4gICAgICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlcy0tY2FyZHMge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQkNBO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2hlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVoNS1hbHRlcm5hdGl2ZTtcbiAgICB9XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMiAqIDQpIC0gMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDNuICsgMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWEtYmxvZy1hcnRpY2xlc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDM7XG5cbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0yNTtcbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yLW1ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTI1O1xuICAgIH1cbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3ItYmlvIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTMwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTAgKiA3KTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG4gICAgQGV4dGVuZCAuYWEtdGV4dC0tbWVkaXVtO1xuXG4gICAgaDEge1xuICAgICAgICBAZXh0ZW5kICVoLWFsdGVybmF0aXZlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgJWgyLWFsdGVybmF0aXZlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJWgzLWFsdGVybmF0aXZlO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgJWg0LWFsdGVybmF0aXZlO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIEBleHRlbmQgJWg1LWFsdGVybmF0aXZlO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIEBleHRlbmQgJWg2LWFsdGVybmF0aXZlO1xuICAgIH1cblxuICAgIC5ocy1jdGEtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xufVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgcCA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxufVxuXG4vKlxuICogQmxvZyBQb3N0IEludHJvXG4gKi9cbi5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgfVxufVxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn0iXX0= */