/*! 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-panel,.aa-site-footer-minimalistic__inner,.burj,.systems-page{padding-top:80px}@media (min-width:992px){.aa-panel,.aa-site-footer-minimalistic__inner,.burj,.systems-page{padding-top:120px}}.aa-pagination,.aa-panel,.aa-site-footer-minimalistic__body,.burj,.systems-page{padding-bottom:80px}@media (min-width:992px){.aa-pagination,.aa-panel,.aa-site-footer-minimalistic__body,.burj,.systems-page{padding-bottom:120px}}.aa-blog-header__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:60px}@media (min-width:992px){.aa-blog-header__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:80px}}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:100px}}.aa-blog-post-content,.aa-columns--layout1 .aa-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:60px}@media (min-width:992px){.aa-blog-post-content,.aa-columns--layout1 .aa-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-blog-post-content,.aa-columns--layout1 .aa-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:100px}}.aa-module-margin--large,.aa-module-margin-top--large{margin-top:60px}@media (min-width:992px){.aa-module-margin--large,.aa-module-margin-top--large{margin-top:80px}}@media (min-width:1440px){.aa-module-margin--large,.aa-module-margin-top--large{margin-top:100px}}.aa-blog-header,.aa-module-margin--large,.aa-module-margin-bottom--large{margin-bottom:60px}@media (min-width:992px){.aa-blog-header,.aa-module-margin--large,.aa-module-margin-bottom--large{margin-bottom:80px}}@media (min-width:1440px){.aa-blog-header,.aa-module-margin--large,.aa-module-margin-bottom--large{margin-bottom:100px}}.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer-minimalistic__body,.eiffel{padding-top:40px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer-minimalistic__body,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.aa-site-footer-minimalistic__body,.eiffel{padding-top:64px}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.aa-site-footer-minimalistic__header,.aa-site-footer-minimalistic__header .aa-branding,.aa-site-footer-minimalistic__inner,.eiffel{padding-bottom:64px}}.aa-module-margin--medium,.aa-module-margin-top--medium,blockquote{margin-top:40px}@media (min-width:992px){.aa-module-margin--medium,.aa-module-margin-top--medium,blockquote{margin-top:50px}}@media (min-width:1440px){.aa-module-margin--medium,.aa-module-margin-top--medium,blockquote{margin-top:64px}}.aa-module-margin--medium,.aa-module-margin-bottom--medium,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-module-margin--medium,.aa-module-margin-bottom--medium,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-module-margin--medium,.aa-module-margin-bottom--medium,blockquote{margin-bottom:64px}}.aa-blog-post-intro,.aa-module-spacing--small,.aa-module-spacing-top--small,.liberty{padding-top:30px}@media (min-width:1440px){.aa-blog-post-intro,.aa-module-spacing--small,.aa-module-spacing-top--small,.liberty{padding-top:40px}}.aa-blog-header__inner,.aa-blog-post-intro,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.liberty,.module-popup-form__popup__content__text{padding-bottom:30px}@media (min-width:1440px){.aa-blog-header__inner,.aa-blog-post-intro,.aa-module-spacing--small,.aa-module-spacing-bottom--small,.liberty,.module-popup-form__popup__content__text{padding-bottom:40px}}.aa-module-margin--small,.aa-module-margin-top--small{margin-top:30px}@media (min-width:1440px){.aa-module-margin--small,.aa-module-margin-top--small{margin-top:40px}}.aa-module-margin--small,.aa-module-margin-bottom--small{margin-bottom:30px}@media (min-width:1440px){.aa-module-margin--small,.aa-module-margin-bottom--small{margin-bottom:40px}}.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.londonbridge{padding-top:10px}@media (min-width:992px){.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.londonbridge{padding-top:20px}}.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.londonbridge{padding-bottom:10px}@media (min-width:992px){.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-width:300px;max-width:1920px;margin-left:auto;margin-right:auto;width:100%;overflow-x:hidden}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:RGB(var(--primary));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:inherit}a:focus{outline:none}a:active,a:hover{outline:0}img{width:100%}a[focus-within]>img,a[focus-within]>svg{outline:1px solid RGB(var(--primary));outline-offset:7px}a:focus-within>img,a:focus-within>svg{outline:1px solid RGB(var(--primary));outline-offset:7px}body .hs-tools-menu.hs-collapsed{top:90px!important}@font-face{font-family:apex-new;src:url("") format("embedded-opentype"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-book-webfont.woff") format("woff"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-book-webfont.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:apex-new;src:url("") format("embedded-opentype"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-bookitalic-webfont.woff") format("woff"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-bookitalic-webfont.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:apex-new;src:url("") format("embedded-opentype"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-medium-webfont.woff") format("woff"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-medium-webfont.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:apex-new;src:url("") format("embedded-opentype"),url("apexnew-mediumitalic-webfont.woff") format("woff"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-mediumitalic-webfont.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:apex-new;src:url("") format("embedded-opentype"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-bold-webfont.woff") format("woff"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-bold-webfont.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:apex-new;src:url("") format("embedded-opentype"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-bolditalic-webfont.woff") format("woff"),url("https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/raw_assets/public/avidly-theme/assets/fonts/apexnew-bolditalic-webfont.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:26px;font-family:var(--body_font);font-weight:400;color:RGB(var(--text-color));word-wrap:break-word}@media (min-width:1200px){body{font-size:16px;line-height:26px}}.aa-card html.wf-loading .aa-card__title,.aa-cards--simple .aa-card html.wf-loading .aa-card__title,.aa-columns--product-list html.wf-loading .aa-columns__item__heading,.hs-form html.wf-loading .form-title,html.wf-loading .aa-card .aa-card__title,html.wf-loading .aa-cards--simple .aa-card .aa-card__title,html.wf-loading .aa-columns--product-list .aa-columns__item__heading,html.wf-loading .h1,html.wf-loading .h2,html.wf-loading .h3,html.wf-loading .h4,html.wf-loading .h5,html.wf-loading .h6,html.wf-loading .hs-form .form-title,html.wf-loading blockquote,html.wf-loading h1,html.wf-loading h2,html.wf-loading h3,html.wf-loading h4,html.wf-loading h5,html.wf-loading h6{opacity:0}.aa-card .aa-card__title,.aa-cards--simple .aa-card .aa-card__title,.aa-columns--product-list .aa-columns__item__heading,.h1,.h2,.h3,.h4,.h5,.h6,.hs-form .form-title,blockquote,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:var(--heading_font);font-weight:700;opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.aa-card .aa-card__title br,.aa-cards--simple .aa-card .aa-card__title br,.aa-columns--product-list .aa-columns__item__heading br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-card .aa-card__title br,.aa-cards--simple .aa-card .aa-card__title br,.aa-columns--product-list .aa-columns__item__heading br,.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,.hs-form .form-title br,blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-card .aa-card__title:last-child,.aa-cards--simple .aa-card .aa-card__title:last-child,.aa-columns--product-list .aa-columns__item__heading:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.hs-form .form-title:last-child,blockquote:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.h1,h1{margin-bottom:20px;font-size:40px;line-height:46px;text-transform:uppercase}@media (min-width:992px){.h1,h1{font-size:80px;line-height:80px}}.h2,h2{margin-bottom:20px;font-size:28px;line-height:34px;text-transform:uppercase}@media (min-width:992px){.h2,h2{margin-bottom:30px;font-size:50px;line-height:50px}}.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:22px;line-height:30px;text-transform:uppercase}@media (min-width:992px){.h3,.hs-form .form-title,blockquote,h3{font-size:40px;line-height:40px}}.aa-card .aa-card__title,.aa-columns--product-list .aa-columns__item__heading,.h4,h4{margin-bottom:20px;font-size:20px;line-height:30px;text-transform:uppercase}@media (min-width:992px){.aa-card .aa-card__title,.aa-columns--product-list .aa-columns__item__heading,.h4,h4{font-size:30px;line-height:30px}}.aa-cards--simple .aa-card .aa-card__title,.h5,.h6,h5,h6{margin-bottom:10px;font-family:var(--body_font);font-size:16px;line-height:22px}@media (min-width:1440px){.aa-cards--simple .aa-card .aa-card__title,.h5,.h6,h5,h6{font-size:20px;line-height:28px}}.aa-text--small{font-size:15px;line-height:20px;font-weight:500}@media (min-width:992px){.aa-text--small{font-size:15px;line-height:20px}}.aa-text--medium{font-weight:500}.aa-text--title{font-family:var(--heading_font)}.aa-text--body{font-family:var(--body_font)}.aa-text--big{font-size:16px;line-height:24px}@media (min-width:992px){.aa-text--big{font-size:20px;line-height:30px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:20px}@media (min-width:768px){p:not(:last-of-type){margin-bottom:30px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}.aa-card img+.aa-card__title,.aa-card p+.aa-card__title,.aa-cards--simple .aa-card img+.aa-card__title,.aa-cards--simple .aa-card p+.aa-card__title,.aa-columns--product-list img+.aa-columns__item__heading,.aa-columns--product-list p+.aa-columns__item__heading,img+blockquote,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+blockquote,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{font-family:apex new,Georgia,serif;font-style:italic}blockquote strong{font-family:var(--body_font);font-style:normal;font-weight:700;font-size:15px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}blockquote p{display:block;margin-top:10px;font-style:normal}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.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 rgb(var(--light))}@media (min-width:992px){hr{margin-bottom:40px}}img{display:block;max-width:100%}ol,ul{margin-top:0}.hide{display:none}.reset{background-color:transparent;border:none;font-family:inherit;color:inherit;padding:0;margin:0;font-size:inherit;cursor:pointer}.aa-bg-primary{background-color:RGB(var(--primary))}.aa-bg-secondary{background-color:RGB(var(--secondary))}.aa-bg-complementary{background-color:RGB(var(--complementary))}.aa-bg-light{background-color:RGB(var(--light))}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.aa-bg-overlay>.aa-inner{position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-bg-overlay--primary:before{background-color:RGB(var(--primary));opacity:.7}.aa-bg-overlay--secondary:before{background-color:RGB(var(--secondary));opacity:.7}.aa-bg-overlay--complementary:before{background-color:RGB(var(--complementary));opacity:.7}.aa-bg-overlay--light:before{background-color:RGB(var(--light));opacity:.7}.aa-bg-overlay--dark:before{background-color:RGB(var(--dark));opacity:.7}.aa-bg-overlay--white:before{background-color:RGB(var(--white));opacity:.7}.aa-content-color--light,a.aa-content-color--light{color:RGB(var(--light))}.aa-content-color--dark,a.aa-content-color--dark{color:RGB(var(--dark))}.aa-content-color--white,a.aa-content-color--white{color:RGB(var(--white))}.aa-content-color--black,a.aa-content-color--black{color:RGB(var(--black))}.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}body .hs-embed-wrapper,body .hs-responsive-embed-wrapper{width:100%!important;margin:0!important;max-width:100%!important;min-width:1px!important;max-height:none!important}.vidyard-player-container,body .hs-embed-wrapper .hs-embed-content-wrapper>div,body .hs-responsive-embed-wrapper div{display:block!important;margin:0!important;width:100%!important;padding:56.25% 0 0!important;height:0!important;position:relative!important;overflow:hidden!important;max-width:100%!important;max-height:none!important}.vidyard-player-container *,body .hs-embed-wrapper .hs-embed-content-wrapper iframe,body .hs-responsive-embed-wrapper iframe,body .hs-responsive-embed iframe{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;max-width:none!important;width:100%!important;border:none!important;height:100%!important}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1920px;margin-left:auto;margin-right:auto}}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{min-height:100vh}.aa-no-margin{margin-top:0!important;margin-bottom:0!important}.aa-content{width:100%;padding-left:30px;padding-right:30px}.aa-content.aa-content--center{margin-left:auto;margin-right:auto}.aa-align-center{text-align:center}.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:1180px;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--compact{max-width:650px}}@media (min-width:992px){.aa-content-width--narrow{max-width:866px}}@media (min-width:992px){.aa-content-width--normal{max-width:1180px}}@media (min-width:992px){.aa-content-width--wide{max-width:1365px}}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.row--20{margin-right:-10px;margin-left:-10px}.row--40{margin-right:-20px;margin-left:-20px}.row--60{margin-right:-32px;margin-left:-32px}.row--80{margin-right:-40px;margin-left:-40px}.row--20>[class*=col-]{padding-right:10px;padding-left:10px}.row--40>[class*=col-]{padding-right:20px;padding-left:20px}.row--60>[class*=col-]{padding-right:32px;padding-left:32px}.row--80>[class*=col-]{padding-right:40px;padding-left:40px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.aa-button,.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:6px 14px;border-radius:0;text-decoration:none!important;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-weight:500;font-size:16px;line-height:26px;background-color:RGB(var(--primary));border:1px solid rgb(var(--primary));color:RGB(var(--white))}.aa-button:hover,.aa-button[focus-within],.hs-submit input:hover[type=submit],.hs-submit input[focus-within][type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary));text-decoration:none!important}.aa-button:focus-within,.aa-button:hover,.hs-submit input:focus-within[type=submit],.hs-submit input:hover[type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary));text-decoration:none!important}.aa-button--complementary,.aa-button--primary,.aa-button--secondary,.aa-button--white,.aa-form-button--full.aa-form-button--complementary input[type=submit],.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button--full.aa-form-button--secondary input[type=submit],.aa-form-button--full.aa-form-button--white input[type=submit]{border-width:1px;border-style:solid}.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit]{background-color:RGB(var(--primary));border-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button--primary:hover,.aa-button--primary[focus-within],.aa-form-button--full.aa-form-button--primary input:hover[type=submit],.aa-form-button--full.aa-form-button--primary input[focus-within][type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--primary:focus-within,.aa-button--primary:hover,.aa-form-button--full.aa-form-button--primary input:focus-within[type=submit],.aa-form-button--full.aa-form-button--primary input:hover[type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--primary.aa-button--outline,.aa-form-button--full.aa-form-button--primary .aa-form-button--outline input[type=submit],.aa-form-button--full.aa-form-button--primary input.aa-button--outline[type=submit],.aa-form-button--outline .aa-form-button--full.aa-form-button--primary input[type=submit],.aa-form-button--outline input.aa-button--primary[type=submit]{color:RGB(var(--primary))}.aa-button--secondary,.aa-form-button--full.aa-form-button--secondary input[type=submit]{background-color:RGB(var(--secondary));border-color:RGB(var(--secondary));color:RGB(var(--black))}.aa-button--secondary:hover,.aa-button--secondary[focus-within],.aa-form-button--full.aa-form-button--secondary input:hover[type=submit],.aa-form-button--full.aa-form-button--secondary input[focus-within][type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--secondary:focus-within,.aa-button--secondary:hover,.aa-form-button--full.aa-form-button--secondary input:focus-within[type=submit],.aa-form-button--full.aa-form-button--secondary input:hover[type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--complementary,.aa-form-button--full.aa-form-button--complementary input[type=submit]{background-color:RGB(var(--complementary));border-color:RGB(var(--complementary))}.aa-button--complementary:hover,.aa-button--complementary[focus-within],.aa-form-button--full.aa-form-button--complementary input:hover[type=submit],.aa-form-button--full.aa-form-button--complementary input[focus-within][type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--complementary:focus-within,.aa-button--complementary:hover,.aa-form-button--full.aa-form-button--complementary input:focus-within[type=submit],.aa-form-button--full.aa-form-button--complementary input:hover[type=submit]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--light,.aa-form-button--full.aa-form-button--light input[type=submit]{background-color:RGB(var(--light));border-color:RGB(var(--light))}.aa-button--light:hover,.aa-button--light[focus-within],.aa-form-button--full.aa-form-button--light input:hover[type=submit],.aa-form-button--full.aa-form-button--light input[focus-within][type=submit]{background-color:RGB(var(--primary))}.aa-button--light:focus-within,.aa-button--light:hover,.aa-form-button--full.aa-form-button--light input:focus-within[type=submit],.aa-form-button--full.aa-form-button--light input:hover[type=submit]{background-color:RGB(var(--primary))}.aa-button--dark,.aa-form-button--full.aa-form-button--dark input[type=submit]{background-color:RGB(var(--dark));border-color:RGB(var(--dark))}.aa-button--dark:hover,.aa-button--dark[focus-within],.aa-form-button--full.aa-form-button--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--dark input[focus-within][type=submit]{background-color:RGB(var(--white));color:RGB(var(--dark))}.aa-button--dark:focus-within,.aa-button--dark:hover,.aa-form-button--full.aa-form-button--dark input:focus-within[type=submit],.aa-form-button--full.aa-form-button--dark input:hover[type=submit]{background-color:RGB(var(--white));color:RGB(var(--dark))}.aa-button--white,.aa-form-button--full.aa-form-button--white input[type=submit]{background-color:RGB(var(--white));border-color:RGB(var(--white));color:RGB(var(--primary))}.aa-button--white.aa-button--full,.aa-form-button--full.aa-form-button--white input.aa-button--full[type=submit]{color:RGB(var(--primary))}.aa-button--white.aa-button--outline,.aa-form-button--full.aa-form-button--white .aa-form-button--outline input[type=submit],.aa-form-button--full.aa-form-button--white input.aa-button--outline[type=submit],.aa-form-button--outline .aa-form-button--full.aa-form-button--white input[type=submit],.aa-form-button--outline input.aa-button--white[type=submit]{color:RGB(var(--white))}.aa-button--white:hover,.aa-button--white[focus-within],.aa-form-button--full.aa-form-button--white input:hover[type=submit],.aa-form-button--full.aa-form-button--white input[focus-within][type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button--white:focus-within,.aa-button--white:hover,.aa-form-button--full.aa-form-button--white input:focus-within[type=submit],.aa-form-button--full.aa-form-button--white input:hover[type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent}.aa-button-border--primary,.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{border:1px solid rgb(var(--primary))}.aa-button-border--secondary,.aa-form-button--outline.aa-form-button-border--secondary input[type=submit]{border:1px solid rgb(var(--secondary))}.aa-button-border--complementary,.aa-form-button--outline.aa-form-button-border--complementary input[type=submit]{border:1px solid rgb(var(--complementary))}.aa-button-border--light,.aa-form-button--outline.aa-form-button-border--light input[type=submit]{border:1px solid rgb(var(--light))}.aa-button-border--dark,.aa-form-button--outline.aa-form-button-border--dark input[type=submit]{border:1px solid rgb(var(--dark))}.aa-button-border--white,.aa-form-button--outline.aa-form-button-border--white input[type=submit]{border:1px solid rgb(var(--white));color:RGB(var(--white))}.aa-button--outline.aa-button--primary:focus,.aa-button--outline.aa-button--primary:hover,.aa-form-button--full.aa-form-button--primary .aa-form-button--outline input:focus[type=submit],.aa-form-button--full.aa-form-button--primary .aa-form-button--outline input:hover[type=submit],.aa-form-button--full.aa-form-button--primary input.aa-button--outline:focus[type=submit],.aa-form-button--full.aa-form-button--primary input.aa-button--outline:hover[type=submit],.aa-form-button--outline .aa-form-button--full.aa-form-button--primary input:focus[type=submit],.aa-form-button--outline .aa-form-button--full.aa-form-button--primary input:hover[type=submit],.aa-form-button--outline input.aa-button--primary:focus[type=submit],.aa-form-button--outline input.aa-button--primary:hover[type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-color--light,.aa-button-color--light:hover,.aa-button-color--light[focus-within],.aa-form-button-color--light input:hover[type=submit],.aa-form-button-color--light input[focus-within][type=submit],.aa-form-button-color--light input[type=submit]{color:RGB(var(--light))}.aa-button-color--light:focus-within,.aa-button-color--light:hover,.aa-form-button-color--light input:focus-within[type=submit],.aa-form-button-color--light input:hover[type=submit]{color:RGB(var(--light))}.aa-button-color--dark,.aa-button-color--dark:hover,.aa-button-color--dark[focus-within],.aa-form-button-color--dark input:hover[type=submit],.aa-form-button-color--dark input[focus-within][type=submit],.aa-form-button-color--dark input[type=submit]{color:RGB(var(--dark))}.aa-button-color--dark:focus-within,.aa-button-color--dark:hover,.aa-form-button-color--dark input:focus-within[type=submit],.aa-form-button-color--dark input:hover[type=submit]{color:RGB(var(--dark))}.aa-button-color--white,.aa-button-color--white:hover,.aa-button-color--white[focus-within],.aa-form-button-color--white input:hover[type=submit],.aa-form-button-color--white input[focus-within][type=submit],.aa-form-button-color--white input[type=submit]{color:RGB(var(--white))}.aa-button-color--white:focus-within,.aa-button-color--white:hover,.aa-form-button-color--white input:focus-within[type=submit],.aa-form-button-color--white input:hover[type=submit]{color:RGB(var(--white))}.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;-ms-flex-direction:row;flex-direction:row}.aa-button-group .aa-button,.aa-button-group .hs-submit input[type=submit],.hs-submit .aa-button-group input[type=submit]{margin-top:20px;margin-right:20px}@media (min-width:576px){.aa-button-group .aa-button,.aa-button-group .hs-submit input[type=submit],.hs-submit .aa-button-group input[type=submit]{margin-top:20px;margin-right:30px}}.aa-content-alignment--center .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.aa-content-alignment--center .aa-button-group .aa-button,.aa-content-alignment--center .aa-button-group .hs-submit input[type=submit],.hs-submit .aa-content-alignment--center .aa-button-group input[type=submit]{margin-left:15px;margin-right:15px}}.aa-content-color--light .hs-form{--form-error-color:RGB(var(--light))}.aa-content-color--dark .hs-form{--form-error-color:RGB(var(--dark))}.hs-form{font-size:15px;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:40px;padding:5px 15px;border:1px solid rgb(var(--dark));text-decoration:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:40px;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}.legal-consent-container{font-weight:500}.hs-input[type=checkbox],.hs-input[type=radio]{width:30px;height:30px;margin-right:8px;border:1px solid rgb(var(--dark));position:relative;border-radius:0;top:-3px;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;margin-left:45px}.hs-form-field .inputs-list label span.hs-form-required{margin-left:5px}input[type=checkbox].hs-input[focus-within],input[type=radio].hs-input[focus-within]{background-color:RGB(var(--light))!important;outline:1px solid RGB(var(--black))}input[type=checkbox].hs-input:focus-within,input[type=radio].hs-input:focus-within{background-color:RGB(var(--light))!important;outline:1px solid RGB(var(--black))}.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:RGB(var(--dark))}.hs-fieldtype-select select.hs-input:hover~svg path{fill:RGB(var(--secondary))}select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.hs-input:focus:hover{border-color:RGB(var(--complementary))}select.hs-input option{color:RGB(var(--black));background-color:RGB(var(--white))}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:10px}.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:RGB(var(--black))}.hs-fieldtype-date .hs-dateinput:hover svg path{fill:RGB(var(--secondary))}.hs-fieldtype-date .hs-input:focus:hover{border-color:RGB(var(--complementary))}.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:RGB(var(--primary))!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:RGB(var(--complementary));color:RGB(var(--dark))}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:RGB(var(--dark))}.hs-submit{margin-top:20px}.aa-form-button--outline.aa-form-button-border--primary input[type=submit]{color:RGB(var(--primary))}.aa-form-button--outline.aa-form-button-border--white input[type=submit]{color:RGB(var(--white))}.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:500}.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:15px}@media (min-width:992px){ul.hs-error-msgs{margin-left:20px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:red;font-size:.8em;line-height:.8em}.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}}.aa-content-alignment--center .aa-content-flow--column .aa-form__body,.aa-content-alignment--center .aa-content-flow--column .aa-form__footer,.aa-content-alignment--center .aa-content-flow--column .aa-form__header{margin-left:auto;margin-right:auto}.aa-content-alignment--center .aa-content-flow--column .aa-form__body,.aa-content-alignment--center .aa-content-flow--column .aa-form__header{width:800px;max-width:100%}.module-popup-form__button.module-popup-form__button--space{margin-top:15px}.module-popup-form__button--center{text-align:center}.module-popup-form__popup{display:none;position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;overflow-Y:scroll;text-align:left}.module-popup-form__popup form input[type=color],.module-popup-form__popup form input[type=datetime-local],.module-popup-form__popup form input[type=datetime],.module-popup-form__popup form input[type=email],.module-popup-form__popup form input[type=month],.module-popup-form__popup form input[type=number],.module-popup-form__popup form input[type=password],.module-popup-form__popup form input[type=search],.module-popup-form__popup form input[type=tel],.module-popup-form__popup form input[type=text],.module-popup-form__popup form input[type=time],.module-popup-form__popup form input[type=url],.module-popup-form__popup form input[type=week],.module-popup-form__popup form select,.module-popup-form__popup form select input[type=date],.module-popup-form__popup form textarea{border:1px solid rgb(var(--dark))}.module-popup-form__popup .hs-form{max-width:100%}.module-popup-form__popup.open{display:block}.module-popup-form__popup__inner{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:5%}.module-popup-form__popup.animation .module-popup-form__popup__content{top:-10%}.module-popup-form__popup__content{position:relative;z-index:10;top:0;width:100%;max-width:1160px;max-height:80%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:30px;padding-right:30px;-webkit-transition:top .7s ease;transition:top .7s ease}.module-popup-form__popup__content__wrap{position:relative;width:100%;height:auto;max-width:100%;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 10px 50px #000;box-shadow:0 10px 50px #000}.module-popup-form__popup__content__text :first-child{margin-top:0}.module-popup-form__popup__content__inner{background:RGB(var(--white));position:relative;width:100%;height:auto;padding:32px 5%;overflow-y:auto}@media (min-width:768px){.module-popup-form__popup__content__inner{padding:64px 13%}}.module-popup-form__popup__content__inner .hs-richtext{margin-bottom:20px}.module-popup-form__popup__content__inner .hs-richtext *{color:RGB(var(--black))!important}.module-popup-form__popup__content__inner .hs-richtext a{text-decoration:underline}.module-popup-form div[id*=hs_form]{width:100%}.module-popup-form__popup.animation .module-popup-form__popup__overlay{background:var(--primary);opacity:.4}.module-popup-form__popup__overlay{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;background:RGB(var(--primary));opacity:.8;-webkit-transition:all .7s ease;transition:all .7s ease}.module-popup-form__popup__close{position:absolute;right:21px;top:21px;width:49px;height:49px;z-index:15;background:RGB(var(--white));font-weight:500;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:normal;-ms-flex-direction:center;flex-direction:center}.module-popup-form__popup__close button{font-size:25px;line-height:1em;font-weight:600;cursor:pointer;width:100%;height:100%;color:RGB(var(--black))}.module-popup-form__popup .hs-form fieldset{text-align:left}body.popup-form--open{overflow:hidden}.module-popup-form__popup--video .module-popup-form__popup__content__inner{padding:0 0 56.25%;height:0;position:relative;overflow:hidden}.module-popup-form__popup--video .module-popup-form__popup__content__inner div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;max-width:100%!important;max-height:100%!important}.module-popup-form__popup--video .module-popup-form__popup__close{width:30px;height:30px;position:absolute;right:-15px;top:-15px;border-radius:50%;overflow:hidden;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}@media (min-width:768px){.module-popup-form__popup--video .module-popup-form__popup__close{width:49px;height:49px;right:-25px;top:-25px}}.module-popup-form__popup--video .module-popup-form__popup__close svg{width:20px;height:20px}@media (min-width:768px){.module-popup-form__popup--video .module-popup-form__popup__close svg{width:30px;height:30px}}.nav--overlay:not(.nav--open) .aa-hamburger span,.nav--overlay:not(.nav--open) .aa-hamburger span:after,.nav--overlay:not(.nav--open) .aa-hamburger span:before{background-color:RGB(var(--white))}.mobilenav--open .aa-site-header__hamburger{z-index:999999;position:relative}.mobilenav--open .aa-site-header__hamburger .aa-hamburger span:after,.mobilenav--open .aa-site-header__hamburger .aa-hamburger span:before{background-color:RGB(var(--black))!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:RGB(var(--black));-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)}.mobilenav--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}.mobilenav--open .aa-hamburger span{background-color:transparent!important}.mobilenav--open .aa-hamburger span:after,.mobilenav--open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.mobilenav--open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobilenav--open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}div[name=CybotCookiebotDialog] a.CybotCookiebotDialogBodyButton:first-child{color:RGB(var(--white))!important;background:transparent!important}nav li,nav ul{display:block;list-style:none;padding:0;margin:0}.navigation-primary,.navigation-top--mobile{padding-bottom:16px;padding-left:30px;padding-right:30px}@media (min-width:1200px){.navigation-primary,.navigation-top--mobile{padding:0}}.navigation-primary a.active-branch,.navigation-top--mobile a.active-branch{color:RGB(var(--primary))}.aa-navigation{display:none;position:absolute;top:0;z-index:9999;left:auto;right:0;width:400px;max-width:80%;height:100vh;overflow-y:auto;background-color:RGB(var(--white));padding-top:100px;-webkit-transition:right .25s ease-in-out;transition:right .25s ease-in-out}@media (min-width:1200px){.aa-navigation{display:inline-block!important;position:static;top:0;left:0;right:0;padding:0;max-width:100%;height:auto;width:auto;background-color:transparent}}.aa-navigation.open{right:0;display:block}.submenu.level-1>ul>li>a{margin:0;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1200px){.submenu.level-1>ul>li>a{padding-bottom:0}}.navigation-primary .submenu.level-2>ul>li>a,.navigation-primary a,.navigation-top--mobile a.nav__link{color:RGB(var(--black));text-decoration:underline;text-transform:uppercase;font-size:18px;font-weight:700;line-height:1.3em;font-family:var(--heading_font)}@media (min-width:1200px){.navigation-primary .submenu.level-2>ul>li>a,.navigation-primary a,.navigation-top--mobile a.nav__link{font-size:18px;line-height:1.3em}}.navigation-primary li.has-submenu>a{position:relative;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}@media (min-width:1200px){.navigation-primary li.has-submenu>a{padding-right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.navigation-primary li.has-submenu>a .arrow{width:20px;height:20px;position:relative;display:inline-block;margin-left:3px}.navigation-primary li.has-submenu>a .arrow svg{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%;height:100%;position:absolute;top:0;left:0;fill:RGB(var(--primary))}@media (min-width:1200px){.navigation-primary li.has-submenu>a .arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);fill:RGB(var(--black))}}.navigation-primary li.has-submenu>a.open .arrow svg,.navigation-primary li.has-submenu>a:hover .arrow svg{fill:RGB(var(--primary))}@media (min-width:1200px){.navigation-primary li.has-submenu>a.open .arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}}.navigation-primary li.has-submenu>a.open:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.navigation-primary a:active,.navigation-primary a:focus,.navigation-primary a:hover{color:RGB(var(--primary))}.navigation-primary a.active-item{position:relative;position:static;color:RGB(var(--primary))}.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary .submenu.level-2>li>a,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a:active,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a:focus,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a:hover,.nav--overlay:not(.mobilenav--open):not(.nav--open) nav.navigation-top a{color:RGB(var(--white))}.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a:hover,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a[focus-within]{text-decoration:none}.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a:focus-within,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary a:hover{text-decoration:none}.nav--overlay:not(.mobilenav--open):not(.nav--open) .aa-header-icons svg,.nav--overlay:not(.mobilenav--open):not(.nav--open) .navigation-primary li.has-submenu>a .arrow svg{fill:RGB(var(--white))}.nav--overlay:not(.nav--open) .aa-branding svg path,.nav--overlay:not(.nav--open) .aa-branding svg rect{fill:RGB(var(--white))!important}.submenu{float:none;list-style:none;margin:0;padding:0}@media (max-width:767px){input[type=checkbox]:checked~.submenu{display:block}}.submenu.level-1,.submenu>ul{display:inline-block;width:100%}.submenu.level-1>ul>li{display:block;margin-right:0;position:relative;position:static;margin-bottom:0}@media (min-width:1200px){.submenu.level-1>ul>li{display:inline-block;margin-right:20px}}.submenu.level-1>ul>li:last-child{margin-right:0;border-bottom:0}.submenu.level-2{display:none;background-color:RGB(var(--white));border:1px solid rgb(var(--white));position:absolute;top:0;height:100vh;padding-left:30px;overflow:auto;left:0;opacity:0;width:100%;z-index:2;padding-top:100px;padding-bottom:32px;margin-top:0}@media (min-width:1200px){.submenu.level-2{position:absolute;top:100%;width:100%;height:auto;margin:0 auto;overflow:visible;z-index:2;padding:0 30px 30px}}@media (min-width:1440px){.submenu.level-2{padding:0 25% 30px;-webkit-transition:padding .25s ease-in-out;transition:padding .25s ease-in-out}}.submenu.level-2 .close{position:absolute;top:45px;left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:underline;text-transform:none}@media (min-width:1200px){.submenu.level-2 .close{display:none}}@media (min-width:1200px){.submenu.level-2>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-wrap:wrap;flex-wrap:wrap}}.submenu.level-2>ul>li{width:100%}@media (min-width:1200px){.submenu.level-2>ul>li{width:230px;padding-bottom:30px;padding-left:0;padding-right:10px}}.submenu.level-2 .cta-link{display:none;text-align:center;min-height:200px}@media (min-width:1200px){.submenu.level-2 .cta-link{display:block}}.submenu.level-2 .cta-link a,.submenu.level-2 .cta-link a *{text-decoration:none!important}.submenu.level-2 .cta-link img{width:95%;margin:0 auto 15px}.hs-submit .submenu.level-2 .cta-link input[type=submit],.submenu.level-2 .cta-link .aa-button,.submenu.level-2 .cta-link .hs-submit input[type=submit]{width:100%;display:block;font-size:18px}.navigation-primary.navigation-primary--js .submenu.level-2,.navigation-primary.navigation-primary--js .submenu.level-3,.submenu.level-1>ul>li.focus .submenu.level-2,.submenu.level-1>ul>li .submenu.level-2.open,.submenu.level-1>ul>li:hover .submenu.level-2{left:0;opacity:1}.submenu.level-2 .menu-item{margin:0;position:relative}.submenu.level-2 .menu-link{display:block;padding:10px 0;-webkit-transition:background-color .3s;transition:background-color .3s}.submenu.level-2 .menu-link:focus,.submenu.level-2 .menu-link:hover{cursor:pointer}@media (min-width:768px){.submenu.level-2 .menu-item.focus .submenu.level-3,.submenu.level-2 .menu-item:hover .submenu.level-3{left:100%;opacity:1;z-index:1}}.submenu.level-3{width:100%;padding-top:10px}.submenu.level-3>ul>li>a{font-family:var(--body_font);font-weight:500;font-size:15px;line-height:1.5em;text-transform:none}@media (min-width:768px){.submenu.level-3 .menu-link{padding:0 0 10px}}.hs-inline-edit .submenu.level-1>li.has-submenu:hover .submenu.level-2,.hs-inline-edit>li.has-submenu.focus .submenu.level-2{visibility:hidden}nav.navigation-top{margin-bottom:10px}@media (min-width:1200px){nav.navigation-top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}nav.navigation-top li{background-color:transparent;padding:0 10px 2px 0;display:inline-block}@media (min-width:1200px){nav.navigation-top li{padding:0 0 0 20px}}nav.navigation-top li.active{color:RGB(var(--primary));text-decoration:underline}nav.navigation-top a{font-size:15px;line-height:1em;color:RGB(var(--dark));font-weight:400;text-decoration:none;text-transform:none;display:inline-block}nav.navigation-top a:focus,nav.navigation-top a:hover{text-decoration:underline;color:RGB(var(--primary))}.aa-site-footer__navs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:992px){.aa-site-footer__navs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-site-footer__nav{width:300px;max-width:100%;padding-right:30px}.aa-site-footer__nav:last-child{width:220px}@media (min-width:992px){.aa-site-footer__nav{padding-right:0;padding-left:30px}}.aa-site-footer__nav a{color:RGB(var(--black));text-transform:none;font-size:16px;line-height:1.4em;text-decoration:underline}.aa-site-footer__nav a:hover,.aa-site-footer__nav a[focus-within]{text-decoration:none}.aa-site-footer__nav a:focus-within,.aa-site-footer__nav a:hover{text-decoration:none}.aa-site-footer__nav a[focus-within]{outline-offset:3px;outline:1px solid RGB(var(--primary))}.aa-site-footer__nav a:focus-within{outline-offset:3px;outline:1px solid RGB(var(--primary))}.aa-site-footer__nav .aa-button,.aa-site-footer__nav .hs-submit input[type=submit],.hs-submit .aa-site-footer__nav input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px}@media (min-width:576px){.aa-site-footer__nav .aa-site-footer__nav__ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.aa-site-footer__nav .aa-site-footer__nav__ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-site-footer__nav .aa-site-footer__nav__level1{width:100%}.aa-site-footer__nav .aa-site-footer__nav__level1>a{font-size:18px;line-height:1.2em;text-transform:uppercase;margin-bottom:13px;display:block;color:RGB(var(--primary))}@media (min-width:992px){.aa-site-footer__nav .aa-site-footer__nav__level1>a{margin-bottom:20px}}.aa-site-footer__nav .aa-site-footer__nav__level2{margin-bottom:50px;margin-top:20px}.aa-site-footer__nav a+.aa-site-footer__nav__level2{margin-top:0}.aa-site-footer__nav .aa-site-footer__nav__level2>a{margin-bottom:7px;display:block;font-size:15px;line-height:1.5em;font-weight:500;color:RGB(var(--black))}@media (min-width:992px){.aa-site-footer__nav .aa-site-footer__nav__level2>a{margin-bottom:10px}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;text-transform:none;word-wrap:normal}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:RGB(var(--light));border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#000;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.aa-breadcrump *{color:RGB(var(--dark));font-weight:500;font-size:15px}.aa-breadcrump .aa-breadcrump__body>a:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-breadcrump a:hover{color:RGB(var(--primary))}.aa-breadcrump .aa-breadcrump__body,.aa-breadcrump .hs-breadcrumb-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-breadcrump .hs-breadcrumb-menu-divider:before{content:"/";padding-left:10px}.aa-breadcrump .aa-breadcrump__body>a:first-child:before{content:"";background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/arrow_left_primary.svg);background-position:50%;background-repeat:no-repeat;width:24px;height:24px;color:RGB(var(--primary));margin-right:15px;display:inline-block}.aa-breadcrump .hs-breadcrumb-menu>li:last-child span{font-weight:700}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{background-color:RGB(var(--primary));border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:RGB(var(--white));height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:RGB(var(--white))}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;min-width:100%}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/loading.gif) 50% no-repeat}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;z-index:10;top:50%;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:50px;height:50px;padding:10px;overflow:hidden;border:1px solid rgba(0,90,161,.25);background-color:RGB(var(--white));border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;outline:none}.aa-columns--imagecarousel-1 .slick-next,.aa-columns--imagecarousel-1 .slick-prev{top:calc(50% - 16px)}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{width:35px;height:35px;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before,[dir=rtl] .slick-prev:before{content:"";background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/arrow_left_primary.svg)}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before,[dir=rtl] .slick-next:before{content:"";background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/arrow_right_primary.svg)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:20px 0 0;list-style:none;text-align:center}.slick-dots,.slick-dots li{position:relative;padding:0}.slick-dots li{display:inline-block;width:16px;height:16px;margin:0 4px;border-radius:50%;overflow:hidden;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:100%;height:100%;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:RGB(var(--dark));text-align:center;opacity:1;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background-color:RGB(var(--primary))}.aa-search ul{margin:0;padding:0}.aa-search li{list-style:none!important;margin:0 0 35px!important;padding:0}.aa-search .hs-search-results__pagination{text-align:left}.aa-search .aa-search__columns{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.aa-search .aa-search__column{margin-bottom:16px}.aa-search .hs-search-results__listing{margin-top:35px}.aa-search .hs-search-results__listing li{position:relative}.aa-search .hs-search-results__listing .row-fluid{margin-bottom:50px}@media (min-width:768px){.aa-search .hs-search-results__listing .row-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-search .hs-search-results__listing .hs-highlight-html,.aa-search .hs-search-results__listing .hs-highlight-title{font-weight:700}.aa-search .hs-search-results__listing .span4{margin-bottom:30px}@media (min-width:768px){.aa-search .hs-search-results__listing .span4{width:25%}}@media (min-width:768px){.aa-search .hs-search-results__listing .span8{width:60%}}.aa-search .hs-search-results__listing .hs-search-results__description,.aa-search .hs-search-results__listing .hs-search-results__title{display:block;line-height:1.5em}.aa-search .hs-search-results__listing .hs-search-results__title{font-weight:500;font-size:24px;line-height:1em;margin:0 0 .45em}.aa-search .hs-search-results__listing .hs-search-results__title:focus,.aa-search .hs-search-results__listing .hs-search-results__title:hover{text-decoration:underline}.aa-search .hs-search-results{margin-top:60px}.aa-search .hs-search-results__featured-image{width:auto;max-width:100%;height:auto;margin:0 20px 0 0}.aa-search .hs-search-results__featured-image img{margin-bottom:16px;margin-top:32px}@media (min-width:768px){.aa-search .hs-search-results__featured-image{width:20%;height:auto;position:absolute;left:0}.aa-search .hs-search-results__featured-image img{margin-bottom:16px;margin-top:0}}.aa-search .hs-search-results__featured-image img{width:100%;height:auto}.aa-search .hs-search-field--open .hs-search-field__suggestions{border:1px solid #000;position:absolute;top:100%;left:0;background:#fff;width:100%;z-index:100;padding:30px 30px 10px}.aa-search .hs-search-field__suggestions a:focus,.aa-search .hs-search-field__suggestions a:hover{background-color:transparent;outline:0}.aa-search .hs-search-field{width:100%;max-width:520px;margin:0;position:relative}.aa-search .hs-search-field .hs-search-field__input{width:100%;height:50px;line-height:1.75em;padding-left:20px;padding-right:20px;max-width:100%;margin-top:0!important;border:1px solid rgb(var(--dark));background-color:RGB(var(--white));letter-spacing:.5px;text-decoration:none}.aa-search .hs-search-field button{position:absolute;right:0;top:0;height:50px;width:90px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-search .hs-search-field button svg{display:none}.aa-search .hs-search-field button:hover{opacity:.7}.aa-search .hs-search-field button span{display:none}.aa-search .hs-search-field button:before{content:"";background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/search-primary.svg);background-position:50%;background-repeat:no-repeat;width:24px;height:24px}.aa-header-top .aa-header-search{margin-bottom:10px}@media (min-width:992px){.aa-header-top .aa-header-search{margin-bottom:0}}.aa-header-top .aa-header-search input{display:block;width:auto;width:calc(100% - 70px);height:27px;max-width:100%;margin-left:37px;line-height:1em;background:none;color:#fff;border:none;border-bottom:1px solid #fff}@media (min-width:992px){.aa-header-top .aa-header-search input{width:230px}}.aa-email-preferences .email-prefs .item .item-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:8px;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;background-color:RGB(var(--white));position:relative;border:none;padding:20px 0 20px 45px}@media (min-width:576px){.aa-email-preferences .email-prefs .item .item-inner{padding:40px 100px 40px 140px}}.aa-email-preferences .item_inner.highlighted-subscription{background-color:RGB(var(--light))}.aa-email-preferences [type=checkbox],.aa-email-preferences [type=radio]{height:20px!important;width:20px!important}.aa-email-preferences .item [type=checkbox],.aa-email-preferences .item [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;position:absolute;left:0;top:25px;cursor:pointer}@media (min-width:576px){.aa-email-preferences .item [type=checkbox],.aa-email-preferences .item [type=radio]{left:37px;top:61px}}.aa-email-preferences .subscribe-options input[type=checkbox]{margin-right:15px;display:inline-block}.aa-email-preferences .hs-button{margin-top:40px!important}.aa-email-preferences .item-inner:before{content:"";position:absolute;height:60%;width:1px;border-left:1px solid rgb(var(--dark));top:20%;left:25px;content:none}@media (min-width:576px){.aa-email-preferences .item-inner:before{left:96px;content:""}}.aa-email-preferences .fakelabel span{font-size:18px;line-height:1.33em;font-weight:700}@media (min-width:576px){.aa-email-preferences .fakelabel span{font-size:28px;line-height:34px}}.aa-email-preferences .email-prefs{margin-top:50px}.aa-email-preferences .item{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;margin:20px 0;background-color:RGB(var(--white));border:none;border-radius:10px;position:relative;text-align:left}.aa-email-preferences .hs-button{font-size:14px}@media (min-width:576px){.aa-email-preferences .hs-button{font-size:18px}}.aa-email-preferences .hs_cos_wrapper_type_email_simple_subscription h1{padding-bottom:32px}.aa-site-header{position:relative;width:100%;padding-top:24px;padding-bottom:24px;background-color:RGB(var(--white));z-index:5}@media (min-width:1200px){.aa-site-header{overflow-x:visible;overflow-x:initial}}.mobilenav--open .aa-site-header,.nav--open .aa-site-header{overflow-x:visible;z-index:999!important}.mobilenav--open .aa-site-header{background-color:transparent}.nav--overlay .aa-site-header{position:absolute;top:0;left:0;width:100%;z-index:5}.nav--open .aa-site-header{z-index:999}.nav--overlay:not(.nav--open) .aa-site-header{background-color:transparent}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page-plus{background-color:RGB(var(--light))}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:inherit}.aa-branding{width:100%;max-width:80px;line-height:0}@media (min-width:992px){.aa-branding{max-width:121px}}.aa-branding svg{width:auto;height:auto;max-width:100%}.aa-header-icons{margin-left:auto;margin-right:20px;min-width:80px;line-height:0}@media (min-width:1200px){.aa-header-icons{margin-right:0;margin-left:0;position:relative;top:13px}}.aa-header-icons>div{line-height:0}.aa-header-icons a{display:inline-block;margin:0 8px;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-header-icons .aa-header-icons__lang{position:relative}.aa-header-icons .aa-header-icons__lang button{line-height:0}.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content{position:absolute;list-style:none;top:100%;left:-9px;padding:0;margin:10px 0 0;line-height:0}.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content li{list-style:none;display:block}.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content a{display:block;padding:5px;background-color:RGB(var(--primary));color:RGB(var(--white));text-decoration:none;margin:0;font-weight:500;font-family:var(--heading_font);width:44px;font-size:16px;line-height:1.5em;text-align:center;border:1px solid rgb(var(--white));border-top:none}.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content li:first-child a{border-top:1px solid rgb(var(--white))}.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content a:hover,.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content a[focus-within]{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content a:focus-within,.aa-header-icons .aa-header-icons__lang ul.default-dropdown-content a:hover{background-color:RGB(var(--white));color:RGB(var(--primary))}.aa-header-icons .aa-header-icons__search svg{width:24px;height:24px}.nav--open .aa-header-icons__lang ul.default-dropdown-content{display:none!important}.aa-site-footer{width:100%;padding-top:30px;padding-bottom:30px;background-color:RGB(var(--light));margin-top:20px}.aa-site-footer--landing-page{background-color:RGB(var(--white))}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer__primary__inner{width:100%;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:70px;padding-bottom:0}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1600px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer__primary__inner{padding-left:0;padding-right:0}}.aa-site-footer__primary__header{width:100%;padding-bottom:20px}@media (min-width:768px){.aa-site-footer__primary__header{padding-bottom:0}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__header .aa-branding img{width:121px;max-width:100%;height:auto}.aa-site-footer__primary__header p{font-size:16px;line-height:22px;margin-top:10px;margin-bottom:20px}.aa-site-footer__primary__body{margin-bottom:20px;width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__primary__body{padding-right:40px;margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__primary__body{padding-right:0}}.aa-site-footer__primary__footer{margin-left:0}@media (min-width:1200px){.aa-site-footer__primary__footer{margin-left:auto}}.aa-site-footer .aa-social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.aa-site-footer .aa-social-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-social-links svg path{fill:RGB(var(--primary))}.aa-social-links svg{width:24px;height:24px}.aa-site-footer__secondary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:45px;padding-bottom:30px}@media (min-width:768px){.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer__secondary__header{width:100%;padding-right:0;font-weight:500}@media (min-width:992px){.aa-site-footer__secondary__header{padding-right:40px}}@media (min-width:1200px){.aa-site-footer__secondary__header{max-width:800px;margin-right:160px;padding-right:0}}.aa-site-footer__secondary__header a,.aa-site-footer__secondary__header p{text-decoration:none}.aa-site-footer__secondary__header a[focus-within]{outline-offset:3px;outline:1px solid RGB(var(--primary))}.aa-site-footer__secondary__header a:focus-within{outline-offset:3px;outline:1px solid RGB(var(--primary))}.aa-site-footer__secondary__header{max-width:480px}.aa-site-footer__secondary__body{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-site-footer__secondary__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto}}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;padding-top:20px}@media (min-width:768px){.aa-site-footer__secondary__body a{padding-top:0}}.aa-site-footer__secondary__body a:last-of-type{margin-right:0}.aa-site-footer-minimalistic{background-repeat:no-repeat;background-size:cover}.aa-site-footer-minimalistic.aa-bg-overlay--primary:before{opacity:.9}.aa-site-footer-minimalistic__inner{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;z-index:6;text-align:center;color:#fff}.aa-site-footer-minimalistic__inner>div{-ms-flex-negative:0;flex-shrink:0;width:100%}.aa-site-footer-minimalistic__inner .aa-branding{margin:0 auto}.aa-site-footer-minimalistic__inner .aa-social-links{background:#fff}.aa-site-footer-minimalistic__inner .aa-social-links svg path{color:RGB(var(--primary))}.aa-site-footer-minimalistic__inner .aa-social-links svg{width:24px;height:24px;margin-left:0;margin-right:5px}@media (min-width:768px){.aa-site-footer-minimalistic__inner .aa-social-links svg{margin-left:0;margin-right:5px}}@media (min-width:992px){.aa-site-footer-minimalistic__inner{max-width:800px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-site-footer-minimalistic__inner{padding-left:0;padding-right:0}}.aa-site-footer-minimalistic__header{border-bottom:1px solid rgba(var(--white),.25)}.aa-text .aa-content-alignment--center .aa-text__dropdown{margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-text .aa-text__dropdown{width:400px;max-width:100%}}.aa-text .aa-text__dropdown li,.aa-text .aa-text__dropdown ul{list-style:none;padding:0;margin:0}.aa-text .aa-text__dropdown ul>li>button{background-color:transparent;color:RGB(var(--black));border:none;cursor:pointer;display:block;width:100%;height:100%;text-align:left;border:1px solid rgb(var(--black))}.aa-text .aa-text__dropdown ul>li>button svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;right:10px;top:10px;fill:RGB(var(--black))}.aa-text .aa-text__dropdown ul>li>button.open,.aa-text .aa-text__dropdown ul>li>button:focus,.aa-text .aa-text__dropdown ul>li>button:hover{outline:none;background-color:RGB(var(--white));color:RGB(var(--primary));border:1px solid rgb(var(--white))}.aa-text .aa-text__dropdown ul>li>button.open svg,.aa-text .aa-text__dropdown ul>li>button:focus svg,.aa-text .aa-text__dropdown ul>li>button:hover svg{fill:RGB(var(--primary))}.aa-text .aa-text__dropdown ul>li>button.open svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-text .aa-text__dropdown>ul{text-align:left;position:relative}.aa-text .aa-text__dropdown ul a,.aa-text .aa-text__dropdown ul button{padding:10px;display:block;width:100%;font-weight:500}.aa-text .aa-text__dropdown ul ul{position:absolute;z-index:1;top:calc(100% + 5px);left:0;width:100%;display:none}.aa-text .aa-text__dropdown ul ul>li{display:block;width:100%;border:1px solid rgb(var(--white));border-top:none}.aa-text .aa-text__dropdown ul ul>li:first-child{border-top:1px solid rgb(var(--white))}.aa-text .aa-text__dropdown ul ul a{color:RGB(var(--white));text-decoration:none;background-color:RGB(var(--primary))}.aa-text .aa-text__dropdown ul ul a:hover,.aa-text .aa-text__dropdown ul ul a[focus-within]{color:RGB(var(--primary));text-decoration:none;background-color:RGB(var(--white))}.aa-text .aa-text__dropdown ul ul a:focus-within,.aa-text .aa-text__dropdown ul ul a:hover{color:RGB(var(--primary));text-decoration:none;background-color:RGB(var(--white))}.aa-text .aa-text__modal .aa-text__modal__play{padding-top:30px}.aa-text .aa-text__modal .aa-text__modal__play button:hover{opacity:.7}.aa-text .aa-text__modal svg.play{width:60px;height:60px;margin-bottom:15px}.aa-text .aa-text__modal .aa-text__modal__text{text-decoration:underline}@media (min-width:992px){.nav--overlay:not(.nav--open) .aa-webpage__header .aa-text__modal{width:100%;position:absolute;bottom:-80px;left:0;right:0}}.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button{color:RGB(var(--white));border:1px solid rgb(var(--white))}.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button svg{fill:RGB(var(--white))}.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button.open,.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button:focus,.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button:hover{background-color:RGB(var(--white));color:RGB(var(--primary));border:1px solid rgb(var(--white))}.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button.open svg,.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button:focus svg,.aa-text.aa-content-color--white .aa-text__dropdown ul>li>button:hover svg{fill:RGB(var(--primary))}.aa-columns__item.inactive{display:none}.aa-text__dropdown.aa-text__dropdown--dark ul>li>button{border:1px solid rgb(var(--dark))!important;color:RGB(var(--dark))!important;font-weight:500}.aa-text__dropdown.aa-text__dropdown--dark ul>li>button svg{fill:RGB(var(--dark))!important}.aa-text__dropdown-content__name{padding:5px 0}.aa-text__dropdown-content .aa-text__dropdown-content__icons{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-text__dropdown-content a{display:inline-block;margin-right:10px}.aa-text__dropdown-content svg{width:24px;height:24px}.aa-text__dropdown-content .aa-content-color--white svg{fill:RGB(var(--white))}.aa-text__body,.aa-text__header{padding-bottom:20px}.aa-hero.aa-hero--mobile-100{min-height:100vh}@media (min-width:768px){.aa-hero.aa-hero--mobile-100{min-height:0}}.aa-hero.aa-hero--center{background-position:50%}.aa-hero.aa-hero--top{background-position:top}.aa-hero.aa-hero--bottom{background-position:bottom}.aa-hero .aa-content>div{padding-top:35px;padding-bottom:0}.aa-hero .aa-content .aa-button-group{padding-top:15px}.aa-hero .aa-content>div:first-child{padding-top:0}.aa-hero .video__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Hero%20images%20and%20videos/video-grid-overlay.png);background-repeat:repeat}.nav--overlay .aa-webpage__header .aa-hero{padding-top:15%;padding-bottom:8%}@media (min-width:768px){.nav--overlay .aa-webpage__header .aa-hero{padding-top:8%;padding-bottom:140px}}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}.aa-quote__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}.aa-quote__body,.aa-quote__body *{color:RGB(var(--primary))}.aa-quote__footer{color:RGB(var(--black));font-weight:500}.aa-youtube{background-color:RGB(var(--black));position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:RGB(var(--black));opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-left:23px solid rgb(var(--white));border-bottom:17.5px solid transparent;border-right:0 solid transparent;border-top:17.5px solid transparent;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-video .aa-video-container{position:relative;overflow:hidden;min-height:200px;background-size:cover;background-repeat:no-repeat}@media (min-width:576px){.aa-video .aa-video-container{min-height:400px;min-height:600px}}.aa-video .aa-video-container .video{width:100%;height:100%;height:auto;background-size:cover;visibility:hidden;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video .aa-video-container .video.playing{visibility:visible}@media (min-width:992px){.aa-video .aa-video-container .video{bottom:auto;top:0}}.aa-video .aa-video-container .video--bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-video video{width:100%;height:100%}.aa-video-wrapper{height:0;padding:56.25% 0 0;position:relative;width:100%}.aa-video-wrapper iframe,.aa-video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.aa-video-wrapper.aa-video-wrapper--auto{height:auto;padding:0;line-height:0}.aa-video-wrapper.aa-video-wrapper--auto iframe,.aa-video-wrapper.aa-video-wrapper--auto video{position:relative;z-index:1;width:100%;height:auto}.hs-video-wrapper{width:100%}.aa-video-thumbnail{display:block;position:absolute;top:0;left:0;z-index:10;width:100%;height:0;padding:56.45% 0 0;overflow:hidden;border:none;background:none;margin:0;cursor:pointer}.aa-video-thumbnail.hidden{display:none}.aa-video-thumbnail .aa-video-thumbnail__inner{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0;z-index:0}.aa-video-thumbnail .aa-video-thumbnail__play{background-color:#425b76;width:88px;height:88px;max-width:80%;max-height:80%;border-radius:50%;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;opacity:.8}.aa-video-thumbnail .aa-video-thumbnail__play svg{width:50px;height:50px;max-width:80%;max-height:80%}.aa-video-thumbnail:hover .aa-video-thumbnail__play,.aa-video-thumbnail[focus-within] .aa-video-thumbnail__play{opacity:.99}.aa-video-thumbnail:focus-within .aa-video-thumbnail__play,.aa-video-thumbnail:hover .aa-video-thumbnail__play{opacity:.99}.aa-columns.aa-columns--imagebg{overflow:hidden}.aa-columns.aa-columns--imagebg .aa-columns__item{margin-bottom:60px}.aa-columns.aa-columns--imagebg .align-items--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns.aa-columns--imagebg .aa-columns__textcontent>div{width:600px;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-columns.aa-columns--imagebg{width:100%}}.aa-columns.aa-columns--imagebg .aa-columns__item:last-child{margin-bottom:0}.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger{padding-top:0;padding-bottom:0;overflow:hidden}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger{padding-top:120px!important;padding-bottom:120px!important}}.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger *{position:static}.aa-columns.aa-columns--imagebg .aa-columns__item--layout-default .aa-columns__image .aa-columns__image__inner{position:relative;padding:0 0 56.25%;overflow:hidden;height:0;margin-bottom:30px}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--layout-default .aa-columns__image .aa-columns__image__inner{position:static;padding:0;overflow:visible;height:auto;margin-bottom:0}}.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger .aa-columns__image__inner{width:100%;height:auto;padding:0}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger .aa-columns__image__inner{position:absolute;top:0;left:0;height:100%;z-index:1;width:50%}}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger.aa-columns__item--right .aa-columns__image__inner{right:0;left:auto}}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--right .aa-columns__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-columns.aa-columns--imagebg .aa-columns__item--right .aa-columns__textcontent{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-right:7%}}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--layout-bigger.aa-columns__item--left .aa-columns__image__inner{left:0;right:auto}}@media (min-width:992px){.aa-columns.aa-columns--imagebg .aa-columns__item--left .aa-columns__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.aa-columns.aa-columns--imagebg .aa-columns__item--left .aa-columns__textcontent{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:7%}}.aa-columns__items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-columns__inner--bg{background-size:cover;background-position:50%}.aa-columns__items.aa-columns__items--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-columns__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.aa-columns__item__inner .aa-columns__content--image{padding-bottom:40px}.aa-columns__item__inner .aa-columns__content:not(.aa-columns__content--image)+.aa-columns__content--image{padding-top:20px}.aa-columns__item__inner .aa-columns__content:last-child{padding-bottom:0}@media (max-width:768px){.aa-columns__item.aa-module-spacing-bottom--small.col-md-1{padding-bottom:0}}.aa-columns__images{position:relative;overflow:hidden}.aa-columns .aa-columns__image--fit,.aa-columns .aa-columns__image--fixed{height:0;padding:0 0 56.25%;overflow:hidden;position:relative}.aa-columns .aa-columns__image--icon .aa-columns__image__inner img{height:50px;width:auto}.aa-columns .aa-columns__image--fit .aa-columns__image__inner{position:relative;top:0;left:0;width:100%;height:auto;z-index:1}@media (min-width:992px){.aa-columns .aa-columns__image--fit .aa-columns__image__inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}}.aa-columns .aa-columns__image--fit.aa-columns__image__inner>img{position:static;top:0;left:0;width:100%;height:auto}@media (min-width:992px){.aa-columns .aa-columns__image--fit.aa-columns__image__inner>img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}}.aa-columns .aa-columns__image--fit .aa-columns__image__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}html[data-useragent*="rv:10.0"] .aa-columns .aa-columns__image--fit .aa-columns__image__inner img,html[data-useragent*="rv:11.0"] .aa-columns .aa-columns__image--fit .aa-columns__image__inner img{width:100%;height:auto}.aa-columns .aa-columns__image--fixed .aa-columns__image__inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.aa-columns .aa-columns__image__inner img{width:auto;max-width:100%;height:auto}.aa-columns .aa-columns__image--fixed .aa-columns__image__inner img{width:auto;max-width:100%;height:auto;max-height:130px}.aa-columns__item__mainlink{opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;height:100%}.aa-columns__item__mainlink:hover{text-decoration:none}.aa-columns__item__mainlink:hover .aa-columns__image--fit .aa-columns__image--scale img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}.aa-columns__image__badge{position:absolute;top:0;right:40%;-webkit-transform:translateX(-40%);transform:translateX(-40%);width:50px;height:50px;background:#005aa1;border-radius:50%;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;color:#fff;font-size:18px;font-weight:600;line-height:18px}@media (min-width:1200px){.aa-columns__image__badge{right:0;-webkit-transform:none;transform:none}}a .aa-columns__image__overlay{opacity:0;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover .aa-columns__image__overlay{opacity:.35}.aa-columns__item__mainlink:hover .aa-columns__title.aa-columns__title--custom{text-decoration:underline}.aa-columns__item__mainlink .aa-columns__text,.aa-columns__item__mainlink:hover .aa-columns__text{text-decoration:none;color:RGB(var(--dark));font-weight:400}.aa-columns__text--intro,.aa-columns__text--intro p{font-size:18px;line-height:1.5em}@media (min-width:768px){.aa-columns__text--intro,.aa-columns__text--intro p{font-size:20px}}.aa-columns__item__mainlink:hover .aa-columns__button{text-decoration:underline}.aa-columns__date{color:RGB(var(--dark));font-weight:700;font-size:14px;text-decoration:none!important;padding-left:27px;position:relative}.aa-columns__date:before{content:"";position:absolute;left:0;top:-1px;width:21px;height:21px;background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/icon-clock.svg);background-position:50%;background-size:cover}.aa-columns__form__form{text-align:left}.aa-align-center .aa-columns__form__form .hs-submit{text-align:center}.aa-columns__item--align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns__item--align-center>div{display:block;height:auto;width:100%}.aa-columns__item--align-bottom .aa-columns__item__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-columns__item--align-top .aa-columns__content--custom-align:last-child{margin-top:auto;margin-bottom:0}.aa-columns__item--align-bottom .aa-columns__content--custom-align:first-child{margin-top:0;margin-bottom:auto}.aa-columns__content--align-center .aa-columns__content__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns__textcontent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__textcontent .aa-columns__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.aa-columns__textcontent .aa-columns__button .aa-columns__button__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-columns__textcontent .aa-columns__button .aa-columns__button__wrapper{-ms-flex-item-align:end;align-self:flex-end}.aa-columns__item__mainlink *{color:RGB(var(--dark))}.aa-columns__items--card .aa-columns__item__inner{-webkit-box-shadow:0 20px 20px rgba(0,0,0,.05098);box-shadow:0 20px 20px rgba(0,0,0,.05098);background-color:RGB(var(--white))}.aa-columns__items--card .aa-columns__item__content{padding:32px 16px}@media (min-width:768px){.aa-columns__items--card .aa-columns__item__content{padding:32px}}.aa-columns__items--card .aa-columns__item__content>div{margin-bottom:16px}.aa-columns__items--card .aa-columns__item__content>div:last-child{margin-bottom:0}.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 0 16px}@media (min-width:768px){.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom{padding:0 0 32px}}.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom>div{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom>div{padding-left:32px;padding-right:32px}}.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom>div:last-child{margin-top:auto;margin-bottom:0}.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom .aa-columns__date{position:relative;left:16px;padding-left:32px}@media (min-width:768px){.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom .aa-columns__date{left:32px}}.aa-columns__items--card .aa-columns__item__content.aa-columns__item__content--last-bottom .aa-columns__images{padding-left:0;padding-right:0;margin-bottom:32px}.aa-columns__item__content>div:last-child{padding-bottom:0}.aa-columns__button__wrapper .aa-columns__button--layout-button .aa-link{padding-top:16px;padding-bottom:16px;display:inline-block}.aa-columns__button__inner{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.aa-align-center .aa-columns__button__inner{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}@media (min-width:768px){.aa-columns__content--image-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.aa-columns__content--image-bottom .aa-columns__image{margin-bottom:0;margin-top:30px}}.aa-columns--layout1 .aa-columns__item:last-child{padding-bottom:0}.aa-columns--layout1 .aa-columns__items{display:block}.aa-columns--layout1 .aa-columns__items .aa-columns__item{margin-left:auto;margin-right:auto}.aa-columns--layout1 .aa-columns__items .aa-columns__item.aa-columns__item--align-left{margin-left:0;margin-right:0}.aa-columns__row:last-child{padding-bottom:0}.aa-columns--bg,.aa-columns--border{padding:32px;height:100%}.aa-columns--border{-webkit-box-shadow:0 0 10px rgba(0,0,0,.33);box-shadow:0 0 10px rgba(0,0,0,.33)}.aa-columns__button,.module-popup-form__button{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.aa-columns__button,.module-popup-form__button{display:block}}.aa-columns--layout3 .aa-columns__button{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-columns--layout3 .aa-columns__button__wrapper{display:inline-block}.aa-columns__button__wrapper:first-child{margin-left:0}.aa-columns__button__wrapper{margin:10px 20px 10px 0;display:inline-block}.aa-align-center .aa-columns__button__wrapper{margin:10px}.aa-align-center .aa-columns__button__wrapper:first-child{margin-left:10px}.aa-columns__button__wrapper:last-child{margin-right:0}.aa-align-center .aa-columns__button__wrapper:last-child{margin-right:10px}.aa-columns__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-columns__author .aa-columns__author__image{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:15px}.aa-columns__author .aa-columns__author__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-columns__author .aa-columns__author__name,.aa-columns__author .aa-columns__author__name a{color:RGB(var(--dark));font-size:13px;font-weight:400}.aa-columns__tags{text-align:center}.aa-columns__tags a{display:inline-block;text-transform:uppercase;padding:10px;font-size:14px}.aa-columns--imagecarousel-1 .aa-columns__items{margin-bottom:0;width:calc(100% - 50px);margin-left:auto;margin-right:auto}.aa-columns--imagecarousel-1 .aa-columns__image__inner{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-form{background-size:cover;background-position:50%}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:640px;margin-left:auto;margin-right:auto}}.aa-form__footer a.aa-content-color--white[focus-within]{outline-offset:3px;outline:1px solid RGB(var(--white))}.aa-form__footer a.aa-content-color--white:focus-within{outline-offset:3px;outline:1px solid RGB(var(--white))}.lazy-form{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.lazy-form.active{opacity:1}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--primary),.9)),to(RGBA(var(--primary),.5)));background:linear-gradient(90deg,RGBA(var(--primary),.9) 25.55%,RGBA(var(--primary),.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--secondary),.9)),to(RGBA(var(--secondary),.5)));background:linear-gradient(90deg,RGBA(var(--secondary),.9) 25.55%,RGBA(var(--secondary),.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--complementary),.9)),to(RGBA(var(--complementary),.5)));background:linear-gradient(90deg,RGBA(var(--complementary),.9) 25.55%,RGBA(var(--complementary),.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--light),.9)),to(RGBA(var(--light),.5)));background:linear-gradient(90deg,RGBA(var(--light),.9) 25.55%,RGBA(var(--light),.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--dark),.9)),to(RGBA(var(--dark),.5)));background:linear-gradient(90deg,RGBA(var(--dark),.9) 25.55%,RGBA(var(--dark),.5))}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,RGBA(var(--white),.9)),to(RGBA(var(--white),.5)));background:linear-gradient(90deg,RGBA(var(--white),.9) 25.55%,RGBA(var(--white),.5))}.aa-module-columns--carousel{display:block;overflow:hidden}.aa-module-columns--carousel .aa-module-columns__inner{padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:768px){.aa-module-columns--carousel .aa-module-columns__inner{padding-left:40px;padding-right:40px}}@media (min-width:1440px){.aa-module-columns--carousel .aa-module-columns__inner{padding-left:0;padding-right:0}}.aa-module-columns--carousel .aa-module-columns__items{max-width:100%}@media (min-width:768px){.aa-module-columns--carousel .aa-module-columns__items--show .slick-list{overflow:visible}}.aa-module-columns--carousel .aa-module-columns__items--show:after,.aa-module-columns--carousel .aa-module-columns__items--show:before{content:"";width:50%;position:absolute;left:-50%;top:0;height:100%;background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.4)),color-stop(30%,#fff));background:linear-gradient(90deg,hsla(0,0%,100%,.4),#fff 30%);opacity:1;z-index:1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-module-columns--carousel .aa-module-columns__items--show:after{left:auto;right:-50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-module-columns--carousel .aa-module-columns__items--show.aa-module-columns__items--show-dark:after,.aa-module-columns--carousel .aa-module-columns__items--show.aa-module-columns__items--show-dark:before{background:var(--dark);background:-webkit-gradient(linear,left top,right top,from(rgba(95,85,93,.4)),color-stop(30%,#5f555d));background:linear-gradient(90deg,rgba(95,85,93,.4),#5f555d 30%)}.aa-module-columns--carousel .aa-module-columns__items--show.aa-module-columns__items--show-light:after,.aa-module-columns--carousel .aa-module-columns__items--show.aa-module-columns__items--show-light:before{background:var(--light);background:-webkit-gradient(linear,left top,right top,from(rgba(242,241,240,.4)),color-stop(30%,#f2f1f0));background:linear-gradient(90deg,rgba(242,241,240,.4),#f2f1f0 30%)}.aa-module-columns--carousel .slick-disabled{display:none!important}.aa-module-columns--carousel .slick-prev{left:-20px}@media (min-width:768px){.aa-module-columns--carousel .slick-prev{left:-50px}}.aa-module-columns--carousel .slick-next{right:-20px}@media (min-width:768px){.aa-module-columns--carousel .slick-next{right:-50px}}.aa-module-columns--carousel .slick-arrow{width:20px;height:20px;z-index:10;top:10px}@media (min-width:768px){.aa-module-columns--carousel .slick-arrow{width:46px;height:46px;top:23px}}.aa-module-columns--carousel .aa-module-columns__items--card .slick-prev{left:-15px}@media (min-width:768px){.aa-module-columns--carousel .aa-module-columns__items--card .slick-prev{left:-18px}}.aa-module-columns--carousel .aa-module-columns__items--card .slick-next{right:-15px}@media (min-width:768px){.aa-module-columns--carousel .aa-module-columns__items--card .slick-next{right:-18px}}.aa-module-columns--carousel .aa-module-columns__items--card .slick-arrow{top:calc(50% - 10px)}@media (min-width:768px){.aa-module-columns--carousel .aa-module-columns__items--card .slick-arrow{top:calc(50% - 23px)}}.aa-module-columns--carousel .slick-arrow:before{content:"";background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Icons/layout/icon-ionic-ios-arrow-dropright-circle.svg)}.aa-module-columns--carousel .slick-arrow.slick-prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slick-dots li:only-child{display:none}.aa-module-blog-links .share-wrapper{margin-top:6px}.aa-module-blog-links .share-wrapper a{text-decoration:none}.aa-module-blog-links .share-wrapper a:not(.email) svg{width:24px;height:24px;margin-right:6px}.aa-module-blog-links .share-wrapper a:not(.email) svg path{fill:RGB(var(--primary))}.aa-cards{overflow:hidden}.aa-cards__body{width:calc(100% + 30px);max-width:none}@media (min-width:992px){.aa-cards__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media (min-width:1200px){.aa-cards__body{padding-left:0;padding-right:0}}.aa-cards__body--show .slick-list{visibility:visible;overflow:visible;overflow:initial}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch}.aa-card .aa-card__title{margin-bottom:0;color:RGB(var(--text-color));text-decoration:none}.aa-card .aa-card__title:hover{text-decoration:underline}.aa-card .aa-card__body>div{padding-top:20px}.aa-card .aa-card__body>.aa-card__padding--half{padding-top:10px}.aa-card .aa-card__body>div:first-child{padding-top:0}.aa-card .aa-card__inner{width:100%;margin-bottom:32px;background-color:RGB(var(--light));border:1px solid rgb(var(--dark));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:column;flex-wrap:column}@media (min-width:992px){.aa-card .aa-card__inner{-ms-flex-line-pack:stretch;align-content:stretch}}.aa-card .aa-card__inner .aa-card__link{text-decoration:none!important;position:relative;width:100%;color:RGB(var(--black))}@media (min-width:992px){.aa-card .aa-card__inner .aa-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch}}.aa-card .aa-card__inner .aa-card__readmore{text-decoration:underline;color:RGB(var(--primary));font-weight:500;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card .aa-card__inner:hover{border:1px solid rgb(var(--primary));background-color:RGB(var(--primary))}.aa-card .aa-card__inner:hover *{color:RGB(var(--white))}.aa-card .aa-card__inner:hover .aa-card__title{text-decoration:none}.aa-cards--simple .aa-card .aa-card__inner:hover *{color:inherit!important}.aa-cards--simple .aa-card .aa-card__title{text-decoration:underline!important}.aa-cards--simple .aa-card .aa-card__link[focus-within]{outline:1px solid RGB(var(--primary));outline-offset:7px}.aa-cards--simple .aa-card .aa-card__link:focus-within{outline:1px solid RGB(var(--primary));outline-offset:7px}.aa-card__image{background-repeat:no-repeat}@media (min-width:992px){.aa-card__image{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-card__header{background-size:cover;background-repeat:no-repeat;background-position:50%}.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:32px 16px}@media (min-width:1200px){.aa-card__body{padding:32px}}.aa-cards--overlay-content .aa-subheading{margin-bottom:60px}.aa-cards--overlay-content .aa-card{text-decoration:none}.aa-cards--overlay-content .aa-card:hover{-webkit-box-shadow:0 4px 32px 0 RGBA(var(--black),.1);box-shadow:0 4px 32px 0 RGBA(var(--black),.1);text-decoration:none}.aa-cards--overlay-content .aa-card__body{position:relative;background-color:transparent;z-index:10}.aa-cards--case .aa-cards__body{width:auto;max-width:none}@media (min-width:992px){.aa-cards--case .aa-card__link__inner{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.aa-cards--case .aa-card__inner{background-color:transparent;border:none!important}.aa-cards--case .aa-card__body{padding:30px;-ms-flex-item-align:center;align-self:center}.aa-cards--case .aa-card__image__inner{height:0;padding:0 0 56.25%;overflow:hidden;position:relative}@media (min-width:992px){.aa-cards--case .aa-card__image__inner{height:auto;padding:0}}.aa-cards--case .aa-card__image__inner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.aa-cards--case .aa-card__image__inner img{position:static}}.aa-cards--solutions .aa-card:hover .aa-card__title{text-decoration:underline}.aa-cards--solutions .aa-card__body{position:relative;bottom:0;left:0;width:100%;height:auto;z-index:5}@media (min-width:576px){.aa-cards--solutions .aa-card__body{position:absolute}}.aa-cards--solutions .aa-card__image__inner{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}.aa-cards--solutions .aa-card__image__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-cards--solutions .aa-card__inner>a{color:RGB(var(--white))}@media (min-width:576px){.aa-cards--solutions .aa-card__inner>a{height:0;position:relative;overflow:hidden;padding:0 0 118%}}.aa-cards--solutions .aa-card__inner .aa-card__readmore,.aa-cards--solutions .aa-card__inner>a *{color:RGB(var(--white))}.aa-cards--solutions .aa-card__inner .aa-card__readmore{font-weight:500}.aa-cards--solutions .aa-card__overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:RGB(var(--primary));opacity:.6}@media (min-width:576px){.aa-cards--articles .aa-card__inner>a{height:0;position:relative;overflow:hidden;padding:0 0 115%}}@media (min-width:576px){.aa-cards--articles .aa-card__body{position:absolute;bottom:0;left:0;width:100%;height:auto}}.aa-cards--articles .aa-card__text{margin-bottom:25px;color:RGB(var(--text-color))}.aa-cards--articles .aa-card__date{display:block;margin-bottom:15px}.aa-cards--articles .aa-card__author{margin-top:auto}.aa-cards--simple .aa-cards__header{position:relative;top:-20px;text-align:right;font-weight:500}.aa-cards--simple .aa-cards__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-cards--simple .aa-card--heading blockquote,.aa-cards--simple .aa-card--heading h3{margin-bottom:30px}@media (min-width:992px){.aa-cards--simple .aa-card--heading blockquote,.aa-cards--simple .aa-card--heading h3{padding-right:10%;margin-bottom:0}}.aa-cards--simple .aa-card .aa-card__inner{padding:0;background-color:transparent;border:none}.aa-cards--simple .aa-card .aa-card__title{text-transform:none;text-decoration:underline;font-weight:500}.aa-cards--simple .aa-card .aa-card__inner{margin-bottom:30px}@media (min-width:768px){.aa-cards--simple .aa-card .aa-card__inner{margin-bottom:0}}.aa-cards--simple .aa-card .aa-card__body{padding:0}.slick-slider .aa-card__inner{margin-bottom:0}.aa-accordion-item{margin-bottom:10px}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item__header{position:relative;padding:20px;width:100%;background:transparent;border:1px solid rgb(var(--dark));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-accordion-item__header .aa-cards--simple .aa-card .aa-card__title,.aa-accordion-item__header h5,.aa-cards--simple .aa-card .aa-accordion-item__header .aa-card__title{margin:0;font-weight:500;font-family:var(--body_font)}.aa-accordion-item__header .arrow{width:24px;height:24px}.aa-accordion-item__header .arrow svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;fill:RGB(var(--primary))}.aa-accordion-item__header.is-active .aa-cards--simple .aa-card .aa-card__title,.aa-accordion-item__header.is-active h5,.aa-accordion-item__header:hover .aa-cards--simple .aa-card .aa-card__title,.aa-accordion-item__header:hover h5,.aa-cards--simple .aa-card .aa-accordion-item__header.is-active .aa-card__title,.aa-cards--simple .aa-card .aa-accordion-item__header:hover .aa-card__title{color:RGB(var(--primary))}.aa-accordion-item__header.is-active .arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-accordion-item__body{display:none;border:1px solid rgb(var(--dark));border-top:none;padding:15px 25px 25px}@media (min-width:768px){.aa-accordion-item__body{padding:35px 45px 45px}}.aa-tabs__item{display:none}.aa-tabs__item--active{display:block}.aa-tabs__item img{max-width:100%;height:auto}.aa-tabs__nav{list-style:none;margin-left:0;margin-right:0;margin-top:0;padding:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.aa-tabs__nav li{display:inline-block;list-style:none}.aa-tabs__navitem{text-decoration:underline;display:block;font-family:var(--heading_font);padding-left:10px;padding-right:10px;padding-bottom:5px;font-size:16px;font-weight:400;border-bottom:none;color:RGB(var(--primary))!important;text-transform:uppercase}.aa-tabs__navitem[focus-within]{outline:1px solid RGB(var(--primary));outline-offset:4px}.aa-tabs__navitem:focus-within{outline:1px solid RGB(var(--primary));outline-offset:4px}.aa-tabs__navitem.inactive{color:RGB(var(--black))!important}.aa-tabs__navitem.inactive:hover{color:RGB(var(--primary))!important}.aa-tabs__navitem *{pointer-events:none}.aa-columns--product-list .aa-columns__content:last-child{padding-bottom:0}.aa-columns--product-list .aa-columns__item__image{text-align:center}.aa-columns--product-list .aa-columns__item__image img{max-height:240px;max-width:100%;width:auto;height:auto;display:inline-block}.aa-columns--product-list .aa-columns__item__heading{margin:0}.aa-columns--product-list .aa-columns__category{margin-bottom:50px}.aa-columns--product-list .aa-columns__category:last-child{margin-bottom:0}.aa-columns--product-list .aa-columns__item{margin-bottom:30px}.aa-columns--product-list .aa-columns__item__link{color:RGB(var(--black));text-decoration:none}.aa-columns--product-list .aa-columns__item__link .aa-columns__item__url{color:RGB(var(--primary));text-decoration:underline;font-weight:500}.aa-columns--product-list .aa-columns__item__link:hover .aa-columns__item__inner{border:1px solid rgb(var(--primary))}.aa-columns--product-list .aa-columns__item__inner{background-color:RGB(var(--white));border:1px solid rgb(var(--dark));padding:30px}.aa-columns--product-list-carousel .aa-columns__item__image img{-o-object-fit:contain;object-fit:contain}.aa-columns--product-list-carousel .aa-columns__item__image>div{position:absolute;top:12%;left:60%;-webkit-transform:translateX(-60%);transform:translateX(-60%);width:76px;height:76px;background:#005aa1;border-radius:50%;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;color:#fff;font-size:24px;font-weight:600;line-height:24px}@media (min-width:576px){.aa-columns--product-list-carousel .aa-columns__item__image>div{top:7%}}.aa-columns--product-list-carousel .slick-next,.aa-columns--product-list-carousel .slick-prev{height:32px;width:32px;border-width:2px;border-color:#005aa1;padding:6px}@media (min-width:576px){.aa-columns--product-list-carousel .slick-next,.aa-columns--product-list-carousel .slick-prev{top:15%;left:calc(50% + 15px);-webkit-transform:none;transform:none}}@media (min-width:992px){.aa-columns--product-list-carousel .slick-next,.aa-columns--product-list-carousel .slick-prev{left:calc(41.66667% + 15px)}}.aa-columns--product-list-carousel .slick-next:before,.aa-columns--product-list-carousel .slick-prev:before{height:16px;width:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.825 9l5.6 5.6L8 16 0 8l8-8 1.425 1.4-5.6 5.6H16v2H3.825z' fill='%23005AA1'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%}.aa-columns--product-list-carousel .slick-next.slick-disabled,.aa-columns--product-list-carousel .slick-prev.slick-disabled{opacity:.25}.aa-columns--product-list-carousel .slick-next.slick-disabled:before,.aa-columns--product-list-carousel .slick-prev.slick-disabled:before{opacity:1}@media (min-width:576px){.aa-columns--product-list-carousel .slick-next{left:calc(50% + 59px)}}@media (min-width:992px){.aa-columns--product-list-carousel .slick-next{left:calc(41.66667% + 59px)}}.aa-columns--product-list-carousel .slick-next:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.175 7l-5.6-5.6L8 0l8 8-8 8-1.425-1.4 5.6-5.6H0V7h12.175z' fill='%23005AA1'/%3E%3C/svg%3E")}@media (min-width:576px){.aa-columns--product-list-carousel .slick-dots{position:absolute;bottom:15%;width:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;left:calc(50% + 15px);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px){.aa-columns--product-list-carousel .slick-dots{left:calc(41.66667% + 15px)}}.aa-panels__inner{width:100%}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panel{position:relative;width:100%}@media (min-width:1200px){.aa-panel{padding-top:200px}}.aa-panel:first-of-type{max-width:100%;width:100%;background-color:RGB(var(--white))}@media (min-width:1440px){.aa-panel:first-of-type{max-width:58.33333%;padding-right:160px}}@media (min-width:1600px){.aa-panel:last-of-type{max-width:41.66667%;padding-left:160px}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:16px;padding-right:16px;position:relative;z-index:20}@media (min-width:768px){.aa-panel__body{padding-top:50px}}@media (min-width:1440px){.aa-panel__body{max-width:800px;margin-left:auto}}@media (min-width:1600px){.aa-panel__body{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:last-of-type .aa-panel__body{margin-left:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 16px;width:100%;background-color:RGB(var(--white))}@media (min-width:992px){.aa-landing-form{padding:60px 50px}}.aa-landing-form__header{display:block;margin-bottom:32px}.aa-image .aa-content{margin-left:auto;margin-right:auto}.systems-page{width:100%;padding-left:30px;padding-right:30px}@media (min-width:992px){.systems-page{max-width:1280px;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-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1600px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:RGB(var(--text-color));background-color:RGB(var(--complementary));border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-tag--current{background-color:RGB(var(--white))!important;color:RGB(var(--primary))!important}.blog-tags .blog-tags__item,.blog-tags .blog-tags__items{list-style:none;padding:0;margin:0}.blog-tags .blog-tags__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog-tags .blog-tags__items li{display:inline-block}.blog-tags .blog-tags__items a{padding:15px;display:inline-block;color:RGB(var(--primary));font-size:20px;line-height:26px;font-weight:500}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:30px;padding-right:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:960px;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:30px;height:30px;text-decoration:underline;font-size:20px;font-weight:500;border-radius:0;background-color:transparent;color:RGB(var(--text-color))}.aa-pagination li a.aa-pagination--active,.aa-pagination li a:hover{color:RGB(var(--primary))}.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:30px;padding-right:30px}@media (min-width:992px){.aa-blog-header__inner{max-width:1600px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog-article p{margin:0 0 20px}.aa-blog-article .aa-blog-article__date{margin-top:10px;margin-bottom:10px;color:RGB(var(--dark))}.aa-blog-article p:last-child{margin:0}.aa-blog-article .aa-blog-link{display:block}.aa-blog-article .aa-blog-link,.aa-blog-article .aa-blog-link *{text-decoration:none;color:RGB(var(--black))}.aa-blog-article .aa-blog-article__readmore{text-decoration:underline;color:RGB(var(--primary))}.aa-blog-article__image+.aa-blog-article__body{margin-top:30px}@media (min-width:768px){.aa-blog-article__image+.aa-blog-article__body{margin-top:0}}@media (min-width:768px){.aa-blog-article.aa-blog-article--image .aa-blog-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-blog-article.aa-blog-article--image .aa-blog-article__body{width:65%}}@media (min-width:768px){.aa-blog-article.aa-blog-article--image .aa-blog-article__image{width:30%}}.aa-blog-article.aa-blog-article--image .aa-blog-article__image .aa-blog-article__image_inner{overflow:hidden;position:relative;padding:0 0 66%;height:0;width:100%}.aa-blog-article.aa-blog-article--image .aa-blog-article__image .aa-blog-article__image_inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left: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:0}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title h1{font-size:60px;line-height:1em}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post-header__custom_image{display:none}@media (max-width:600px){.aa-blog-post.aa-blog-post--bg-mobile{padding-top:0!important}}.aa-blog-post.aa-blog-post--bg-mobile .aa-blog-post__footer{margin-top:0;margin-bottom:20px}.aa-blog-post-header.aa-blog-post-header--bg{position:relative;min-height:calc(100vh - 91px);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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:RGB(var(--primary))}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg{min-height:1px;display:block;background-color:transparent}}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__date,.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__tags{color:#fff}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__date,.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__tags{color:inherit}}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__date a,.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__tags a{color:#fff}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__date a,.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post__tags a{color:inherit}}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__inner{padding:20px;position:relative;z-index:5;color:#fff}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__inner h1{color:#fff}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__inner h1{color:inherit}}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__inner{color:inherit;padding:0}}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__bg,.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__custom_image{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__overlay{background-image:url(https://9266285.fs1.hubspotusercontent-na1.net/hubfs/9266285/Hero%20images%20and%20videos/video-grid-overlay.png);background-repeat:repeat;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__overlay{display:none}}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__bg{background-color:RGB(var(--primary));opacity:.6;z-index:1}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__bg{display:none}}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__custom_image{display:block}.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__custom_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.aa-blog-post-header.aa-blog-post-header--bg .aa-blog-post-header__custom_image{display:none}}.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{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:20px;color:RGB(var(--dark))}.aa-blog-post__footer>div{padding-right:20px}@media (min-width:768px){.aa-blog-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-blog-post__footer a{text-decoration:none;color:RGB(var(--dark))}.aa-blog-post__footer a:hover{text-decoration:underline;color:inherit}.aa-blog-post-content .hs-cta-img{height:auto}.aa-blog-post-content div.hs-responsive-embed-wrapper{margin-bottom:30px!important}.aa-blog-post--basic .aa-blog-post-content{margin-top:20px}.aa-blog-post-content .hs-embed-wrapper+p{margin-top:30px}.aa-blog-post-content__inner .hs-embed-wrapper,.aa-blog-post-content__inner img:not(.custom-width){-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:992px){.aa-blog-post-content__inner .hs-embed-wrapper,.aa-blog-post-content__inner img:not(.custom-width){max-width:150%!important;width:150%!important;position:relative;left:-25%;margin:60px 0!important;float:none!important}}@media (min-width:1440px){.aa-blog-post-content__inner .hs-embed-wrapper,.aa-blog-post-content__inner img:not(.custom-width){max-width:200%!important;width:200%!important;left:-50%}}.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:1600px;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{margin-bottom:20px;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:240px;position:absolute}}@media (min-width:1440px){.aa-blog-post-intro__header{padding-bottom:0;padding-left:0;padding-right:0;max-width:320px}}.aa-blog-post-intro__header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:1200px){.aa-blog-post-intro__header__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.aa-blog-post-intro .aa-avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}@media (min-width:768px){.aa-blog-post-intro .aa-avatar{margin-bottom:15px}}.aa-blog-post-intro .aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:25%;margin-left:auto}@media (min-width:768px){.aa-blog-post-intro .aa-social{max-width:30%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.aa-blog-post-intro .aa-social{max-width:320px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.aa-blog-post-intro .aa-social p{font-size:14px}.aa-blog-post-intro .aa-social svg path{fill:RGB(var(--primary))}.aa-blog-post-intro__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px}@media (min-width:1200px){.aa-blog-post-intro__meta{margin-left:0;text-align:center}}.aa-blog-post-intro__meta .aa-blog-article__author{margin-bottom:8px}.aa-blog-post-intro__body{width:100%;padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-post-intro__body{padding-top:32px;padding-bottom:32px}}@media (min-width:992px){.aa-blog-post-intro__body{max-width:960px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (min-width:1200px){.aa-blog-post-intro__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:0;padding-bottom:0}}.aa-avatar{width:80px;height:80px;border-radius:50%}@media (min-width:768px){.aa-avatar{width:100px;height:100px}}.aa-social p{margin-bottom:10px;text-align:center;font-weight:700}.aa-social svg{fill:RGB(var(--white))}.aa-social .aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.aa-social .aa-social__inner{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-social .aa-social__inner a{display:block}@media (min-width:768px){.aa-social .aa-social__inner a:not(:last-of-type){margin-right:20px}}.aa-social .aa-social__inner svg{width:29px;height:29px}.aa-social .aa-social__inner svg:hover{opacity:.7}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb3JlL19kbmRfZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19jb29raWVib3Quc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsInN0eWxlLmNzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fZW1haWwuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19xdW90ZS5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3RleHQtaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2Jsb2ctbGlua3Muc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3QtbGlzdC5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdC1saXN0LWNhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRixDQU9BLElBQ0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0UsaUJBQ0YsQ0FVQSxzQ0FLRSxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUNGLENBT0EsYUFFRSxnQkFDRixDQU9BLGNBRUUsbUJBQ0YsQ0FNQSxnREFJRSx5QkFDRixDQU1BLHdIQUlFLGlCQUFrQixDQUNsQixTQUNGLENBTUEsNEdBSUUsNkJBQ0YsQ0FNQSxTQUNFLDBCQUNGLENBU0EsT0FDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENB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LGlCQUFrQixDQUNyQixDQTdCakIsaUNBa0NZLFVBQVcsQ0FDWCxXQUFZLENBbkN4Qix1Q0FzQ2dCLFVBQVkiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTaXplc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4lYnVyai10b3Age1xyXG5cdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0fVxyXG59XHJcbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHR9XHJcbn1cclxuJWJ1cmotbGVmdC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG5cdH1cclxufVxyXG4lYnVyai1yaWdodC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1yaWdodDogODBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4lZW1waXJlLXRvcCB7XHJcblx0cGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcbn1cclxuJWVtcGlyZS1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG59XHJcbiVlbXBpcmUtdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcbn1cclxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWVpZmZlbC10b3Age1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtcmlnaHQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcclxuXHR9XHJcbn1cclxuJWVpZmZlbC10b3AtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdH1cclxufVxyXG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcclxuXHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XHJcblx0fVxyXG59XHJcbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcblx0fVxyXG59XHJcblxyXG4lbGliZXJ0eS10b3Age1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbSB7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktbGVmdCB7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1yaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGhnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxufVxyXG4lbGliZXJ0eS1ib3R0b20tbWFyZ2luIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcbn1cclxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0fVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChoZykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWxvbmRvbmJyaWRnZS10b3Age1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtYm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHR9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnVyaiB7XHJcblx0QGV4dGVuZCAlYnVyai10b3A7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5lbXBpcmUge1xyXG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XHJcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG5cclxuLmVpZmZlbCB7XHJcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5saWJlcnR5IHtcclxuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG4ubG9uZG9uYnJpZGdlIHtcclxuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXHJcbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXHJcbiAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuXHQnc20nICA6IDU3NnB4LFxyXG5cdCdtZCcgIDogNzY4cHgsXHJcblx0J2xnJyAgOiA5OTJweCxcclxuXHQneGwnICA6IDEyMDBweCxcclxuXHQnaGcnICA6IDE0NDBweCxcclxuXHQnZW4nICA6IDE2MDBweFxyXG4pO1xyXG5cclxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XHJcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxyXG5cdFx0KyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xyXG4gKi9cclxuIGh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcclxufVxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRtYXgtd2lkdGg6IDE5MjBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFxyXG59XHJcblxyXG5tYWluIHt9XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcblxyXG5cdGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbn1cclxuXHJcbmE6dmlzaXRlZCB7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG5cdG91dGxpbmU6IDA7IFxyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYTpmb2N1cy13aXRoaW4gPiBpbWcsIGE6Zm9jdXMtd2l0aGluID4gc3ZnIHtcclxuXHRvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcclxuXHRvdXRsaW5lLW9mZnNldDogN3B4O1xyXG59XHJcblxyXG5ib2R5IC5ocy10b29scy1tZW51LmhzLWNvbGxhcHNlZCB7XHJcblxyXG5cdHRvcDogOTBweCAhaW1wb3J0YW50XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VmFyaWFibGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIEFzc2V0cyBwYXRoXHJcbiAqL1xyXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xyXG5cclxuLypcclxuICogRm9udCB3ZWlnaHRzXHJcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cclxuICovXHJcbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtMjAwOiAyMDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtMzAwOiA0MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxyXG4kd2VpZ2h0LTUwMDogNTAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTYwMDogNzAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcclxuJHdlaWdodC04MDA6IDgwMCAhZGVmYXVsdDtcclxuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiAqIEZvbnQtZmFtaWxpZXNcclxuICovXHJcbiRmb250LWhlYWRlcjogJ2FwZXggbmV3JywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWJvZHk6ICdhcGV4IG5ldycsIEdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1xdW90ZTogJGZvbnQtYm9keSAhZGVmYXVsdDtcclxuXHJcbiRmdWxsLXNpdGUtd2lkdGg6IDE5MjBweCAhZGVmYXVsdDtcclxuJG1heC1zaXRlLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xyXG4kZnVsbC1jb250ZW50LXdpZHRoOiAxMjQwcHggIWRlZmF1bHQ7IC8vICArIHNpZGUtcGFkZGluZ1xyXG4kcmVhbC1jb250ZW50LXdpZHRoOiAxMTgwcHggIWRlZmF1bHQ7IFxyXG4kd2lkZS1jb250ZW50LXdpZHRoOiAxMzY1cHggIWRlZmF1bHQ7IFxyXG4kbmFycm93LWNvbnRlbnQtd2lkdGg6IDg2NnB4ICFkZWZhdWx0OyBcclxuJGNvbXBhY3QtY29udGVudC13aWR0aDogNjUwcHggIWRlZmF1bHQ7IFxyXG4kbW9iaWxlLW1heC13aWR0aDogMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZzogMzBweDtcclxuJGNvbHVtbi1wYWRkaW5nOiAxNXB4O1xyXG4kYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbi8vIFVYXHJcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XHJcbiRhbmltYXRpb246IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBTZWxlY3RvciB0byB0YXJnZXQgSUUxMSBzcGVjaWZpY2FsbHkuXHJcbi8vIFVzYWdlOiAjeyRpZTExfSAubXktc2VsZWN0b3IgeyBjb2xvcjogYmx1ZTsgfVxyXG4kaWUxMTogJ186LW1zLWZ1bGxzY3JlZW4sIDpyb290JztcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEZvbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRmb250LXBhdGg6ICd7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy8nKSB9fSc7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2FwZXgtbmV3JztcclxuXHRzcmM6IHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9vay13ZWJmb250LmVvdD8jaWVmaXgnKSB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib29rLXdlYmZvbnQud29mZicpIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9vay13ZWJmb250LnR0ZicpIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdhcGV4LW5ldyc7XHJcblx0c3JjOiB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvb2tpdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9va2l0YWxpYy13ZWJmb250LndvZmYnKSB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvb2tpdGFsaWMtd2ViZm9udC50dGYnKSB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnYXBleC1uZXcnO1xyXG5cdHNyYzogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctbWVkaXVtLXdlYmZvbnQud29mZicpIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctbWVkaXVtLXdlYmZvbnQudHRmJykgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2FwZXgtbmV3JztcclxuXHRzcmM6IHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctbWVkaXVtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy8nKSB9fWFwZXhuZXctbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LW1lZGl1bWl0YWxpYy13ZWJmb250LnR0ZicpIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdhcGV4LW5ldyc7XHJcblx0c3JjOiB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9sZC13ZWJmb250LndvZmYnKSB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvbGQtd2ViZm9udC50dGYnKSB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnYXBleC1uZXcnO1xyXG5cdHNyYzogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFR5cG9ncmFwaHlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuYm9keSB7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcblx0Y29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XHJcblxyXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdC8vaHlwaGVuczogYXV0bztcclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdH1cclxufVxyXG5cclxuaHRtbC53Zi1sb2FkaW5nIHtcclxuXHJcblx0aDEsaDIsaDMsaDQsaDUsaDYsXHJcblx0LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG59XHJcbn1cclxuXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2ICB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cclxuXHRmb250LWZhbWlseTogdmFyKC0taGVhZGluZ19mb250KTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblxyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcblx0Ly8gRG9uJ3QgYnJlYWsgaGVhZGxpbmVzIG9uIG1vYmlsZVxyXG5cdGJyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5oMSwgLmgxIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogMjhweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRmb250LXNpemU6IDIycHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XHJcblxyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0QGluY2x1ZGUgYnAoaGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDYsIC5oNiB7XHJcblx0QGV4dGVuZCAuaDU7XHJcbn1cclxuXHJcbi5hYS10ZXh0LS1zbWFsbCB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFhLXRleHQtLW1lZGl1bSB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1x0XHJcbn1cclxuXHJcbi5hYS10ZXh0LS10aXRsZSB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdfZm9udCk7XHJcbn1cclxuXHJcbi5hYS10ZXh0LS1ib2R5IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcclxufVxyXG5cclxuLmFhLXRleHQtLWJpZyB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHhcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5wICsgdWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcbmltZyArIHAsXHJcbmltZyArIHN0cm9uZyxcclxuaW1nICsgaDEsXHJcbmltZyArIGgyLFxyXG5pbWcgKyBoMyxcclxuaW1nICsgaDQsXHJcbmltZyArIGg1LFxyXG5pbWcgKyBoNixcclxucCArIGgxLFxyXG5wICsgaDIsXHJcbnAgKyBoMyxcclxucCArIGg0LFxyXG5wICsgaDUsXHJcbnAgKyBoNiB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcblx0QGV4dGVuZCBoMztcclxuXHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuYmxvY2txdW90ZSBzdHJvbmcge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuYmxvY2txdW90ZSBwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG59XHJcblxyXG5pIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmZpZ2NhcHRpb24ge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VXRpbGl0aWVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1iZy1pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbmhyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItdG9wOiA0cHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbmltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG51bCwgb2wge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVzZXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKlxyXG4gKiBCYWNrZ3JvdW5kIENvbG9yaW5ncyBhbmQgbW9yZVxyXG4gKi9cclxuXHJcbi5hYS1iZy1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG59XHJcbi5hYS1iZy1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxufVxyXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxufVxyXG4uYWEtYmctbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG59XHJcbi5hYS1iZy1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcblxyXG4uYWEtYmctb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0PiAuYWEtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQsXHJcbmEuYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxufVxyXG4uYWEtY29udGVudC1jb2xvci0tZGFyayxcclxuYS5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxufVxyXG5cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSxcclxuYS5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG59XHJcbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayxcclxuYS5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XHJcblx0Y29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG59XHJcblxyXG4uYWEtYmctdmlkZW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0PiAuYWEtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG59XHJcbi5hYS1iZy12aWRlbyB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIGVtYmVkIHZpZGVvXHJcblxyXG5ib2R5IC5ocy1yZXNwb25zaXZlLWVtYmVkLXdyYXBwZXIsIGJvZHkgLmhzLWVtYmVkLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIGJvZHkgLmhzLXJlc3BvbnNpdmUtZW1iZWQtd3JhcHBlciBkaXYsIGJvZHkgLmhzLWVtYmVkLXdyYXBwZXIgLmhzLWVtYmVkLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lciB7XHJcbiAgXHJcblx0ZGlzcGxheTogYmxvY2sgICFpbXBvcnRhbnQ7IC8qIGxldCBpdCBiZSBzdHlsZWQgdGh1c2x5ICovXHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50OyAgICAgICAgICAgIC8qIGdldCByaWQgb2YgcHJlLXN0eWxpbmcgKi9cclxuXHRtYXJnaW46IDAgMCAwIDAgICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgICAgICAgICAgIC8qIHRha2UgdXAgZnVsbCB3aWR0aCBhdmFpbGFibGUgKi9cclxuXHRwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7ICAgLyogZ2l2ZSBhc3BlY3QgcmF0aW8gb2YgMTY6OTsgXCI3MjAgLyAxMjgwID0gMC41NjI1XCIgKi9cclxuXHRoZWlnaHQ6IDAgIWltcG9ydGFudDsgICAgICAgICAgIC8qIGRvbid0IHdhbnQgaXQgdG8gZXhwYW5kIGJleW9uZCBwYWRkaW5nICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlICAhaW1wb3J0YW50OyAgXHJcblx0b3ZlcmZsb3c6IGhpZGRlbiAgIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIGJvZHkgLmhzLXJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLCBib2R5IC5ocy1yZXNwb25zaXZlLWVtYmVkLXdyYXBwZXIgaWZyYW1lLCAgYm9keSAuaHMtZW1iZWQtd3JhcHBlciAuaHMtZW1iZWQtY29udGVudC13cmFwcGVyIGlmcmFtZSwgLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lciAqIHtcclxuICBcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgICAgLyogZXhwYW5kIHRvIGZpbGwgKi9cclxuXHR0b3A6IDBweCAhaW1wb3J0YW50O1xyXG5cdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG5cclxuLypcclxuICogTmV3IFRIRU1FIHNwZWNpZmljIHN0dWZmXHJcbiAqL1xyXG5cclxuXHJcbiAvKlxyXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXHJcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLypcclxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcclxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG59XHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XHJcblx0bWluLWhlaWdodDogODAwcHg7XHJcbn1cclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uYWEtbm8tbWFyZ2luIHtcclxuXHJcbm1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxubWFyZ2luLWJvdHRvbTogMCAgIWltcG9ydGFudFxyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcclxuICovXHJcbiAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0IHtcclxuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG5cdEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xyXG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG5cdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbGVzdHtcclxuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbGVzdCB7XHJcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcDtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xyXG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG59XHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XHJcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxufVxyXG5cclxuLypcclxuICogU2V0cyB0aGUgbWFyZ2luIG9uIHRoZSBtb2R1bGVcclxuICovXHJcbiAuYWEtbW9kdWxlLW1hcmdpbi0tc21hbGwge1xyXG5cdEBleHRlbmQgJWxpYmVydHktdG9wLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XHJcbn1cclxuLmFhLW1vZHVsZS1tYXJnaW4tLW1lZGl1bSB7XHJcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XHJcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XHJcbn1cclxuLmFhLW1vZHVsZS1tYXJnaW4tLWxhcmdlIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtdG9wLW1hcmdpbjtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbCB7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xyXG59XHJcbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcclxufVxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbCB7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS10b3AtbWFyZ2luO1xyXG59XHJcbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbWVkaXVtIHtcclxuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcclxufVxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLWxhcmdlIHtcclxuXHRAZXh0ZW5kICVlbXBpcmUtdG9wLW1hcmdpbjtcclxufVxyXG5cclxuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cclxuLmFhLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LmFhLWNvbnRlbnQtLWNlbnRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLypcclxuICogQ29udHJvbHMgdGhlIGZsb3cgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LWZsb3ctLXJvdyxcclxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5hYS1jb250ZW50LWZsb3ctLXJvdyB7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5hYS1pbm5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogJHJlYWwtY29udGVudC13aWR0aDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hYS1jb250ZW50LXdpZHRoLS1jb21wYWN0IHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiAkY29tcGFjdC1jb250ZW50LXdpZHRoO1xyXG5cdH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogJG5hcnJvdy1jb250ZW50LXdpZHRoO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiAkcmVhbC1jb250ZW50LXdpZHRoO1xyXG5cdH1cclxufVxyXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdG1heC13aWR0aDogJHdpZGUtY29udGVudC13aWR0aDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4uaGlkZGVuLXhzLXVwIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xyXG5cdC5oaWRkZW4teHMtZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChtZCkge1xyXG5cdC5oaWRkZW4tc20tdXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmhpZGRlbi1zbS1kb3duIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKG1kKSB7XHJcblx0LmhpZGRlbi1tZC11cCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQuaGlkZGVuLW1kLWRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobGcpIHtcclxuXHQuaGlkZGVuLWxnLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHQuaGlkZGVuLWxnLWRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAoeGwpIHtcclxuXHQuaGlkZGVuLXhsLXVwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRkZW4teGwtZG93biB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qXHJcbi5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvOyBcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gIH1cclxuICBcclxuICAuZG5kLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gIH1cclxuXHJcbiAgbWFpbiBbY2xhc3MqPVwiZm9yY2UtZnVsbC13aWR0aC1zZWN0aW9uXCJdID4gLnJvdy1mbHVpZCB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5ib2R5X2RuZF9hcmVhLXJvdy0wLWZvcmNlLWZ1bGwtd2lkdGgtc2VjdGlvbiA+IC5yb3ctZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxuICAuZG5kLXNlY3Rpb24gPiAucm93LWZsdWlkLCAucm93LS1mbHVpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRmdWxsLWNvbnRlbnQtd2lkdGg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87IFxyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRuZC1zZWN0aW9uIHNwYW4uaHNfY29zX3dyYXBwZXJfd2lkZ2V0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZCAucm93LS1mbHVpZCB7XHJcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuYm9keV9kbmRfYXJlYS1yb3ctMC1mb3JjZS1mdWxsLXdpZHRoLXNlY3Rpb24gPiAucm93LWZsdWlkIHtcclxuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRuZC1zZWN0aW9uIC5kbmQtY29sdW1uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucm93LWZsdWlkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICp6b29tOiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnJvdy1mbHVpZDpiZWZvcmUsIC5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi4xMjc2NTk1NzQlO1xyXG4gICAgICAqbWFyZ2luLWxlZnQ6IDIuMDc0NDY4MDg0NjM4Mjk3NyU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuMTIge1xyXG4gICAgICB3aWR0aDogOTkuOTk5OTk5OTg5OTk5OTklO1xyXG4gICAgICAqd2lkdGg6IDk5Ljk0NjgwODUwMDYzODI4JTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZCAuc3BhbjExIHtcclxuICAgICAgd2lkdGg6IDkxLjQ4OTM2MTY5MyU7XHJcbiAgICAgICp3aWR0aDogOTEuNDM2MTcwMjAzNjM4MyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctZmx1aWQgLnNwYW4xMCB7XHJcbiAgICAgIHdpZHRoOiA4Mi45Nzg3MjMzOTU5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogODIuOTI1NTMxOTA2NjM4MjglO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuOSB7XHJcbiAgICAgIHdpZHRoOiA3NC40NjgwODUwOTklO1xyXG4gICAgICAqd2lkdGg6IDc0LjQxNDg5MzYwOTYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuOCB7XHJcbiAgICAgIHdpZHRoOiA2NS45NTc0NDY4MDE5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogNjUuOTA0MjU1MzEyNjM4MjglO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNyB7XHJcbiAgICAgIHdpZHRoOiA1Ny40NDY4MDg1MDUlO1xyXG4gICAgICAqd2lkdGg6IDU3LjM5MzYxNzAxNTYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNiB7XHJcbiAgICAgIHdpZHRoOiA0OC45MzYxNzAyMDc5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogNDguODgyOTc4NzE4NjM4MjklO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNSB7XHJcbiAgICAgIHdpZHRoOiA0MC40MjU1MzE5MTElO1xyXG4gICAgICAqd2lkdGg6IDQwLjM3MjM0MDQyMTYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNCB7XHJcbiAgICAgIHdpZHRoOiAzMS45MTQ4OTM2MTQlO1xyXG4gICAgICAqd2lkdGg6IDMxLjg2MTcwMjEyNDYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuMyB7XHJcbiAgICAgIHdpZHRoOiAyMy40MDQyNTUzMTclO1xyXG4gICAgICAqd2lkdGg6IDIzLjM1MTA2MzgyNzYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuMiB7XHJcbiAgICAgIHdpZHRoOiAxNC44OTM2MTcwMiU7XHJcbiAgICAgICp3aWR0aDogMTQuODQwNDI1NTMwNjM4MyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctZmx1aWQgLnNwYW4xIHtcclxuICAgICAgd2lkdGg6IDYuMzgyOTc4NzIzJTtcclxuICAgICAgKndpZHRoOiA2LjMyOTc4NzIzMzYzODI5OCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAqem9vbTogMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnJvdy1mbHVpZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xyXG4gICAgICAucm93LWZsdWlkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZDpiZWZvcmUsIC5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi43NjI0MzA5MzklO1xyXG4gICAgICAgICAgKm1hcmdpbi1sZWZ0OiAyLjcwOTIzOTQ0OTYzODI5OCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuMTIge1xyXG4gICAgICAgICAgd2lkdGg6IDk5Ljk5OTk5OTk5MyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDk5Ljk0NjgwODUwMzYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xMSB7XHJcbiAgICAgICAgICB3aWR0aDogOTEuNDM2NDY0MDgyJTtcclxuICAgICAgICAgICp3aWR0aDogOTEuMzgzMjcyNTkyNjM4MjklO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xMCB7XHJcbiAgICAgICAgICB3aWR0aDogODIuODcyOTI4MTcxMDAwMDElO1xyXG4gICAgICAgICAgKndpZHRoOiA4Mi44MTk3MzY2ODE2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuOSB7XHJcbiAgICAgICAgICB3aWR0aDogNzQuMzA5MzkyMjYlO1xyXG4gICAgICAgICAgKndpZHRoOiA3NC4yNTYyMDA3NzA2MzgyOSU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3Bhbjgge1xyXG4gICAgICAgICAgd2lkdGg6IDY1Ljc0NTg1NjM0OTAwMDAxJTtcclxuICAgICAgICAgICp3aWR0aDogNjUuNjkyNjY0ODU5NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3Bhbjcge1xyXG4gICAgICAgICAgd2lkdGg6IDU3LjE4MjMyMDQzODAwMDAwNSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDU3LjEyOTEyODk0ODYzODMwNCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjYge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjYxODc4NDUyNyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDQ4LjU2NTU5MzAzNzYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW41IHtcclxuICAgICAgICAgIHdpZHRoOiA0MC4wNTUyNDg2MTYlO1xyXG4gICAgICAgICAgKndpZHRoOiA0MC4wMDIwNTcxMjY2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuNCB7XHJcbiAgICAgICAgICB3aWR0aDogMzEuNDkxNzEyNzA1JTtcclxuICAgICAgICAgICp3aWR0aDogMzEuNDM4NTIxMjE1NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjMge1xyXG4gICAgICAgICAgd2lkdGg6IDIyLjkyODE3Njc5NCU7XHJcbiAgICAgICAgICAqd2lkdGg6IDIyLjg3NDk4NTMwNDYzODI5NyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjIge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjM2NDY0MDg4MyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDE0LjMxMTQ0OTM5MzYzODI5OCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjEge1xyXG4gICAgICAgICAgd2lkdGg6IDUuODAxMTA0OTcyJTtcclxuICAgICAgICAgICp3aWR0aDogNS43NDc5MTM0ODI2MzgyOTglO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgLnJvdy1mbHVpZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQ6YmVmb3JlLCAucm93LWZsdWlkOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkOmFmdGVyIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgW2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0JTtcclxuICAgICAgICAgICptYXJnaW4tbGVmdDogMi41MTA5MTEwNzQ2MzgyOTglO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjEyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgKndpZHRoOiA5OS45NDY4MDg1MTA2MzgyOSU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjExIHtcclxuICAgICAgICAgIHdpZHRoOiA5MS40NTI5OTE0NTMwMDAwMSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDkxLjM5OTc5OTk2MzYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xMCB7XHJcbiAgICAgICAgICB3aWR0aDogODIuOTA1OTgyOTA2JTtcclxuICAgICAgICAgICp3aWR0aDogODIuODUyNzkxNDE2NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3Bhbjkge1xyXG4gICAgICAgICAgd2lkdGg6IDc0LjM1ODk3NDM1OSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDc0LjMwNTc4Mjg2OTYzODI5JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuOCB7XHJcbiAgICAgICAgICB3aWR0aDogNjUuODExOTY1ODEyMDAwMDElO1xyXG4gICAgICAgICAgKndpZHRoOiA2NS43NTg3NzQzMjI2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuNyB7XHJcbiAgICAgICAgICB3aWR0aDogNTcuMjY0OTU3MjY1JTtcclxuICAgICAgICAgICp3aWR0aDogNTcuMjExNzY1Nzc1NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjYge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjcxNzk0ODcxOCU7XHJcbiAgICAgICAgICAqd2lkdGg6IDQ4LjY2NDc1NzIyODYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW41IHtcclxuICAgICAgICAgIHdpZHRoOiA0MC4xNzA5NDAxNzEwMDAwMDUlO1xyXG4gICAgICAgICAgKndpZHRoOiA0MC4xMTc3NDg2ODE2MzgzMDQlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW40IHtcclxuICAgICAgICAgIHdpZHRoOiAzMS42MjM5MzE2MjQlO1xyXG4gICAgICAgICAgKndpZHRoOiAzMS41NzA3NDAxMzQ2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuMyB7XHJcbiAgICAgICAgICB3aWR0aDogMjMuMDc2OTIzMDc3JTtcclxuICAgICAgICAgICp3aWR0aDogMjMuMDIzNzMxNTg3NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjIge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjUyOTkxNDUzMDAwMDAwMSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDE0LjQ3NjcyMzA0MDYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xIHtcclxuICAgICAgICAgIHdpZHRoOiA1Ljk4MjkwNTk4MyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDUuOTI5NzE0NDkzNjM4Mjk4JTtcclxuICAgICAgfVxyXG4gIH1cclxuKi9cclxuXHJcbiAgXHJcblxyXG5cclxuLyogQm9vdHN0cmFwICovXHJcblxyXG5cclxuLnJvdyB7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0kY29sdW1uLXBhZGRpbmc7XHJcblx0bWFyZ2luLWxlZnQ6IC0kY29sdW1uLXBhZGRpbmc7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5yb3ctLTIwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTQwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTYwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTgwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTIwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTQwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTYwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdHBhZGRpbmctbGVmdDogMzJweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTgwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbiAgXHJcbiAgLm5vLWd1dHRlcnMge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxyXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4gIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuICAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcbiAgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4gIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuICAuY29sLXhsLWF1dG8geyBcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1yaWdodDogJGNvbHVtbi1wYWRkaW5nO1xyXG5cdHBhZGRpbmctbGVmdDogJGNvbHVtbi1wYWRkaW5nO1xyXG4gIH1cclxuICBcclxuICAuY29sIHtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRmbGV4LWJhc2lzOiAwO1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctY29scy0xID4gKiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdGZsZXg6IDAgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1jb2xzLTIgPiAqIHtcclxuXHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRmbGV4OiAwIDAgNTAlO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICBcclxuICAucm93LWNvbHMtMyA+ICoge1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctY29scy00ID4gKiB7XHJcblx0LW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ZmxleDogMCAwIDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1jb2xzLTUgPiAqIHtcclxuXHQtbXMtZmxleDogMCAwIDIwJTtcclxuXHRmbGV4OiAwIDAgMjAlO1xyXG5cdG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxuICBcclxuICAucm93LWNvbHMtNiA+ICoge1xyXG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtYXV0byB7XHJcblx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xIHtcclxuXHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTIge1xyXG5cdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtMyB7XHJcblx0LW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ZmxleDogMCAwIDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC00IHtcclxuXHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTUge1xyXG5cdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtNiB7XHJcblx0LW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ZmxleDogMCAwIDUwJTtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC03IHtcclxuXHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTgge1xyXG5cdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtOSB7XHJcblx0LW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ZmxleDogMCAwIDc1JTtcclxuXHRtYXgtd2lkdGg6IDc1JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xMCB7XHJcblx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xMSB7XHJcblx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0xMiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdGZsZXg6IDAgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0LmNvbC1zbSB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHQgIGZsZXgtZ3JvdzogMTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTEgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtc20tMiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1zbS0zID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTQgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtc20tNSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcblx0ICBmbGV4OiAwIDAgMjAlO1xyXG5cdCAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1zbS02ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS1hdXRvIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHQgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgd2lkdGg6IGF1dG87XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtc20tMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS0yIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTMge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtc20tNCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS01IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTYge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtc20tNyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS04IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTkge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ICBmbGV4OiAwIDAgNzUlO1xyXG5cdCAgbWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtc20tMTAge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY29sLW1kIHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdCAgZmxleC1iYXNpczogMDtcclxuXHQgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdCAgZmxleC1ncm93OiAxO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbWQtMSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1tZC0yID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLW1kLTMgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbWQtNCA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1tZC01ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDIwJTtcclxuXHQgIGZsZXg6IDAgMCAyMCU7XHJcblx0ICBtYXgtd2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLW1kLTYgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLWF1dG8ge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgZmxleDogMCAwIGF1dG87XHJcblx0ICB3aWR0aDogYXV0bztcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1tZC0xIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1tZC00IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLTUge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1tZC03IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLW1kLTgge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtOSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDc1JTtcclxuXHQgIGZsZXg6IDAgMCA3NSU7XHJcblx0ICBtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1tZC0xMCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC0xMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1tZC0xMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuY29sLWxnIHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdCAgZmxleC1iYXNpczogMDtcclxuXHQgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdCAgZmxleC1ncm93OiAxO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbGctMSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1sZy0yID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWxnLTMgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbGctNCA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1sZy01ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDIwJTtcclxuXHQgIGZsZXg6IDAgMCAyMCU7XHJcblx0ICBtYXgtd2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWxnLTYgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLWF1dG8ge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgZmxleDogMCAwIGF1dG87XHJcblx0ICB3aWR0aDogYXV0bztcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1sZy0xIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1sZy00IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTUge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctNiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1sZy03IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTgge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctOSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDc1JTtcclxuXHQgIGZsZXg6IDAgMCA3NSU7XHJcblx0ICBtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0LmNvbC14bCB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHQgIGZsZXgtZ3JvdzogMTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXhsLTEgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMteGwtMiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy14bC0zID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXhsLTQgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucm93LWNvbHMteGwtNSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcblx0ICBmbGV4OiAwIDAgMjAlO1xyXG5cdCAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy14bC02ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC1hdXRvIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHQgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgd2lkdGg6IGF1dG87XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wteGwtMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC0yIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhsLTMge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wteGwtNCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC01IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhsLTYge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wteGwtNyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC04IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhsLTkge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ICBmbGV4OiAwIDAgNzUlO1xyXG5cdCAgbWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wteGwtMTAge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtMTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteGwtMTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuICB9XHJcblxyXG5cclxuLyogQm9vdHNyYXAgRU5EICovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiA2cHggMTRweDtcclxuXHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBGdWxsIGJ1dHRvbnNcclxuICovXHJcbi5hYS1idXR0b24tLXByaW1hcnksXHJcbi5hYS1idXR0b24tLXNlY29uZGFyeSxcclxuLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeSxcclxuLmFhLWJ1dHRvbi0td2hpdGUge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5hYS1idXR0b24tLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJ1dHRvbi0tb3V0bGluZSB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG5cclxuICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1idXR0b24tLWNvbXBsZW1lbnRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJ1dHRvbi0tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG5cclxuICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1idXR0b24tLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICBjb2xvcjogIFJHQih2YXIoLS1kYXJrKSlcclxuICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJ1dHRvbi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG4gICAgJi5hYS1idXR0b24tLWZ1bGwge1xyXG5cclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWJ1dHRvbi0tb3V0bGluZSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogT3V0bGluZWQgYnV0dG9uc1xyXG4gKi9cclxuXHJcbi5hYS1idXR0b24tLW91dGxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG59XHJcbi5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXNlY29uZGFyeSkpO1xyXG5cclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xyXG5cclxufVxyXG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XHJcblxyXG59XHJcbi5hYS1idXR0b24tYm9yZGVyLS1kYXJrIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XHJcblxyXG59XHJcbi5hYS1idXR0b24tYm9yZGVyLS13aGl0ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbn1cclxuXHJcbi5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBCdXR0b24gVGV4dCBDb2xvcnNcclxuICovXHJcbi5hYS1idXR0b24tY29sb3ItLWxpZ2h0IHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWJ1dHRvbi1jb2xvci0tZGFyayB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIH1cclxufVxyXG4uYWEtYnV0dG9uLWNvbG9yLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHJcblxyXG4gICAgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5hYS1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXHJcbiAgICBGb3Jtc1xyXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qXHJcbiAqIEZvcm0tc3BlY2lmaWMgdmFyaWFibGVzXHJcbiAqL1xyXG5cclxuLy8gU2V0IGVycm9yIGNvbG9ycyB0byBjb3JyZXNwb25kIHRvIGNvbnRlbnQgY29sb3JcclxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1mb3JtIHtcclxuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcbn1cclxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmhzLWZvcm0ge1xyXG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcblxyXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cclxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxNXB4O1xyXG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDIwcHg7XHJcblxyXG4vLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0c1xyXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDEwcHg7XHJcblxyXG4uaHMtZm9ybSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxyXG59XHJcblxyXG5cclxuLypcclxuICogTGF5b3V0ICYgY29udGFpbmVyc1xyXG4gKi9cclxuXHJcbi8vIEZpZWxkIGNvbnRhaW5lclxyXG4uaHMtZm9ybS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcclxuLmhzLWZpZWxkdHlwZS10ZXh0IHt9XHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XHJcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XHJcbi5ocy1maWVsZHR5cGUtY2hlY2tib3gge31cclxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxyXG4uaHMtZmllbGR0eXBlLWRhdGUge31cclxuLmhzLWZpZWxkdHlwZS1maWxlIHt9XHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cclxuXHJcblxyXG4vKlxyXG4gKiBJbnB1dCBmaWVsZHNcclxuICovXHJcblxyXG4vLyBBbGwgaW5wdXQgZmllbGRzXHJcbi5ocy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XHJcbn1cclxuXHJcbi8vIENoZWNib3gvcmFkaW8gaW5wdXRzXHJcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICBcclxufVxyXG5cclxuXHJcblxyXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xyXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgeyBcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG59XHJcbnNwYW4uaHMtZm9ybS1yZXF1aXJlZCB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG59XHJcblxyXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcclxuICAgIC5ocy1pbnB1dCB7fVxyXG59IFxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0OmZvY3VzLXdpdGhpbixcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0OmZvY3VzLXdpdGhpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkIFJHQih2YXIoLS1ibGFjaykpO1xyXG59XHJcblxyXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xyXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xyXG4gICAgfVxyXG59XHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tZGFyaykpO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcbn1cclxuXHJcbnNlbGVjdC5ocy1pbnB1dCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6Zm9jdXM6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICBvcHRpb24geyAvLyBEcm9wZG93biBpdGVtc1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLy8gRmlsZSBpbnB1dHNcclxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEYXRlIGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xyXG4gICAgfVxyXG59XHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6IFJHQih2YXIoLS1ibGFjaykpO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQge1xyXG5cclxuICAgICY6Zm9jdXM6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIHtcclxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIFN1Ym1pdCBidXR0b25cclxuICovXHJcbi5ocy1zdWJtaXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbmQgdGhlIHNwZWNpYWwgc3R1ZmYgdGhhdCBtYWtlcyBpdCBpbmhlcml0IGZyb20gdGhlIGJ1dHRvbiBzdHlsZXMsIGJhc2VkIG9uIGNsYXNzZXMgZ2l2ZW4gZnJvbSBmaWVsZHNcclxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsIHtcclxuICAgICYuYWEtZm9ybS1idXR0b24tLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tY29tcGxlbWVudGFyeSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1saWdodCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tZGFyayB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0td2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS1idXR0b24tLW91dGxpbmUgIHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWNvbXBsZW1lbnRhcnkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1jb21wbGVtZW50YXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1saWdodCB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1kYXJrIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0td2hpdGUge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS13aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1saWdodCB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLWxpZ2h0O1xyXG4gICAgfVxyXG59XHJcbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLWRhcms7XHJcbiAgICB9XHJcbn1cclxuLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSB7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xyXG4gKi9cclxuLmhzLWZvcm0gdWwsXHJcbi5ocy1mb3JtIG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGZpZWxkIG1haW4gbGFiZWxcclxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcclxuLmhzLWZvcm0gbGVnZW5kIHtcclxuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmljaCB0ZXh0IGFyZWFzXHJcbi5ocy1yaWNodGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRXJyb3IgbWVzc2FnZXNcclxuLmhzLWlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcclxufVxyXG5cclxudWwuaHMtZXJyb3ItbXNncyB7XHJcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmaW5hbCBlcnJvciBtZXNzYWdlIGp1c3QgYWJvdmUgdGhlIHN1Ym1pdCBidXR0b24gKHNob3dzIGlmIHlvdSB0cnkgdG8gc3VibWl0IHRoZSBmb3JtIGJ1dCB0aGVyZSdzIGFuIGVycm9yKVxyXG4uaHNfZXJyb3Jfcm9sbHVwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTtcclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXHJcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLmgzO1xyXG59XHJcblxyXG5cclxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xyXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcclxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcblxyXG4gICAgLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcclxuICAgIC5hYS1mb3JtX19oZWFkZXIsIC5hYS1mb3JtX19ib2R5LCAuYWEtZm9ybV9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2hlYWRlciwgLmFhLWZvcm1fX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0UG9wIHVwIGZvcm1cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24ubW9kdWxlLXBvcHVwLWZvcm1fX2J1dHRvbi0tc3BhY2Uge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uLS1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93LVk6IHNjcm9sbDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRmb3JtIHtcclxuXHRpbnB1dFt0eXBlPWNvbG9yXSxcclxuXHRzZWxlY3QgaW5wdXRbdHlwZT1kYXRlXSxcclxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcclxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcclxuXHRpbnB1dFt0eXBlPW1vbnRoXSxcclxuXHRpbnB1dFt0eXBlPW51bWJlcl0sXHJcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcblx0aW5wdXRbdHlwZT1zZWFyY2hdLFxyXG5cdGlucHV0W3R5cGU9dGVsXSxcclxuXHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdGlucHV0W3R5cGU9dGltZV0sXHJcblx0aW5wdXRbdHlwZT11cmxdLFxyXG5cdGlucHV0W3R5cGU9d2Vla10sXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHtcclxuICBcclxuICBcclxuXHQgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgXHJcbiAgXHJcblx0fVxyXG59XHJcblxyXG5cclxuLmhzLWZvcm0ge1xyXG5cclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cC5vcGVuIHtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2lubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nLWJvdHRvbTogNSU7XHJcbn1cclxuXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAuYW5pbWF0aW9uIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnQge1xyXG5cdHRvcDogLTEwJTtcclxufVxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY29udGVudCB7XHJcblxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMTYwcHg7XHJcblx0bWF4LWhlaWdodDogODAlO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IHRvcCAwLjdzIGVhc2U7XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X193cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDUwcHggIzAwMDtcclxufVxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY29udGVudF9fdGV4dCB7XHJcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX3RleHQgKjpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY29udGVudF9faW5uZXIge1xyXG5cdGJhY2tncm91bmQ6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDMycHggNSUgMzJweCA1JTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFxyXG5cdFx0XHRwYWRkaW5nOiA2NHB4IDEzJTtcdFxyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX2lubmVyIC5ocy1yaWNodGV4dCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY29udGVudF9faW5uZXIgLmhzLXJpY2h0ZXh0ICoge1xyXG5cdGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X19pbm5lciAuaHMtcmljaHRleHQgYSB7XHJcblxyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm0gZGl2W2lkKj0naHNfZm9ybSddIHtcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cC5hbmltYXRpb24gLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0b3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDpSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjdzO1xyXG59XHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAyMXB4O1xyXG4gICAgdG9wOiAyMXB4O1xyXG5cdHdpZHRoOiA0OXB4O1xyXG5cdGhlaWdodDogNDlweDtcclxuXHR6LWluZGV4OiAxNTtcclxuXHRcclxuXHRiYWNrZ3JvdW5kOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcblxyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jbG9zZSBidXR0b24ge1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblx0XHJcbn1cclxuXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAgLmhzLWZvcm0gZmllbGRzZXQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LnBvcHVwLWZvcm0tLW9wZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwLS12aWRlbyB7XHJcblxyXG5cdC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX2lubmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X19pbm5lciBkaXYge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY2xvc2Uge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdHRvcDogLTE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHR3aWR0aDogNDlweDtcclxuXHRcdFx0aGVpZ2h0OiA0OXB4O1xyXG5cdFx0XHRyaWdodDogLTI1cHg7XHJcblx0XHR0b3A6IC0yNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY2xvc2Ugc3ZnIHtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcclxuXHRcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRIYW1idXJnZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5hdi0tb3ZlcmxheTpub3QoLm5hdi0tb3Blbikge1xyXG4uYWEtaGFtYnVyZ2VyIHNwYW4sIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciwgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbn1cclxufVxyXG5cclxuXHJcbi8vIHdoZW4gbmF2aWdhdGlvbiBpcyBvcGVuXHJcblxyXG4ubW9iaWxlbmF2LS1vcGVue1xyXG5cclxuICAgIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyLCAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtaGFtYnVyZ2VyIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdHNwYW4sXHJcblx0c3BhbjpiZWZvcmUsXHJcblx0c3BhbjphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdH1cclxuXHJcblx0c3BhbixcclxuXHRzcGFuOmJlZm9yZSxcclxuXHRzcGFuOmFmdGVyIHtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0fVxyXG5cdHNwYW46YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuXHR9XHJcblx0c3BhbjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiZGl2W25hbWU9XCJDeWJvdENvb2tpZWJvdERpYWxvZ1wiXSB7XHJcblxyXG5hLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbn0iLCIvKiBNZW51IEl0ZW0gU3R5bGVzICovXHJcblxyXG5uYXYge1xyXG5cclxuICAgIHVsLFxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLXByaW1hcnksIC5uYXZpZ2F0aW9uLXRvcC0tbW9iaWxlICB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYWN0aXZlLWJyYW5jaCB7XHJcblxyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN1Ym1lbnUubGV2ZWwtMSA+IHVsID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wcmltYXJ5IGEsXHJcbi5uYXZpZ2F0aW9uLXByaW1hcnkgLnN1Ym1lbnUubGV2ZWwtMiA+IHVsID4gbGkgPiBhLFxyXG4ubmF2aWdhdGlvbi10b3AtLW1vYmlsZSBhLm5hdl9fbGluayB7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nX2ZvbnQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLm5hdmlnYXRpb24tcHJpbWFyeSBsaS5oYXMtc3VibWVudT5hIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93IHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmFycm93IHN2ZyB7XHJcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4gLmFycm93IHN2ZyB7XHJcblxyXG4gICAgICAgIGZpbGw6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5uYXZpZ2F0aW9uLXByaW1hcnkgbGkuaGFzLXN1Ym1lbnU+YS5vcGVuOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuXHJcbi5uYXZpZ2F0aW9uLXByaW1hcnkgYTpob3ZlcixcclxuLm5hdmlnYXRpb24tcHJpbWFyeSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1wcmltYXJ5IGE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG59XHJcblxyXG4vKiBBY3RpdmUgTWVudSBJdGVtIFN0eWxlcyAqL1xyXG5cclxuLm5hdmlnYXRpb24tcHJpbWFyeSBhLmFjdGl2ZS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxufVxyXG5cclxuLy8gd2hlbiBuYXZpZ2F0aW9uIGdvZXMgb3ZlciBtYWluIGhlcm9cclxuLm5hdi0tb3ZlcmxheTpub3QoLm1vYmlsZW5hdi0tb3Blbik6bm90KC5uYXYtLW9wZW4pIHtcclxuXHJcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IGE6YWN0aXZlLCAubmF2aWdhdGlvbi1wcmltYXJ5IGE6Zm9jdXMsIC5uYXZpZ2F0aW9uLXByaW1hcnkgYTpob3ZlcixcclxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkgLnN1Ym1lbnUubGV2ZWwtMj5saT5hLCAubmF2aWdhdGlvbi1wcmltYXJ5IGEsIG5hdi5uYXZpZ2F0aW9uLXRvcCBhIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSBhOmZvY3VzLXdpdGhpbiwgLm5hdmlnYXRpb24tcHJpbWFyeSBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSBsaS5oYXMtc3VibWVudT5hIC5hcnJvdyBzdmcsIC5hYS1oZWFkZXItaWNvbnMgc3ZnIHtcclxuICAgICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5uYXYtLW92ZXJsYXk6bm90KC5uYXYtLW9wZW4pIHtcclxuICAgIC5hYS1icmFuZGluZyBzdmcgcGF0aCwgLmFhLWJyYW5kaW5nIHN2ZyByZWN0IHtcclxuICAgICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTWVudSAqL1xyXG5cclxuLnN1Ym1lbnUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWR+LnN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogVG9wIExldmVsIE1lbnUgKi9cclxuXHJcbi5zdWJtZW51LmxldmVsLTEsIC5zdWJtZW51ID4gdWwgIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbn1cclxuXHJcbi5zdWJtZW51LmxldmVsLTEgPiB1bCA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc3VibWVudS5sZXZlbC0xID4gdWwgPmxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8qIENoaWxkIE1lbnVzICovXHJcblxyXG4uc3VibWVudS5sZXZlbC0yIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgXHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gIG1heC13aWR0aDogJHJlYWwtY29udGVudC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nIDMwcHggJHBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1JSAzMHB4IDI1JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAmID4gdWwgPiBsaSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWxpbmsge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246ICBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIGEsIGEgKiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogIG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWVudS5sZXZlbC0xID4gdWwgPiBsaTpob3ZlciAuc3VibWVudS5sZXZlbC0yLFxyXG4uc3VibWVudS5sZXZlbC0xID4gdWwgPmxpLmZvY3VzIC5zdWJtZW51LmxldmVsLTIsXHJcbi5zdWJtZW51LmxldmVsLTEgPiB1bCA+bGkgLnN1Ym1lbnUubGV2ZWwtMi5vcGVuLFxyXG4ubmF2aWdhdGlvbi1wcmltYXJ5Lm5hdmlnYXRpb24tcHJpbWFyeS0tanMgLnN1Ym1lbnUubGV2ZWwtMixcclxuLm5hdmlnYXRpb24tcHJpbWFyeS5uYXZpZ2F0aW9uLXByaW1hcnktLWpzIC5zdWJtZW51LmxldmVsLTMge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdWJtZW51LmxldmVsLTIgLm1lbnUtaXRlbSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdWJtZW51LmxldmVsLTIgLm1lbnUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxufVxyXG5cclxuLnN1Ym1lbnUubGV2ZWwtMiAubWVudS1saW5rOmhvdmVyLFxyXG4uc3VibWVudS5sZXZlbC0yIC5tZW51LWxpbms6Zm9jdXMge1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnN1Ym1lbnUubGV2ZWwtMiAubWVudS1pdGVtOmhvdmVyIC5zdWJtZW51LmxldmVsLTMsXHJcbi5zdWJtZW51LmxldmVsLTIgLm1lbnUtaXRlbS5mb2N1cyAuc3VibWVudS5sZXZlbC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnN1Ym1lbnUubGV2ZWwtMyB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAmID4gdWwgPiBsaT5hIHtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG59XHJcblxyXG5cclxuLyogSHViU3BvdCBFZGl0b3IgU3R5bGVzICovXHJcblxyXG4uaHMtaW5saW5lLWVkaXQgLnN1Ym1lbnUubGV2ZWwtMT5saS5oYXMtc3VibWVudTpob3ZlciAuc3VibWVudS5sZXZlbC0yLFxyXG4uaHMtaW5saW5lLWVkaXQ+bGkuaGFzLXN1Ym1lbnUuZm9jdXMgLnN1Ym1lbnUubGV2ZWwtMiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbm5hdi5uYXZpZ2F0aW9uLXRvcCB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICB1bCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19uYXZzIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX25hdiB7XHJcblxyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlcixcclxuICAgIGE6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1idXR0b24ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fbmF2X191bCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYWEtc2l0ZS1mb290ZXJfX25hdl9fbGV2ZWwxIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYgLmFhLXNpdGUtZm9vdGVyX19uYXZfX2xldmVsMT5hIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5hYS1zaXRlLWZvb3Rlcl9fbmF2X19sZXZlbDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhKy5hYS1zaXRlLWZvb3Rlcl9fbmF2X19sZXZlbDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYWEtc2l0ZS1mb290ZXJfX25hdl9fbGV2ZWwyPmEge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG5cclxuLmFhLWJyZWFkY3J1bXAge1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1icmVhZGNydW1wX19ib2R5ID4gYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOlJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICB9XHJcbiAgICAuaHMtYnJlYWRjcnVtYi1tZW51LCAuYWEtYnJlYWRjcnVtcF9fYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1icmVhZGNydW1iLW1lbnUtZGl2aWRlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJyZWFkY3J1bXBfX2JvZHkgPiBhOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSWNvbnMvbGF5b3V0L2Fycm93X2xlZnRfcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjpSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmhzLWJyZWFkY3J1bWItbWVudSA+IGxpOmxhc3QtY2hpbGQgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRtYXJnaW46IDAgNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbn1cclxuXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XHJcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2ZyxcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcclxuXHRmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuLnNsaWNrLXNsaWRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1saXN0XHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4uc2xpY2stbGlzdDpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1saXN0LmRyYWdnaW5nXHJcbntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2tcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2xpY2stc2xpZGUgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcclxue1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIFRIRU1FICovXHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ2h0dHBzOi8vd3d3LmpvdGF1dG9tYXRpb24uY29tL2h1YmZzL0ljb25zL2xheW91dC9sb2FkaW5nLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogNTAlOyAgIFxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA5MCwgMTYxLDAuMjUpO1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICBcclxufVxyXG4uYWEtY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIHtcclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxufVxyXG5cclxufVxyXG5cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIFxyXG4gICBcclxufVxyXG5cclxuXHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcclxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICBcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG5cclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2XHJcbntcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2XHJcbntcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXByZXY6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvOTI2NjI4NS9JY29ucy9sYXlvdXQvYXJyb3dfbGVmdF9wcmltYXJ5LnN2Zyk7XHJcbn1cclxuXHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSWNvbnMvbGF5b3V0L2Fycm93X2xlZnRfcHJpbWFyeS5zdmcpO1xyXG59XHJcblxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogLTI1cHg7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcclxue1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAtMjVweDtcclxufVxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy85MjY2Mjg1L0ljb25zL2xheW91dC9hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvOTI2NjI4NS9JY29ucy9sYXlvdXQvYXJyb3dfcmlnaHRfcHJpbWFyeS5zdmcpO1xyXG59XHJcblxyXG4vKiBEb3RzICovXHJcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvblxyXG57XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcblxyXG4gIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXHJcbntcclxuICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTdHlsZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QmFzZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XHJcbiAgKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLyoqXHJcbiAgKiBIZWxwZXJzXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRIZWxwZXJzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRGdW5jdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXHJcbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFNpemVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXJqLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXBhbmVsLCAuc3lzdGVtcy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtcGFuZWwsIC5zeXN0ZW1zLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJ1cmosIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHksIC5hYS1wYW5lbCwgLnN5c3RlbXMtcGFnZSwgLmFhLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSwgLmFhLXBhbmVsLCAuc3lzdGVtcy1wYWdlLCAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG5cbi5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSwgLmFhLWNvbHVtbnMtLWxheW91dDEgLmFhLWNvbHVtbnNfX2lubmVyLS1iZy5hYS1wYWRkaW5nLWJvdHRvbSwgLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tLWxhcmdlLCAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi0tbGFyZ2UsIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi0tbGFyZ2UsIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi0tbGFyZ2UsIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbGFyZ2UsIC5hYS1ibG9nLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tLWxhcmdlLCAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlLCAuYWEtYmxvZy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi0tbGFyZ2UsIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbGFyZ2UsIC5hYS1ibG9nLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0sIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIC5hYS1icmFuZGluZyxcbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIgLmFhLWJyYW5kaW5nLFxuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtLCAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciwgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faGVhZGVyIC5hYS1icmFuZGluZyxcbiAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuYWEtbW9kdWxlLW1hcmdpbi0tbWVkaXVtLCAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLW1vZHVsZS1tYXJnaW4tLW1lZGl1bSwgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYWEtbW9kdWxlLW1hcmdpbi0tbWVkaXVtLCAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSwgLmFhLW1vZHVsZS1tYXJnaW4tLW1lZGl1bSwgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5hYS1tb2R1bGUtbWFyZ2luLS1tZWRpdW0sIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSwgLmFhLW1vZHVsZS1tYXJnaW4tLW1lZGl1bSwgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCwgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwsIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX3RleHQsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIsIC5hYS1ibG9nLXBvc3QtaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X190ZXh0LCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tLXNtYWxsLCAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tLXNtYWxsLCAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi0tc21hbGwsIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi0tc21hbGwsIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsZXN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGxlc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbGVzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsZXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFZhcmlhYmxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBBc3NldHMgcGF0aFxyXG4gKi9cbi8qXHJcbiAqIEZvbnQgd2VpZ2h0c1xyXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXHJcbiAqL1xuLypcclxuICogRm9udC1mYW1pbGllc1xyXG4gKi9cbi8qKlxyXG4gICogQ29yZVxyXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0RWxlbWVudHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmE6Zm9jdXMtd2l0aGluID4gaW1nLCBhOmZvY3VzLXdpdGhpbiA+IHN2ZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBvdXRsaW5lLW9mZnNldDogN3B4OyB9XG5cbmJvZHkgLmhzLXRvb2xzLW1lbnUuaHMtY29sbGFwc2VkIHtcbiAgdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEZvbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXgtbmV3JztcbiAgc3JjOiB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvb2std2ViZm9udC5lb3Q/I2llZml4JykgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9vay13ZWJmb250LndvZmYnKSB9fVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvb2std2ViZm9udC50dGYnKSB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBleC1uZXcnO1xuICBzcmM6IHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9va2l0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib29raXRhbGljLXdlYmZvbnQud29mZicpIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9va2l0YWxpYy13ZWJmb250LnR0ZicpIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGV4LW5ldyc7XG4gIHNyYzogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1tZWRpdW0td2ViZm9udC5lb3Q/I2llZml4JykgfX1cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctbWVkaXVtLXdlYmZvbnQud29mZicpIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctbWVkaXVtLXdlYmZvbnQudHRmJykgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FwZXgtbmV3JztcbiAgc3JjOiB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LW1lZGl1bWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvJykgfX1hcGV4bmV3LW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1tZWRpdW1pdGFsaWMtd2ViZm9udC50dGYnKSB9fVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXBleC1uZXcnO1xuICBzcmM6IHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSB9fVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib2xkLXdlYmZvbnQud29mZicpIH19XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcInt7IGdldF9hc3NldF91cmwoJy9hdmlkbHktdGhlbWUvYXNzZXRzL2ZvbnRzL2FwZXhuZXctYm9sZC13ZWJmb250LnR0ZicpIH19XCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhcGV4LW5ldyc7XG4gIHNyYzogdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib2xkaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIH19XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJ7eyBnZXRfYXNzZXRfdXJsKCcvYXZpZGx5LXRoZW1lL2Fzc2V0cy9mb250cy9hcGV4bmV3LWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmJykgfX1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwie3sgZ2V0X2Fzc2V0X3VybCgnL2F2aWRseS10aGVtZS9hc3NldHMvZm9udHMvYXBleG5ldy1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgfX1cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRUeXBvZ3JhcGh5XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG5odG1sLndmLWxvYWRpbmcgaDEsIGh0bWwud2YtbG9hZGluZyBoMiwgaHRtbC53Zi1sb2FkaW5nIGgzLCBodG1sLndmLWxvYWRpbmcgYmxvY2txdW90ZSwgaHRtbC53Zi1sb2FkaW5nIGg0LCBodG1sLndmLWxvYWRpbmcgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlLCAuYWEtY2FyZCBodG1sLndmLWxvYWRpbmcgLmFhLWNhcmRfX3RpdGxlLCBodG1sLndmLWxvYWRpbmcgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9faGVhZGluZywgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCBodG1sLndmLWxvYWRpbmcgLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmcsIGh0bWwud2YtbG9hZGluZyBoNSwgaHRtbC53Zi1sb2FkaW5nIC5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1jYXJkX190aXRsZSwgLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgaHRtbC53Zi1sb2FkaW5nIC5hYS1jYXJkX190aXRsZSwgaHRtbC53Zi1sb2FkaW5nIGg2LFxuaHRtbC53Zi1sb2FkaW5nIC5oMSwgaHRtbC53Zi1sb2FkaW5nIC5oMiwgaHRtbC53Zi1sb2FkaW5nIC5oMywgaHRtbC53Zi1sb2FkaW5nIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuaHMtZm9ybSBodG1sLndmLWxvYWRpbmcgLmZvcm0tdGl0bGUsIGh0bWwud2YtbG9hZGluZyAuaDQsIGh0bWwud2YtbG9hZGluZyAuaDUsIGh0bWwud2YtbG9hZGluZyBoNiwgaHRtbC53Zi1sb2FkaW5nIC5oNiwgaHRtbC53Zi1sb2FkaW5nIC5oNiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuaDEsXG5oMixcbmgzLFxuYmxvY2txdW90ZSxcbmg0LFxuLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlLFxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9faGVhZGluZyxcbmg1LFxuLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlLFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaHMtZm9ybSAuZm9ybS10aXRsZSxcbi5oNCxcbi5oNSxcbmg2LFxuLmg2LFxuLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdfZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgaDEgYnIsXG4gIGgyIGJyLFxuICBoMyBicixcbiAgYmxvY2txdW90ZSBicixcbiAgaDQgYnIsXG4gIC5hYS1jYXJkIC5hYS1jYXJkX190aXRsZSBicixcbiAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9faGVhZGluZyBicixcbiAgaDUgYnIsXG4gIC5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1jYXJkX190aXRsZSBicixcbiAgaDYgYnIsXG4gIC5oMSBicixcbiAgLmgyIGJyLFxuICAuaDMgYnIsXG4gIC5ocy1mb3JtIC5mb3JtLXRpdGxlIGJyLFxuICAuaDQgYnIsXG4gIC5oNSBicixcbiAgaDYgYnIsXG4gIC5oNiBicixcbiAgLmg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIGJyLFxuICAgIGgyIGJyLFxuICAgIGgzIGJyLFxuICAgIGJsb2NrcXVvdGUgYnIsXG4gICAgaDQgYnIsXG4gICAgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlIGJyLFxuICAgIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmcgYnIsXG4gICAgaDUgYnIsXG4gICAgLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlIGJyLFxuICAgIGg2IGJyLFxuICAgIC5oMSBicixcbiAgICAuaDIgYnIsXG4gICAgLmgzIGJyLFxuICAgIC5ocy1mb3JtIC5mb3JtLXRpdGxlIGJyLFxuICAgIC5oNCBicixcbiAgICAuaDUgYnIsXG4gICAgaDYgYnIsXG4gICAgLmg2IGJyLFxuICAgIC5oNiBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGgxOmxhc3QtY2hpbGQsXG4gIGgyOmxhc3QtY2hpbGQsXG4gIGgzOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGU6bGFzdC1jaGlsZCxcbiAgaDQ6bGFzdC1jaGlsZCxcbiAgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlOmxhc3QtY2hpbGQsXG4gIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmc6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlOmxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQsXG4gIC5oMTpsYXN0LWNoaWxkLFxuICAuaDI6bGFzdC1jaGlsZCxcbiAgLmgzOmxhc3QtY2hpbGQsXG4gIC5ocy1mb3JtIC5mb3JtLXRpdGxlOmxhc3QtY2hpbGQsXG4gIC5oNDpsYXN0LWNoaWxkLFxuICAuaDU6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCxcbiAgLmg2Omxhc3QtY2hpbGQsXG4gIC5oNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG5cblxuaDMsXG5ibG9ja3F1b3RlLFxuLmgzLFxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFxuICAgIGgzLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgLmgzLFxuICAgIC5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuXG5oNCxcbi5hYS1jYXJkIC5hYS1jYXJkX190aXRsZSxcbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmcsIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgXG4gICAgaDQsXG4gICAgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlLFxuICAgIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmcsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cblxuaDUsXG4uYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBcbiAgICBoNSxcbiAgICAuYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5hYS10ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmFhLXRleHQtLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFhLXRleHQtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdfZm9udCk7IH1cblxuLmFhLXRleHQtLWJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTsgfVxuXG4uYWEtdGV4dC0tYmlnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGV4dC0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbnAgKyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgcCArIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgYmxvY2txdW90ZSxcbmltZyArIGg0LFxuLmFhLWNhcmQgaW1nICsgLmFhLWNhcmRfX3RpdGxlLFxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCBpbWcgKyAuYWEtY29sdW1uc19faXRlbV9faGVhZGluZyxcbmltZyArIGg1LFxuLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgaW1nICsgLmFhLWNhcmRfX3RpdGxlLFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgYmxvY2txdW90ZSxcbnAgKyBoNCxcbi5hYS1jYXJkIHAgKyAuYWEtY2FyZF9fdGl0bGUsXG4uYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0IHAgKyAuYWEtY29sdW1uc19faXRlbV9faGVhZGluZyxcbnAgKyBoNSxcbi5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIHAgKyAuYWEtY2FyZF9fdGl0bGUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogXCJhcGV4IG5ld1wiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFV0aWxpdGllc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcclxuICogQmFja2dyb3VuZCBDb2xvcmluZ3MgYW5kIG1vcmVcclxuICovXG4uYWEtYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7IH1cblxuLmFhLWJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cblxuLmFhLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayxcbmEuYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSxcbmEuYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrLFxuYS5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbmJvZHkgLmhzLXJlc3BvbnNpdmUtZW1iZWQtd3JhcHBlciwgYm9keSAuaHMtZW1iZWQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLmhzLXJlc3BvbnNpdmUtZW1iZWQtd3JhcHBlciBkaXYsIGJvZHkgLmhzLWVtYmVkLXdyYXBwZXIgLmhzLWVtYmVkLWNvbnRlbnQtd3JhcHBlciA+IGRpdiwgLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAvKiBsZXQgaXQgYmUgc3R5bGVkIHRodXNseSAqL1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC8qIGdldCByaWQgb2YgcHJlLXN0eWxpbmcgKi9cbiAgbWFyZ2luOiAwIDAgMCAwICAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiB0YWtlIHVwIGZ1bGwgd2lkdGggYXZhaWxhYmxlICovXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSUgIWltcG9ydGFudDtcbiAgLyogZ2l2ZSBhc3BlY3QgcmF0aW8gb2YgMTY6OTsgXCI3MjAgLyAxMjgwID0gMC41NjI1XCIgKi9cbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC8qIGRvbid0IHdhbnQgaXQgdG8gZXhwYW5kIGJleW9uZCBwYWRkaW5nICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5ocy1yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSwgYm9keSAuaHMtcmVzcG9uc2l2ZS1lbWJlZC13cmFwcGVyIGlmcmFtZSwgYm9keSAuaHMtZW1iZWQtd3JhcHBlciAuaHMtZW1iZWQtY29udGVudC13cmFwcGVyIGlmcmFtZSwgLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lciAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIC8qIGV4cGFuZCB0byBmaWxsICovXG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogTmV3IFRIRU1FIHNwZWNpZmljIHN0dWZmXHJcbiAqL1xuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5hYS1uby1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXHJcbiAqL1xuLypcclxuICogU2V0cyB0aGUgbWFyZ2luIG9uIHRoZSBtb2R1bGVcclxuICovXG4vKlxyXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XHJcbiAqL1xuLmFhLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5hYS1jb250ZW50LmFhLWNvbnRlbnQtLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG4gKiBDb250cm9scyB0aGUgcG9zaXRpb24gb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcclxuICogQ29udHJvbHMgdGhlIGZsb3cgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXG4uYWEtY29udGVudC1mbG93LS1yb3csXG4uYWEtY29udGVudC1mbG93LS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1jb250ZW50LWZsb3ctLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4vKlxyXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwsXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tY29tcGFjdCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IDg2NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogMTE4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEzNjVweDsgfSB9XG5cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbi5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvOyBcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDowO1xyXG4gIH1cclxuICBcclxuICAuZG5kLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gIH1cclxuXHJcbiAgbWFpbiBbY2xhc3MqPVwiZm9yY2UtZnVsbC13aWR0aC1zZWN0aW9uXCJdID4gLnJvdy1mbHVpZCB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5ib2R5X2RuZF9hcmVhLXJvdy0wLWZvcmNlLWZ1bGwtd2lkdGgtc2VjdGlvbiA+IC5yb3ctZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxuICAuZG5kLXNlY3Rpb24gPiAucm93LWZsdWlkLCAucm93LS1mbHVpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRmdWxsLWNvbnRlbnQtd2lkdGg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87IFxyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRuZC1zZWN0aW9uIHNwYW4uaHNfY29zX3dyYXBwZXJfd2lkZ2V0IHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZCAucm93LS1mbHVpZCB7XHJcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuYm9keV9kbmRfYXJlYS1yb3ctMC1mb3JjZS1mdWxsLXdpZHRoLXNlY3Rpb24gPiAucm93LWZsdWlkIHtcclxuICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRuZC1zZWN0aW9uIC5kbmQtY29sdW1uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucm93LWZsdWlkIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICp6b29tOiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnJvdy1mbHVpZDpiZWZvcmUsIC5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi4xMjc2NTk1NzQlO1xyXG4gICAgICAqbWFyZ2luLWxlZnQ6IDIuMDc0NDY4MDg0NjM4Mjk3NyU7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuMTIge1xyXG4gICAgICB3aWR0aDogOTkuOTk5OTk5OTg5OTk5OTklO1xyXG4gICAgICAqd2lkdGg6IDk5Ljk0NjgwODUwMDYzODI4JTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1mbHVpZCAuc3BhbjExIHtcclxuICAgICAgd2lkdGg6IDkxLjQ4OTM2MTY5MyU7XHJcbiAgICAgICp3aWR0aDogOTEuNDM2MTcwMjAzNjM4MyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctZmx1aWQgLnNwYW4xMCB7XHJcbiAgICAgIHdpZHRoOiA4Mi45Nzg3MjMzOTU5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogODIuOTI1NTMxOTA2NjM4MjglO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuOSB7XHJcbiAgICAgIHdpZHRoOiA3NC40NjgwODUwOTklO1xyXG4gICAgICAqd2lkdGg6IDc0LjQxNDg5MzYwOTYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuOCB7XHJcbiAgICAgIHdpZHRoOiA2NS45NTc0NDY4MDE5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogNjUuOTA0MjU1MzEyNjM4MjglO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNyB7XHJcbiAgICAgIHdpZHRoOiA1Ny40NDY4MDg1MDUlO1xyXG4gICAgICAqd2lkdGg6IDU3LjM5MzYxNzAxNTYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNiB7XHJcbiAgICAgIHdpZHRoOiA0OC45MzYxNzAyMDc5OTk5OSU7XHJcbiAgICAgICp3aWR0aDogNDguODgyOTc4NzE4NjM4MjklO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNSB7XHJcbiAgICAgIHdpZHRoOiA0MC40MjU1MzE5MTElO1xyXG4gICAgICAqd2lkdGg6IDQwLjM3MjM0MDQyMTYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuNCB7XHJcbiAgICAgIHdpZHRoOiAzMS45MTQ4OTM2MTQlO1xyXG4gICAgICAqd2lkdGg6IDMxLjg2MTcwMjEyNDYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuMyB7XHJcbiAgICAgIHdpZHRoOiAyMy40MDQyNTUzMTclO1xyXG4gICAgICAqd2lkdGg6IDIzLjM1MTA2MzgyNzYzODMlO1xyXG4gIH1cclxuICBcclxuICAucm93LWZsdWlkIC5zcGFuMiB7XHJcbiAgICAgIHdpZHRoOiAxNC44OTM2MTcwMiU7XHJcbiAgICAgICp3aWR0aDogMTQuODQwNDI1NTMwNjM4MyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctZmx1aWQgLnNwYW4xIHtcclxuICAgICAgd2lkdGg6IDYuMzgyOTc4NzIzJTtcclxuICAgICAgKndpZHRoOiA2LjMyOTc4NzIzMzYzODI5OCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAqem9vbTogMTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgXHJcbiAgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLnJvdy1mbHVpZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xyXG4gICAgICAucm93LWZsdWlkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgKnpvb206IDE7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZDpiZWZvcmUsIC5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi43NjI0MzA5MzklO1xyXG4gICAgICAgICAgKm1hcmdpbi1sZWZ0OiAyLjcwOTIzOTQ0OTYzODI5OCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuMTIge1xyXG4gICAgICAgICAgd2lkdGg6IDk5Ljk5OTk5OTk5MyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDk5Ljk0NjgwODUwMzYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xMSB7XHJcbiAgICAgICAgICB3aWR0aDogOTEuNDM2NDY0MDgyJTtcclxuICAgICAgICAgICp3aWR0aDogOTEuMzgzMjcyNTkyNjM4MjklO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xMCB7XHJcbiAgICAgICAgICB3aWR0aDogODIuODcyOTI4MTcxMDAwMDElO1xyXG4gICAgICAgICAgKndpZHRoOiA4Mi44MTk3MzY2ODE2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuOSB7XHJcbiAgICAgICAgICB3aWR0aDogNzQuMzA5MzkyMjYlO1xyXG4gICAgICAgICAgKndpZHRoOiA3NC4yNTYyMDA3NzA2MzgyOSU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3Bhbjgge1xyXG4gICAgICAgICAgd2lkdGg6IDY1Ljc0NTg1NjM0OTAwMDAxJTtcclxuICAgICAgICAgICp3aWR0aDogNjUuNjkyNjY0ODU5NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3Bhbjcge1xyXG4gICAgICAgICAgd2lkdGg6IDU3LjE4MjMyMDQzODAwMDAwNSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDU3LjEyOTEyODk0ODYzODMwNCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjYge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjYxODc4NDUyNyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDQ4LjU2NTU5MzAzNzYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW41IHtcclxuICAgICAgICAgIHdpZHRoOiA0MC4wNTUyNDg2MTYlO1xyXG4gICAgICAgICAgKndpZHRoOiA0MC4wMDIwNTcxMjY2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuNCB7XHJcbiAgICAgICAgICB3aWR0aDogMzEuNDkxNzEyNzA1JTtcclxuICAgICAgICAgICp3aWR0aDogMzEuNDM4NTIxMjE1NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjMge1xyXG4gICAgICAgICAgd2lkdGg6IDIyLjkyODE3Njc5NCU7XHJcbiAgICAgICAgICAqd2lkdGg6IDIyLjg3NDk4NTMwNDYzODI5NyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjIge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjM2NDY0MDg4MyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDE0LjMxMTQ0OTM5MzYzODI5OCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjEge1xyXG4gICAgICAgICAgd2lkdGg6IDUuODAxMTA0OTcyJTtcclxuICAgICAgICAgICp3aWR0aDogNS43NDc5MTM0ODI2MzgyOTglO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgLnJvdy1mbHVpZCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICp6b29tOiAxO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQ6YmVmb3JlLCAucm93LWZsdWlkOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkOmFmdGVyIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgW2NsYXNzKj1cInNwYW5cIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0JTtcclxuICAgICAgICAgICptYXJnaW4tbGVmdDogMi41MTA5MTEwNzQ2MzgyOTglO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgW2NsYXNzKj1cInNwYW5cIl06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjEyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgKndpZHRoOiA5OS45NDY4MDg1MTA2MzgyOSU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjExIHtcclxuICAgICAgICAgIHdpZHRoOiA5MS40NTI5OTE0NTMwMDAwMSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDkxLjM5OTc5OTk2MzYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xMCB7XHJcbiAgICAgICAgICB3aWR0aDogODIuOTA1OTgyOTA2JTtcclxuICAgICAgICAgICp3aWR0aDogODIuODUyNzkxNDE2NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3Bhbjkge1xyXG4gICAgICAgICAgd2lkdGg6IDc0LjM1ODk3NDM1OSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDc0LjMwNTc4Mjg2OTYzODI5JTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuOCB7XHJcbiAgICAgICAgICB3aWR0aDogNjUuODExOTY1ODEyMDAwMDElO1xyXG4gICAgICAgICAgKndpZHRoOiA2NS43NTg3NzQzMjI2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuNyB7XHJcbiAgICAgICAgICB3aWR0aDogNTcuMjY0OTU3MjY1JTtcclxuICAgICAgICAgICp3aWR0aDogNTcuMjExNzY1Nzc1NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjYge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4LjcxNzk0ODcxOCU7XHJcbiAgICAgICAgICAqd2lkdGg6IDQ4LjY2NDc1NzIyODYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW41IHtcclxuICAgICAgICAgIHdpZHRoOiA0MC4xNzA5NDAxNzEwMDAwMDUlO1xyXG4gICAgICAgICAgKndpZHRoOiA0MC4xMTc3NDg2ODE2MzgzMDQlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW40IHtcclxuICAgICAgICAgIHdpZHRoOiAzMS42MjM5MzE2MjQlO1xyXG4gICAgICAgICAgKndpZHRoOiAzMS41NzA3NDAxMzQ2MzgzJTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucm93LWZsdWlkIC5zcGFuMyB7XHJcbiAgICAgICAgICB3aWR0aDogMjMuMDc2OTIzMDc3JTtcclxuICAgICAgICAgICp3aWR0aDogMjMuMDIzNzMxNTg3NjM4MyU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJvdy1mbHVpZCAuc3BhbjIge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjUyOTkxNDUzMDAwMDAwMSU7XHJcbiAgICAgICAgICAqd2lkdGg6IDE0LjQ3NjcyMzA0MDYzODMlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yb3ctZmx1aWQgLnNwYW4xIHtcclxuICAgICAgICAgIHdpZHRoOiA1Ljk4MjkwNTk4MyU7XHJcbiAgICAgICAgICAqd2lkdGg6IDUuOTI5NzE0NDkzNjM4Mjk4JTtcclxuICAgICAgfVxyXG4gIH1cclxuKi9cbi8qIEJvb3RzdHJhcCAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ucm93LS0yMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucm93LS00MCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucm93LS02MCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDsgfVxuXG4ucm93LS04MCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuXG4ucm93LS0yMCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5yb3ctLTQwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnJvdy0tNjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucm93LS04MCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBCb290c3JhcCBFTkQgKi9cbi8qKlxyXG4gKiBDb21wb25lbnRzXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5ocy1zdWJtaXQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbjpmb2N1cy13aXRoaW4sIC5ocy1zdWJtaXQgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIEZ1bGwgYnV0dG9uc1xyXG4gKi9cbi5hYS1idXR0b24tLXByaW1hcnksIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5LFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLWNvbXBsZW1lbnRhcnksXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWNvbXBsZW1lbnRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5hYS1idXR0b24tLXdoaXRlLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmFhLWJ1dHRvbi0tcHJpbWFyeSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXByaW1hcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tcHJpbWFyeTpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dDpmb2N1cy13aXRoaW5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi0tcHJpbWFyeS5hYS1idXR0b24tLW91dGxpbmUsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dC5hYS1idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1wcmltYXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZSBpbnB1dC5hYS1idXR0b24tLXByaW1hcnlbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuXG4uYWEtYnV0dG9uLS1zZWNvbmRhcnksXG4uYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xuICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpOyB9XG4gIC5hYS1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5OmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cblxuLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeSxcbi5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tY29tcGxlbWVudGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpOyB9XG4gIC5hYS1idXR0b24tLWNvbXBsZW1lbnRhcnk6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tY29tcGxlbWVudGFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5OmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1jb21wbGVtZW50YXJ5IGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYnV0dG9uLS1saWdodCwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1saWdodCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cbiAgLmFhLWJ1dHRvbi0tbGlnaHQ6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tbGlnaHQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tbGlnaHQ6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLWxpZ2h0IGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1idXR0b24tLWRhcmssIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1idXR0b24tLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS1kYXJrOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS1kYXJrIGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG5cbi5hYS1idXR0b24tLXdoaXRlLFxuLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlLmFhLWJ1dHRvbi0tZnVsbCwgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSBpbnB1dC5hYS1idXR0b24tLWZ1bGxbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXdoaXRlIGlucHV0LmFhLWJ1dHRvbi0tb3V0bGluZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXdoaXRlIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgLmFhLWZvcm0tYnV0dG9uLS1mdWxsLmFhLWZvcm0tYnV0dG9uLS13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgaW5wdXQuYWEtYnV0dG9uLS13aGl0ZVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGU6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0td2hpdGUgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0td2hpdGU6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXdoaXRlIGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4vKlxyXG4gKiBPdXRsaW5lZCBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tb3V0bGluZSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tcHJpbWFyeSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tc2Vjb25kYXJ5LCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tbGlnaHQsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLWxpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0tZGFyaywgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tZGFyayBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtYnV0dG9uLWJvcmRlci0td2hpdGUsIC5hYS1mb3JtLWJ1dHRvbi0tb3V0bGluZS5hYS1mb3JtLWJ1dHRvbi1ib3JkZXItLXdoaXRlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uLS1wcmltYXJ5OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgaW5wdXQuYWEtYnV0dG9uLS1wcmltYXJ5OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uLS1wcmltYXJ5OmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZ1bGwuYWEtZm9ybS1idXR0b24tLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uLS1vdXRsaW5lOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lIC5hYS1mb3JtLWJ1dHRvbi0tZnVsbC5hYS1mb3JtLWJ1dHRvbi0tcHJpbWFyeSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLW91dGxpbmUgaW5wdXQuYWEtYnV0dG9uLS1wcmltYXJ5OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLypcclxuICogQnV0dG9uIFRleHQgQ29sb3JzXHJcbiAqL1xuLmFhLWJ1dHRvbi1jb2xvci0tbGlnaHQsIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tbGlnaHQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuICAuYWEtYnV0dG9uLWNvbG9yLS1saWdodDpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1saWdodCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWNvbG9yLS1saWdodDpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tbGlnaHQgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTsgfVxuXG4uYWEtYnV0dG9uLWNvbG9yLS1kYXJrLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLWRhcmsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG4gIC5hYS1idXR0b24tY29sb3ItLWRhcms6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLWNvbG9yLS1kYXJrOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS1kYXJrIGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtYnV0dG9uLWNvbG9yLS13aGl0ZSwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1idXR0b24tY29sb3ItLXdoaXRlOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tY29sb3ItLXdoaXRlOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLWNvbG9yLS13aGl0ZSBpbnB1dDpmb2N1cy13aXRoaW5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLXN1Ym1pdCAuYWEtYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24sIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAgLmhzLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaHMtc3VibWl0IC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRm9ybXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxyXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xyXG4gKi9cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZm9ybSB7XG4gIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgLmhzLWZvcm0ge1xuICAtLWZvcm0tZXJyb3ItY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmhzLWZvcm0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qXHJcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcclxuICovXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi8qXHJcbiAqIElucHV0IGZpZWxkc1xyXG4gKi9cbi5ocy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaHMtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IC0zcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuLmhzLWZvcm0tcmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dDpmb2N1cy13aXRoaW4sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQ6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIFJHQih2YXIoLS1ibGFjaykpOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMjBweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7IH1cblxuc2VsZWN0LmhzLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3QuaHMtaW5wdXQ6Zm9jdXM6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTsgfVxuICBzZWxlY3QuaHMtaW5wdXQgb3B0aW9uIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgyMHB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpOyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tcHJpbWFyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLWZvcm0tYnV0dG9uLS1vdXRsaW5lLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0td2hpdGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsaSxcbiAgLmhzLWZvcm0gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tZm9ybS1lcnJvci1jb2xvcikpOyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWZvcm0tZXJyb3ItY29sb3IpKTsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHggLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAxMHB4IC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtY29udGVudC1mbG93LS1jb2x1bW4gLmFhLWZvcm1fX2hlYWRlciwgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIC5hYS1mb3JtX19ib2R5LCAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtY29udGVudC1mbG93LS1jb2x1bW4gLmFhLWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIC5hYS1mb3JtX19oZWFkZXIsIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiAuYWEtZm9ybV9fYm9keSB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRQb3AgdXAgZm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLXBvcHVwLWZvcm1fX2J1dHRvbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uLS1zcGFjZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy1ZOiBzY3JvbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCBmb3JtIGlucHV0W3R5cGU9Y29sb3JdLFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gc2VsZWN0IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAgZm9ybSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCBmb3JtIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAgZm9ybSBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCBmb3JtIGlucHV0W3R5cGU9dGltZV0sXG4gIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAgZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4gIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAgZm9ybSBpbnB1dFt0eXBlPXdlZWtdLFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gc2VsZWN0LFxuICAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIGZvcm0gdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7IH1cbiAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDUlOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAuYW5pbWF0aW9uIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnQge1xuICB0b3A6IC0xMCU7IH1cblxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC43cyBlYXNlOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggIzAwMDsgfVxuXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X190ZXh0ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogUkdCKHZhcigtLXdoaXRlKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMzJweCA1JSAzMnB4IDUlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTMlOyB9IH1cblxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY29udGVudF9faW5uZXIgLmhzLXJpY2h0ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X19pbm5lciAuaHMtcmljaHRleHQgKiB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX2lubmVyIC5ocy1yaWNodGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1vZHVsZS1wb3B1cC1mb3JtIGRpdltpZCo9J2hzX2Zvcm0nXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAuYW5pbWF0aW9uIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjdzOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAyMXB4O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICB6LWluZGV4OiAxNTtcbiAgYmFja2dyb3VuZDogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjZW50ZXI7IH1cblxuLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY2xvc2UgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwIC5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5ib2R5LnBvcHVwLWZvcm0tLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAtLXZpZGVvIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2NvbnRlbnRfX2lubmVyIHtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwLS12aWRlbyAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jb250ZW50X19pbm5lciBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwLS12aWRlbyAubW9kdWxlLXBvcHVwLWZvcm1fX3BvcHVwX19jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAtLXZpZGVvIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgdG9wOiAtMjVweDsgfSB9XG5cbi5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXAtLXZpZGVvIC5tb2R1bGUtcG9wdXAtZm9ybV9fcG9wdXBfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cC0tdmlkZW8gLm1vZHVsZS1wb3B1cC1mb3JtX19wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LS1vdmVybGF5Om5vdCgubmF2LS1vcGVuKSAuYWEtaGFtYnVyZ2VyIHNwYW4sIC5uYXYtLW92ZXJsYXk6bm90KC5uYXYtLW9wZW4pIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciwgLm5hdi0tb3ZlcmxheTpub3QoLm5hdi0tb3BlbikgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5tb2JpbGVuYXYtLW9wZW4gLmFhLXNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlbmF2LS1vcGVuIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciwgLm1vYmlsZW5hdi0tb3BlbiAuYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKSAhaW1wb3J0YW50OyB9XG5cbi5hYS1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLm1vYmlsZW5hdi0tb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLm1vYmlsZW5hdi0tb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAubW9iaWxlbmF2LS1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsIC5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubW9iaWxlbmF2LS1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmRpdltuYW1lPVwiQ3lib3RDb29raWVib3REaWFsb2dcIl0gYS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBNZW51IEl0ZW0gU3R5bGVzICovXG5uYXYgdWwsXG5uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uYXZpZ2F0aW9uLXByaW1hcnksIC5uYXZpZ2F0aW9uLXRvcC0tbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSwgLm5hdmlnYXRpb24tdG9wLS1tb2JpbGUge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnkgYS5hY3RpdmUtYnJhbmNoLCAubmF2aWdhdGlvbi10b3AtLW1vYmlsZSBhLmFjdGl2ZS1icmFuY2gge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiByaWdodCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3VibWVudS5sZXZlbC0xID4gdWwgPiBsaSA+IGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3VibWVudS5sZXZlbC0xID4gdWwgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5IGEsXG4ubmF2aWdhdGlvbi1wcmltYXJ5IC5zdWJtZW51LmxldmVsLTIgPiB1bCA+IGxpID4gYSxcbi5uYXZpZ2F0aW9uLXRvcC0tbW9iaWxlIGEubmF2X19saW5rIHtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nX2ZvbnQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2aWdhdGlvbi1wcmltYXJ5IGEsXG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSAuc3VibWVudS5sZXZlbC0yID4gdWwgPiBsaSA+IGEsXG4gICAgLm5hdmlnYXRpb24tdG9wLS1tb2JpbGUgYS5uYXZfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9IH1cblxuLm5hdmlnYXRpb24tcHJpbWFyeSBsaS5oYXMtc3VibWVudSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSBsaS5oYXMtc3VibWVudSA+IGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnkgbGkuaGFzLXN1Ym1lbnUgPiBhIC5hcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5IGxpLmhhcy1zdWJtZW51ID4gYSAuYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdmlnYXRpb24tcHJpbWFyeSBsaS5oYXMtc3VibWVudSA+IGEgLmFycm93IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7IH0gfVxuICAubmF2aWdhdGlvbi1wcmltYXJ5IGxpLmhhcy1zdWJtZW51ID4gYTpob3ZlciAuYXJyb3cgc3ZnIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5uYXZpZ2F0aW9uLXByaW1hcnkgbGkuaGFzLXN1Ym1lbnUgPiBhLm9wZW4gLmFycm93IHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkgbGkuaGFzLXN1Ym1lbnUgPiBhLm9wZW4gLmFycm93IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuXG4ubmF2aWdhdGlvbi1wcmltYXJ5IGxpLmhhcy1zdWJtZW51ID4gYS5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5uYXZpZ2F0aW9uLXByaW1hcnkgYTpob3Zlcixcbi5uYXZpZ2F0aW9uLXByaW1hcnkgYTpmb2N1cyB7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5uYXZpZ2F0aW9uLXByaW1hcnkgYTphY3RpdmUge1xuICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4vKiBBY3RpdmUgTWVudSBJdGVtIFN0eWxlcyAqL1xuLm5hdmlnYXRpb24tcHJpbWFyeSBhLmFjdGl2ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4ubmF2LS1vdmVybGF5Om5vdCgubW9iaWxlbmF2LS1vcGVuKTpub3QoLm5hdi0tb3BlbikgLm5hdmlnYXRpb24tcHJpbWFyeSBhOmFjdGl2ZSwgLm5hdi0tb3ZlcmxheTpub3QoLm1vYmlsZW5hdi0tb3Blbik6bm90KC5uYXYtLW9wZW4pIC5uYXZpZ2F0aW9uLXByaW1hcnkgYTpmb2N1cywgLm5hdi0tb3ZlcmxheTpub3QoLm1vYmlsZW5hdi0tb3Blbik6bm90KC5uYXYtLW9wZW4pIC5uYXZpZ2F0aW9uLXByaW1hcnkgYTpob3Zlcixcbi5uYXYtLW92ZXJsYXk6bm90KC5tb2JpbGVuYXYtLW9wZW4pOm5vdCgubmF2LS1vcGVuKSAubmF2aWdhdGlvbi1wcmltYXJ5IC5zdWJtZW51LmxldmVsLTIgPiBsaSA+IGEsIC5uYXYtLW92ZXJsYXk6bm90KC5tb2JpbGVuYXYtLW9wZW4pOm5vdCgubmF2LS1vcGVuKSAubmF2aWdhdGlvbi1wcmltYXJ5IGEsIC5uYXYtLW92ZXJsYXk6bm90KC5tb2JpbGVuYXYtLW9wZW4pOm5vdCgubmF2LS1vcGVuKSBuYXYubmF2aWdhdGlvbi10b3AgYSB7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4ubmF2LS1vdmVybGF5Om5vdCgubW9iaWxlbmF2LS1vcGVuKTpub3QoLm5hdi0tb3BlbikgLm5hdmlnYXRpb24tcHJpbWFyeSBhOmZvY3VzLXdpdGhpbiwgLm5hdi0tb3ZlcmxheTpub3QoLm1vYmlsZW5hdi0tb3Blbik6bm90KC5uYXYtLW9wZW4pIC5uYXZpZ2F0aW9uLXByaW1hcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2LS1vdmVybGF5Om5vdCgubW9iaWxlbmF2LS1vcGVuKTpub3QoLm5hdi0tb3BlbikgLm5hdmlnYXRpb24tcHJpbWFyeSBsaS5oYXMtc3VibWVudSA+IGEgLmFycm93IHN2ZywgLm5hdi0tb3ZlcmxheTpub3QoLm1vYmlsZW5hdi0tb3Blbik6bm90KC5uYXYtLW9wZW4pIC5hYS1oZWFkZXItaWNvbnMgc3ZnIHtcbiAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLm5hdi0tb3ZlcmxheTpub3QoLm5hdi0tb3BlbikgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoLCAubmF2LS1vdmVybGF5Om5vdCgubmF2LS1vcGVuKSAuYWEtYnJhbmRpbmcgc3ZnIHJlY3Qge1xuICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKSAhaW1wb3J0YW50OyB9XG5cbi8qIE1lbnUgKi9cbi5zdWJtZW51IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogVG9wIExldmVsIE1lbnUgKi9cbi5zdWJtZW51LmxldmVsLTEsIC5zdWJtZW51ID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdWJtZW51LmxldmVsLTEgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3VibWVudS5sZXZlbC0xID4gdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uc3VibWVudS5sZXZlbC0xID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIENoaWxkIE1lbnVzICovXG4uc3VibWVudS5sZXZlbC0yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3VibWVudS5sZXZlbC0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5zdWJtZW51LmxldmVsLTIge1xuICAgICAgcGFkZGluZzogMCAyNSUgMzBweCAyNSU7XG4gICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDI1MG1zIGVhc2UtaW4tb3V0OyB9IH1cbiAgLnN1Ym1lbnUubGV2ZWwtMiAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3VibWVudS5sZXZlbC0yIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1Ym1lbnUubGV2ZWwtMiA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5zdWJtZW51LmxldmVsLTIgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdWJtZW51LmxldmVsLTIgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLnN1Ym1lbnUubGV2ZWwtMiAuY3RhLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1Ym1lbnUubGV2ZWwtMiAuY3RhLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnN1Ym1lbnUubGV2ZWwtMiAuY3RhLWxpbmsgYSwgLnN1Ym1lbnUubGV2ZWwtMiAuY3RhLWxpbmsgYSAqIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnN1Ym1lbnUubGV2ZWwtMiAuY3RhLWxpbmsgaW1nIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87IH1cbiAgICAuc3VibWVudS5sZXZlbC0yIC5jdGEtbGluayAuYWEtYnV0dG9uLCAuc3VibWVudS5sZXZlbC0yIC5jdGEtbGluayAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLnN1Ym1lbnUubGV2ZWwtMiAuY3RhLWxpbmsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zdWJtZW51LmxldmVsLTEgPiB1bCA+IGxpOmhvdmVyIC5zdWJtZW51LmxldmVsLTIsXG4uc3VibWVudS5sZXZlbC0xID4gdWwgPiBsaS5mb2N1cyAuc3VibWVudS5sZXZlbC0yLFxuLnN1Ym1lbnUubGV2ZWwtMSA+IHVsID4gbGkgLnN1Ym1lbnUubGV2ZWwtMi5vcGVuLFxuLm5hdmlnYXRpb24tcHJpbWFyeS5uYXZpZ2F0aW9uLXByaW1hcnktLWpzIC5zdWJtZW51LmxldmVsLTIsXG4ubmF2aWdhdGlvbi1wcmltYXJ5Lm5hdmlnYXRpb24tcHJpbWFyeS0tanMgLnN1Ym1lbnUubGV2ZWwtMyB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnN1Ym1lbnUubGV2ZWwtMiAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN1Ym1lbnUubGV2ZWwtMiAubWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG5cbi5zdWJtZW51LmxldmVsLTIgLm1lbnUtbGluazpob3Zlcixcbi5zdWJtZW51LmxldmVsLTIgLm1lbnUtbGluazpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Ym1lbnUubGV2ZWwtMiAubWVudS1pdGVtOmhvdmVyIC5zdWJtZW51LmxldmVsLTMsXG4gIC5zdWJtZW51LmxldmVsLTIgLm1lbnUtaXRlbS5mb2N1cyAuc3VibWVudS5sZXZlbC0zIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5zdWJtZW51LmxldmVsLTMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLnN1Ym1lbnUubGV2ZWwtMyA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Ym1lbnUubGV2ZWwtMyAubWVudS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH0gfVxuXG4vKiBIdWJTcG90IEVkaXRvciBTdHlsZXMgKi9cbi5ocy1pbmxpbmUtZWRpdCAuc3VibWVudS5sZXZlbC0xID4gbGkuaGFzLXN1Ym1lbnU6aG92ZXIgLnN1Ym1lbnUubGV2ZWwtMixcbi5ocy1pbmxpbmUtZWRpdCA+IGxpLmhhcy1zdWJtZW51LmZvY3VzIC5zdWJtZW51LmxldmVsLTIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxubmF2Lm5hdmlnYXRpb24tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbmF2Lm5hdmlnYXRpb24tdG9wIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgbmF2Lm5hdmlnYXRpb24tdG9wIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDEwcHggMnB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbmF2Lm5hdmlnYXRpb24tdG9wIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDsgfSB9XG4gIG5hdi5uYXZpZ2F0aW9uLXRvcCBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIG5hdi5uYXZpZ2F0aW9uLXRvcCBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgbmF2Lm5hdmlnYXRpb24tdG9wIGE6aG92ZXIsXG4gIG5hdi5uYXZpZ2F0aW9uLXRvcCBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX25hdnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19uYXZzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX25hdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbmF2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX25hdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19uYXYgYSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19uYXYgYTpob3ZlcixcbiAgLmFhLXNpdGUtZm9vdGVyX19uYXYgYTpmb2N1cy13aXRoaW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX25hdiBhOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX25hdiAuYWEtYnV0dG9uLCAuYWEtc2l0ZS1mb290ZXJfX25hdiAuaHMtc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1zdWJtaXQgLmFhLXNpdGUtZm9vdGVyX19uYXYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19uYXYgLmFhLXNpdGUtZm9vdGVyX19uYXZfX3VsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19uYXYgLmFhLXNpdGUtZm9vdGVyX19uYXZfX3VsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbmF2IC5hYS1zaXRlLWZvb3Rlcl9fbmF2X19sZXZlbDEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbmF2IC5hYS1zaXRlLWZvb3Rlcl9fbmF2X19sZXZlbDEgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19uYXYgLmFhLXNpdGUtZm9vdGVyX19uYXZfX2xldmVsMSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19uYXYgLmFhLXNpdGUtZm9vdGVyX19uYXZfX2xldmVsMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbmF2IGEgKyAuYWEtc2l0ZS1mb290ZXJfX25hdl9fbGV2ZWwyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbmF2IC5hYS1zaXRlLWZvb3Rlcl9fbmF2X19sZXZlbDIgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19uYXYgLmFhLXNpdGUtZm9vdGVyX19uYXZfX2xldmVsMiA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsIC5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4uYWEtYnJlYWRjcnVtcCAqIHtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYWEtYnJlYWRjcnVtcCAuYWEtYnJlYWRjcnVtcF9fYm9keSA+IGE6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1icmVhZGNydW1wIGE6aG92ZXIge1xuICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYnJlYWRjcnVtcCAuaHMtYnJlYWRjcnVtYi1tZW51LCAuYWEtYnJlYWRjcnVtcCAuYWEtYnJlYWRjcnVtcF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWJyZWFkY3J1bXAgLmhzLWJyZWFkY3J1bWItbWVudS1kaXZpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5hYS1icmVhZGNydW1wIC5hYS1icmVhZGNydW1wX19ib2R5ID4gYTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSWNvbnMvbGF5b3V0L2Fycm93X2xlZnRfcHJpbWFyeS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtYnJlYWRjcnVtcCAuaHMtYnJlYWRjcnVtYi1tZW51ID4gbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJzsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVEhFTUUgKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImh0dHBzOi8vd3d3LmpvdGF1dG9tYXRpb24uY29tL2h1YmZzL0ljb25zL2xheW91dC9sb2FkaW5nLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDkwLCAxNjEsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uYWEtY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIC5zbGljay1wcmV2LFxuLmFhLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuc2xpY2stbmV4dCB7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTsgfVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZi5odWJzcG90dXNlcmNvbnRlbnQzMC5uZXQvaHViZnMvOTI2NjI4NS9JY29ucy9sYXlvdXQvYXJyb3dfbGVmdF9wcmltYXJ5LnN2Zyk7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSWNvbnMvbGF5b3V0L2Fycm93X2xlZnRfcHJpbWFyeS5zdmcpOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4OyB9XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy85MjY2Mjg1L0ljb25zL2xheW91dC9hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSWNvbnMvbGF5b3V0L2Fycm93X3JpZ2h0X3ByaW1hcnkuc3ZnKTsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFNlYXJjaFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2VhcmNoIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1zZWFyY2ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDM1cHggMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtc2VhcmNoIC5hYS1zZWFyY2hfX2NvbHVtbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFhLXNlYXJjaCAuYWEtc2VhcmNoX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yb3ctZmx1aWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5yb3ctZmx1aWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtaGlnaGxpZ2h0LXRpdGxlLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtaGlnaGxpZ2h0LWh0bWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnNwYW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuc3BhbjQge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLnNwYW44IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgMCAuNDVlbTsgfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmhvdmVyLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLXJlc3VsdHNfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtcmVzdWx0c19fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7IH1cblxuLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmhvdmVyLCAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDsgfVxuXG4uYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBidXR0b24gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtc2VhcmNoIC5ocy1zZWFyY2gtZmllbGQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5hYS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZCBidXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy85MjY2Mjg1L0ljb25zL2xheW91dC9zZWFyY2gtcHJpbWFyeS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5hYS1oZWFkZXItdG9wIC5hYS1oZWFkZXItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWhlYWRlci10b3AgLmFhLWhlYWRlci1zZWFyY2ggaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogMjMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0c3ViY3JpcHRpb24tcHJlZmVyZW5jZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5lbWFpbC1wcmVmcyAuaXRlbSAuaXRlbS1pbm5lciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5lbWFpbC1wcmVmcyAuaXRlbSAuaXRlbS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggMTQwcHg7IH0gfVxuXG4uYWEtZW1haWwtcHJlZmVyZW5jZXMgLml0ZW1faW5uZXIuaGlnaGxpZ2h0ZWQtc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7IH1cblxuLmFhLWVtYWlsLXByZWZlcmVuY2VzIFt0eXBlPWNoZWNrYm94XSwgLmFhLWVtYWlsLXByZWZlcmVuY2VzIFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuaXRlbSBbdHlwZT1jaGVja2JveF0sIC5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuaXRlbSBbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5pdGVtIFt0eXBlPWNoZWNrYm94XSwgLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5pdGVtIFt0eXBlPXJhZGlvXSB7XG4gICAgICBsZWZ0OiAzN3B4O1xuICAgICAgdG9wOiA2MXB4OyB9IH1cblxuLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5zdWJzY3JpYmUtb3B0aW9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMjVweDtcbiAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZW1haWwtcHJlZmVyZW5jZXMgLml0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA5NnB4O1xuICAgICAgY29udGVudDogXCJcIjsgfSB9XG5cbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuZmFrZWxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5mYWtlbGFiZWwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuZW1haWwtcHJlZnMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyAuaXRlbSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5ocy1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5ocy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmFhLWVtYWlsLXByZWZlcmVuY2VzIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3NpbXBsZV9zdWJzY3JpcHRpb24gaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0SGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdy14OiBpbml0aWFsOyB9IH1cblxuLm1vYmlsZW5hdi0tb3BlbiAuYWEtc2l0ZS1oZWFkZXIsIC5uYXYtLW9wZW4gLmFhLXNpdGUtaGVhZGVyIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZW5hdi0tb3BlbiAuYWEtc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LS1vdmVybGF5IC5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTsgfVxuXG4ubmF2LS1vcGVuIC5hYS1zaXRlLWhlYWRlciB7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4ubmF2LS1vdmVybGF5Om5vdCgubmF2LS1vcGVuKSAuYWEtc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAxMjFweDsgfSB9XG4gIC5hYS1icmFuZGluZyBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWhlYWRlci1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1oZWFkZXItaWNvbnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEzcHg7IH0gfVxuICAuYWEtaGVhZGVyLWljb25zID4gZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuYWEtaGVhZGVyLWljb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLWhlYWRlci1pY29ucyAuYWEtaGVhZGVyLWljb25zX19sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtaGVhZGVyLWljb25zIC5hYS1oZWFkZXItaWNvbnNfX2xhbmcgYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmFhLWhlYWRlci1pY29ucyAuYWEtaGVhZGVyLWljb25zX19sYW5nIHVsLmRlZmF1bHQtZHJvcGRvd24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgLmFhLWhlYWRlci1pY29ucyAuYWEtaGVhZGVyLWljb25zX19sYW5nIHVsLmRlZmF1bHQtZHJvcGRvd24tY29udGVudCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYWEtaGVhZGVyLWljb25zIC5hYS1oZWFkZXItaWNvbnNfX2xhbmcgdWwuZGVmYXVsdC1kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZ19mb250KTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAuYWEtaGVhZGVyLWljb25zIC5hYS1oZWFkZXItaWNvbnNfX2xhbmcgdWwuZGVmYXVsdC1kcm9wZG93bi1jb250ZW50IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7IH1cbiAgICAgIC5hYS1oZWFkZXItaWNvbnMgLmFhLWhlYWRlci1pY29uc19fbGFuZyB1bC5kZWZhdWx0LWRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciwgLmFhLWhlYWRlci1pY29ucyAuYWEtaGVhZGVyLWljb25zX19sYW5nIHVsLmRlZmF1bHQtZHJvcGRvd24tY29udGVudCBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtaGVhZGVyLWljb25zIC5hYS1oZWFkZXItaWNvbnNfX3NlYXJjaCBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuXG4ubmF2LS1vcGVuIC5hYS1oZWFkZXItaWNvbnNfX2xhbmcgdWwuZGVmYXVsdC1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRGb290ZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyIC5hYS1zb2NpYWwtbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zb2NpYWwtbGlua3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1zb2NpYWwtbGlua3Mgc3ZnIHBhdGgge1xuICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1zb2NpYWwtbGlua3Mgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTkyMHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIgcCwgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBhOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMyk7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgPiBkaXYge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIC5hYS1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIgLmFhLXNvY2lhbC1saW5rcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciAuYWEtc29jaWFsLWxpbmtzIHN2ZyBwYXRoIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciAuYWEtc29jaWFsLWxpbmtzIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19pbm5lciAuYWEtc29jaWFsLWxpbmtzIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0JBKHZhcigtLXdoaXRlKSwgMC4yNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gUmljaCBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10ZXh0IC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS10ZXh0X19kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS10ZXh0IC5hYS10ZXh0X19kcm9wZG93biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5hYS10ZXh0IC5hYS10ZXh0X19kcm9wZG93biB1bCxcbi5hYS10ZXh0IC5hYS10ZXh0X19kcm9wZG93biBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtdGV4dCAuYWEtdGV4dF9fZHJvcGRvd24gdWwgPiBsaSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWJsYWNrKSk7IH1cbiAgLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsID4gbGkgPiBidXR0b24gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsID4gbGkgPiBidXR0b246aG92ZXIsXG4uYWEtdGV4dCAuYWEtdGV4dF9fZHJvcGRvd24gdWwgPiBsaSA+IGJ1dHRvbi5vcGVuLFxuLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsID4gbGkgPiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS10ZXh0IC5hYS10ZXh0X19kcm9wZG93biB1bCA+IGxpID4gYnV0dG9uOmhvdmVyIHN2ZyxcbiAgLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsID4gbGkgPiBidXR0b24ub3BlbiBzdmcsXG4gIC5hYS10ZXh0IC5hYS10ZXh0X19kcm9wZG93biB1bCA+IGxpID4gYnV0dG9uOmZvY3VzIHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtdGV4dCAuYWEtdGV4dF9fZHJvcGRvd24gdWwgPiBsaSA+IGJ1dHRvbi5vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duID4gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsIGEsXG4uYWEtdGV4dCAuYWEtdGV4dF9fZHJvcGRvd24gdWwgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hYS10ZXh0IC5hYS10ZXh0X19kcm9wZG93biB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtdGV4dCAuYWEtdGV4dF9fZHJvcGRvd24gdWwgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsIHVsIGEge1xuICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtdGV4dCAuYWEtdGV4dF9fZHJvcGRvd24gdWwgdWwgYTpob3ZlciwgLmFhLXRleHQgLmFhLXRleHRfX2Ryb3Bkb3duIHVsIHVsIGE6Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX21vZGFsIC5hYS10ZXh0X19tb2RhbF9fcGxheSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5hYS10ZXh0IC5hYS10ZXh0X19tb2RhbCAuYWEtdGV4dF9fbW9kYWxfX3BsYXkgYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS10ZXh0IC5hYS10ZXh0X19tb2RhbCBzdmcucGxheSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFhLXRleHQgLmFhLXRleHRfX21vZGFsIC5hYS10ZXh0X19tb2RhbF9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LS1vdmVybGF5Om5vdCgubmF2LS1vcGVuKSAuYWEtd2VicGFnZV9faGVhZGVyIC5hYS10ZXh0X19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfSB9XG5cbi5hYS10ZXh0LmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS10ZXh0X19kcm9wZG93biB1bCA+IGxpID4gYnV0dG9uIHtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtdGV4dC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtdGV4dF9fZHJvcGRvd24gdWwgPiBsaSA+IGJ1dHRvbiBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS10ZXh0LmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS10ZXh0X19kcm9wZG93biB1bCA+IGxpID4gYnV0dG9uOmhvdmVyLFxuLmFhLXRleHQuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLXRleHRfX2Ryb3Bkb3duIHVsID4gbGkgPiBidXR0b24ub3Blbixcbi5hYS10ZXh0LmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS10ZXh0X19kcm9wZG93biB1bCA+IGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTsgfVxuICAuYWEtdGV4dC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtdGV4dF9fZHJvcGRvd24gdWwgPiBsaSA+IGJ1dHRvbjpob3ZlciBzdmcsXG4gIC5hYS10ZXh0LmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS10ZXh0X19kcm9wZG93biB1bCA+IGxpID4gYnV0dG9uLm9wZW4gc3ZnLFxuICAuYWEtdGV4dC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtdGV4dF9fZHJvcGRvd24gdWwgPiBsaSA+IGJ1dHRvbjpmb2N1cyBzdmcge1xuICAgIGZpbGw6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW0uaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS10ZXh0X19kcm9wZG93bi5hYS10ZXh0X19kcm9wZG93bi0tZGFyayB1bCA+IGxpID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKSAhaW1wb3J0YW50O1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hYS10ZXh0X19kcm9wZG93bi5hYS10ZXh0X19kcm9wZG93bi0tZGFyayB1bCA+IGxpID4gYnV0dG9uIHN2ZyB7XG4gICAgZmlsbDogUkdCKHZhcigtLWRhcmspKSAhaW1wb3J0YW50OyB9XG5cbi5hYS10ZXh0X19kcm9wZG93bi1jb250ZW50X19uYW1lIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLmFhLXRleHRfX2Ryb3Bkb3duLWNvbnRlbnQgLmFhLXRleHRfX2Ryb3Bkb3duLWNvbnRlbnRfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtdGV4dF9fZHJvcGRvd24tY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmFhLXRleHRfX2Ryb3Bkb3duLWNvbnRlbnQgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4uYWEtdGV4dF9fZHJvcGRvd24tY29udGVudCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgc3ZnIHtcbiAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLXRleHRfX2hlYWRlcixcbi5hYS10ZXh0X19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVyby5hYS1oZXJvLS1tb2JpbGUtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tbW9iaWxlLTEwMCB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYWEtaGVyby5hYS1oZXJvLS10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cblxuLmFhLWhlcm8gLmFhLWNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWhlcm8gLmFhLWNvbnRlbnQgLmFhLWJ1dHRvbi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5hYS1oZXJvIC5hYS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFhLWhlcm8gLnZpZGVvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSGVybyUyMGltYWdlcyUyMGFuZCUyMHZpZGVvcy92aWRlby1ncmlkLW92ZXJsYXkucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4ubmF2LS1vdmVybGF5IC5hYS13ZWJwYWdlX19oZWFkZXIgLmFhLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBwYWRkaW5nLWJvdHRvbTogOCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi0tb3ZlcmxheSAuYWEtd2VicGFnZV9faGVhZGVyIC5hYS1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLXF1b3RlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmFhLXF1b3RlX19ib2R5LCAuYWEtcXVvdGVfX2JvZHkgKiB7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG5cbi5hYS1xdW90ZV9fZm9vdGVyIHtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRBQSAtIFZpZGVvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuXG4uYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IC0xNi44NCU7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uYWEtcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ucGxheWluZyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciAudmlkZW8ge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5hYS12aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIC52aWRlby0tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hYS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLXZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtdmlkZW8td3JhcHBlciBpZnJhbWUsIC5hYS12aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAuYWEtdmlkZW8td3JhcHBlci5hYS12aWRlby13cmFwcGVyLS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5hYS12aWRlby13cmFwcGVyLmFhLXZpZGVvLXdyYXBwZXItLWF1dG8gaWZyYW1lLCAuYWEtdmlkZW8td3JhcHBlci5hYS12aWRlby13cmFwcGVyLS1hdXRvIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uaHMtdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA1Ni40NSUgMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCAuYWEtdmlkZW8tdGh1bWJuYWlsX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS12aWRlby10aHVtYm5haWxfX3BsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjViNzY7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmFhLXZpZGVvLXRodW1ibmFpbCAuYWEtdmlkZW8tdGh1bWJuYWlsX19wbGF5IHN2ZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWF4LWhlaWdodDogODAlOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWw6aG92ZXIgLmFhLXZpZGVvLXRodW1ibmFpbF9fcGxheSwgLmFhLXZpZGVvLXRodW1ibmFpbDpmb2N1cy13aXRoaW4gLmFhLXZpZGVvLXRodW1ibmFpbF9fcGxheSB7XG4gICAgb3BhY2l0eTogMC45OTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0VGV4dCBhbmQgaW1hZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyAuYWEtY29sdW1uc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyAuYWxpZ24taXRlbXMtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX190ZXh0Y29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hYS1jb2x1bW5zLmFhLWNvbHVtbnMtLWltYWdlYmcgLmFhLWNvbHVtbnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtYmlnZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtYmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtYmlnZ2VyICoge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtZGVmYXVsdCAuYWEtY29sdW1uc19faW1hZ2UgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtZGVmYXVsdCAuYWEtY29sdW1uc19faW1hZ2UgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtYmlnZ2VyIC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtYmlnZ2VyIC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyAuYWEtY29sdW1uc19faXRlbS0tbGF5b3V0LWJpZ2dlci5hYS1jb2x1bW5zX19pdGVtLS1yaWdodCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zLmFhLWNvbHVtbnMtLWltYWdlYmcgLmFhLWNvbHVtbnNfX2l0ZW0tLXJpZ2h0IC5hYS1jb2x1bW5zX19pbWFnZSB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIC5hYS1jb2x1bW5zLmFhLWNvbHVtbnMtLWltYWdlYmcgLmFhLWNvbHVtbnNfX2l0ZW0tLXJpZ2h0IC5hYS1jb2x1bW5zX190ZXh0Y29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyAuYWEtY29sdW1uc19faXRlbS0tbGF5b3V0LWJpZ2dlci5hYS1jb2x1bW5zX19pdGVtLS1sZWZ0IC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyAuYWEtY29sdW1uc19faXRlbS0tbGVmdCAuYWEtY29sdW1uc19faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1pbWFnZWJnIC5hYS1jb2x1bW5zX19pdGVtLS1sZWZ0IC5hYS1jb2x1bW5zX190ZXh0Y29udGVudCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctbGVmdDogNyU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q29sdW1uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1uc19faXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWNvbHVtbnNfX2lubmVyLS1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYWEtY29sdW1uc19faXRlbXMuYWEtY29sdW1uc19faXRlbXMtLWFsaWduLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zX19pdGVtX19pbm5lciAuYWEtY29sdW1uc19fY29udGVudC0taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5hYS1jb2x1bW5zX19pdGVtX19pbm5lciAuYWEtY29sdW1uc19fY29udGVudDpub3QoLmFhLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlKSArIC5hYS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFhLWNvbHVtbnNfX2l0ZW1fX2lubmVyIC5hYS1jb2x1bW5zX19jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19faXRlbS5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLmNvbC1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jb2x1bW5zX19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXhlZCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5zX19pbWFnZS0taWNvbiAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb2x1bW5zIC5hYS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5zX19pbWFnZS0tZml0LmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciA+IGltZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIgPiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogZm9yIElFICovXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0ncnY6MTEuMCddIC5hYS1jb2x1bW5zIC5hYS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nLFxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjEwLjAnXSAuYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTMwcHg7IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWNvbHVtbnNfX2ltYWdlLS1zY2FsZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLWNvbHVtbnNfX2ltYWdlX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDVBQTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uc19faW1hZ2VfX2JhZGdlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuYSAuYWEtY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7IH1cblxuYTpob3ZlciAuYWEtY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjM1OyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY29sdW1uc19fdGl0bGUuYWEtY29sdW1uc19fdGl0bGUtLWN1c3RvbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluayAuYWEtY29sdW1uc19fdGV4dCxcbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY29sdW1uc19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFhLWNvbHVtbnNfX3RleHQtLWludHJvLFxuLmFhLWNvbHVtbnNfX3RleHQtLWludHJvIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19fdGV4dC0taW50cm8sXG4gICAgLmFhLWNvbHVtbnNfX3RleHQtLWludHJvIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jb2x1bW5zX19idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY29sdW1uc19fZGF0ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtY29sdW1uc19fZGF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmpvdGF1dG9tYXRpb24uY29tL2h1YmZzL0ljb25zL2xheW91dC9pY29uLWNsb2NrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFhLWNvbHVtbnNfX2Zvcm1fX2Zvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWNvbHVtbnNfX2Zvcm1fX2Zvcm0gLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG4uYWEtY29sdW1uc19fY29udGVudCwgLmFhLWNvbHVtbnNfX3RleHRjb250ZW50IHtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuKi9cbi5hYS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY29sdW1uc19faXRlbS0tYWxpZ24tYm90dG9tIC5hYS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW0tLWFsaWduLXRvcCAuYWEtY29sdW1uc19fY29udGVudC0tY3VzdG9tLWFsaWduOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLmFhLWNvbHVtbnNfX2NvbnRlbnQtLWFsaWduLWNlbnRlciAuYWEtY29sdW1uc19fY29udGVudF9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jb2x1bW5zX190ZXh0Y29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLWNvbHVtbnNfX3RleHRjb250ZW50IC5hYS1jb2x1bW5zX19idXR0b24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtY29sdW1uc19fdGV4dGNvbnRlbnQgLmFhLWNvbHVtbnNfX2J1dHRvbiAuYWEtY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYWEtY29sdW1uc19fdGV4dGNvbnRlbnQgLmFhLWNvbHVtbnNfX2J1dHRvbiAuYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluayAqIHtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDBEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAuYWEtY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9IH1cbiAgLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gLmFhLWNvbHVtbnNfX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIC5hYS1jb2x1bW5zX19kYXRlIHtcbiAgICAgICAgbGVmdDogMzJweDsgfSB9XG4gIC5hYS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSAuYWEtY29sdW1uc19faW1hZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hYS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyIC5hYS1jb2x1bW5zX19idXR0b24tLWxheW91dC1idXR0b24gLmFhLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fY29udGVudC0taW1hZ2UtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1uc19fY29udGVudC0taW1hZ2UtYm90dG9tIC5hYS1jb2x1bW5zX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5hYS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19faXRlbXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19faXRlbXMgLmFhLWNvbHVtbnNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jb2x1bW5zX19pdGVtcyAuYWEtY29sdW1uc19faXRlbS5hYS1jb2x1bW5zX19pdGVtLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY29sdW1uc19fcm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY29sdW1ucy0tYm9yZGVyLFxuLmFhLWNvbHVtbnMtLWJnIHtcbiAgcGFkZGluZzogMzJweCAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNvbHVtbnMtLWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG5cbi5hYS1jb2x1bW5zX19idXR0b24sXG4ubW9kdWxlLXBvcHVwLWZvcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jb2x1bW5zX19idXR0b24sXG4gICAgLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MyAuYWEtY29sdW1uc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MyAuYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hYS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYWEtY29sdW1uc19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWNvbHVtbnNfX2F1dGhvciAuYWEtY29sdW1uc19fYXV0aG9yX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtY29sdW1uc19fYXV0aG9yIC5hYS1jb2x1bW5zX19hdXRob3JfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1jb2x1bW5zX19hdXRob3IgLmFhLWNvbHVtbnNfX2F1dGhvcl9fbmFtZSxcbiAgLmFhLWNvbHVtbnNfX2F1dGhvciAuYWEtY29sdW1uc19fYXV0aG9yX19uYW1lIGEge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hYS1jb2x1bW5zX190YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1jb2x1bW5zX190YWdzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFhLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY29sdW1uc19faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9ybSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZvcm1fX2NvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpOyB9IH1cblxuLmFhLWZvcm1fX2NvbHVtbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWZvcm1fX2Zvb3RlciBhLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4ubGF6eS1mb3JtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAubGF6eS1mb3JtLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QUEgLSBGb2N1cyBib3hcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tcHJpbWFyeSksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLXNlY29uZGFyeSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXNlY29uZGFyeSksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1jb21wbGVtZW50YXJ5KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tY29tcGxlbWVudGFyeSksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tbGlnaHQpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1saWdodCksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1kYXJrKSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tZGFyayksIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0td2hpdGUpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS13aGl0ZSksIDAuNSkgMTAwJSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcm91c2VsXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtbW9kdWxlLWNvbHVtbnMtLWNhcm91c2VsIC5hYS1tb2R1bGUtY29sdW1uc19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwgLmFhLW1vZHVsZS1jb2x1bW5zX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1zaG93IC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1zaG93OjpiZWZvcmUsIC5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwgLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDAlLCB3aGl0ZSAzMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwgLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1zaG93LmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdy1kYXJrOjpiZWZvcmUsIC5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwgLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdy5hYS1tb2R1bGUtY29sdW1uc19faXRlbXMtLXNob3ctZGFyazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg5NSwgODUsIDkzLCAwLjQpIDAlLCAjNWY1NTVkIDMwJSk7IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1zaG93LmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdy1saWdodDo6YmVmb3JlLCAuYWEtbW9kdWxlLWNvbHVtbnMtLWNhcm91c2VsIC5hYS1tb2R1bGUtY29sdW1uc19faXRlbXMtLXNob3cuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1zaG93LWxpZ2h0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDIsIDI0MSwgMjQwLCAwLjQpIDAlLCAjZjJmMWYwIDMwJSk7IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWEtbW9kdWxlLWNvbHVtbnMtLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbW9kdWxlLWNvbHVtbnMtLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01MHB4OyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgdG9wOiAyM3B4OyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTE4cHg7IH0gfVxuICAuYWEtbW9kdWxlLWNvbHVtbnMtLWNhcm91c2VsIC5hYS1tb2R1bGUtY29sdW1uc19faXRlbXMtLWNhcmQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xOHB4OyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbW9kdWxlLWNvbHVtbnMtLWNhcm91c2VsIC5hYS1tb2R1bGUtY29sdW1uc19faXRlbXMtLWNhcmQgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpOyB9IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmpvdGF1dG9tYXRpb24uY29tL2h1YmZzL0ljb25zL2xheW91dC9pY29uLWlvbmljLWlvcy1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlLnN2Zyk7IH1cbiAgLmFhLW1vZHVsZS1jb2x1bW5zLS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zbGljay1kb3RzIGxpOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBCbG9nIGxpbmtzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1tb2R1bGUtYmxvZy1saW5rcyAuc2hhcmUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuICAuYWEtbW9kdWxlLWJsb2ctbGlua3MgLnNoYXJlLXdyYXBwZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1tb2R1bGUtYmxvZy1saW5rcyAuc2hhcmUtd3JhcHBlciBhOm5vdCguZW1haWwpIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgLmFhLW1vZHVsZS1ibG9nLWxpbmtzIC5zaGFyZS13cmFwcGVyIGE6bm90KC5lbWFpbCkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q2FyZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkc19fYm9keS0tc2hvdyAuc2xpY2stbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWNhcmQgLmFhLWNhcmRfX3RpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hYS1jYXJkIC5hYS1jYXJkX19ib2R5ID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYWEtY2FyZCAuYWEtY2FyZF9fYm9keSA+IC5hYS1jYXJkX19wYWRkaW5nLS1oYWxmIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuYWEtY2FyZCAuYWEtY2FyZF9fYm9keSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFhLWNhcmQgLmFhLWNhcmRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jYXJkIC5hYS1jYXJkX19pbm5lciB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuICAgIC5hYS1jYXJkIC5hYS1jYXJkX19pbm5lciAuYWEtY2FyZF9fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWNhcmQgLmFhLWNhcmRfX2lubmVyIC5hYS1jYXJkX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH0gfVxuICAgIC5hYS1jYXJkIC5hYS1jYXJkX19pbm5lciAuYWEtY2FyZF9fcmVhZG1vcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYWEtY2FyZCAuYWEtY2FyZF9faW5uZXI6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgICAgIC5hYS1jYXJkIC5hYS1jYXJkX19pbm5lcjpob3ZlciAqIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gICAgICAuYWEtY2FyZCAuYWEtY2FyZF9faW5uZXI6aG92ZXIgLmFhLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1jYXJkX19pbm5lcjpob3ZlciAqIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1jYXJkX19saW5rOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICBvdXRsaW5lLW9mZnNldDogN3B4OyB9XG5cbi5hYS1jYXJkX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuXG4uYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCAuYWEtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCBSR0JBKHZhcigtLWJsYWNrKSwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWNhcmRzLS1vdmVybGF5LWNvbnRlbnQgLmFhLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtY2FyZHMtLWNhc2UgLmFhLWNhcmRzX19ib2R5IHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1heC13aWR0aDogaW5pdGlhbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNhcmRzLS1jYXNlIC5hYS1jYXJkX19saW5rX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uYWEtY2FyZHMtLWNhc2UgLmFhLWNhcmRfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hYS1jYXJkcy0tY2FzZSAuYWEtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtY2FyZHMtLWNhc2UgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLS1jYXNlIC5hYS1jYXJkX19pbWFnZV9faW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS1jYXJkcy0tY2FzZSAuYWEtY2FyZF9faW1hZ2VfX2lubmVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNhcmRzLS1jYXNlIC5hYS1jYXJkX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5hYS1jYXJkcy0tc29sdXRpb25zIC5hYS1jYXJkOmhvdmVyIC5hYS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jYXJkcy0tc29sdXRpb25zIC5hYS1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmRzLS1zb2x1dGlvbnMgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmFhLWNhcmRzLS1zb2x1dGlvbnMgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5hYS1jYXJkcy0tc29sdXRpb25zIC5hYS1jYXJkX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWNhcmRzLS1zb2x1dGlvbnMgLmFhLWNhcmRfX2lubmVyID4gYSB7XG4gIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FyZHMtLXNvbHV0aW9ucyAuYWEtY2FyZF9faW5uZXIgPiBhIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwIDAgMTE4JSAwOyB9IH1cblxuLmFhLWNhcmRzLS1zb2x1dGlvbnMgLmFhLWNhcmRfX2lubmVyID4gYSAqLCAuYWEtY2FyZHMtLXNvbHV0aW9ucyAuYWEtY2FyZF9faW5uZXIgLmFhLWNhcmRfX3JlYWRtb3JlIHtcbiAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG5cbi5hYS1jYXJkcy0tc29sdXRpb25zIC5hYS1jYXJkX19pbm5lciAuYWEtY2FyZF9fcmVhZG1vcmUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hYS1jYXJkcy0tc29sdXRpb25zIC5hYS1jYXJkX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9faW5uZXIgPiBhIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDExNSUgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWNhcmRzLS1hcnRpY2xlcyAuYWEtY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpOyB9XG5cbi5hYS1jYXJkcy0tYXJ0aWNsZXMgLmFhLWNhcmRfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYWEtY2FyZHMtLWFydGljbGVzIC5hYS1jYXJkX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZHNfX2JvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkLS1oZWFkaW5nIGgzLCAuYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZC0taGVhZGluZyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZC0taGVhZGluZyBoMywgLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQtLWhlYWRpbmcgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgLmFhLWNhcmRfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgLmFhLWNhcmRfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9faW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stc2xpZGVyIC5hYS1jYXJkX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFjY29yZGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGg1LCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFycm93IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIgLmFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGZpbGw6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6aG92ZXIgaDUsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmhvdmVyIC5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1jYXJkX190aXRsZSwgLmFhLWNhcmRzLS1zaW1wbGUgLmFhLWNhcmQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6aG92ZXIgLmFhLWNhcmRfX3RpdGxlLCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgaDUsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZSAuYWEtY2FyZHMtLXNpbXBsZSAuYWEtY2FyZCAuYWEtY2FyZF9fdGl0bGUsIC5hYS1jYXJkcy0tc2ltcGxlIC5hYS1jYXJkIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZSAuYWEtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZSAuYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNDVweCA0NXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFRhYnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS10YWJzX19pdGVtLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtdGFic19faXRlbSBpbWcge1xuICAvKiBQcm90ZWN0IGltYWdlcyBmcm9tIG92ZXJmbG93aW5nIHRoZSB0YWIgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLXRhYnNfX25hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXRhYnNfX25hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYWEtdGFic19fbmF2aXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmdfZm9udCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hYS10YWJzX19uYXZpdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDsgfVxuXG4uYWEtdGFic19fbmF2aXRlbS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKSAhaW1wb3J0YW50OyB9XG4gIC5hYS10YWJzX19uYXZpdGVtLmluYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKSAhaW1wb3J0YW50OyB9XG5cbi8qIGZpeCBmb3IgaHVic3BvdCBpbmplY3RlZCBkaXYgKi9cbi5hYS10YWJzX19uYXZpdGVtICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QUEgLSBQcm9kdWN0IGxpc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9faW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmcge1xuICBtYXJnaW46IDA7IH1cblxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19fY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2NhdGVnb3J5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QgLmFhLWNvbHVtbnNfX2l0ZW1fX2xpbmsge1xuICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0IC5hYS1jb2x1bW5zX19pdGVtX19saW5rIC5hYS1jb2x1bW5zX19pdGVtX191cmwge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9fbGluazpob3ZlciAuYWEtY29sdW1uc19faXRlbV9faW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdCAuYWEtY29sdW1uc19faXRlbV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0LWNhcm91c2VsIC5hYS1jb2x1bW5zX19pdGVtX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLmFhLWNvbHVtbnNfX2l0ZW1fX2ltYWdlID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyJTtcbiAgbGVmdDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSk7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDVBQTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLmFhLWNvbHVtbnNfX2l0ZW1fX2ltYWdlID4gZGl2IHtcbiAgICAgIHRvcDogNyU7IH0gfVxuXG4uYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0LWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItY29sb3I6ICMwMDVBQTE7XG4gIHBhZGRpbmc6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0LWNhcm91c2VsIC5zbGljay1wcmV2LFxuICAgIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stcHJldixcbiAgICAuYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNDEuNjY2NjY3JSArIDE1cHgpOyB9IH1cbiAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuODI1IDlMOS40MjUgMTQuNkw4IDE2TDAgOEw4IDBMOS40MjUgMS40TDMuODI1IDdIMTZWOUgzLjgyNVonIGZpbGw9JyUyMzAwNUFBMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjI1OyB9XG4gICAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gICAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1OXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcHJvZHVjdC1saXN0LWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDQxLjY2NjY2NyUgKyA1OXB4KTsgfSB9XG5cbi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjE3NSA3TDYuNTc1IDEuNEw4IC02Ljk5MzgyZS0wN0wxNiA4TDggMTZMNi41NzUgMTQuNkwxMi4xNzUgOUw2LjExOTU5ZS0wNyA5TDcuODY4MDVlLTA3IDdMMTIuMTc1IDdaJyBmaWxsPSclMjMwMDVBQTEnLyUzRSUzQy9zdmclM0UlMEFcIik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IGNhbGMoNDEuNjY2NjY3JSArIDE1cHgpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBQYW5lbHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhbmVsc19faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxOTIwcHggLyAxMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTkyMHB4IC8gMTIpOyB9IH1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLXBhbmVsX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNTBweDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBJbWFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN5c3RlbXMtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN5c3RlbXMtcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zeXN0ZW1zLXBhZ2UgcC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3lzdGVtcy1wYWdlIC5ocy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEJsb2cgQXJ0aWNsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRhZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogUkdCKHZhcigtLXRleHQtY29sb3IpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtdGFnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpICFpbXBvcnRhbnQ7IH1cblxuLmJsb2ctdGFncyAuYmxvZy10YWdzX19pdGVtcywgLmJsb2ctdGFncyAuYmxvZy10YWdzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9nLXRhZ3MgLmJsb2ctdGFnc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9nLXRhZ3MgLmJsb2ctdGFnc19faXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmxvZy10YWdzIC5ibG9nLXRhZ3NfX2l0ZW1zIGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogUkdCKHZhcigtLXRleHQtY29sb3IpKTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQmxvZyBIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlIHAge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSAuYWEtYmxvZy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSAuYWEtYmxvZy1saW5rLCAuYWEtYmxvZy1hcnRpY2xlIC5hYS1ibG9nLWxpbmsgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpOyB9XG5cbi5hYS1ibG9nLWFydGljbGUgLmFhLWJsb2ctYXJ0aWNsZV9fcmVhZG1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2UgKyAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSArIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtYmxvZy1hcnRpY2xlLmFhLWJsb2ctYXJ0aWNsZS0taW1hZ2UgLmFhLWJsb2ctbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWltYWdlIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWltYWdlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWltYWdlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNjYlIDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZS5hYS1ibG9nLWFydGljbGUtLWltYWdlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QmxvZyBQb3N0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3RfX2JvZHkgLmFhLWJsb2ctcG9zdF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2F1dGhvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2N1c3RvbV9pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iZy1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LmFhLWJsb2ctcG9zdC0tYmctbW9iaWxlIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcge1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3RfX2RhdGUsIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3RfX3RhZ3Mge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWhlYWRlci5hYS1ibG9nLXBvc3QtaGVhZGVyLS1iZyAuYWEtYmxvZy1wb3N0X19kYXRlLCAuYWEtYmxvZy1wb3N0LWhlYWRlci5hYS1ibG9nLXBvc3QtaGVhZGVyLS1iZyAuYWEtYmxvZy1wb3N0X190YWdzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH0gfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3RfX2RhdGUgYSwgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdF9fdGFncyBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdF9fZGF0ZSBhLCAuYWEtYmxvZy1wb3N0LWhlYWRlci5hYS1ibG9nLXBvc3QtaGVhZGVyLS1iZyAuYWEtYmxvZy1wb3N0X190YWdzIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIGgxIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWhlYWRlci5hYS1ibG9nLXBvc3QtaGVhZGVyLS1iZyAuYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19iZywgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2N1c3RvbV9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly85MjY2Mjg1LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy85MjY2Mjg1L0hlcm8lMjBpbWFnZXMlMjBhbmQlMjB2aWRlb3MvdmlkZW8tZ3JpZC1vdmVybGF5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyLmFhLWJsb2ctcG9zdC1oZWFkZXItLWJnIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19jdXN0b21faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2N1c3RvbV9pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1oZWFkZXIuYWEtYmxvZy1wb3N0LWhlYWRlci0tYmcgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2N1c3RvbV9pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuICAgIC5hYS1ibG9nLXBvc3RfX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IC5ocy1jdGEtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudCBkaXYuaHMtcmVzcG9uc2l2ZS1lbWJlZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1ibG9nLXBvc3QtLWJhc2ljIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50IC5ocy1lbWJlZC13cmFwcGVyICsgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWc6bm90KC5jdXN0b20td2lkdGgpLCAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIC5ocy1lbWJlZC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nOm5vdCguY3VzdG9tLXdpZHRoKSwgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAuaHMtZW1iZWQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtMjUlO1xuICAgICAgbWFyZ2luOiA2MHB4IDAgNjBweCAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZzpub3QoLmN1c3RvbS13aWR0aCksIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgLmhzLWVtYmVkLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAyMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjAwJSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTUwJTsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgc3Bhbi5jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHAgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4vKlxyXG4gKiBCbG9nIFBvc3QgSW50cm9cclxuICovXG4uYWEtYmxvZy1wb3N0LWludHJvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm9fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEuNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDIpOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19oZWFkZXJfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvIC5hYS1hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1hdmF0YXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1pbnRybyAuYWEtc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgb3JkZXI6IDM7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWludHJvIC5hYS1zb2NpYWwgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5hYS1ibG9nLXBvc3QtaW50cm8gLmFhLXNvY2lhbCBzdmcgcGF0aCB7XG4gICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTsgfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19tZXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWludHJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLWF2YXRhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uYWEtc29jaWFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXNvY2lhbCBzdmcge1xuICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zb2NpYWwgLmFhLXNvY2lhbF9faW5uZXIgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIHN2ZyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4OyB9XG4gICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBzdmc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0U2VhcmNoXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zZWFyY2gge1xyXG5cclxuXHQmIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCYgbGkge1xyXG5cclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCAwIDM1cHggMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdCYgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcclxuXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0JiAuYWEtc2VhcmNoX19jb2x1bW5zIHtcclxuXHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYgLmFhLXNlYXJjaF9fY29sdW1uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQmIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XHJcblxyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHJcblx0XHQmIGxpIHtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnJvdy1mbHVpZCB7XHJcblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaHMtaGlnaGxpZ2h0LXRpdGxlLCAuaHMtaGlnaGxpZ2h0LWh0bWwge1xyXG5cclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGFuNCB7XHJcblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGFuOCB7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2Rlc2NyaXB0aW9uIHtcclxuXHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xyXG5cclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0bWFyZ2luOiAwIDAgLjQ1ZW07XHJcblxyXG5cdFxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmhvdmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG5cdCYgLmhzLXNlYXJjaC1yZXN1bHRzX19mZWF0dXJlZC1pbWFnZSB7XHJcblxyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87IFxyXG5cclxuXHRcdCYgaW1nIHtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHRAaW5jbHVkZSBicChtZCkge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdCYgaW1nIHtcclxuXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xyXG5cclxuXHRcdCYgaW1nIHtcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0JiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmhvdmVyLCAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcblxyXG5cdCYgLmhzLXNlYXJjaC1maWVsZCB7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JiAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCB7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuXHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHRcdFx0XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYgYnV0dG9uIHtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0JiBzdmcge1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIHNwYW4ge1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9mLmh1YnNwb3R1c2VyY29udGVudDMwLm5ldC9odWJmcy85MjY2Mjg1L0ljb25zL2xheW91dC9zZWFyY2gtcHJpbWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCB7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaGVhZGVyLXRvcCAuYWEtaGVhZGVyLXNlYXJjaCBpbnB1dCB7XHJcblxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHRoZWlnaHQ6IDI3cHg7XHRcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHJcblx0bWFyZ2luLWxlZnQ6IDM3cHg7XHJcblxyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuXHJcblx0XHR3aWR0aDogMjMwcHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0c3ViY3JpcHRpb24tcHJlZmVyZW5jZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5hYS1lbWFpbC1wcmVmZXJlbmNlcyB7XHJcblxyXG4gICYgLmVtYWlsLXByZWZzIC5pdGVtIC5pdGVtLWlubmVyIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIFxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gIFxyXG4gICAgcGFkZGluZzogNDBweCAxMDBweCA0MHB4IDE0MHB4O1xyXG5cclxuICAgIH1cclxuICBcclxuICAgIFxyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuICAmIC5pdGVtX2lubmVyLmhpZ2hsaWdodGVkLXN1YnNjcmlwdGlvbiB7XHJcbiAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcclxuICB9XHJcbiAgXHJcbiAgJiAgW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10ge1xyXG4gIFxyXG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAmIC5pdGVtIFt0eXBlPWNoZWNrYm94XSwgLml0ZW0gW3R5cGU9cmFkaW9dIHtcclxuXHJcbiAgICAgIFxyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICAgIHRvcDogNjFweFxyXG4gIH1cclxuICAgXHJcbiAgXHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICBcclxuICB9XHJcbiAgXHJcbiAgJiAuc3Vic2NyaWJlLW9wdGlvbnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBcclxuICAmIC5ocy1idXR0b24ge1xyXG4gIFxyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAgICYgLml0ZW0taW5uZXI6OmJlZm9yZSB7XHJcbiAgXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiA2MCU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgdG9wOiAyMCU7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgbGVmdDogOTZweDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgXHJcbiAgJiAuZmFrZWxhYmVsIHNwYW4ge1xyXG4gIFxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIH1cclxuICBcclxuICB9XHJcbiAgXHJcbiAgJiAuZW1haWwtcHJlZnMge1xyXG4gIFxyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgJiAuaXRlbSB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgXHJcbiAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgXHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5ocy1idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc2ltcGxlX3N1YnNjcmlwdGlvbiBoMSB7XHJcbiAgXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgXHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRIZWFkZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNpdGUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICBcclxuICBcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIHotaW5kZXg6NTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGVuYXYtLW9wZW4gLmFhLXNpdGUtaGVhZGVyLCAubmF2LS1vcGVuIC5hYS1zaXRlLWhlYWRlciB7XHJcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgIFxyXG59XHJcblxyXG4ubW9iaWxlbmF2LS1vcGVuIC5hYS1zaXRlLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuLy8gd2hlbiBuYXZpZ2F0aW9uIGdvZXMgb3ZlciBoZXJvXHJcbi5uYXYtLW92ZXJsYXkge1xyXG5cclxuLmFhLXNpdGUtaGVhZGVyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4ubmF2LS1vcGVuIC5hYS1zaXRlLWhlYWRlciB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi8vIHdoZW4gbmF2aWdhdGlvbiBnb2VzIG92ZXIgaGVyb1xyXG4ubmF2LS1vdmVybGF5Om5vdCgubmF2LS1vcGVuKSB7XHJcblxyXG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG5cclxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxufVxyXG4uYWEtYnJhbmRpbmcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRAaW5jbHVkZSBicChsZykge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjFweDtcclxuXHR9XHJcblxyXG4gICAgc3ZnIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWhlYWRlci1pY29ucyB7XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRlci1pY29uc19fbGFuZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB1bC5kZWZhdWx0LWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XHJcbiAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZ19mb250KTtcclxuICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTsgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyLCBhOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1oZWFkZXItaWNvbnNfX3NlYXJjaCAge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LS1vcGVuIC5hYS1oZWFkZXItaWNvbnNfX2xhbmcgdWwuZGVmYXVsdC1kcm9wZG93bi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Rm9vdGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zaXRlLWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG5cdC5hYS1icmFuZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEyMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNvbWUgaWNvbnNcclxuXHJcbi5hYS1zaXRlLWZvb3RlciAuYWEtc29jaWFsLWxpbmtzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rcyBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gIH1cclxuXHJcbiAgLmFhLXNvY2lhbC1saW5rcyBzdmcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICBcclxuICB9XHJcblxyXG4vLyBGb290ZXIgU2Vjb25kYXJ5XHJcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwLGEge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbn1cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQWx0ZXJuYXRpdmUgbGF5b3V0XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICYuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHotaW5kZXg6IDY7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJyYW5kaW5nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbC1saW5rcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXNvY2lhbC1saW5rcyBzdmcgcGF0aCB7XHJcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zb2NpYWwtbGlua3Mgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciAuYWEtYnJhbmRpbmcsXHJcbi5hYS1zaXRlLWZvb3Rlci1taW5pbWFsaXN0aWNfX2hlYWRlciB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXItbWluaW1hbGlzdGljX19oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIFJHQkEodmFyKC0td2hpdGUpLCAwLjI1KTtcclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyLW1pbmltYWxpc3RpY19fYm9keSB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gUmljaCBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS10ZXh0IHtcclxuXHJcbiAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXRleHRfX2Ryb3Bkb3duIHtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG5cclxuICAuYWEtdGV4dF9fZHJvcGRvd24ge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgbGkge1xyXG5cclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsPmxpPmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWJsYWNrKSk7XHJcblxyXG4gICAgICAmIHN2ZyB7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsPmxpPmJ1dHRvbjpob3ZlcixcclxuICAgIHVsPmxpPmJ1dHRvbi5vcGVuLFxyXG4gICAgdWw+bGk+YnV0dG9uOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bD5saT5idXR0b24ub3BlbiBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY+dWwge1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGEsXHJcbiAgICB1bCBidXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB1bCB7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgdWw+bGkge1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB1bD5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB1bCBhIHtcclxuICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsIHVsIGE6aG92ZXIsIHVsIHVsIGE6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBwb3AgdXAgdmlkZW9cclxuXHJcbiAgLmFhLXRleHRfX21vZGFsIHtcclxuXHJcblxyXG4gICAgLmFhLXRleHRfX21vZGFsX19wbGF5IHtcclxuXHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGV4dF9fbW9kYWxfX3BsYXkgYnV0dG9uOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzdmcucGxheSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRleHRfX21vZGFsX190ZXh0IHtcclxuXHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyB3aGVuIG5hdmlnYXRpb24gZ29lcyBvdmVyIG1haW4gaGVyb1xyXG4ubmF2LS1vdmVybGF5Om5vdCgubmF2LS1vcGVuKSB7XHJcbiAgLmFhLXdlYnBhZ2VfX2hlYWRlciAuYWEtdGV4dF9fbW9kYWwge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFhLXRleHQuYWEtY29udGVudC1jb2xvci0td2hpdGUge1xyXG5cclxuICAuYWEtdGV4dF9fZHJvcGRvd24ge1xyXG5cclxuXHJcbiAgICB1bD5saT5idXR0b24ge1xyXG5cclxuICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICAgICYgc3ZnIHtcclxuXHJcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgdWw+bGk+YnV0dG9uOmhvdmVyLFxyXG4gICAgdWw+bGk+YnV0dG9uLm9wZW4sXHJcbiAgICB1bD5saT5idXR0b246Zm9jdXMge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW0uaW5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hYS10ZXh0X19kcm9wZG93bi5hYS10ZXh0X19kcm9wZG93bi0tZGFyayB7XHJcbiAgdWw+bGk+YnV0dG9uIHtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpICAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSkgICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICBmaWxsOiBSR0IodmFyKC0tZGFyaykpICAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS10ZXh0X19kcm9wZG93bi1jb250ZW50X19uYW1lIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLmFhLXRleHRfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG5cclxuLmFhLXRleHRfX2Ryb3Bkb3duLWNvbnRlbnRfX2ljb25zIHtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbn1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5hYS10ZXh0X19oZWFkZXIsXHJcbi5hYS10ZXh0X19ib2R5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIEhlcm9cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWhlcm8ge1xyXG5cclxuICAmLmFhLWhlcm8tLW1vYmlsZS0xMDAge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWEtaGVyby0tY2VudGVyIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi5hYS1oZXJvLS10b3Age1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmFhLWhlcm8tLWJvdHRvbSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hYS1jb250ZW50ID4gZGl2IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYWEtY29udGVudCAuYWEtYnV0dG9uLWdyb3VwIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcblxyXG5cclxuICAuYWEtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAudmlkZW9fX292ZXJsYXkge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2YuaHVic3BvdHVzZXJjb250ZW50MzAubmV0L2h1YmZzLzkyNjYyODUvSGVybyUyMGltYWdlcyUyMGFuZCUyMHZpZGVvcy92aWRlby1ncmlkLW92ZXJsYXkucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuLy8gd2hlbiBuYXZpZ2F0aW9uIGdvZXMgb3ZlciBoZXJvXHJcbi5uYXYtLW92ZXJsYXkge1xyXG4uYWEtd2VicGFnZV9faGVhZGVyIHtcclxuXHJcbiAgLmFhLWhlcm8ge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxNSU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogOCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdFF1b3RlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1xdW90ZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFhLXF1b3RlX19ib2R5IHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uYWEtcXVvdGVfX2Zvb3RlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLXF1b3RlX19pbWFnZSB7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtcXVvdGVfX2JvZHksIC5hYS1xdW90ZV9fYm9keSAqIHtcclxuXHJcblx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbn1cclxuXHJcbi5hYS1xdW90ZV9fZm9vdGVyIHtcclxuXHRjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFBIC0gVmlkZW9cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXlvdXR1YmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcblx0XHRvcGFjaXR5OiAuMztcclxuXHR9XHJcbn1cclxuLmFhLXlvdXR1YmUgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IC0xNi44NCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLmFhLXlvdXR1YmUgaW1nLFxyXG4uYWEteW91dHViZSBpZnJhbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbn1cclxuXHJcbi5hYS15b3V0dWJlIGlmcmFtZSB7XHJcblx0ei1pbmRleDogMjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi5hYS1wbGF5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cclxuXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcclxuXHJcblx0QGluY2x1ZGUgYnAobWQpIHtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgUkdCKHZhcigtLXdoaXRlKSk7XHJcblxyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG4uYWEtdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYucGxheWluZyB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHJlc3BvbnNpdmUgYmFja2dyb3VuZCB2aWRlbzogaHR0cHM6Ly9qc2ZpZGRsZS5uZXQvU3RhcnRCb290c3RyYXAvZW5hamM4MmQvXHJcbiAgICAudmlkZW8tLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG4uYWEtdmlkZW8gdmlkZW8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFhLXZpZGVvLXdyYXBwZXIge1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gIFxyXG5cdGlmcmFtZSwgdmlkZW8ge1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0ICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0fVxyXG4gIFxyXG5cdCYuYWEtdmlkZW8td3JhcHBlci0tYXV0byB7XHJcblx0ICBoZWlnaHQ6IGF1dG87XHJcblx0ICBwYWRkaW5nOiAwO1xyXG5cdCAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgXHJcblx0ICBpZnJhbWUsIHZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbiAgfVxyXG4gIH1cclxuICBcclxuICAuaHMtdmlkZW8td3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5hYS12aWRlby10aHVtYm5haWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0cGFkZGluZzogNTYuNDUlIDAgMCAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICBcclxuXHQmLmhpZGRlbiB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuICBcclxuXHQuYWEtdmlkZW8tdGh1bWJuYWlsX19pbm5lciB7IFxyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIHotaW5kZXg6IDA7XHJcblx0ICB3aWR0aDogMTAwJTtcclxuXHQgIGhlaWdodDogMTAwJTtcclxuXHQgIGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbiAgXHJcblx0aW1nIHtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0ICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICB0b3A6IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgei1pbmRleDogMDtcclxuXHR9XHJcblxyXG5cdC5hYS12aWRlby10aHVtYm5haWxfX3BsYXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDY2LCA5MSwgMTE4KTtcclxuXHRcdHdpZHRoOiA4OHB4O1xyXG5cdFx0aGVpZ2h0OiA4OHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHRtYXgtaGVpZ2h0OiA4MCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogODAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcblx0XHQuYWEtdmlkZW8tdGh1bWJuYWlsX19wbGF5IHtcclxuXHRcdFx0b3BhY2l0eTogMC45OTtcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcbiAgXHJcblx0XHJcbiAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRUZXh0IGFuZCBpbWFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0taW1hZ2ViZyB7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAuYWEtY29sdW1uc19faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFhLWNvbHVtbnNfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFsaWduLWl0ZW1zLS1jZW50ZXIge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYWEtY29sdW1uc19fdGV4dGNvbnRlbnQ+ZGl2IHtcclxuXHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAuYWEtY29sdW1uc19faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYWEtY29sdW1uc19faXRlbS0tbGF5b3V0LWJpZ2dlciB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAqIHtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgIC5hYS1jb2x1bW5zX19pdGVtLS1sYXlvdXQtZGVmYXVsdCAuYWEtY29sdW1uc19faW1hZ2Uge1xyXG5cclxuICAgICAgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19faXRlbS0tbGF5b3V0LWJpZ2dlciAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcclxuXHJcbiAgICAgIFxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgXHJcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG5cclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgLmFhLWNvbHVtbnNfX2l0ZW0tLWxheW91dC1iaWdnZXIuYWEtY29sdW1uc19faXRlbS0tcmlnaHQge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmFhLWNvbHVtbnNfX2l0ZW0tLXJpZ2h0IHtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgIC5hYS1jb2x1bW5zX19pbWFnZSB7XHJcblxyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWEtY29sdW1uc19fdGV4dGNvbnRlbnQge1xyXG5cclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWEtY29sdW1uc19faXRlbS0tbGF5b3V0LWJpZ2dlci5hYS1jb2x1bW5zX19pdGVtLS1sZWZ0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYWEtY29sdW1uc19faXRlbS0tbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgLmFhLWNvbHVtbnNfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYS1jb2x1bW5zX190ZXh0Y29udGVudCB7XHJcblxyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW1zIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pbm5lci0tYmcge1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtcy5hYS1jb2x1bW5zX19pdGVtcy0tYWxpZ24tbGVmdCB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19faXRlbV9faW5uZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBcclxuXHJcbiAgICAuYWEtY29sdW1uc19fY29udGVudC0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfSAgIFxyXG5cclxuICAgIC5hYS1jb2x1bW5zX19jb250ZW50Om5vdCguYWEtY29sdW1uc19fY29udGVudC0taW1hZ2UpICsgLmFhLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19fY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW0uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbC5jb2wtbWQtMSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2ltYWdlcyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXhlZCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdCB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1pY29uIC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuXHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIgPiBpbWcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87ICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkYW5pbWF0aW9uO1xyXG59XHJcblxyXG4vKiBmb3IgSUUgKi9cclxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjExLjAnXSAuYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyxcclxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjEwLjAnXSAuYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWNvbHVtbnMgLmFhLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY29sdW1uc19faW1hZ2VfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zIC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY29sdW1ucyAuYWEtY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluayB7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY29sdW1uc19faW1hZ2UtLXNjYWxlIGltZyB7XHJcblxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2ltYWdlX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1QUExO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5hIC5hYS1jb2x1bW5zX19pbWFnZV9fb3ZlcmxheSB7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbiAkc3BlZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIgLmFhLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jb2x1bW5zX190aXRsZS5hYS1jb2x1bW5zX190aXRsZS0tY3VzdG9tIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluayAuYWEtY29sdW1uc19fdGV4dCxcclxuLmFhLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jb2x1bW5zX190ZXh0IHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fdGV4dC0taW50cm8sXHJcbi5hYS1jb2x1bW5zX190ZXh0LS1pbnRybyBwIHtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY29sdW1uc19fYnV0dG9uIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19kYXRlIHtcclxuXHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG5cclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuam90YXV0b21hdGlvbi5jb20vaHViZnMvSWNvbnMvbGF5b3V0L2ljb24tY2xvY2suc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWEtY29sdW1uc19fZm9ybV9fZm9ybSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY29sdW1uc19fZm9ybV9fZm9ybSAuaHMtc3VibWl0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLypcclxuLmFhLWNvbHVtbnNfX2NvbnRlbnQsIC5hYS1jb2x1bW5zX190ZXh0Y29udGVudCB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiovXHJcblxyXG4uYWEtY29sdW1uc19faXRlbS0tYWxpZ24tY2VudGVyIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWNlbnRlciA+IGRpdiB7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY29sdW1uc19faXRlbV9faW5uZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW0tLWFsaWduLXRvcCAuYWEtY29sdW1uc19fY29udGVudC0tY3VzdG9tLWFsaWduOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19faXRlbS0tYWxpZ24tYm90dG9tIC5hYS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19fY29udGVudC0tYWxpZ24tY2VudGVyIC5hYS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5hYS1jb2x1bW5zX190ZXh0Y29udGVudCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2J1dHRvbiB7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rICoge1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1uc19faXRlbXMtLWNhcmQge1xyXG5cclxuICAgIC5hYS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDBEO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19faXRlbV9fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2RhdGUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2ltYWdlcyAge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyIC5hYS1jb2x1bW5zX19idXR0b24tLWxheW91dC1idXR0b24gLmFhLWxpbmsge1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19jb250ZW50LS1pbWFnZS1ib3R0b20ge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20ge1xyXG5cclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1ucy0tbGF5b3V0MSAuYWEtY29sdW1uc19faXRlbTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi5hYS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jb2x1bW5zX19pdGVtcyB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jb2x1bW5zX19pdGVtcyAuYWEtY29sdW1uc19faXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLWxheW91dDEgLmFhLWNvbHVtbnNfX2l0ZW1zIC5hYS1jb2x1bW5zX19pdGVtLmFhLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19yb3c6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zLS1ib3JkZXIsXHJcbi5hYS1jb2x1bW5zLS1iZyB7XHJcblxyXG5cclxuICAgIHBhZGRpbmc6IDMycHggMzJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLWJvcmRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcclxuXHJcbn1cclxuXHJcblxyXG4uYWEtY29sdW1uc19fYnV0dG9uLFxyXG4ubW9kdWxlLXBvcHVwLWZvcm1fX2J1dHRvbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY29sdW1ucy0tbGF5b3V0MyAuYWEtY29sdW1uc19fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1jb2x1bW5zLS1sYXlvdXQzIC5hYS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG5cclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuXHJcbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbn1cclxuXHJcbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2F1dGhvciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYWEtY29sdW1uc19fYXV0aG9yX19pbWFnZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2UgaW1nIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW5zX19hdXRob3JfX25hbWUsXHJcbiAgICAuYWEtY29sdW1uc19fYXV0aG9yX19uYW1lIGEge1xyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fdGFncyB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEge1xyXG4gICAgLmFhLWNvbHVtbnNfX2l0ZW1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2ltYWdlX19pbm5lciAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtZm9ybV9fY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfX1cclxuXHJcbiAgICAuYWEtZm9ybV9fZm9vdGVyIHtcclxuXHJcbiAgICAgICAgYS5hYS1jb250ZW50LWNvbG9yLS13aGl0ZTpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLmxhenktZm9ybSB7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QUEgLSBGb2N1cyBib3hcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWZvY3VzLWJveCB7XHJcbiAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XHJcbiAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIFJHQkEodmFyKC0tcHJpbWFyeSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXByaW1hcnkpLCAwLjUpIDEwMCUpO1xyXG4gIH1cclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXNlY29uZGFyeTpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLXNlY29uZGFyeSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXNlY29uZGFyeSksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLWNvbXBsZW1lbnRhcnkpLCAwLjkpIDI1LjU1JSwgUkdCQSh2YXIoLS1jb21wbGVtZW50YXJ5KSwgMC41KSAxMDAlKTtcclxuICB9XHJcbiAgJi5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xyXG4gIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBSR0JBKHZhcigtLWxpZ2h0KSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tbGlnaHQpLCAwLjUpIDEwMCUpO1xyXG4gIH1cclxuICAmLmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWRhcms6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS1kYXJrKSwgMC45KSAyNS41NSUsIFJHQkEodmFyKC0tZGFyayksIDAuNSkgMTAwJSk7XHJcbiAgfVxyXG4gICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcclxuICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgUkdCQSh2YXIoLS13aGl0ZSksIDAuOSkgMjUuNTUlLCBSR0JBKHZhcigtLXdoaXRlKSwgMC41KSAxMDAlKTtcclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcm91c2VsXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1tb2R1bGUtY29sdW1ucy0tY2Fyb3VzZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hYS1tb2R1bGUtY29sdW1uc19faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcyB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdyB7XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMzAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuYWEtbW9kdWxlLWNvbHVtbnNfX2l0ZW1zLS1zaG93LWRhcms6OmJlZm9yZSwmLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdy1kYXJrOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoOTUsODUsOTMsMC40KSAwJSwgcmdiYSg5NSw4NSw5MywxKSAzMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1tb2R1bGUtY29sdW1uc19faXRlbXMtLXNob3ctbGlnaHQ6OmJlZm9yZSwmLmFhLW1vZHVsZS1jb2x1bW5zX19pdGVtcy0tc2hvdy1saWdodDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDIsMjQxLDI0MCwwLjQpIDAlLCByZ2JhKDI0MiwyNDEsMjQwLDEpIDMwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuXHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG5cclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1tb2R1bGUtY29sdW1uc19faXRlbXMtLWNhcmQge1xyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuXHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYXJyb3cge1xyXG5cclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5qb3RhdXRvbWF0aW9uLmNvbS9odWJmcy9JY29ucy9sYXlvdXQvaWNvbi1pb25pYy1pb3MtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZS5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnNsaWNrLWRvdHMgbGk6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgbGlua3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLW1vZHVsZS1ibG9nLWxpbmtzIHtcclxuXHJcblxyXG5cclxuICAgIC5zaGFyZS13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBhOm5vdCguZW1haWwpIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENhcmRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1jYXJkcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWEtY2FyZHNfX2JvZHkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZHNfX2JvZHktLXNob3cge1xyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHJcbiAgICAuYWEtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgaDQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fYm9keSA+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fYm9keSA+LmFhLWNhcmRfX3BhZGRpbmctLWhhbGYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fYm9keSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2lubmVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYWEtY2FyZF9fbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYWEtY2FyZF9fcmVhZG1vcmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuXHJcbiAgICAgICAgICAgICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWEtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZHMtLXNpbXBsZSB7XHJcblxyXG4uYWEtY2FyZCB7XHJcbiAgICAuYWEtY2FyZF9faW5uZXI6aG92ZXIgKiB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2xpbms6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogN3B4O1xyXG4gICAgfVxyXG59XHJcbn1cclxuLmFhLWNhcmRfX2ltYWdlIHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbn1cclxuXHJcbi5hYS1jYXJkX19oZWFkZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE92ZXJsYXkgY29udGVudCBvbiBpbWFnZVxyXG4uYWEtY2FyZHMtLW92ZXJsYXktY29udGVudCB7XHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzJweCAwIFJHQkEodmFyKC0tYmxhY2spLCAuMSk7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBEaXNwbGF5aW5nIHR3byBjYXJkcyBpbiBzYW1lIHJvd1xyXG4uYWEtY2FyZHMtLWNhc2Uge1xyXG5cclxuICAgIC5hYS1jYXJkc19fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fbGlua19faW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19pbm5lciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICBcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fYm9keSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgXHJcbiAgICB9XHJcbiBcclxuXHJcbiAgICAuYWEtY2FyZF9faW1hZ2VfX2lubmVyIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY2FyZHMtLXNvbHV0aW9ucyB7XHJcblxyXG4gICAgLmFhLWNhcmQ6aG92ZXIgIC5hYS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1jYXJkX19ib2R5IHsgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19pbWFnZV9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9faW5uZXI+YSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTE4JSAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2lubmVyPmEgKiwgLmFhLWNhcmRfX2lubmVyIC5hYS1jYXJkX19yZWFkbW9yZSAgIHtcclxuXHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9faW5uZXIgLmFhLWNhcmRfX3JlYWRtb3JlICAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fb3ZlcmxheSB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIE1vZGlmaWVyIGZvciBkaXNwbGF5IG9mIGJsb2cgcG9zdHNcclxuLmFhLWNhcmRzLS1hcnRpY2xlcyB7XHJcblxyXG4gICAgLmFhLWNhcmRfX2lubmVyPmEge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMTUlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19ib2R5IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS10ZXh0LWNvbG9yKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2RhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2F1dGhvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmRzLS1zaW1wbGUgIHtcclxuXHJcbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XHJcbiAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkc19fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZC0taGVhZGluZyBoMyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1jYXJkIHtcclxuXHJcbiAgICAgICAgLmFhLWNhcmRfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG5cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmFhLWNhcmRfX2lubmVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIHtcclxuLmFhLWNhcmRfX2lubmVyIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QWNjb3JkaW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxyXG4uYWEtYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIC5hcnJvdyBzdmcgIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuXHJcbiAgICAgICAuYXJyb3cgc3ZnIHtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDQ1cHggNDVweDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRUYWJzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS10YWJzX19pdGVte1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmFhLXRhYnNfX2l0ZW0tLWFjdGl2ZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYWEtdGFic19faXRlbSBpbWd7IFxyXG4gXHQvKiBQcm90ZWN0IGltYWdlcyBmcm9tIG92ZXJmbG93aW5nIHRoZSB0YWIgKi8gXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uYWEtdGFic19fbmF2e1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWEtdGFic19fbmF2IGxpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5hYS10YWJzX19uYXZpdGVte1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nX2ZvbnQpO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGNvbG9yOlJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDtcclxuICBcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hYS10YWJzX19uYXZpdGVtLmluYWN0aXZlIHtcclxuICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSkgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOlJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxufVxyXG4vKiBmaXggZm9yIGh1YnNwb3QgaW5qZWN0ZWQgZGl2ICovXHJcbi5hYS10YWJzX19uYXZpdGVtICp7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0QUEgLSBQcm9kdWN0IGxpc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbHVtbnMtLXByb2R1Y3QtbGlzdHtcclxuXHJcblxyXG4uYWEtY29sdW1uc19fY29udGVudDpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19faXRlbV9faW1hZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19faXRlbV9faW1hZ2UgaW1nIHtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvOyBcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW1fX2hlYWRpbmcgIHtcclxuXHJcbiAgICBAZXh0ZW5kIGg0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19fY2F0ZWdvcnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2NhdGVnb3J5Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2l0ZW0ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtX19saW5rIHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAuYWEtY29sdW1uc19faXRlbV9fdXJsIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBcclxuICAgICAgICAuYWEtY29sdW1uc19faXRlbV9faW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1kYXJrKSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG5cclxufSIsIi5hYS1jb2x1bW5zLS1wcm9kdWN0LWxpc3QtY2Fyb3VzZWwge1xyXG5cclxuICAgIC5hYS1jb2x1bW5zX19pdGVtX19pbWFnZSBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2l0ZW1fX2ltYWdlID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKTtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUFBMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1QUExO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTVweCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQxLjY2NjY2NyUgKyAxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuODI1IDlMOS40MjUgMTQuNkw4IDE2TDAgOEw4IDBMOS40MjUgMS40TDMuODI1IDdIMTZWOUgzLjgyNVonIGZpbGw9JyUyMzAwNUFBMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA1OXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNDEuNjY2NjY3JSArIDU5cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMTc1IDdMNi41NzUgMS40TDggLTYuOTkzODJlLTA3TDE2IDhMOCAxNkw2LjU3NSAxNC42TDEyLjE3NSA5TDYuMTE5NTllLTA3IDlMNy44NjgwNWUtMDcgN0wxMi4xNzUgN1onIGZpbGw9JyUyMzAwNUFBMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDQxLjY2NjY2NyUgKyAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIFBhbmVsc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcGFuZWxzX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLXBhbmVsc19fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbCB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcGFuZWxfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgei1pbmRleDogMjA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1wYW5lbDpsYXN0LW9mLXR5cGUgLmFhLXBhbmVsX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1sYW5kaW5nLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEltYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1pbWFnZSAuYWEtY29udGVudCB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnN5c3RlbXMtcGFnZSB7XHJcblx0QGV4dGVuZCAlYnVyai10b3A7XHJcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG5cdEBpbmNsdWRlIGJwKGxnKSB7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuICAgIHAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRhZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRhZ3NfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tdGV4dC1jb2xvcikpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhZy0tY3VycmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2ctdGFncyB7XHJcblxyXG4gICAgLmJsb2ctdGFnc19faXRlbXMsIC5ibG9nLXRhZ3NfX2l0ZW0ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy10YWdzX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXRleHQtY29sb3IpKTtcclxuXHJcbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1ibG9nLWhlYWRlciB7XHJcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbS1tYXJnaW47XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cdC8vIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcclxufVxyXG5cclxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XHJcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIEFydGljbGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XHJcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJy4uL21vZHVsZXMvYmxvZy1oZWFkZXInO1xyXG5cclxuXHJcbi5hYS1ibG9nLWFydGljbGUgIHtcclxuXHJcbiAgICBwIHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKVxyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWxpbmssIC5hYS1ibG9nLWxpbmsgKiB7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSlcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19yZWFkbW9yZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSlcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1ibG9nLWFydGljbGVfX2ltYWdlICsgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1hcnRpY2xlLmFhLWJsb2ctYXJ0aWNsZS0taW1hZ2UgIHtcclxuXHJcbiAgICAuYWEtYmxvZy1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMzAlOyBcclxuICAgICAgICAgICBcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZV9pbm5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NiUgMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICBcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRCbG9nIFBvc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWEtYmxvZy1wb3N0X19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1wb3N0X190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9fY3VzdG9tX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QuYWEtYmxvZy1wb3N0LS1iZy1tb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlci5hYS1ibG9nLXBvc3QtaGVhZGVyLS1iZyAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkxcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgIC5hYS1ibG9nLXBvc3RfX2RhdGUsIC5hYS1ibG9nLXBvc3RfX3RhZ3Mge1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgICBcclxuIFxyXG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIFxyXG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JnLCAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fY3VzdG9tX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vOTI2NjI4NS5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvOTI2NjI4NS9IZXJvJTIwaW1hZ2VzJTIwYW5kJTIwdmlkZW9zL3ZpZGVvLWdyaWQtb3ZlcmxheS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JnIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2N1c3RvbV9pbWFnZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7IFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDcpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdF9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gIFxyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgIFxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG4gICAgLmhzLWN0YS1pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBkaXYuaHMtcmVzcG9uc2l2ZS1lbWJlZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtLWJhc2ljIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XHJcbiAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtY29udGVudCAuaHMtZW1iZWQtd3JhcHBlciArIHAge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiB9XHJcblxyXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcclxuXHJcbiAgICBcclxuICAgIGltZzpub3QoLmN1c3RvbS13aWR0aCksIC5ocy1lbWJlZC13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0yNSU7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMjAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAqK2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcD5hIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAqIEJsb2cgUG9zdCBJbnRyb1xyXG4gKi9cclxuLmFhLWJsb2ctcG9zdC1pbnRybyB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19faGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRybyB7XHJcbiAgICAuYWEtYXZhdGFyIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqIDMpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1pbnRyb19fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtaW50cm9fX2JvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXHJcbi5hYS1hdmF0YXIge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXHJcbi5hYS1zb2NpYWwge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */