/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large,.burj{padding-top:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.burj{padding-top:120px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.burj{padding-bottom:80px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.burj{padding-bottom:120px}}.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:60px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:60px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:40px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:64px}}blockquote{margin-top:40px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}blockquote{margin-bottom:40px}@media (min-width:992px){blockquote{margin-bottom:50px}}@media (min-width:1440px){blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;font-weight:500;color:RGB(var(--primary));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:focus,a:hover{color:inherit}a:focus{outline:none}a:active,a:hover{outline:0}img{width:100%}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/B091DEC0FA8ECB331.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/B091DEC0FA8ECB331.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8A3BF724BD34E9110.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8A3BF724BD34E9110.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8F568C51C35302813.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/8F568C51C35302813.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:HCo Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/FE95703437E135722.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/FE95703437E135722.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gotham Rounded;src:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/GothamRounded-Medium.woff2) format("woff2"),url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/fonts/GothamRounded-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:20px;font-family:var(--body_font);font-weight:300;color:#141414;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}@media (min-width:1200px){body{font-size:16px;line-height:26px}}blockquote,h1,h2,h3,h4,h5,h6{margin:0;clear:both;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:var(--heading_font);font-weight:500}blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){blockquote br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}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:32px;line-height:40px;font-weight:500}@media (min-width:992px){.h1,h1{font-size:56px;line-height:56px}}.h2,h2{margin-bottom:20px;font-size:20px;line-height:26px;font-weight:700}@media (min-width:992px){.h2,h2{margin-bottom:30px;font-size:22px;line-height:28px}}.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-weight:500;font-size:18px;line-height:22px}@media (min-width:992px){.h3,.hs-form .form-title,blockquote,h3{font-size:22px;line-height:26px}}.h4,h4{margin-bottom:20px;font-size:18px;line-height:26px;font-weight:400}@media (min-width:992px){.h4,h4{font-size:28px;line-height:32px}}.h5,.h6,h5,h6{margin-bottom:10px;font-size:16px;line-height:22px}@media (min-width:1440px){.h5,.h6,h5,h6{font-size:22px;line-height:28px}}.aa-text--small{font-size:10px;line-height:16px;font-weight:300}@media (min-width:992px){.aa-text--small{font-size:12px;line-height:20px}}.aa-text--big{font-size:16px;line-height:24px}@media (min-width:992px){.aa-text--big{font-size:28px;line-height:32px}}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}}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:var(--body_font);font-style:italic}blockquote strong{font-family:var(--body_font);font-style:normal;font-weight:700;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}blockquote p{display:block;margin-top:10px;font-style:normal;font-weight:500;font-size:26px;line-height:36px}@media (min-width:992px){blockquote p{font-size:56px;line-height:56px}}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.numbers{color:RGB(var(--primary));font-weight:700;font-size:35px;line-height:40px}@media (min-width:992px){.numbers{font-size:55px;line-height:60px}}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-image.aa-bg-image--left-top{background-position:0 0}.aa-bg-image.aa-bg-image--left-center{background-position:0}.aa-bg-image.aa-bg-image--left-bottom{background-position:0 100%}.aa-bg-image.aa-bg-image--center-top{background-position:top}.aa-bg-image.aa-bg-image--center-center{background-position:50%}.aa-bg-image.aa-bg-image--center-bottom{background-position:bottom}.aa-bg-image.aa-bg-image--right-top{background-position:100% 0}.aa-bg-image.aa-bg-image--right-center{background-position:100%}.aa-bg-image.aa-bg-image--right-bottom{background-position:100% 100%}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}.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-white{background-color:RGB(var(--white))}.aa-bg-dark{background-color:RGB(var(--dark))}.aa-bg-darkblue{background-color:#006fad}.aa-bg-lime{background-color:#a8d100}.aa-bg-green{background-color:#add095}.aa-bg-green,.aa-bg-green.aa-content-color--dark,.aa-bg-green .aa-content-color--dark,.aa-bg-green a.aa-content-color--dark{color:#125a40}.aa-bg-magenta{background-color:#c40079}.aa-bg-red{background-color:#c63418}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-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:.8}.aa-bg-overlay--darkblue:before{background-color:#006fad;opacity:.7}.aa-bg-overlay--lime:before{background-color:#a8d100;opacity:.7}.aa-bg-overlay--green:before{background-color:#add095;opacity:.7}.aa-bg-overlay--green:before.aa-content-color--dark,.aa-bg-overlay--green:before .aa-content-color--dark,.aa-bg-overlay--green:before a.aa-content-color--dark{color:#125a40}.aa-bg-overlay--magenta:before{background-color:#c40079;opacity:.7}.aa-bg-overlay--red:before{background-color:#c63418;opacity:.7}.aa-content-color--light,.aa-content-color--light a:not(.aa-button),a.aa-content-color--light,a.aa-content-color--light a:not(.aa-button){color:RGB(var(--white))}.aa-content-color--light a:not(.aa-button):hover,.aa-content-color--light a:not(.aa-button)[focus-within],a.aa-content-color--light a:not(.aa-button):hover,a.aa-content-color--light a:not(.aa-button)[focus-within]{color:#c3dbe6}.aa-content-color--light a:not(.aa-button):focus-within,.aa-content-color--light a:not(.aa-button):hover,a.aa-content-color--light a:not(.aa-button):focus-within,a.aa-content-color--light a:not(.aa-button):hover{color:#c3dbe6}.aa-content-color--dark,a.aa-content-color--dark{color:#141414}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{max-width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-module-height--small{min-height:400px}.aa-module-height--normal{min-height:800px}.aa-module-height--full{height:100vh}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-flow--column,.aa-content-flow--row{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-flow--row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-content-flow--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-content-flow--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:992px){.aa-content-width--narrow{max-width:720px}}@media (min-width:992px){.aa-content-width--normal{max-width:960px}}@media (min-width:992px){.aa-content-width--wide{max-width:1200px}}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.aa-system .hs-button{-webkit-appearance:none}.aa-button,.aa-system .hs-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding:16px;border-width:1px;border-style:solid;border-radius:4px;text-decoration:none;font-weight:600;color:RGB(var(--white));cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-button svg,.aa-system .hs-button svg,.hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--1,.aa-button--full,.aa-form-button--1 .hs-submit input[type=submit]{background-color:#009df0;border-color:#009df0;color:#fff}.aa-button--1:hover,.aa-button--full:hover,.aa-form-button--1 .hs-submit input:hover[type=submit]{color:#fff;background-color:#007cbd;border-color:#007cbd}.aa-button--1 svg,.aa-button--full svg,.aa-form-button--1 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--2,.aa-form-button--2 .hs-submit input[type=submit]{background-color:#05326e;border-color:#05326e;color:#fff}.aa-button--2:hover,.aa-form-button--2 .hs-submit input:hover[type=submit]{color:#fff;background-color:#031c3d;border-color:#031c3d}.aa-button--2 svg,.aa-form-button--2 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--3,.aa-form-button--3 .hs-submit input[type=submit]{background-color:#e3e1d8;border-color:#e3e1d8;color:#141414}.aa-button--3:hover,.aa-form-button--3 .hs-submit input:hover[type=submit]{color:#141414;background-color:#cecaba;border-color:#cecaba}.aa-button--3 svg,.aa-form-button--3 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--black))}.aa-button--4,.aa-form-button--4 .hs-submit input[type=submit]{background-color:#f85;border-color:#f85;color:#fff}.aa-button--4:hover,.aa-form-button--4 .hs-submit input:hover[type=submit]{color:#fff;background-color:#ff6422;border-color:#ff6422}.aa-button--4 svg,.aa-form-button--4 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--5,.aa-form-button--5 .hs-submit input[type=submit]{background-color:#ffe682;border-color:#ffe682;color:#fff}.aa-button--5:hover,.aa-form-button--5 .hs-submit input:hover[type=submit]{color:#fff;background-color:#ffdc4f;border-color:#ffdc4f}.aa-button--5 svg,.aa-form-button--5 .hs-submit input[type=submit] svg{margin-right:10px;fill:RGB(var(--white))}.aa-button--primary,.aa-form-button--full.aa-form-button--primary input[type=submit],.aa-system .hs-button,.hs-submit input[type=submit]{background-color:RGB(var(--primary));border-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))}.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--light,.aa-form-button--full.aa-form-button--light input[type=submit]{background-color:RGB(var(--light));border-color:RGB(var(--light))}.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--white,.aa-form-button--full.aa-form-button--white input[type=submit]{background-color:RGB(var(--white));border-color:RGB(var(--white))}.aa-button--darkblue,.aa-form-button--full.aa-form-button--darkblue input[type=submit]{background-color:#006fad;border-color:#006fad}.aa-button--lime,.aa-form-button--full.aa-form-button--lime input[type=submit]{background-color:#a8d100;border-color:#a8d100}.aa-button--green,.aa-form-button--full.aa-form-button--green input[type=submit]{background-color:#add095;border-color:#add095}.aa-button--green.aa-button-color--dark,.aa-button--green.aa-button-color--dark:focus,.aa-button--green.aa-button-color--dark:hover,.aa-button--green.aa-button-color--dark[focus-within],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:focus[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input[focus-within][type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:focus[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:hover[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark[focus-within][type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:focus[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input[focus-within][type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input[type=submit],.aa-form-button-color--dark input.aa-button--green:focus[type=submit],.aa-form-button-color--dark input.aa-button--green:hover[type=submit],.aa-form-button-color--dark input.aa-button--green[focus-within][type=submit],.aa-form-button-color--dark input.aa-button--green[type=submit]{color:#125a40}.aa-button--green.aa-button-color--dark:focus,.aa-button--green.aa-button-color--dark:focus-within,.aa-button--green.aa-button-color--dark:hover,.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:focus-within[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:focus[type=submit],.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input:hover[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:focus-within[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:focus[type=submit],.aa-form-button--full.aa-form-button--green input.aa-button-color--dark:hover[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:focus-within[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:focus[type=submit],.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input:hover[type=submit],.aa-form-button-color--dark input.aa-button--green:focus-within[type=submit],.aa-form-button-color--dark input.aa-button--green:focus[type=submit],.aa-form-button-color--dark input.aa-button--green:hover[type=submit]{color:#125a40}.aa-button--green.aa-button-color--dark svg,.aa-form-button--full.aa-form-button--green .aa-form-button-color--dark input[type=submit] svg,.aa-form-button--full.aa-form-button--green input.aa-button-color--dark[type=submit] svg,.aa-form-button-color--dark .aa-form-button--full.aa-form-button--green input[type=submit] svg,.aa-form-button-color--dark input.aa-button--green[type=submit] svg{fill:#125a40}.aa-button--magenta,.aa-form-button--full.aa-form-button--magenta input[type=submit]{background-color:#c40079;border-color:#c40079}.aa-button--red,.aa-form-button--full.aa-form-button--red input[type=submit]{background-color:#c63418;border-color:#c63418}.aa-button--darkgrey{background-color:#273943;border-color:#273943}.aa-button--purple{background-color:#62294b;border-color:#62294b}.aa-button--orange{background-color:#f85;border-color:#f85}.aa-button--sand{background-color:#ffe682;border-color:#ffe682}.aa-button--outline,.aa-form-button--outline input[type=submit]{background-color:transparent;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,.2));filter:drop-shadow(0 0 20px rgba(0,0,0,.2))}.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--primary svg,.aa-form-button--outline.aa-form-button-border--primary input[type=submit] svg{fill:RGB(var(--primary))}.aa-button-border--primary:focus,.aa-button-border--primary:hover,.aa-button-border--primary[focus-within],.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--primary input[focus-within][type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-border--primary:focus,.aa-button-border--primary:focus-within,.aa-button-border--primary:hover,.aa-form-button--outline.aa-form-button-border--primary input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit]{background-color:RGB(var(--primary));color:RGB(var(--white))}.aa-button-border--primary:focus svg,.aa-button-border--primary:hover svg,.aa-button-border--primary[focus-within] svg,.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input[focus-within][type=submit] svg{fill:RGB(var(--white))}.aa-button-border--primary:focus-within svg,.aa-button-border--primary:focus svg,.aa-button-border--primary:hover svg,.aa-form-button--outline.aa-form-button-border--primary input:focus-within[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input:focus[type=submit] svg,.aa-form-button--outline.aa-form-button-border--primary input:hover[type=submit] svg{fill:RGB(var(--white))}.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--secondary:focus,.aa-button-border--secondary:hover,.aa-button-border--secondary[focus-within],.aa-form-button--outline.aa-form-button-border--secondary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input[focus-within][type=submit]{background-color:RGB(var(--secondary))}.aa-button-border--secondary:focus,.aa-button-border--secondary:focus-within,.aa-button-border--secondary:hover,.aa-form-button--outline.aa-form-button-border--secondary input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--secondary input:hover[type=submit]{background-color: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--complementary:focus,.aa-button-border--complementary:hover,.aa-button-border--complementary[focus-within],.aa-form-button--outline.aa-form-button-border--complementary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input[focus-within][type=submit]{background-color:RGB(var(--complementary))}.aa-button-border--complementary:focus,.aa-button-border--complementary:focus-within,.aa-button-border--complementary:hover,.aa-form-button--outline.aa-form-button-border--complementary input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--complementary input:hover[type=submit]{background-color: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--light:focus,.aa-button-border--light:hover,.aa-button-border--light[focus-within],.aa-form-button--outline.aa-form-button-border--light input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--light input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--light input[focus-within][type=submit]{background-color:RGB(var(--light))}.aa-button-border--light:focus,.aa-button-border--light:focus-within,.aa-button-border--light:hover,.aa-form-button--outline.aa-form-button-border--light input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--light input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--light input:hover[type=submit]{background-color: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--dark:focus,.aa-button-border--dark:hover,.aa-button-border--dark[focus-within],.aa-form-button--outline.aa-form-button-border--dark input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--dark input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--dark input[focus-within][type=submit]{background-color:RGB(var(--dark))}.aa-button-border--dark:focus,.aa-button-border--dark:focus-within,.aa-button-border--dark:hover,.aa-form-button--outline.aa-form-button-border--dark input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--dark input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--dark input:hover[type=submit]{background-color: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))}.aa-button-border--white:focus,.aa-button-border--white:hover,.aa-button-border--white[focus-within],.aa-form-button--outline.aa-form-button-border--white input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--white input:hover[type=submit],.aa-form-button--outline.aa-form-button-border--white input[focus-within][type=submit]{color:RGB(var(--white));background-color:RGB(var(--primary));border:1px solid rgb(var(--primary))}.aa-button-border--white:focus,.aa-button-border--white:focus-within,.aa-button-border--white:hover,.aa-form-button--outline.aa-form-button-border--white input:focus-within[type=submit],.aa-form-button--outline.aa-form-button-border--white input:focus[type=submit],.aa-form-button--outline.aa-form-button-border--white input:hover[type=submit]{color:RGB(var(--white));background-color:RGB(var(--primary));border:1px solid rgb(var(--primary))}.aa-button-color--primary{color:RGB(var(--primary))}.aa-button-color--primary:focus,.aa-button-color--primary:hover,.aa-button-color--primary[focus-within]{color:RGB(var(--white))}.aa-button-color--primary:focus,.aa-button-color--primary:focus-within,.aa-button-color--primary:hover{color:RGB(var(--white))}.aa-button-color--primary svg{fill:RGB(var(--primary))}.aa-button-color--light,.aa-button-color--light:focus,.aa-button-color--light:hover,.aa-button-color--light[focus-within],.aa-form-button-color--light input:focus[type=submit],.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,.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:focus[type=submit],.aa-form-button-color--light input:hover[type=submit]{color:RGB(var(--light))}.aa-button-color--light svg,.aa-form-button-color--light input[type=submit] svg{fill:RGB(var(--light))}.aa-button-color--dark,.aa-button-color--dark:focus,.aa-button-color--dark:hover,.aa-button-color--dark[focus-within],.aa-form-button-color--dark input:focus[type=submit],.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,.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:focus[type=submit],.aa-form-button-color--dark input:hover[type=submit]{color:RGB(var(--dark))}.aa-button-color--dark svg,.aa-form-button-color--dark input[type=submit] svg{fill:RGB(var(--dark))}.aa-button-color--white,.aa-button-color--white:focus,.aa-button-color--white:hover,.aa-button-color--white[focus-within],.aa-form-button-color--white input:focus[type=submit],.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,.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:focus[type=submit],.aa-form-button-color--white input:hover[type=submit]{color:RGB(var(--white))}.aa-button--lightgreen.aa-button-color--dark,.aa-button--lightgreen.aa-button-color--dark:focus,.aa-button--lightgreen.aa-button-color--dark:hover,.aa-button--lightgreen.aa-button-color--dark[focus-within],.aa-form-button-color--dark input.aa-button--lightgreen:focus[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen:hover[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen[focus-within][type=submit],.aa-form-button-color--dark input.aa-button--lightgreen[type=submit]{color:#125a40}.aa-button--lightgreen.aa-button-color--dark:focus,.aa-button--lightgreen.aa-button-color--dark:focus-within,.aa-button--lightgreen.aa-button-color--dark:hover,.aa-form-button-color--dark input.aa-button--lightgreen:focus-within[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen:focus[type=submit],.aa-form-button-color--dark input.aa-button--lightgreen:hover[type=submit]{color:#125a40}.aa-button--lightgreen.aa-button-color--dark svg,.aa-form-button-color--dark input.aa-button--lightgreen[type=submit] svg{fill:#125a40}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-system .aa-button+.hs-button,.aa-button-group .aa-system .hs-button+.aa-button,.aa-button-group .aa-system .hs-button+.hs-button,.aa-button-group .aa-system .hs-submit .hs-button+input[type=submit],.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .aa-system input[type=submit]+.hs-button,.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.aa-system .aa-button-group .aa-button+.hs-button,.aa-system .aa-button-group .hs-button+.aa-button,.aa-system .aa-button-group .hs-button+.hs-button,.aa-system .aa-button-group .hs-submit .hs-button+input[type=submit],.aa-system .aa-button-group .hs-submit input[type=submit]+.hs-button,.aa-system .hs-submit .aa-button-group input[type=submit]+.hs-button,.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .aa-system .hs-button+input[type=submit],.hs-submit .aa-button-group .aa-system input[type=submit]+.hs-button,.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit],.hs-submit .aa-system .aa-button-group .hs-button+input[type=submit]{margin-top:20px}@media (min-width:576px){.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-system .aa-button+.hs-button,.aa-button-group .aa-system .hs-button+.aa-button,.aa-button-group .aa-system .hs-button+.hs-button,.aa-button-group .aa-system .hs-submit .hs-button+input[type=submit],.aa-button-group .hs-submit .aa-button+input[type=submit],.aa-button-group .hs-submit .aa-system input[type=submit]+.hs-button,.aa-button-group .hs-submit input[type=submit]+.aa-button,.aa-button-group .hs-submit input[type=submit]+input[type=submit],.aa-system .aa-button-group .aa-button+.hs-button,.aa-system .aa-button-group .hs-button+.aa-button,.aa-system .aa-button-group .hs-button+.hs-button,.aa-system .aa-button-group .hs-submit .hs-button+input[type=submit],.aa-system .aa-button-group .hs-submit input[type=submit]+.hs-button,.aa-system .hs-submit .aa-button-group input[type=submit]+.hs-button,.hs-submit .aa-button-group .aa-button+input[type=submit],.hs-submit .aa-button-group .aa-system .hs-button+input[type=submit],.hs-submit .aa-button-group .aa-system input[type=submit]+.hs-button,.hs-submit .aa-button-group input[type=submit]+.aa-button,.hs-submit .aa-button-group input[type=submit]+input[type=submit],.hs-submit .aa-system .aa-button-group .hs-button+input[type=submit]{margin-top:0;margin-left:20px}}.aa-button--primary-alt{background-color:transparent;border-color:transparent;color:RGB(var(--primary))}.aa-button--primary-alt svg{fill:RGB(var(--primary))}.aa-button--primary-alt:focus,.aa-button--primary-alt:hover,.aa-button--primary-alt[focus-within]{color:RGB(var(--primary))}.aa-button--primary-alt:focus,.aa-button--primary-alt:focus-within,.aa-button--primary-alt:hover{color:RGB(var(--primary))}.aa-link{font-size:11px;font-size:.8125rem;line-height:1.2em;text-transform:uppercase}.aa-link.aa-link--arrow{padding-left:15px;position:relative}.aa-link.aa-link--arrow:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:7px;background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-primary.png);background-size:contain;background-position:50%}.aa-link.aa-link--arrow:focus:before,.aa-link.aa-link--arrow:hover:before,.aa-link.aa-link--arrow[focus-within]:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-black.png);background-size:contain}.aa-link.aa-link--arrow:focus-within:before,.aa-link.aa-link--arrow:focus:before,.aa-link.aa-link--arrow:hover:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-black.png);background-size:contain}.aa-content-color--light .aa-link.aa-link--arrow:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right.png)}.aa-content-color--light .aa-link.aa-link--arrow:hover:before,.aa-content-color--light .aa-link.aa-link--arrow[focus-within]:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-hover.png);background-size:contain}.aa-content-color--light .aa-link.aa-link--arrow:focus-within:before,.aa-content-color--light .aa-link.aa-link--arrow:hover:before{background-image:url(https://7520151.fs1.hubspotusercontent-na1.net/hubfs/7520151/Templates/avidly/img/btn-right-hover.png);background-size:contain}body:not(.hubspot-disable-focus-styles) .hs-cta-wrapper>span{visibility:hidden}.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:16px;line-height:22px;text-align:left}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.hs-input{width:100%;height:50px;padding:5px 15px;background:#f8f8f8;border:1px solid #ebebeb;text-decoration:none;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.hs-input{height:60px;padding-left:20px;padding-right:20px}}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input::-moz-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input:-ms-input-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input::-ms-input-placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input::placeholder{color:RGB(var(--dark));font-weight:400;font-size:16px;line-height:24px}.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;margin-top:4px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:RGB(var(--dark),.7)}.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(--black))}.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;text-align:center}.hs-submit input[type=submit]{width:100%;display:block}@media (min-width:992px){.hs-submit input[type=submit]{height:60px}}.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;color:RGB(var(--black));font-weight:500;font-size:15px;line-height:20px}.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:12px;line-height:14px;color:RGB(var(--dark))}.hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-richtext+.hs-form-field{margin-top:10px}.hs-input.error{border-color:#c63418}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:RGB(var(--dark));font-size:.8em;line-height:.8em}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #c63418}.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}.legal-consent-container .field.hs-form-field{margin-top:8px}.legal-consent-container .hs-form-booleancheckbox-display p{font-size:12px}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-form .hs-richtext{color:RGB(var(--dark))}.aa-form .aa-form__column{padding-bottom:30px;padding-top:30px}.aa-form .aa-form__column:last-of-type{background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3)}@media (min-width:992px){.aa-form .aa-form__column{padding-bottom:120px;padding-top:120px}}.modal-form .hs-richtext{color:RGB(var(--dark))}.modal-form .hs-richtext h1{color:#141414;margin-bottom:30px}.aa-form--ekstra-small .hs-richtext p,.aa-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--ekstra-small .hs-richtext p,.modal-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--ekstra-small .legal-consent-container .hs-form-booleancheckbox-display p{font-size:11px;line-height:17px}.aa-form--small .hs-richtext p,.aa-form--small .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--small .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--small .hs-richtext p,.modal-form--small .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--small .legal-consent-container .hs-form-booleancheckbox-display p{font-size:12px;line-height:18px}.aa-form--medium .hs-richtext p,.aa-form--medium .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--medium .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--medium .hs-richtext p,.modal-form--medium .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--medium .legal-consent-container .hs-form-booleancheckbox-display p{font-size:14px;line-height:20px}.aa-form--large .hs-richtext p,.aa-form--large .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--large .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--large .hs-richtext p,.modal-form--large .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--large .legal-consent-container .hs-form-booleancheckbox-display p{font-size:16px;line-height:22px}.aa-form--extra-large .hs-richtext p,.aa-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display>span,.aa-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display p,.modal-form--extra-large .hs-richtext p,.modal-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display>span,.modal-form--extra-large .legal-consent-container .hs-form-booleancheckbox-display p{font-size:18px;line-height:24px}.submitted-message{color:RGB(var(--black))}.no-list.hs-error-msgs.inputs-list a,.no-list.hs-error-msgs.inputs-list span{font-size:14px;color:#c63418}.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)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-navigation-container{margin-left:auto}}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}.aa-navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation--primary .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:inherit;list-style:none}.aa-navigation--primary .hs-menu-wrapper>ul>li{height:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;font-size:16px;line-height:24px;font-weight:400;color:inherit}.aa-navigation--primary .hs-menu-wrapper>ul>li>a:hover{color:RGB(var(--primary))}@media (min-width:992px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:25px}}@media (min-width:1440px){.aa-navigation--primary .hs-menu-wrapper>ul>li>a{margin-right:30px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;position:absolute;top:calc(100% + 20px);background:RGB(var(--white));-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:1200px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper li{padding-left:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a{width:250px;padding:10px 20px}}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:hover{background-color:RGBA(var(--primary),.1);border-bottom:0}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid rgb(var(--light))}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper a:after{content:"";background-image:none}.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{padding-top:20px;padding-bottom:20px}@media (min-width:992px){.aa-navigation--primary .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation--mobile{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;width:100%;min-height:100vh;position:fixed;bottom:100%;right:0;padding-top:80px;font-size:16px;line-height:24px;background-color:RGB(var(--white));overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:768px){.aa-navigation--mobile{padding-top:50px}}.aa-navigation--mobile .aa-button,.aa-navigation--mobile .aa-system .hs-button,.aa-navigation--mobile .hs-submit input[type=submit],.aa-system .aa-navigation--mobile .hs-button,.hs-submit .aa-navigation--mobile input[type=submit]{margin-top:30px;margin-left:auto;margin-right:auto}.aa-navigation--mobile ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile ul li{padding-top:30px;padding-bottom:30px}.js-nav-open .aa-navigation--mobile{top:72px;bottom:0}@media (min-width:992px){.js-nav-open .aa-navigation--mobile{top:150px}}.aa-navigation--mobile ul{padding:0;margin:0;list-style:none}.aa-navigation--mobile ul li{padding:0;margin:0}.aa-navigation--mobile ul li a{display:block;height:60px;color:RGB(var(--black));text-decoration:none}.aa-navigation--mobile .hs-menu-depth-1{border-bottom:1px solid #eee}.aa-navigation--mobile .hs-menu-depth-1>a{padding:13px 20px;font-size:16px;line-height:24px;font-weight:700}.aa-navigation--mobile .hs-menu-depth-1>ul{display:none;background:RGB(var(--primary));padding-top:20px;padding-bottom:20px}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-2 a{padding:5px 20px;color:RGB(var(--white))}.aa-navigation--mobile .hs-menu-depth-2>ul{display:none;padding:5px 20px;color:RGB(var(--white));background-color:RGB(var(--primary))}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:60px;height:60px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.hs-item-has-children.is-active .aa-menu-arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-social-links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-social-links__icon{background-color:#d4d4d4;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))}.aa-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;bottom:0;left:0;right:0;max-height:100vh;overflow-y:scroll;padding:30px;background-color:RGB(var(--black),.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal--open{visibility:visible;opacity:1}.aa-modal__inner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;position:absolute;padding:20px;top:20%;background-color:RGB(var(--white));-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:576px){.aa-modal__inner{padding:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-modal--video .aa-modal__inner{max-width:250px}@media (min-width:576px){.aa-modal--video .aa-modal__inner{max-width:100%}}.aa-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:absolute;top:-30px;right:0;cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:10px;height:40px;background-color:RGB(var(--primary));-webkit-box-shadow:0 0 50px rgba(0,0,0,.3);box-shadow:0 0 50px rgba(0,0,0,.3)}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-4.5px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-4.5px}.aa-modal--video .aa-modal__inner{width:auto;padding:0;background-color:transparent}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}body.aa-modal-active header.header{z-index:-1}.modal-form blockquote,.modal-form h3{color:RGB(var(--black))}.modal-form .aa-modal__inner{max-width:calc(100vw - 80px)}@media (min-width:576px){.modal-form .aa-modal__inner{max-width:600px}}.modal-form .aa-modal__body{max-width:480px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FP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QUFVLENBRVYsNEJBQTZCLENBSXJDLHNEQUVRLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZ0JUaEZnQixDU2lGaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQU4xQix1Q0FVUSxlQUFnQixDQUNoQixjQUFlLENBQ2YsU0FBVSxDQUVWLDRCQUE2QixDQWRyQyx1Q0FrQlEsUUFBUyxDQUNULFVBQVcsQ0FFWCxlQUFnQixDQUNoQixlQUFrQixDQUNsQixzQkFBZSxDQUFmLGNBQWUsQ0F2QnZCLDJGQTBCWSxhQUFjLENBQ2QsU0FBVSxDQUNWLFdBQVksQ0E1QnhCLDhDQWdDWSxpQkFBa0IsQ0FoQzlCLDZDQW9DWSxnQkFBaUIsQ0FLN0IscUJBQ0ksaUJBQWtCLENBRHRCLG1DQUlRLFVBQVcsQ0FHbkIsc0NBRVEsdUJBQXdCLENBRmhDLDZCQUtRLDRCQUE2QixDWDNJbkMseUJXc0lGLDZCQVFZLGVBQTZDLENBRXBELENBVkwsNEJBWVEsZUFBNkMiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG4lYnVyai1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxufVxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMjBweDtcblx0fVxufVxuXG4lZW1waXJlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4lZWlmZmVsLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjRweDtcblx0fVxufVxuJWVpZmZlbC10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbiVsaWJlcnR5LXRvcCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0IHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5idXJqIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcblx0QGV4dGVuZCAlZW1waXJlLXRvcDtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cblxuLmVpZmZlbCB7XG5cdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuXHRAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG4kYnJlYWtwb2ludHM6IChcblx0J3NtJyAgOiA1NzZweCxcblx0J21kJyAgOiA3NjhweCxcblx0J2xnJyAgOiA5OTJweCxcblx0J3hsJyAgOiAxMjAwcHgsXG5cdCdoZycgIDogMTQ0MHB4LFxuXHQnZW4nICA6IDE2MDBweFxuKTtcblxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0QHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuXHRcdCsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge31cblxubWFpbiB7fVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblxuXHRjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbmE6dmlzaXRlZCB7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4gJGFzc2V0cy1wYXRoOiAnL3NyYy9hc3NldHMnO1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIGJvbGRcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4kZm9udC1oZWFkZXI6ICdJQk0gUGxleCBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1ib2R5OiAnSUJNIFBsZXggU2FucycsIEdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcXVvdGU6ICRmb250LWJvZHkgIWRlZmF1bHQ7XG5cbiR0ZXh0LWNvbG9yOiAjMTQxNDE0O1xuXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbiRwYWRkaW5nOiAyMHB4O1xuJGJvcmRlci1yYWRpdXM6IDA7XG5cbi8vIFVYXG4kc3BlZWQ6IDI1MG1zICFkZWZhdWx0O1xuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuXG4vLyBTZWxlY3RvciB0byB0YXJnZXQgSUUxMSBzcGVjaWZpY2FsbHkuXG4vLyBVc2FnZTogI3skaWUxMX0gLm15LXNlbGVjdG9yIHsgY29sb3I6IGJsdWU7IH1cbiRpZTExOiAnXzotbXMtZnVsbHNjcmVlbiwgOnJvb3QnO1xuXG4vLyBBbHRlcm5hdGl2ZSBjb2xvcnNcblxuJHdoaXRlOiAjZmZmZmZmO1xuXG4kY3lhbjogIzAwOURGMDtcbiRvY2VhbjogIzA1MzI2RTtcbiRwZWJibGU6ICNFM0UxRDg7XG4kZmllbGQ6ICNGRjg4NTU7XG4kc2FuZDogI2ZmZTY4MjtcblxuJGRhcmstYmx1ZTogIzAwNmZhZDtcbiRsaW1lLWdyZWVuOiAjYThkMTAwO1xuJGdyZWVuOiAjYWRkMDk1O1xuJGRhcmstZ3JlZW46ICMxMjVhNDA7XG4kbWFnZW50YTogI2M0MDA3OTtcbiR3YXJtLXJlZDogI2M2MzQxODtcblxuJHB1cnBsZTogIzYyMjk0YjtcbiRkYXJrLWdyZXk6ICMyNzM5NDM7XG4kb3JhbmdlOiAjZmY4ODU1O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly9mcy5odWJzcG90dXNlcmNvbnRlbnQwMC5uZXQvaHViZnMvNzUyMDE1MS9UZW1wbGF0ZXMvYXZpZGx5L2ZvbnRzJzsgLy9cbi8qXG5cdENvcHlyaWdodCAoQykgMjAxMS0yMDE3IEhvZWZsZXIgJiBDby5cblx0VGhpcyBzb2Z0d2FyZSBpcyB0aGUgcHJvcGVydHkgb2YgSG9lZmxlciAmIENvLiAoSCZDbykuXG5cdFlvdXIgcmlnaHQgdG8gYWNjZXNzIGFuZCB1c2UgdGhpcyBzb2Z0d2FyZSBpcyBzdWJqZWN0IHRvIHRoZVxuXHRhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50LCBvciBUZXJtcyBvZiBTZXJ2aWNlLCB0aGF0IGV4aXN0c1xuXHRiZXR3ZWVuIHlvdSBhbmQgSCZDby4gSWYgbm8gc3VjaCBhZ3JlZW1lbnQgZXhpc3RzLCB5b3UgbWF5IG5vdFxuXHRhY2Nlc3Mgb3IgdXNlIHRoaXMgc29mdHdhcmUgZm9yIGFueSBwdXJwb3NlLlxuXHRUaGlzIHNvZnR3YXJlIG1heSBvbmx5IGJlIGhvc3RlZCBhdCB0aGUgbG9jYXRpb25zIHNwZWNpZmllZCBpblxuXHR0aGUgYXBwbGljYWJsZSBMaWNlbnNlIEFncmVlbWVudCBvciBUZXJtcyBvZiBTZXJ2aWNlLCBhbmQgb25seVxuXHRmb3IgdGhlIHB1cnBvc2VzIGV4cHJlc3NseSBzZXQgZm9ydGggdGhlcmVpbi4gWW91IG1heSBub3QgY29weSxcblx0bW9kaWZ5LCBjb252ZXJ0LCBjcmVhdGUgZGVyaXZhdGl2ZSB3b3JrcyBmcm9tIG9yIGRpc3RyaWJ1dGUgdGhpc1xuXHRzb2Z0d2FyZSBpbiBhbnkgd2F5LCBvciBtYWtlIGl0IGFjY2Vzc2libGUgdG8gYW55IHRoaXJkIHBhcnR5LFxuXHR3aXRob3V0IGZpcnN0IG9idGFpbmluZyB0aGUgd3JpdHRlbiBwZXJtaXNzaW9uIG9mIEgmQ28uXG5cdEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlzaXQgdXMgYXQgaHR0cDovL3R5cG9ncmFwaHkuY29tLlxuXHQ1MzIzNi0xMDkxMDgtMjAxNzA2MTVcbiovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hDbyBHb3RoYW0gUm91bmRlZCc7XG5cdHNyYzp1cmwoJyN7JGZvbnQtcGF0aH0vQjA5MURFQzBGQThFQ0IzMzEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L0IwOTFERUMwRkE4RUNCMzMxLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdIQ28gR290aGFtIFJvdW5kZWQnO1xuXHRzcmM6dXJsKCcjeyRmb250LXBhdGh9LzhBM0JGNzI0QkQzNEU5MTEwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnI3skZm9udC1wYXRofS84QTNCRjcyNEJEMzRFOTExMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSENvIEdvdGhhbSBSb3VuZGVkJztcblx0c3JjOnVybCgnI3skZm9udC1wYXRofS84RjU2OEM1MUMzNTMwMjgxMy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJyN7JGZvbnQtcGF0aH0vOEY1NjhDNTFDMzUzMDI4MTMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0hDbyBHb3RoYW0gUm91bmRlZCc7XG5cdHNyYzp1cmwoJyN7JGZvbnQtcGF0aH0vRkU5NTcwMzQzN0UxMzU3MjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcjeyRmb250LXBhdGh9L0ZFOTU3MDM0MzdFMTM1NzIyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkJztcbi8vICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vR290aGFtUm91bmRlZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkJztcbi8vICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gUm91bmRlZCc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vR290aGFtUm91bmRlZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBSb3VuZGVkJztcbi8vICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgIHVybCgnI3skZm9udC1wYXRofS9Hb3RoYW1Sb3VuZGVkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGh5cGhlbnM6IG1hbnVhbDtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xuXHRoeXBoZW5zOiBub25lO1xuXHRmb250LWZhbWlseTogdmFyKC0taGVhZGluZ19mb250KTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdC8vIERvbid0IGJyZWFrIGhlYWRsaW5lcyBvbiBtb2JpbGVcblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuaDEsIC5oMSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHR9XG59XG5cbmgyLCAuaDIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuaDMsIC5oMyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG59XG5cbmg0LCAuaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG59XG5cbmg1LCAuaDUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuaDYsIC5oNiB7XG5cdEBleHRlbmQgLmg1O1xufVxuXG4uYWEtdGV4dC0tc21hbGwge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRmb250LXdlaWdodDogJHdlaWdodC0zMDA7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFhLXRleHQtLWJpZyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5wICsgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuaW1nICsgcCxcbmltZyArIHN0cm9uZyxcbmltZyArIGgxLFxuaW1nICsgaDIsXG5pbWcgKyBoMyxcbmltZyArIGg0LFxuaW1nICsgaDUsXG5pbWcgKyBoNixcbnAgKyBoMSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSxcbnAgKyBoNiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbS1tYXJnaW47XG5cdEBleHRlbmQgaDM7XG5cblx0Zm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuXHRmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJHdlaWdodC03MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuXG5ibG9ja3F1b3RlIHAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXG5cdH1cbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5udW1iZXJzIHtcblx0Y29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0Zm9udC1zaXplOiAzNXB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCYuYWEtYmctaW1hZ2UtLWxlZnQtdG9wIHtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHR9XG5cblx0Ji5hYS1iZy1pbWFnZS0tbGVmdC1jZW50ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdH1cblxuXHQmLmFhLWJnLWltYWdlLS1sZWZ0LWJvdHRvbSB7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLWNlbnRlci10b3Age1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLWNlbnRlci1jZW50ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLWNlbnRlci1ib3R0b20ge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCYuYWEtYmctaW1hZ2UtLXJpZ2h0LXRvcCB7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdH1cblxuXHQmLmFhLWJnLWltYWdlLS1yaWdodC1jZW50ZXIge1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHR9XG5cblx0Ji5hYS1iZy1pbWFnZS0tcmlnaHQtYm90dG9tIHtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblx0fVxufVxuXG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZCBSR0IodmFyKC0tbGlnaHQpKTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxudWwsIG9sIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgQ29sb3JpbmdzIGFuZCBtb3JlXG4gKi9cblxuLmFhLWJnLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xufVxuLmFhLWJnLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbn1cbi5hYS1iZy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xufVxuLmFhLWJnLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG59XG4uYWEtYmctZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG59XG4uYWEtYmctZGFya2JsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xufVxuLmFhLWJnLWxpbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1ncmVlbjtcbn1cbi5hYS1iZy1ncmVlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcblxuICAgICYuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICAuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICBhLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgfVxufVxuLmFhLWJnLW1hZ2VudGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbn1cbi5hYS1iZy1yZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybS1yZWQ7XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tc2Vjb25kYXJ5KSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1saWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLWRhcms6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXHRvcGFjaXR5OiAwLjg7XG59XG4uYWEtYmctb3ZlcmxheS0tZGFya2JsdWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0b3BhY2l0eTogMC43O1xufVxuLmFhLWJnLW92ZXJsYXktLWxpbWU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpbWUtZ3JlZW47XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1ncmVlbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdG9wYWNpdHk6IDAuNztcblxuICAgICYuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICAuYWEtY29udGVudC1jb2xvci0tZGFyayxcbiAgICBhLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLW1hZ2VudGE6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGE7XG5cdG9wYWNpdHk6IDAuNztcbn1cbi5hYS1iZy1vdmVybGF5LS1yZWQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcmVkO1xuXHRvcGFjaXR5OiAwLjc7XG59XG5cbi5hYS1jb250ZW50LWNvbG9yIHtcblxufVxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LFxuYS5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG5cdGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuXHRhOm5vdCguYWEtYnV0dG9uKSB7XG5cdFx0Y29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0Y29sb3I6ICNjM2RiZTY7XG5cdFx0fVxuXHR9XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyayxcbmEuYWEtY29udGVudC1jb2xvci0tZGFyayB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmFhLWJnLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gLmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLypcbiAqIE5ldyBUSEVNRSBzcGVjaWZpYyBzdHVmZlxuICovXG5cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG4vKlxuICogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG5cdG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuXHRoZWlnaHQ6IDEwMHZoO1xufVxuXG4vKlxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xuXHRAZXh0ZW5kICVlbXBpcmUtdG9wO1xuXHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcblx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xufVxuXG4vKlxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxuICovXG4uYWEtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIGZsb3cgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtZmxvdy0tcm93LFxuLmFhLWNvbnRlbnQtZmxvdy0tY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5hYS1jb250ZW50LWZsb3ctLXJvdyB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cbi5hYS1jb250ZW50LWZsb3ctLWNvbHVtbiB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi5hYS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0fVxufVxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdH1cbn1cblxuXG5cblxuXG4vLyBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xuLmhpZGRlbi14cy11cCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG5cdC5oaWRkZW4teHMtZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tc20tdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi1zbS1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobWQpIHtcblx0LmhpZGRlbi1tZC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGlkZGVuLW1kLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuXHQuaGlkZGVuLWxnLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHQuaGlkZGVuLWxnLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicCh4bCkge1xuXHQuaGlkZGVuLXhsLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vL3N5c3RlbSBwYWdlc1xuXG4uYWEtc3lzdGVtIHtcblx0LmhzLWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYWEtYnV0dG9uO1xuXHRcdEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcblxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4vKlxuKiAgQnV0dG9uc1xuKi9cblxuLmFhLWJ1dHRvbi0tMSxcbi5hYS1idXR0b24tLWZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGN5YW4sIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjeWFuLCAxMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2NlYW47XG4gICAgYm9yZGVyLWNvbG9yOiAkb2NlYW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9jZWFuLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb2NlYW4sIDEwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWJibGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGViYmxlO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGViYmxlLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcGViYmxlLCAxMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLWJsYWNrKSk7XG4gICAgfVxufVxuXG4uYWEtYnV0dG9uLS00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmllbGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZmllbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZpZWxkLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmllbGQsIDEwJSk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgIGJvcmRlci1jb2xvcjogJHNhbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNhbmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzYW5kLCAxMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgfVxufVxuXG4vKlxuICogRnVsbCBidXR0b25zICBMRUdBQ1lcbiAqL1xuXG4uYWEtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oUkdCKHZhcigtLXByaW1hcnkpLCAxMCUpKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oUkdCKHZhcigtLXByaW1hcnkpLCAxMCUpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1jb21wbGVtZW50YXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbXBsZW1lbnRhcnksIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS1saWdodCkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodCwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGJvcmRlci1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICBib3JkZXItY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDEwJSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1kYXJrYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG59XG4uYWEtYnV0dG9uLS1saW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1ncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRsaW1lLWdyZWVuO1xufVxuLmFhLWJ1dHRvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcblxuICAgICYuYWEtYnV0dG9uLWNvbG9yLS1kYXJrIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWJ1dHRvbi0tbWFnZW50YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGE7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFnZW50YTtcbn1cbi5hYS1idXR0b24tLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm0tcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm0tcmVkO1xufVxuLmFhLWJ1dHRvbi0tZGFya2dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xufVxuLmFhLWJ1dHRvbi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbn1cbi5hYS1idXR0b24tLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG59XG4uYWEtYnV0dG9uLS1zYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZDtcbiAgICBib3JkZXItY29sb3I6ICRzYW5kO1xufVxuXG4vKlxuICogT3V0bGluZWQgYnV0dG9ucyBMRUdBQ1lcbiAqL1xuXG4uYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICAvLyBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5hYS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1jb21wbGVtZW50YXJ5KSk7XG4gICAgICAgIC8vIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb21wbGVtZW50YXJ5LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tYm9yZGVyLS1saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tbGlnaHQpKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAxMCUpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tYm9yZGVyLS1kYXJrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0tZGFyaykpO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1ib3JkZXItLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG59XG5cbi8qXG4gKiBCdXR0b24gVGV4dCBDb2xvcnNcbiAqL1xuIC5hYS1idXR0b24tY29sb3ItLXByaW1hcnkge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tY29sb3ItLWxpZ2h0IHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IFJHQih2YXIoLS1saWdodCkpO1xuICAgIH1cbn1cbi5hYS1idXR0b24tY29sb3ItLWRhcmsge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxufVxuLmFhLWJ1dHRvbi1jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG4uYWEtYnV0dG9uLS1saWdodGdyZWVuLmFhLWJ1dHRvbi1jb2xvci0tZGFyayB7XG4gICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuXG4gICAgJjpob3ZlciwmOmZvY3VzLCY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZGFyay1ncmVlbjtcbiAgICB9XG59XG5cbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9hbHRlcm5hdGl2ZSBjb2xvclxuLmFhLWJ1dHRvbi0tcHJpbWFyeS1hbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cywmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgIH1cbn1cblxuLmFhLWxpbmsge1xuXG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgICAmLmFhLWxpbmstLWFycm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jLnJhbWJvbGwuY29tL2h1YmZzL1RlbXBsYXRlcy9hdmlkbHkvaW1nL2J0bi1yaWdodC1wcmltYXJ5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2MucmFtYm9sbC5jb20vaHViZnMvVGVtcGxhdGVzL2F2aWRseS9pbWcvYnRuLXJpZ2h0LWJsYWNrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG59XG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWxpbmsuYWEtbGluay0tYXJyb3cge1xuICAgICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYy5yYW1ib2xsLmNvbS9odWJmcy9UZW1wbGF0ZXMvYXZpZGx5L2ltZy9idG4tcmlnaHQucG5nKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2MucmFtYm9sbC5jb20vaHViZnMvVGVtcGxhdGVzL2F2aWRseS9pbWcvYnRuLXJpZ2h0LWhvdmVyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGlkZSBjdGEgdW50aWwgaXQncyByZWFkeSBhbmQgZW5hYmxlcyBpdHNlbGZcbmJvZHk6bm90KC5odWJzcG90LWRpc2FibGUtZm9jdXMtc3R5bGVzKSAuaHMtY3RhLXdyYXBwZXIgPiBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qXG4gKiBGb3JtLXNwZWNpZmljIHZhcmlhYmxlc1xuICovXG5cbi8vIFNldCBlcnJvciBjb2xvcnMgdG8gY29ycmVzcG9uZCB0byBjb250ZW50IGNvbG9yXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZvcm0ge1xuICAgIC0tZm9ybS1lcnJvci1jb2xvcjogUkdCKHZhcigtLWxpZ2h0KSk7XG59XG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuaHMtZm9ybSB7XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xufVxuXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTVweDtcbiRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMjBweDtcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHNcbiRmb3JtLWZpZWxkLWd1dHRlcjogMTBweDtcblxuLmhzLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8vIFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXG59XG5cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0IGxhYmVsc1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyayksIDAuNyk7XG59XG5cbi8vIFNpbmdsZSBjaGVja2JveCBpbnB1dHNcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICAuaHMtaW5wdXQge31cbn1cblxuLy8gTXVsdGlwbGUgY2hlY2tib3hlcy9yYWRpb3Ncbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBSZXNldFxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmd9ICogMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcbiAgICB9XG59XG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1ibGFjaykpO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgZmlsbDogUkdCKHZhcigtLXNlY29uZGFyeSkpO1xufVxuXG5zZWxlY3QuaHMtaW5wdXQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTWFrZSBpdCBwb3NzaWJsZSB0byBhbGlnbiB0aGUgaWNvblxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBSR0IodmFyKC0tYmxhY2spKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IFJHQih2YXIoLS1zZWNvbmRhcnkpKTtcbn1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG5cbiAgICAmOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBSR0IodmFyKC0tY29tcGxlbWVudGFyeSkpO1xuICAgIH1cbn1cblxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XG4gICAgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLWNvbXBsZW1lbnRhcnkpKTtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICB9XG59XG5cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLXByaW1hcnk7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQW5kIHRoZSBzcGVjaWFsIHN0dWZmIHRoYXQgbWFrZXMgaXQgaW5oZXJpdCBmcm9tIHRoZSBidXR0b24gc3R5bGVzLCBiYXNlZCBvbiBjbGFzc2VzIGdpdmVuIGZyb20gZmllbGRzXG4uYWEtZm9ybS1idXR0b24tLTEge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTIge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMjtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTMge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMztcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTQge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tNDtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLTUge1xuICAgIC5ocy1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tNTtcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tLWZ1bGwge1xuICAgICYuYWEtZm9ybS1idXR0b24tLXByaW1hcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLWNvbXBsZW1lbnRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tY29tcGxlbWVudGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1kYXJrIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWRhcms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0td2hpdGUge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tZGFya2JsdWUge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tZGFya2JsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1mb3JtLWJ1dHRvbi0tbGltZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1saW1lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLWdyZWVuIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tLW1hZ2VudGEge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tbWFnZW50YTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLS1yZWQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybS1idXR0b24tLW91dGxpbmUgIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS1vdXRsaW5lO1xuICAgIH1cblxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1wcmltYXJ5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1zZWNvbmRhcnkge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0tY29tcGxlbWVudGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWZvcm0tYnV0dG9uLWJvcmRlci0tbGlnaHQge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1ib3JkZXItLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS1kYXJrIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tYm9yZGVyLS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtZm9ybS1idXR0b24tYm9yZGVyLS13aGl0ZSB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWJvcmRlci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tbGlnaHQge1xuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tY29sb3ItLWxpZ2h0O1xuICAgIH1cbn1cbi5hYS1mb3JtLWJ1dHRvbi1jb2xvci0tZGFyayB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi1jb2xvci0tZGFyaztcbiAgICB9XG59XG4uYWEtZm9ybS1idXR0b24tY29sb3ItLXdoaXRlIHtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLWNvbG9yLS13aGl0ZTtcbiAgICB9XG59XG5cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgaGVscCB0ZXh0XG4uaHMtZm9ybSBsZWdlbmQge1xuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBSaWNoIHRleHQgYXJlYXNcbi5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICArIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi8vIEVycm9yIG1lc3NhZ2VzXG4uaHMtaW5wdXQuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHdhcm0tcmVkO1xufVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm0tcmVkO1xuXG4gICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXG4uaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDM7XG59XG5cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cbn1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5maWVsZC5ocy1mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWZvcm0ge1xuICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIH1cbiAgICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1mb3JtIHtcbiAgICAuaHMtcmljaHRleHQge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLWZvcm0tLWVrc3RyYS1zbWFsbCxcbi5tb2RhbC1mb3JtLS1la3N0cmEtc21hbGwge1xuICAgIC5ocy1yaWNodGV4dCBwLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheT5zcGFuLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG59XG4uYWEtZm9ybS0tc21hbGwsXG4ubW9kYWwtZm9ybS0tc21hbGwge1xuICAgIC5ocy1yaWNodGV4dCBwLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheT5zcGFuLFxuICAgIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4uYWEtZm9ybS0tbWVkaXVtLFxuLm1vZGFsLWZvcm0tLW1lZGl1bSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5PnNwYW4sXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cbi5hYS1mb3JtLS1sYXJnZSxcbi5tb2RhbC1mb3JtLS1sYXJnZSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5PnNwYW4sXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cbi5hYS1mb3JtLS1leHRyYS1sYXJnZSxcbi5tb2RhbC1mb3JtLS1leHRyYS1sYXJnZSB7XG4gICAgLmhzLXJpY2h0ZXh0IHAsXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5PnNwYW4sXG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy9pbmxpbmUgdGhhbmsgeW91IHN0eWxpbmdcblxuLnN1Ym1pdHRlZC1tZXNzYWdlIHtcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XG59XG5cbi5uby1saXN0LmhzLWVycm9yLW1zZ3MuaW5wdXRzLWxpc3Qgc3Bhbixcbi5uby1saXN0LmhzLWVycm9yLW1zZ3MuaW5wdXRzLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2FybS1yZWQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhhbWJ1cmdlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMjAwO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHNwYW4sXG5cdHNwYW46YmVmb3JlLFxuXHRzcGFuOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cdHNwYW46YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG5cdH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gICAgdWwsIGxpIHsgLy8gUmVzZXRcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIHVsIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyB9XG5cbiAgICB1bCBsaSB7fVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXByaW1hcnkpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1wcmltYXJ5KSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCKHZhcigtLWxpZ2h0KSk7XG5cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuaHRtbCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cbmh0bWwuanMtbmF2LW9wZW4ge1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cblx0Ly8gb3ZlcmZsb3cteTogaGlkZGVuO1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG59XG5ib2R5LmpzLW5hdi1vcGVuIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIHotaW5kZXg6IDk5ODtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICB0b3A6IDcycHg7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuXHQvLyBSZXNldFxuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcblx0Ly8gUmVzZXRcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgY29sb3I6IFJHQih2YXIoLS1ibGFjaykpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBSR0IodmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xufVxuXG4uaHMtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlIC5hYS1tZW51LWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xufVxuXG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcblx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG5cdGhlaWdodDogMTVweDtcblx0bGVmdDogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuXHRmaWxsOiBSR0IodmFyKC0td2hpdGUpKTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIENvbXBvbmVudHMgLyBNb2RhbFxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hYS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0tYmxhY2spLCAwLjcpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRvcDogMjAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS12aWRlbyB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW1vZGFsX19jbG9zZSAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjVweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQuNXB4O1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS12aWRlbyB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmFhLW1vZGFsLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgaGVhZGVyLmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbi5tb2RhbC1mb3JtIHtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgICB9XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDgwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLW1vZGFsX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn0iXX0= */
* {
  font-feature-settings: "ss02" 1;
  -webkit-font-feature-settings: "ss02" 1;
  -moz-font-feature-settings: "ss02" 1;
}