:root{--color__white: #ffffff;--color__black: #000000;--color__primary: #00325c;--color__secondary: #00b4bf;--color__grey: #FAFAFA;--color__neutral--light: #f3f3f3;--color__neutral: #747376;--color__neutral--dark: #292929;--color__body: var(--color__neutral--dark);--color__admin: var(--color__primary);--color__facebook: #1877f2;--color__twitter: #1da1f2;--color__linkedin: #0a66c2;--color__instagram: #e4405f;--color__youtube: #cd201f;--color__pinterest: #bd081c;--background-btn: radial-gradient(141.42% 141.42% at 0% 0%, #F59D00 0%, #F2295B 82%);--text__primary: "gotham", Arial, sans-serif;--text__secondary: "bebas-neue-pro", sans-serif;--text__base--size: clamp(16px, 2vw, 18px);--text__base--line: 1.6;--font-bebas: "bebas-neue-pro", sans-serif;--text__xs: clamp(0.75rem, 1.5vw, 0.875rem);--text__sm: clamp(0.875rem, 2vw, 1rem);--text__base: clamp(1rem, 2.5vw, 1.125rem);--text__lg: clamp(1.125rem, 3vw, 1.25rem);--text__xl: clamp(1.25rem, 3.5vw, 1.5rem);--text__2xl: clamp(1.5rem, 4vw, 2rem);--text__3xl: clamp(2rem, 5vw, 2.5rem);--text__4xl: clamp(2.5rem, 6vw, 3rem);--text__5xl: clamp(3rem, 8vw, 4rem);--text__6xl: clamp(4rem, 10vw, 5rem);--line__tight: 1.1;--line__normal: 1.4;--line__relaxed: 1.6;--line__loose: 1.8;--linear: cubic-bezier(0.25, 0.25, 0.75, 0.75);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeInBack: cubic-bezier(0.6, 0, 0.735, 0.045);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInOutBack: cubic-bezier(0.68, 0, 0.265, 1);--container__width: 1100px;--container__padding: 20px}.has-anim{opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .45s ease}[data-anim=fade-up]{transform:translateY(15px)}[data-anim=fade-down]{transform:translateY(-15px)}[data-anim=fade-left]{transform:translateX(-15px)}[data-anim=fade-right]{transform:translateX(15px)}[data-anim=zoom-in]{transform:scale(0.9)}[data-anim=zoom-out]{transform:scale(1.1)}[data-anim=flip-left]{transform:rotateY(-90deg)}[data-anim=flip-right]{transform:rotateY(90deg)}[data-anim=flip-up]{transform:rotateX(-90deg)}[data-anim=flip-down]{transform:rotateX(90deg)}.animated{opacity:1;transform:none}@font-face{font-family:"tour&taxis-christmas";src:url("../fonts/tour&taxis-christmas/tour&taxis-christmas.eot");src:url("../fonts/tour&taxis-christmas/tour&taxis-christmas.eot?#iefix") format("eot"),url("../fonts/tour&taxis-christmas/tour&taxis-christmas.woff2") format("woff2"),url("../fonts/tour&taxis-christmas/tour&taxis-christmas.woff") format("woff"),url("../fonts/tour&taxis-christmas/tour&taxis-christmas.ttf") format("truetype"),url("../fonts/tour&taxis-christmas/tour&taxis-christmas.svg#tour&taxis-christmas") format("svg")}.icon:before{font-family:"tour&taxis-christmas";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-arrow-down:before{content:""}.icon-close:before{content:""}.icon-facebook:before{content:""}.icon-linkedin:before{content:""}.icon-twitter:before{content:""}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-size:var(--text__base--size);line-height:var(--text__base--line);color:var(--color__body);font-family:var(--text__primary);overflow-x:hidden}img{display:block}figure{margin:0}video{display:block}input{all:revert;box-sizing:border-box}a,button,select,input[type=submit],input[type=reset],input[type=button],input[type=file],input[type=image],input[type=radio],input[type=checkbox],input[type=color],input[type=date],input[type=datetime-local],input[type=range]{cursor:pointer}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}::selection{background-color:var(--color__primary);color:var(--color__white)}::-moz-selection{background-color:var(--color__primary);color:var(--color__white)}:focus-visible{outline:2px solid var(--color__primary);outline-offset:2px}.wf-loading body{visibility:hidden}.text-xs{font-size:var(--text__xs)}.text-sm{font-size:var(--text__sm)}.text-base{font-size:var(--text__base)}.text-lg{font-size:var(--text__lg)}.text-xl{font-size:var(--text__xl)}.text-2xl{font-size:var(--text__2xl)}.text-3xl{font-size:var(--text__3xl)}.text-4xl{font-size:var(--text__4xl)}.text-5xl{font-size:var(--text__5xl)}.text-6xl{font-size:var(--text__6xl)}.leading-tight{line-height:var(--line__tight)}.leading-normal{line-height:var(--line__normal)}.leading-relaxed{line-height:var(--line__relaxed)}.leading-loose{line-height:var(--line__loose)}h1{font-size:var(--text__5xl);line-height:var(--line__tight);font-family:var(--text__secondary)}h2{font-size:var(--text__4xl);line-height:var(--line__tight);font-family:var(--text__secondary)}h3{font-size:var(--text__3xl);line-height:var(--line__normal);font-family:var(--text__secondary)}h4{font-size:var(--text__2xl);line-height:var(--line__normal)}h5{font-size:var(--text__xl);line-height:var(--line__normal)}h6{font-size:var(--text__lg);line-height:var(--line__normal)}p{font-size:var(--text__base);line-height:var(--line__relaxed)}body{font-size:var(--text__base--size);line-height:var(--text__base--line)}.content{min-height:100vh}.hidden-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px}.title{font-family:var(--bebas-font);font-size:clamp(40px,3vw,62px);font-style:normal;font-weight:600;line-height:clamp(40px,3vw,62px);text-transform:uppercase}.header{display:flex;align-items:center;justify-content:center;position:fixed;gap:80px;top:-60px;left:0;background:#fff;width:100vw;z-index:1000;padding:14px 0;transition:top .3s ease-in-out,box-shadow .3s ease-in-out}@media only screen and (max-width: 1050px ){.header{padding:5px 0;justify-content:flex-end;height:40px}}.header .container{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1050px ){.header .container{flex-direction:column;align-items:flex-start}}.header__logo{overflow:hidden;margin:0}.header__logo>:is(img,video,iframe,picture){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.header__logo{max-height:80px;max-width:150px;font-size:0;line-height:0;flex-shrink:0}.header__menu{display:flex;justify-content:space-between;align-items:center;gap:2em;flex-flow:row wrap}.header__menu a{font-family:"bebas-neue-pro",sans-serif;font-weight:700;font-size:clamp(14px,2vw,20px);color:#767676;text-transform:uppercase;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.header__menu a:hover{color:#ec3c46}}.header__menu .active{color:#ec3c46}.header__menu ul{display:flex;gap:20px}.header--scrolled{box-shadow:0 2px 4px rgba(0,0,0,.1);top:0;transition:top .3s ease-in-out,box-shadow .3s ease-in-out}@media only screen and (max-width: 1050px ){.header .header__lang{display:none}}.header .header__lang .pll-parent{list-style:none;margin:0;padding:0;display:flex;gap:4px}.header .header__lang .pll-parent li:not(:last-child)::after{content:"";display:inline-block;width:2px;height:16px;background:#ec3c46;margin:0 1px;vertical-align:middle}.header .header__lang .pll-parent li a{font-family:"bebas-neue-pro",sans-serif;display:inline-block;padding:2px 4px;text-transform:uppercase;font-weight:600;color:inherit;text-decoration:none;font-size:14px;color:#767676}.header .header__lang .pll-parent li.current-language a{color:#ec3c46}.header .header__burger{display:none;background:none;border:0;padding:10px;cursor:pointer}.header .header__burger .header__burger-box{display:block;width:28px;height:18px;position:relative}.header .header__burger .header__burger-inner{position:absolute;left:0;top:50%;width:100%;height:2px;background:#333;transform:translateY(-50%);box-shadow:0 -8px 0 #333,0 8px 0 #333;transition:transform .25s ease,opacity .25s ease}@media only screen and (max-width: 1050px ){.header .header__menu{display:none}.header .header__burger{display:block;margin-left:auto}}.mobile-nav{position:fixed;inset:0;pointer-events:none;z-index:2000}.mobile-nav__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .28s ease}.mobile-nav__panel{position:absolute;top:0;right:0;width:min(420px,90vw);height:100%;background:#fff;transform:translateX(100%);transition:transform .35s cubic-bezier(0.2, 0.8, 0.2, 1);padding:2rem;overflow-y:auto}.mobile-nav.is-open{pointer-events:auto}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav.is-open .mobile-nav__panel{transform:translateX(0)}.mobile-nav .mobile__menu{display:flex;flex-direction:column;gap:1.1rem}.mobile-nav .mobile__menu a{font-family:"bebas-neue-pro",sans-serif;text-transform:uppercase;color:#767676;font-weight:600}.mobile-nav .mobile-nav__close{background:none;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px;cursor:pointer}.mobile-nav__lang{margin-top:2rem}.mobile-nav__lang ul{display:flex;list-style:none;margin:0;padding:0}.mobile-nav__lang ul li:not(:last-child)::after{content:"";display:inline-block;width:2px;height:16px;background:#ec3c46;margin:0 4px;vertical-align:middle}.mobile-nav__lang ul li a{font-family:"bebas-neue-pro",sans-serif;display:inline-block;padding:2px 4px;text-transform:uppercase;font-weight:600;color:inherit;text-decoration:none;font-size:18px;color:#767676}.mobile-nav__lang ul li.current-language a{color:#ec3c46}.body-nav-locked{overflow:hidden}.footer{position:relative}.footer__legal{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:20px;z-index:10;height:30px;width:100%;padding-bottom:20px}@media(max-width: 768px){.footer__legal{flex-direction:column;height:auto;padding:10px 20px;gap:10px}}.footer__legal a{font-family:"bebas-neue-pro",sans-serif;color:#fff;font-weight:600;text-transform:uppercase;font-size:18px;opacity:.7;transition:color .3s ease,opacity .3s ease}@media(max-width: 768px){.footer__legal a{font-size:16px}}@media(hover: hover)and (pointer: fine){.footer__legal a:hover{opacity:1}}.hero{width:100%;height:100vh;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.hero .container{max-width:none !important}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.hero__logo{position:absolute;top:clamp(30px,8vh,60px);left:50%;transform:translateX(-50%);width:clamp(200px,25vw,342px);height:auto;z-index:3}.hero__logo-link{display:inline-block;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.hero__logo-link:hover{opacity:.8}}.hero__logo img{width:100%;height:auto}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;color:#fff;padding:0 clamp(1rem,5vw,2rem)}.hero__title{font-size:clamp(2.5rem,8vw,5.25rem);line-height:1;font-weight:700;text-transform:uppercase;font-family:var(--text__secondary);margin-bottom:clamp(1rem,3vh,1.5rem)}@media(max-width: 480px){.hero__title{font-size:2.5rem;line-height:1.1}}@media(min-width: 1400px){.hero__title{font-size:5.25rem}}.hero__subtitle{font-size:clamp(1rem,2.5vw,1.375rem);line-height:clamp(1.5rem,2vw,2.25rem);margin-top:clamp(1rem,3vh,1.25rem);margin-bottom:clamp(2rem,5vh,2.5rem);color:#fff;text-align:center;font-style:normal;font-weight:350;letter-spacing:.6px}@media(max-width: 480px){.hero__subtitle{font-size:1rem;line-height:1.5;letter-spacing:.3px}}.hero__buttons{display:flex;justify-content:center;gap:clamp(10px,3vw,20px);margin-top:clamp(1rem,3vh,1.25rem);flex-wrap:wrap}.hero__buttons .btn{min-width:clamp(250px,25vw,300px)}@media(max-width: 480px){.hero__buttons .btn{min-width:100%;margin-bottom:10px}}@media(max-width: 768px){.hero{height:100vh;min-height:600px}.hero__content{justify-content:center;padding-top:120px}.hero__logo{top:20px;width:clamp(150px,30vw,250px)}}@media(max-width: 480px){.hero__content{padding-top:100px}.hero__buttons{flex-direction:column;align-items:center;width:100%}}@media(orientation: landscape)and (max-height: 600px){.hero{height:auto;min-height:100vh}.hero__logo{position:relative;top:auto;margin-bottom:1rem}.hero__content{padding:2rem 1rem}}.taxi-bigtext{padding:clamp(3rem,8vh,5rem) 0}.taxi-bigtext__description{text-align:center;font-size:var(--text__3xl);font-style:normal;font-weight:325;line-height:var(--line__normal);max-width:clamp(300px,80vw,1100px);margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}@media(max-width: 768px){.taxi-bigtext__description{font-size:var(--text__2xl);line-height:var(--line__relaxed)}}@media(max-width: 480px){.taxi-bigtext__description{font-size:var(--text__xl);font-weight:350;padding:0 1rem}}.taxi-bigtext__description span{background:var(--Style, linear-gradient(90deg, #E67328 0%, #F2295B 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.taxi-bigtext__description span{color:#f2295b;font-weight:bold}}@media(max-width: 480px){.taxi-bigtext__description span{font-weight:400}}.taxi-concept{background:var(--color__grey)}.taxi-concept__content{display:flex;justify-content:center}@media(max-width: 768px){.taxi-concept__content{flex-direction:column}}.taxi-concept__text{width:50%;display:flex;justify-content:flex-end}@media(max-width: 768px){.taxi-concept__text{width:100%;justify-content:center;margin-bottom:30px}}.taxi-concept__text__content{padding:clamp(2rem,5vw,5rem);max-width:800px}@media(max-width: 768px){.taxi-concept__text__content{padding:clamp(1rem,4vw,2rem);max-width:100%;text-align:center}}.taxi-concept__title{margin-bottom:clamp(16px,3vw,30px);text-transform:uppercase;font-size:clamp(1.5rem,5vw,62px);font-weight:700}.taxi-concept__description{margin-bottom:clamp(16px,3vw,30px)}.taxi-concept__description p{font-size:clamp(12px,2vw,16px);line-height:1.5;color:var(--color-dark);margin-bottom:clamp(1.5rem,3vw,2rem)}@media(max-width: 768px){.taxi-concept__description p{font-size:clamp(14px,3vw,18px);text-align:left}}.taxi-concept__image{width:50%;min-height:700px;max-height:70vh;display:flex;justify-content:flex-start}@media(max-width: 768px){.taxi-concept__image{width:100%;min-height:300px;order:-1;margin-bottom:30px}}.taxi-concept__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;-o-object-position:right center;object-position:right center}@media(max-width: 768px){.taxi-concept__image img{width:100%;height:300px;-o-object-position:center center;object-position:center center}}.taxi-concept--reverse .taxi-concept__content{flex-direction:row-reverse}@media(max-width: 768px){.taxi-concept--reverse .taxi-concept__content{flex-direction:column}}.taxi-concept--reverse .taxi-concept__text{justify-content:flex-start}@media(max-width: 768px){.taxi-concept--reverse .taxi-concept__text{justify-content:center}}.taxi-concept--reverse .taxi-concept__image{justify-content:flex-end}@media(max-width: 768px){.taxi-concept--reverse .taxi-concept__image{order:-1;justify-content:center}}.taxi-concept--reverse .taxi-concept__image img{width:100%;-o-object-position:right center;object-position:right center}@media(max-width: 768px){.taxi-concept--reverse .taxi-concept__image img{-o-object-position:center center;object-position:center center}}.taxi-location__address{margin-bottom:clamp(16px,4vw,30px);background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}@media(max-width: 768px){.taxi-location__address{margin-bottom:clamp(1.5rem,3vw,2rem);padding:clamp(.75rem,1.5vw,1rem)}}.taxi-location__address-header{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1rem);margin-bottom:clamp(.75rem,1.5vw,1rem)}@media(max-width: 768px){.taxi-location__address-header{flex-direction:column;text-align:center;gap:clamp(.5rem,1vw,.75rem)}}.taxi-location__address-icon{flex-shrink:0;width:clamp(20px,3vw,24px);height:clamp(20px,3vw,24px)}.taxi-location__address-icon img,.taxi-location__address-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.taxi-location__address-icon{width:clamp(24px,4vw,28px);height:clamp(24px,4vw,28px)}}.taxi-location__address-title{font-family:var(--font-primary);font-weight:700;font-size:clamp(12px,2vw,14px);line-height:1.3;color:var(--color-white);margin:0}@media(max-width: 768px){.taxi-location__address-title{font-size:clamp(1.1rem,2.5vw,1.3rem)}}.taxi-location__address-content{font-family:var(--font-primary);font-size:clamp(12px,1.5vw,14px);line-height:1.5}.taxi-location__address-content p{margin:0 0 clamp(.5rem,1vw,.75rem) 0;font-size:clamp(12px,1.5vw,14px)}.taxi-location__address-content p:last-child{margin-bottom:0}@media(max-width: 768px){.taxi-location__address-content{font-size:clamp(1rem,2vw,1.1rem);text-align:center}}.taxi-block-icon{padding:var(--spacing-section-lg) 0;background:var(--color-white);padding-bottom:clamp(30px,6vw,85px);position:relative}.taxi-block-icon:before{content:"";position:absolute;bottom:-40px;left:0;width:100%;height:calc(50% + 40px);background:var(--color__grey);z-index:-1}.taxi-block-icon__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-container)}.taxi-block-icon__title{font-family:var(--font-bebas);font-weight:600;font-size:clamp(30px,4vw,42px);line-height:50px;text-align:center;color:var(--color-dark);margin-bottom:clamp(3rem,6vw,2.5rem)}@media(max-width: 768px){.taxi-block-icon__title{margin-bottom:clamp(2rem,5vw,2rem)}}.taxi-block-icon__grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(2rem,4vw,3rem);justify-content:space-between;max-width:1000px;margin:0 auto}@media(max-width: 768px){.taxi-block-icon__grid{flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}}.taxi-block-icon__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(10px,2vw,10px);border-radius:50%;width:185px;height:185px;background:#fff;position:relative;gap:clamp(6px,2vw,12px)}.taxi-block-icon__item:before{content:"";width:195px;height:195px;position:absolute;border-radius:50%;background:var(--Style, linear-gradient(90deg, #F2295B 0%, #E67328 100%));z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%)}.taxi-block-icon__icon{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.taxi-block-icon__icon img,.taxi-block-icon__icon svg{width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px);filter:brightness(0) invert(1)}.taxi-block-icon__text{font-family:var(--font-bebas);font-weight:600;font-size:clamp(1.2rem,2vw,1.375rem);text-transform:uppercase;line-height:22px;color:var(--color-dark);max-width:200px}@media(max-width: 768px){.taxi-block-icon__text{font-size:clamp(1rem,2vw,1.2rem);max-width:250px}}.taxi-block-icon--dark{background:var(--color-dark)}.taxi-block-icon--dark .taxi-block-icon__title,.taxi-block-icon--dark .taxi-block-icon__text{color:var(--color-white)}.taxi-block-icon--gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary))}.taxi-block-icon--gradient .taxi-block-icon__title,.taxi-block-icon--gradient .taxi-block-icon__text{color:var(--color-white)}.taxi-block-icon--gradient .taxi-block-icon__icon{background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.taxi-info{padding:clamp(40px,8vw,80px) clamp(20px,5vw,40px);background:#fff}.taxi-info__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-container)}.taxi-info__title{font-family:var(--beba);font-weight:700;font-size:clamp(40px,5vw,62px);line-height:1.2;text-align:center;color:var(--color-dark);margin-bottom:clamp(20px,6vw,40px)}@media(max-width: 768px){.taxi-info__title{margin-bottom:clamp(2rem,5vw,3rem)}}.taxi-info__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(1.5rem,3vw,2rem);max-width:1200px;margin:0 auto}@media(max-width: 768px){.taxi-info__grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}}@media(min-width: 769px)and (max-width: 1024px){.taxi-info__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.taxi-info__grid{grid-template-columns:repeat(3, 1fr)}}.taxi-info__card{background:#fff;border-radius:10px;box-shadow:0 2px 6px 0 rgba(0,0,0,.13);padding:clamp(20px,5vw,40px) clamp(50px,3vw,70px);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}@media(hover: hover)and (pointer: fine){.taxi-info__card:hover{transform:translateY(-5px);box-shadow:0 8px 25px 0 rgba(0,0,0,.15)}}@media(max-width: 768px){.taxi-info__card{padding:clamp(1rem,2vw,1.5rem)}}.taxi-info__icon{width:clamp(50px,8vw,70px);height:clamp(50px,8vw,70px);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.taxi-info__icon img,.taxi-info__icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.taxi-info__icon{width:clamp(45px,7vw,60px);height:clamp(45px,7vw,60px);margin-bottom:15px}}.taxi-info__text{font-family:var(--font-primary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.4;font-weight:700;font-style:normal;color:var(--color-dark)}@media(max-width: 768px){.taxi-info__text{font-size:clamp(1rem,2vw,1.2rem)}}@media(max-width: 480px){.taxi-info__text br{display:none}}.taxi-info--dark{background:var(--color-dark)}.taxi-info--dark .taxi-info__title{color:var(--color-white)}@media(prefers-reduced-motion: no-preference){.taxi-info__card{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.taxi-info__card:nth-child(1){animation-delay:0.1s}.taxi-info__card:nth-child(2){animation-delay:0.2s}.taxi-info__card:nth-child(3){animation-delay:0.3s}.taxi-info__card:nth-child(4){animation-delay:0.4s}.taxi-info__card:nth-child(5){animation-delay:0.5s}.taxi-info__card:nth-child(6){animation-delay:0.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}}.taxi-price{padding:clamp(60px,8vw,120px) 0}.taxi-price__container{max-width:1140px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.taxi-price__header{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.taxi-price__title{font-family:var(--font-bebas);font-size:clamp(40px,6vw,62px);font-weight:600;line-height:1;color:#ec3c46;margin:0 0 clamp(15px,2vw,20px) 0;text-transform:uppercase;letter-spacing:2px;text-align:center}.taxi-price__subtitle{font-size:clamp(16px,2vw,20px);line-height:1.4;color:var(--color-text);margin:0 auto;margin-left:auto;margin-right:auto;margin:0 0 clamp(28px,2vw,40px) 0;text-align:center}.taxi-price__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin:0 auto}@media(min-width: 768px){.taxi-price__grid{grid-template-columns:repeat(2, 1fr)}}.taxi-price__card{background:var(--color-white);border-radius:10px;padding:clamp(20px,4vw,30px) clamp(12px,3vw,20px);text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1);border:2px solid var(--color-light);transition:all .3s ease}.taxi-price__card-title{font-family:var(--font-bebas);font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.2;color:var(--color-dark);margin:0 0 clamp(12px,3vw,20px) 0;text-transform:uppercase}.taxi-price__main-price{font-family:var(--font-bebas);font-size:clamp(50px,8vw,84px);font-weight:600;line-height:1;color:#3eb2a9;margin:0 0 clamp(10px,1.5vw,15px) 0;text-transform:uppercase;letter-spacing:1px}.taxi-price__sub-price{font-size:clamp(14px,1.8vw,18px);line-height:1.3;color:var(--color-text-light);margin:0;font-weight:500;letter-spacing:.6px}.taxi-price.animate-in .taxi-price__card{opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.taxi-price.animate-in .taxi-price__card:nth-child(1){animation-delay:.2s}.taxi-price.animate-in .taxi-price__card:nth-child(2){animation-delay:.4s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){.taxi-price__grid{grid-template-columns:1fr;gap:16px;max-width:400px}.taxi-price__card{padding:25px 20px}}@media(min-width: 1200px){.taxi-price__grid{gap:30px}}.taxi-agenda{position:relative;padding:clamp(40px,10vw,80px) 0;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.taxi-agenda__container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,0px)}.taxi-agenda__header{text-align:center;margin-bottom:clamp(16px,8vw,40px)}.taxi-agenda__title{font-family:var(--font-bebas);font-size:clamp(48px,8vw,80px);font-weight:600;line-height:1;color:#fff;margin:0}.taxi-agenda__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));gap:clamp(15px,3vw,20px)}@media(min-width: 768px){.taxi-agenda__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.taxi-agenda__grid{grid-template-columns:repeat(4, 1fr)}}.taxi-agenda__card{background:#fff;border-radius:10px;padding:clamp(20px,4vw,30px) clamp(10px,4vw,20px);box-shadow:0 2px 6px 0 rgba(0,0,0,.13);transition:all .3s ease;display:flex;flex-direction:column;height:100%}@media(hover: hover)and (pointer: fine){.taxi-agenda__card:hover{box-shadow:0 15px 40px rgba(0,0,0,.3)}}.taxi-agenda__card-header{margin-bottom:clamp(20px,3vw,25px)}.taxi-agenda__card-title{font-family:var(--font-bebas);font-size:clamp(24px,3vw,36px);font-weight:600;color:#333;text-transform:uppercase;text-align:center;line-height:36px}.taxi-agenda__card-subtitle{font-family:var(--font-bebas);font-size:clamp(24px,3vw,26px);font-weight:600;color:#c36;text-transform:uppercase;text-align:center;line-height:36px}.taxi-agenda__card-content{flex:1;margin-bottom:clamp(20px,3vw,25px)}.taxi-agenda__list{list-style:none;padding:0 20px;margin:0}.taxi-agenda__list li{position:relative;padding-left:20px;margin-bottom:clamp(4px,1vw,6px);font-size:clamp(13px,1.8vw,15px);line-height:1.4;color:#000}.taxi-agenda__list li:before{content:"•";position:absolute;left:0;top:0;color:#000;font-weight:bold;font-size:16px}.taxi-agenda__list li:last-child{margin-bottom:0}.taxi-agenda__card-footer{margin-top:auto}.taxi-agenda__button{display:flex;align-items:center;gap:10px;font-size:clamp(12px,1.6vw,14px);font-weight:600;line-height:1.3;color:#f50;text-decoration:none;transition:all .3s ease;line-height:21px;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(hover: hover)and (pointer: fine){.taxi-agenda__button:hover{color:#f50;transform:translateX(3px)}.taxi-agenda__button:hover svg{transform:translateX(2px)}}.taxi-agenda__button svg{transition:transform .3s ease;flex-shrink:0}.taxi-agenda.animate-in .taxi-agenda__card{opacity:0;transform:translateY(40px);animation:slideInUp .8s ease forwards}.taxi-agenda.animate-in .taxi-agenda__card:nth-child(1){animation-delay:0.15s}.taxi-agenda.animate-in .taxi-agenda__card:nth-child(2){animation-delay:0.3s}.taxi-agenda.animate-in .taxi-agenda__card:nth-child(3){animation-delay:0.45s}.taxi-agenda.animate-in .taxi-agenda__card:nth-child(4){animation-delay:0.6s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){.taxi-agenda{background-attachment:scroll}.taxi-agenda__grid{grid-template-columns:1fr;gap:20px}.taxi-agenda__card{padding:20px}}@media(min-width: 768px)and (max-width: 1023px){.taxi-agenda__grid{grid-template-columns:repeat(2, 1fr)}}.taxi-text{background:var(--color-light, #f8f9fa)}.taxi-text__grid{display:flex;flex-direction:column;gap:30px}@media(min-width: 768px){.taxi-text__grid{flex-direction:row;gap:40px}}.taxi-text__block{background:var(--color-white);border-radius:16px;overflow:hidden;transition:all .3s ease;flex:1}.taxi-text__block-content{height:100%;display:flex;flex-direction:column;padding:clamp(50px,5vw,80px) clamp(50px,5vw,150px) clamp(50px,5vw,80px) clamp(50px,5vw,80px)}.taxi-text__block-title{font-family:var(--font-bebas);font-size:clamp(24px,4vw,34px);font-weight:600;line-height:34px;color:#000;margin:0 0 clamp(20px,3vw,30px) 0;text-transform:uppercase;letter-spacing:1px}.taxi-text__block-wysiwyg{flex:1;margin-bottom:clamp(25px,4vw,35px)}.taxi-text__block-wysiwyg p{font-size:clamp(15px,2vw,16px);line-height:1.6;color:var(--color-text);margin:0 0 clamp(15px,2vw,20px) 0}.taxi-text__block-wysiwyg p:last-child{margin-bottom:0}.taxi-text__block-wysiwyg ul{list-style:none;padding:0;margin:0 0 clamp(15px,2vw,20px) 0}.taxi-text__block-wysiwyg ul li{position:relative;padding-left:30px;margin-bottom:clamp(8px,1vw,12px);font-size:clamp(15px,2vw,16px);line-height:1.6;color:var(--color-text)}.taxi-text__block-wysiwyg ul li:before{content:"👉";position:absolute;left:0;top:0;font-size:16px}.taxi-text__block-wysiwyg ul li:last-child{margin-bottom:0}.taxi-text__block-wysiwyg ol{padding-left:20px;margin:0 0 clamp(15px,2vw,20px) 0}.taxi-text__block-wysiwyg ol li{margin-bottom:clamp(8px,1vw,12px);font-size:clamp(15px,2vw,16px);line-height:1.6;color:var(--color-text)}.taxi-text__block-wysiwyg ol li:last-child{margin-bottom:0}.taxi-text__block-footer{margin-top:auto}.taxi-text.animate-in .taxi-text__block{opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards}.taxi-text.animate-in .taxi-text__block:nth-child(1){animation-delay:.1s}.taxi-text.animate-in .taxi-text__block:nth-child(2){animation-delay:.3s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){.taxi-text__block-content{padding:25px 20px}}@media(min-width: 1200px){.taxi-text__grid{gap:60px}}.taxi-footer__container{padding:120px 150px 170px 150px}.taxi-footer__content{max-width:1140px;margin:0 auto;display:flex;align-items:center;text-align:center;justify-content:center;color:#fff;gap:clamp(20px,3vw,40px)}@media(max-width: 768px){.taxi-footer__content{flex-direction:column;gap:clamp(40px,6vw,60px);padding:0 20px}}@media(max-width: 480px){.taxi-footer__content{gap:30px;padding:0 15px}}.taxi-footer__section{width:100%}@media(max-width: 768px){.taxi-footer__section{max-width:400px}}@media(max-width: 480px){.taxi-footer__section{max-width:100%}}.taxi-footer__title{font-family:"bebas-neue-pro",sans-serif;margin-bottom:clamp(20px,3vw,40px);font-weight:600;font-size:clamp(40px,4vw,62px)}@media(max-width: 768px){.taxi-footer__title{font-size:clamp(32px,5vw,48px);margin-bottom:20px}}@media(max-width: 480px){.taxi-footer__title{font-size:clamp(28px,6vw,36px);margin-bottom:15px}}@media(max-width: 480px){.taxi-footer__btn{padding:12px 20px;font-size:14px;min-width:180px}}@media(max-width: 768px){.taxi-footer__container{padding:clamp(50px,8vw,80px) 20px;padding-bottom:120px}}@media(max-width: 480px){.taxi-footer__container{padding:clamp(40px,10vw,60px) 15px;padding-bottom:120px}}.ff-modal{pointer-events:none}.ff-modal .ff-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .28s ease;z-index:9998}.ff-modal .ff-modal__panel{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.98);width:min(920px,96vw);max-height:90vh;overflow-y:auto;background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.3);opacity:0;transition:opacity .28s ease,transform .28s ease;z-index:9999}.ff-modal.is-open{pointer-events:auto}.ff-modal.is-open .ff-modal__overlay{opacity:1}.ff-modal.is-open .ff-modal__panel{opacity:1;transform:translate(-50%, -50%) scale(1)}.ff-modal .ff-modal__close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:26px;line-height:1;cursor:pointer}.ff-modal .ff-modal__content{margin-top:8px}@media(max-width: 600px){.ff-modal .ff-modal__panel{width:94vw;padding:1rem;border-radius:6px}}.body-nav-locked{overflow:hidden}.fluentform .ff-el-input--label{font-family:"bebas-neue-pro",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:clamp(16px,1.5vw,18px) !important}.ff-default .ff-el-input--label label{font-family:"bebas-neue-pro",sans-serif !important;font-weight:700 !important;text-transform:uppercase !important;font-size:clamp(16px,1.5vw,18px) !important}.ff-el-form-control{font-family:"bebas-neue-pro",sans-serif !important;font-size:clamp(16px,1.5vw,18px) !important}.btn{display:inline-block;border-radius:5px;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;border:none !important;font-weight:bold;transition:all .5s ease-in-out;font-family:var(--text__secondary);padding:clamp(12px,2vw,15px) clamp(24px,2vw,36px);font-size:clamp(18px,1.5vw,25px);line-height:1.2;background:linear-gradient(to right, #e67328 0%, #ec3c46 100%)}.btn.btn-primary{box-shadow:none;color:#fff}.btn.btn-primary:hover,.btn.btn-primary:focus{box-shadow:0 200px 100px -100px #000 inset;color:#fff !important}@media(hover: hover)and (pointer: fine){.btn.btn-primary:hover{opacity:1 !important;color:#fff !important}}.btn.btn-secondary{color:#fff;box-shadow:0 200px 100px -100px #000 inset}.btn.btn-secondary:hover,.btn.btn-secondary:focus{box-shadow:none}.btn:focus{outline:2px solid #f59d00;outline-offset:2px}.nf-form-cont .nf-form-content button,.nf-form-cont .nf-form-content input[type=button],.nf-form-cont .nf-form-content input[type=submit]{background:var(--color__primary);border-radius:.25rem}.wysiwyg p{max-width:90ch}.wysiwyg strong,.wysiwyg b{font-weight:700}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg .wysiwyg p{max-width:90ch}.wysiwyg .wysiwyg strong,.wysiwyg .wysiwyg b{font-weight:700}.wysiwyg .wysiwyg em,.wysiwyg .wysiwyg i{font-style:italic}.wysiwyg .wysiwyg ul,.wysiwyg .wysiwyg ol{margin-bottom:calc(30/16*1rem);padding-left:calc(20/16*1rem)}.wysiwyg .wysiwyg li{position:relative}.wysiwyg .wysiwyg ul li:before{content:"";position:absolute;top:50%;left:-0.9em;transform:translateY(-50%);width:calc(4/16*1rem);height:calc(4/16*1rem);border-radius:50%;background-color:var(--color__primary)}.wysiwyg .wysiwyg ol li{counter-increment:step-counter}.wysiwyg .wysiwyg ol li:before{content:counter(step-counter) ".";position:absolute;top:50%;left:-1.1em;transform:translateY(-50%);color:var(--color__primary)}.wysiwyg .wysiwyg blockquote{font-size:calc(24/16*1rem);line-height:calc(36/16*1rem);font-weight:700;margin-bottom:calc(30/16*1rem)}.wysiwyg .wysiwyg a{text-decoration:none;color:var(--color__primary)}.wysiwyg .wysiwyg a:hover{text-decoration:underline}.breadcrumbs{display:flex;align-items:center;padding-block:1rem}.breadcrumbs li:not(:last-child):after{content:"›";display:inline-block;width:2ch;text-align:center}.modal{width:calc(100% - 40px);max-width:900px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.15);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:30px;z-index:1001;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal.active{opacity:1;visibility:visible;pointer-events:auto}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s}.modal__overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal .icon-close{position:absolute;top:20px;right:20px;font-size:20px;cursor:pointer}.modal__tabs--buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.modal__tabs--button{transition:all .3s}.modal__tabs--button.active{color:var(--color__primary);font-weight:600}.modal__tabs--content{display:none}.modal__tabs--content.active{display:block}.error404 .footer,.error404 .header,.error404 .breadcrumbs{display:none}.error404 .error404__group{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;display:flex;flex-direction:column;align-items:center}.error404 .mainTitle{text-align:center;display:flex;flex-direction:column}.error404 .mainTitle__first{font-family:var(--font__primary);color:var(--color__secondary);font-size:1.5em}.error404 .mainTitle__second{font-family:var(--font__primary);font-size:12em;font-weight:bold;color:var(--color__primary);line-height:1;margin-bottom:10px}#linksPage.content{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f8fafc 0%, #e0e7ef 100%);font-family:"Inter","Segoe UI",Arial,sans-serif;padding:2rem 0}#linksPage.content .container{background:#fff;border-radius:2rem;box-shadow:0 8px 32px rgba(60,80,120,.1);padding:3rem 2rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem}#linksPage.content .header__logo--img{width:100%;height:auto;max-height:80px;max-width:200px;margin-bottom:.5rem;transition:transform .2s}@media(hover: hover)and (pointer: fine){#linksPage.content .header__logo--img:hover{transform:scale(1.05) rotate(-2deg)}}#linksPage.content .title{font-size:2rem;font-weight:700;color:#1a2236;margin:0;text-align:center;letter-spacing:-0.01em}#linksPage.content .description{font-size:1.1rem;color:#5b6b8c;text-align:center;margin:0;line-height:1.5}#linksPage.content .links{display:flex;flex-direction:column;gap:1.2rem;width:100%}#linksPage.content .links .link{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#f5f8fc;border-radius:1.2rem;padding:1.1rem 1.5rem;font-size:1.1rem;color:#1a2236;font-weight:bold;text-decoration:none;box-shadow:0 1px 4px rgba(60,80,120,.04);transition:background .18s,box-shadow .18s,transform .18s}@media(hover: hover)and (pointer: fine){#linksPage.content .links .link:hover{background:#e6edfa;box-shadow:0 4px 16px rgba(60,80,120,.1);transform:translateY(-2px) scale(1.02);color:#2a3a5c}}#linksPage.content .links .link .link__icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#linksPage.content .links .link .link__text{flex:1}@media(max-width: 600px){#linksPage.content .container{padding:2rem .5rem;border-radius:1rem;max-width:98vw}#linksPage.content .header__logo--img{width:60px;height:60px}#linksPage.content .title{font-size:1.4rem}#linksPage.content .links .link{font-size:1rem;padding:.9rem 1rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInV0aWxzL19hbmltYXRpb25zLnNjc3MiLCJ1dGlscy9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fYmFzZS5zY3NzIiwiZ2xvYmFsL19jb250ZW50LnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ1dGlscy9fbWVkaWEtcXVlcmllcy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2hlcm8tYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9fYmlnLXRleHQuc2NzcyIsInBhcnRpYWxzL19jb25jZXB0LnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGF4aS1ibG9jay1pY29uLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGF4aS1pbmZvLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGF4aS1wcmljZS5zY3NzIiwidGVtcGxhdGUtcGFydHMvX3RheGktYWdlbmRhLnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGF4aS10ZXh0LnNjc3MiLCJ0ZW1wbGF0ZS1wYXJ0cy9fdGF4aS1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19saW5rc3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQ0FBLHVCQUNFLENBQUEsdUJBQ0EsQ0FBQSx5QkFFQSxDQUFBLDJCQUNBLENBQUEsc0JBQ0EsQ0FBQSxnQ0FFQSxDQUFBLHlCQUNBLENBQUEsK0JBQ0EsQ0FBQSwwQ0FDQSxDQUFBLHFDQUVBLENBQUEsMEJBRUEsQ0FBQSx5QkFDQSxDQUFBLDBC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LENBQUEsY0FDQSxDQUFBLDhCQUVBLGVBQ0UsQ0FBQSxrQkFDQSxDQUFBLHdDQUNBLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsVUFDQSxDQUFBLFlBQ0EsQ0FBQSxxQkFDQSxDQUFBLGtCQUNBLENBQUEsVUFDQSxDQUFBLHNDQUdGLFVBQ0UsQ0FBQSxXQUNBLENBQUEsZUFDQSxDQUFBLGVBQ0EsQ0FBQSxtQkFDQSxDQUFBLHdCQUNBLENBQUEsd0NBQ0EsNENBQ0UsbUNBQ0UsQ0FBQSxDQUFBLDBCQUtOLGNBQ0UsQ0FBQSxlQUNBLENBQUEsYUFDQSxDQUFBLFFBQ0EsQ0FBQSxpQkFDQSxDQUFBLHNCQUNBLENBQUEsZ0NBR0YsZ0JBQ0UsQ0FBQSxhQUNBLENBQUEsaUJBQ0EsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLDBCQUdGLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLFVBQ0EsQ0FBQSxVQUNBLENBQUEsZ0NBRUEsWUFDRSxDQUFBLGtCQUNBLENBQUEsc0JBQ0EsQ0FBQSxVQUNBLENBQUEsa0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLHFCQUNBLENBQUEsZ0JBQ0EsQ0FBQSxhQUNBLENBQUEsZ0JBQ0EsQ0FBQSxvQkFDQSxDQUFBLHdDQUNBLENBQUEseURBQ0EsQ0FBQSx3Q0FFQSxzQ0FDRSxrQkFDRSxDQUFBLHdDQUNBLENBQUEsc0NBQ0EsQ0FBQSxhQUNBLENBQUEsQ0FBQSw0Q0FJSixVQUNFLENBQUEsV0FDQSxDQUFBLHFCQUNBLENBREEsa0JBQ0EsQ0FBQSw0Q0FHRixNQUNFLENBQUEseUJBT1IsOEJBRUksa0JBQ0UsQ0FBQSxrQkFDQSxDQUFBLGNBQ0EsQ0FBQSxzQ0FFRixVQUNFLENBQUEsV0FDQSxDQUFBLDBCQUVGLGdCQUNFLENBQUEsZ0NBRUYsY0FDRSxDQUFBLGtCQUNBLENBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3R7LS1jb2xvcl9fd2hpdGU6ICNmZmZmZmY7LS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7LS1jb2xvcl9fcHJpbWFyeTogIzAwMzI1YzstLWNvbG9yX19zZWNvbmRhcnk6ICMwMGI0YmY7LS1jb2xvcl9fZ3JleTogI0ZBRkFGQTstLWNvbG9yX19uZXV0cmFsLS1saWdodDogI2YzZjNmMzstLWNvbG9yX19uZXV0cmFsOiAjNzQ3Mzc2Oy0tY29sb3JfX25ldXRyYWwtLWRhcms6ICMyOTI5Mjk7LS1jb2xvcl9fYm9keTogdmFyKC0tY29sb3JfX25ldXRyYWwtLWRhcmspOy0tY29sb3JfX2FkbWluOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7LS1jb2xvcl9fZmFjZWJvb2s6ICMxODc3ZjI7LS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjstLWNvbG9yX19saW5rZWRpbjogIzBhNjZjMjstLWNvbG9yX19pbnN0YWdyYW06ICNlNDQwNWY7LS1jb2xvcl9feW91dHViZTogI2NkMjAxZjstLWNvbG9yX19waW50ZXJlc3Q6ICNiZDA4MWM7LS1iYWNrZ3JvdW5kLWJ0bjogcmFkaWFsLWdyYWRpZW50KDE0MS40MiUgMTQxLjQyJSBhdCAwJSAwJSwgI0Y1OUQwMCAwJSwgI0YyMjk1QiA4MiUpOy0tdGV4dF9fcHJpbWFyeTogXCJnb3RoYW1cIiwgQXJpYWwsIHNhbnMtc2VyaWY7LS10ZXh0X19zZWNvbmRhcnk6IFwiYmViYXMtbmV1ZS1wcm9cIiwgc2Fucy1zZXJpZjstLXRleHRfX2Jhc2UtLXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7LS10ZXh0X19iYXNlLS1saW5lOiAxLjY7LS1mb250LWJlYmFzOiBcImJlYmFzLW5ldWUtcHJvXCIsIHNhbnMtc2VyaWY7LS10ZXh0X194czogY2xhbXAoMC43NXJlbSwgMS41dncsIDAuODc1cmVtKTstLXRleHRfX3NtOiBjbGFtcCgwLjg3NXJlbSwgMnZ3LCAxcmVtKTstLXRleHRfX2Jhc2U6IGNsYW1wKDFyZW0sIDIuNXZ3LCAxLjEyNXJlbSk7LS10ZXh0X19sZzogY2xhbXAoMS4xMjVyZW0sIDN2dywgMS4yNXJlbSk7LS10ZXh0X194bDogY2xhbXAoMS4yNXJlbSwgMy41dncsIDEuNXJlbSk7LS10ZXh0X18yeGw6IGNsYW1wKDEuNXJlbSwgNHZ3LCAycmVtKTstLXRleHRfXzN4bDogY2xhbXAoMnJlbSwgNXZ3LCAyLjVyZW0pOy0tdGV4dF9fNHhsOiBjbGFtcCgyLjVyZW0sIDZ2dywgM3JlbSk7LS10ZXh0X181eGw6IGNsYW1wKDNyZW0sIDh2dywgNHJlbSk7LS10ZXh0X182eGw6IGNsYW1wKDRyZW0sIDEwdncsIDVyZW0pOy0tbGluZV9fdGlnaHQ6IDEuMTstLWxpbmVfX25vcm1hbDogMS40Oy0tbGluZV9fcmVsYXhlZDogMS42Oy0tbGluZV9fbG9vc2U6IDEuODstLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOy0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTstLWVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTstLWVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTstLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTstLWVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOy0tZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7LS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7LS1lYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAwLCAwLjczNSwgMC4wNDUpOy0tZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTstLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7LS1lYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7LS1lYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTstLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTstLWVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7LS1lYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7LS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7LS1lYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7LS1lYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOy0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7LS1lYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOy0tZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTstLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTstLWVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOy0tZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAuMjY1LCAxKTstLWNvbnRhaW5lcl9fd2lkdGg6IDExMDBweDstLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweH0uaGFzLWFuaW17b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1cHgpO3RyYW5zaXRpb246b3BhY2l0eSAuMzVzIGVhc2UsdHJhbnNmb3JtIC40NXMgZWFzZX1bZGF0YS1hbmltPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE1cHgpfVtkYXRhLWFuaW09ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9W2RhdGEtYW5pbT1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xNXB4KX1bZGF0YS1hbmltPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpfVtkYXRhLWFuaW09em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKDAuOSl9W2RhdGEtYW5pbT16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMSl9W2RhdGEtYW5pbT1mbGlwLWxlZnRde3RyYW5zZm9ybTpyb3RhdGVZKC05MGRlZyl9W2RhdGEtYW5pbT1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cm90YXRlWSg5MGRlZyl9W2RhdGEtYW5pbT1mbGlwLXVwXXt0cmFuc2Zvcm06cm90YXRlWCgtOTBkZWcpfVtkYXRhLWFuaW09ZmxpcC1kb3duXXt0cmFuc2Zvcm06cm90YXRlWCg5MGRlZyl9LmFuaW1hdGVke29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwidG91ciZ0YXhpcy1jaHJpc3RtYXNcIjtzcmM6dXJsKFwiLi4vZm9udHMvdG91ciZ0YXhpcy1jaHJpc3RtYXMvdG91ciZ0YXhpcy1jaHJpc3RtYXMuZW90XCIpO3NyYzp1cmwoXCIuLi9mb250cy90b3VyJnRheGlzLWNocmlzdG1hcy90b3VyJnRheGlzLWNocmlzdG1hcy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy90b3VyJnRheGlzLWNocmlzdG1hcy90b3VyJnRheGlzLWNocmlzdG1hcy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy90b3VyJnRheGlzLWNocmlzdG1hcy90b3VyJnRheGlzLWNocmlzdG1hcy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvdG91ciZ0YXhpcy1jaHJpc3RtYXMvdG91ciZ0YXhpcy1jaHJpc3RtYXMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL3RvdXImdGF4aXMtY2hyaXN0bWFzL3RvdXImdGF4aXMtY2hyaXN0bWFzLnN2ZyN0b3VyJnRheGlzLWNocmlzdG1hc1wiKSBmb3JtYXQoXCJzdmdcIil9Lmljb246YmVmb3Jle2ZvbnQtZmFtaWx5OlwidG91ciZ0YXhpcy1jaHJpc3RtYXNcIjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lfS5pY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCLugIFcIn0uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIu6AglwifS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50Olwi7oCDXCJ9Lmljb24tbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCLugIRcIn0uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50Olwi7oCFXCJ9Kjp3aGVyZSg6bm90KGh0bWwsaWZyYW1lLGNhbnZhcyxpbWcsc3ZnLHZpZGVvLGF1ZGlvKTpub3Qoc3ZnICosc3ltYm9sICopKXthbGw6dW5zZXQ7ZGlzcGxheTpyZXZlcnR9KiwqOjpiZWZvcmUsKjo6YWZ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7LW1vei10ZXh0LXNpemUtYWRqdXN0Om5vbmU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0Om5vbmU7dGV4dC1zaXplLWFkanVzdDpub25lfWEsYnV0dG9ue2N1cnNvcjpyZXZlcnR9b2wsdWwsbWVudSxzdW1tYXJ5e2xpc3Qtc3R5bGU6bm9uZX1vbHtjb3VudGVyLXJlc2V0OnJldmVydH1pbWd7bWF4LWlubGluZS1zaXplOjEwMCU7bWF4LWJsb2NrLXNpemU6MTAwJX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9aW5wdXQsdGV4dGFyZWF7LXdlYmtpdC11c2VyLXNlbGVjdDphdXRvfXRleHRhcmVhe3doaXRlLXNwYWNlOnJldmVydH1tZXRlcnstd2Via2l0LWFwcGVhcmFuY2U6cmV2ZXJ0O2FwcGVhcmFuY2U6cmV2ZXJ0fTp3aGVyZShwcmUpe2FsbDpyZXZlcnQ7Ym94LXNpemluZzpib3JkZXItYm94fTo6cGxhY2Vob2xkZXJ7Y29sb3I6dW5zZXR9OndoZXJlKFtoaWRkZW5dKXtkaXNwbGF5Om5vbmV9OndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpey1tb3otdXNlci1tb2RpZnk6cmVhZC13cml0ZTstd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGU7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkOy13ZWJraXQtbGluZS1icmVhazphZnRlci13aGl0ZS1zcGFjZTstd2Via2l0LXVzZXItc2VsZWN0OmF1dG99OndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pey13ZWJraXQtdXNlci1kcmFnOmVsZW1lbnR9OndoZXJlKGRpYWxvZzptb2RhbCl7YWxsOnJldmVydDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Ojotd2Via2l0LWRldGFpbHMtbWFya2Vye2Rpc3BsYXk6bm9uZX0qLCo6OmJlZm9yZSwqOjphZnRlcnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1odG1se3Njcm9sbC1iZWhhdmlvcjpzbW9vdGh9Ym9keXtmb250LXNpemU6dmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7bGluZS1oZWlnaHQ6dmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7Y29sb3I6dmFyKC0tY29sb3JfX2JvZHkpO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3ByaW1hcnkpO292ZXJmbG93LXg6aGlkZGVufWltZ3tkaXNwbGF5OmJsb2NrfWZpZ3VyZXttYXJnaW46MH12aWRlb3tkaXNwbGF5OmJsb2NrfWlucHV0e2FsbDpyZXZlcnQ7Ym94LXNpemluZzpib3JkZXItYm94fWEsYnV0dG9uLHNlbGVjdCxpbnB1dFt0eXBlPXN1Ym1pdF0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9ZmlsZV0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1yYWRpb10saW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1jb2xvcl0saW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPXJhbmdlXXtjdXJzb3I6cG9pbnRlcn06OnNlbGVjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtjb2xvcjp2YXIoLS1jb2xvcl9fd2hpdGUpfTo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Y29sb3I6dmFyKC0tY29sb3JfX3doaXRlKX06Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7b3V0bGluZS1vZmZzZXQ6MnB4fS53Zi1sb2FkaW5nIGJvZHl7dmlzaWJpbGl0eTpoaWRkZW59LnRleHQteHN7Zm9udC1zaXplOnZhcigtLXRleHRfX3hzKX0udGV4dC1zbXtmb250LXNpemU6dmFyKC0tdGV4dF9fc20pfS50ZXh0LWJhc2V7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UpfS50ZXh0LWxne2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X19sZyl9LnRleHQteGx7Zm9udC1zaXplOnZhcigtLXRleHRfX3hsKX0udGV4dC0yeGx7Zm9udC1zaXplOnZhcigtLXRleHRfXzJ4bCl9LnRleHQtM3hse2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X18zeGwpfS50ZXh0LTR4bHtmb250LXNpemU6dmFyKC0tdGV4dF9fNHhsKX0udGV4dC01eGx7Zm9udC1zaXplOnZhcigtLXRleHRfXzV4bCl9LnRleHQtNnhse2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X182eGwpfS5sZWFkaW5nLXRpZ2h0e2xpbmUtaGVpZ2h0OnZhcigtLWxpbmVfX3RpZ2h0KX0ubGVhZGluZy1ub3JtYWx7bGluZS1oZWlnaHQ6dmFyKC0tbGluZV9fbm9ybWFsKX0ubGVhZGluZy1yZWxheGVke2xpbmUtaGVpZ2h0OnZhcigtLWxpbmVfX3JlbGF4ZWQpfS5sZWFkaW5nLWxvb3Nle2xpbmUtaGVpZ2h0OnZhcigtLWxpbmVfX2xvb3NlKX1oMXtmb250LXNpemU6dmFyKC0tdGV4dF9fNXhsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lX190aWdodCk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KX1oMntmb250LXNpemU6dmFyKC0tdGV4dF9fNHhsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lX190aWdodCk7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KX1oM3tmb250LXNpemU6dmFyKC0tdGV4dF9fM3hsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lX19ub3JtYWwpO2ZvbnQtZmFtaWx5OnZhcigtLXRleHRfX3NlY29uZGFyeSl9aDR7Zm9udC1zaXplOnZhcigtLXRleHRfXzJ4bCk7bGluZS1oZWlnaHQ6dmFyKC0tbGluZV9fbm9ybWFsKX1oNXtmb250LXNpemU6dmFyKC0tdGV4dF9feGwpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmVfX25vcm1hbCl9aDZ7Zm9udC1zaXplOnZhcigtLXRleHRfX2xnKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lX19ub3JtYWwpfXB7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UpO2xpbmUtaGVpZ2h0OnZhcigtLWxpbmVfX3JlbGF4ZWQpfWJvZHl7Zm9udC1zaXplOnZhcigtLXRleHRfX2Jhc2UtLXNpemUpO2xpbmUtaGVpZ2h0OnZhcigtLXRleHRfX2Jhc2UtLWxpbmUpfS5jb250ZW50e21pbi1oZWlnaHQ6MTAwdmh9LmhpZGRlbi10ZXh0e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7dGV4dC1pbmRlbnQ6LTk5OTlweH0udGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tYmViYXMtZm9udCk7Zm9udC1zaXplOmNsYW1wKDQwcHgsM3Z3LDYycHgpO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDpjbGFtcCg0MHB4LDN2dyw2MnB4KTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246Zml4ZWQ7Z2FwOjgwcHg7dG9wOi02MHB4O2xlZnQ6MDtiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwdnc7ei1pbmRleDoxMDAwO3BhZGRpbmc6MTRweCAwO3RyYW5zaXRpb246dG9wIC4zcyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5oZWFkZXJ7cGFkZGluZzo1cHggMDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7aGVpZ2h0OjQwcHh9fS5oZWFkZXIgLmNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHggKXsuaGVhZGVyIC5jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5oZWFkZXJfX2xvZ297b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowfS5oZWFkZXJfX2xvZ28+OmlzKGltZyx2aWRlbyxpZnJhbWUscGljdHVyZSl7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47ZGlzcGxheTpibG9ja30uaGVhZGVyX19sb2dve21heC1oZWlnaHQ6ODBweDttYXgtd2lkdGg6MTUwcHg7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtmbGV4LXNocmluazowfS5oZWFkZXJfX21lbnV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MmVtO2ZsZXgtZmxvdzpyb3cgd3JhcH0uaGVhZGVyX19tZW51IGF7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTpjbGFtcCgxNHB4LDJ2dywyMHB4KTtjb2xvcjojNzY3Njc2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVhZGVyX19tZW51IGE6aG92ZXJ7Y29sb3I6I2VjM2M0Nn19LmhlYWRlcl9fbWVudSAuYWN0aXZle2NvbG9yOiNlYzNjNDZ9LmhlYWRlcl9fbWVudSB1bHtkaXNwbGF5OmZsZXg7Z2FwOjIwcHh9LmhlYWRlci0tc2Nyb2xsZWR7Ym94LXNoYWRvdzowIDJweCA0cHggcmdiYSgwLDAsMCwuMSk7dG9wOjA7dHJhbnNpdGlvbjp0b3AgLjNzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4ICl7LmhlYWRlciAuaGVhZGVyX19sYW5ne2Rpc3BsYXk6bm9uZX19LmhlYWRlciAuaGVhZGVyX19sYW5nIC5wbGwtcGFyZW50e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2dhcDo0cHh9LmhlYWRlciAuaGVhZGVyX19sYW5nIC5wbGwtcGFyZW50IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycHg7aGVpZ2h0OjE2cHg7YmFja2dyb3VuZDojZWMzYzQ2O21hcmdpbjowIDFweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmhlYWRlciAuaGVhZGVyX19sYW5nIC5wbGwtcGFyZW50IGxpIGF7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoycHggNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo2MDA7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTRweDtjb2xvcjojNzY3Njc2fS5oZWFkZXIgLmhlYWRlcl9fbGFuZyAucGxsLXBhcmVudCBsaS5jdXJyZW50LWxhbmd1YWdlIGF7Y29sb3I6I2VjM2M0Nn0uaGVhZGVyIC5oZWFkZXJfX2J1cmdlcntkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO3BhZGRpbmc6MTBweDtjdXJzb3I6cG9pbnRlcn0uaGVhZGVyIC5oZWFkZXJfX2J1cmdlciAuaGVhZGVyX19idXJnZXItYm94e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjhweDtoZWlnaHQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyIC5oZWFkZXJfX2J1cmdlciAuaGVhZGVyX19idXJnZXItaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo1MCU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzMzMzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtib3gtc2hhZG93OjAgLThweCAwICMzMzMsMCA4cHggMCAjMzMzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZSxvcGFjaXR5IC4yNXMgZWFzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCApey5oZWFkZXIgLmhlYWRlcl9fbWVudXtkaXNwbGF5Om5vbmV9LmhlYWRlciAuaGVhZGVyX19idXJnZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvfX0ubW9iaWxlLW5hdntwb3NpdGlvbjpmaXhlZDtpbnNldDowO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMDAwfS5tb2JpbGUtbmF2X19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40NSk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMjhzIGVhc2V9Lm1vYmlsZS1uYXZfX3BhbmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6bWluKDQyMHB4LDkwdncpO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjIsIDAuOCwgMC4yLCAxKTtwYWRkaW5nOjJyZW07b3ZlcmZsb3cteTphdXRvfS5tb2JpbGUtbmF2LmlzLW9wZW57cG9pbnRlci1ldmVudHM6YXV0b30ubW9iaWxlLW5hdi5pcy1vcGVuIC5tb2JpbGUtbmF2X19vdmVybGF5e29wYWNpdHk6MX0ubW9iaWxlLW5hdi5pcy1vcGVuIC5tb2JpbGUtbmF2X19wYW5lbHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0ubW9iaWxlLW5hdiAubW9iaWxlX19tZW51e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuMXJlbX0ubW9iaWxlLW5hdiAubW9iaWxlX19tZW51IGF7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM3Njc2NzY7Zm9udC13ZWlnaHQ6NjAwfS5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2X19jbG9zZXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTJweDtyaWdodDoxMnB4O2N1cnNvcjpwb2ludGVyfS5tb2JpbGUtbmF2X19sYW5ne21hcmdpbi10b3A6MnJlbX0ubW9iaWxlLW5hdl9fbGFuZyB1bHtkaXNwbGF5OmZsZXg7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ubW9iaWxlLW5hdl9fbGFuZyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQ6I2VjM2M0NjttYXJnaW46MCA0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tb2JpbGUtbmF2X19sYW5nIHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWY7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoycHggNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo2MDA7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MThweDtjb2xvcjojNzY3Njc2fS5tb2JpbGUtbmF2X19sYW5nIHVsIGxpLmN1cnJlbnQtbGFuZ3VhZ2UgYXtjb2xvcjojZWMzYzQ2fS5ib2R5LW5hdi1sb2NrZWR7b3ZlcmZsb3c6aGlkZGVufS5mb290ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZvb3Rlcl9fbGVnYWx7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoyMHB4O3otaW5kZXg6MTA7aGVpZ2h0OjMwcHg7d2lkdGg6MTAwJTtwYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZm9vdGVyX19sZWdhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OmF1dG87cGFkZGluZzoxMHB4IDIwcHg7Z2FwOjEwcHh9fS5mb290ZXJfX2xlZ2FsIGF7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxOHB4O29wYWNpdHk6Ljc7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuZm9vdGVyX19sZWdhbCBhe2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LmZvb3Rlcl9fbGVnYWwgYTpob3ZlcntvcGFjaXR5OjF9fS5oZXJve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfS5oZXJvIC5jb250YWluZXJ7bWF4LXdpZHRoOm5vbmUgIWltcG9ydGFudH0uaGVyb19fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO3otaW5kZXg6MX0uaGVyb19fbG9nb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2xhbXAoMzBweCw4dmgsNjBweCk7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6Y2xhbXAoMjAwcHgsMjV2dywzNDJweCk7aGVpZ2h0OmF1dG87ei1pbmRleDozfS5oZXJvX19sb2dvLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuaGVyb19fbG9nby1saW5rOmhvdmVye29wYWNpdHk6Ljh9fS5oZXJvX19sb2dvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5oZXJvX19jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDoxMDAlO2NvbG9yOiNmZmY7cGFkZGluZzowIGNsYW1wKDFyZW0sNXZ3LDJyZW0pfS5oZXJvX190aXRsZXtmb250LXNpemU6Y2xhbXAoMi41cmVtLDh2dyw1LjI1cmVtKTtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTttYXJnaW4tYm90dG9tOmNsYW1wKDFyZW0sM3ZoLDEuNXJlbSl9QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey5oZXJvX190aXRsZXtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjEuMX19QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsuaGVyb19fdGl0bGV7Zm9udC1zaXplOjUuMjVyZW19fS5oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6Y2xhbXAoMXJlbSwyLjV2dywxLjM3NXJlbSk7bGluZS1oZWlnaHQ6Y2xhbXAoMS41cmVtLDJ2dywyLjI1cmVtKTttYXJnaW4tdG9wOmNsYW1wKDFyZW0sM3ZoLDEuMjVyZW0pO21hcmdpbi1ib3R0b206Y2xhbXAoMnJlbSw1dmgsMi41cmVtKTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjM1MDtsZXR0ZXItc3BhY2luZzouNnB4fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2xldHRlci1zcGFjaW5nOi4zcHh9fS5oZXJvX19idXR0b25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDpjbGFtcCgxMHB4LDN2dywyMHB4KTttYXJnaW4tdG9wOmNsYW1wKDFyZW0sM3ZoLDEuMjVyZW0pO2ZsZXgtd3JhcDp3cmFwfS5oZXJvX19idXR0b25zIC5idG57bWluLXdpZHRoOmNsYW1wKDI1MHB4LDI1dncsMzAwcHgpfUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuaGVyb19fYnV0dG9ucyAuYnRue21pbi13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5oZXJve2hlaWdodDoxMDB2aDttaW4taGVpZ2h0OjYwMHB4fS5oZXJvX19jb250ZW50e2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy10b3A6MTIwcHh9Lmhlcm9fX2xvZ297dG9wOjIwcHg7d2lkdGg6Y2xhbXAoMTUwcHgsMzB2dywyNTBweCl9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsuaGVyb19fY29udGVudHtwYWRkaW5nLXRvcDoxMDBweH0uaGVyb19fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCV9fUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKWFuZCAobWF4LWhlaWdodDogNjAwcHgpey5oZXJve2hlaWdodDphdXRvO21pbi1oZWlnaHQ6MTAwdmh9Lmhlcm9fX2xvZ297cG9zaXRpb246cmVsYXRpdmU7dG9wOmF1dG87bWFyZ2luLWJvdHRvbToxcmVtfS5oZXJvX19jb250ZW50e3BhZGRpbmc6MnJlbSAxcmVtfX0udGF4aS1iaWd0ZXh0e3BhZGRpbmc6Y2xhbXAoM3JlbSw4dmgsNXJlbSkgMH0udGF4aS1iaWd0ZXh0X19kZXNjcmlwdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6dmFyKC0tdGV4dF9fM3hsKTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMjU7bGluZS1oZWlnaHQ6dmFyKC0tbGluZV9fbm9ybWFsKTttYXgtd2lkdGg6Y2xhbXAoMzAwcHgsODB2dywxMTAwcHgpO21hcmdpbjowIGF1dG87cGFkZGluZzowIGNsYW1wKDFyZW0sNXZ3LDJyZW0pfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1iaWd0ZXh0X19kZXNjcmlwdGlvbntmb250LXNpemU6dmFyKC0tdGV4dF9fMnhsKTtsaW5lLWhlaWdodDp2YXIoLS1saW5lX19yZWxheGVkKX19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey50YXhpLWJpZ3RleHRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZTp2YXIoLS10ZXh0X194bCk7Zm9udC13ZWlnaHQ6MzUwO3BhZGRpbmc6MCAxcmVtfX0udGF4aS1iaWd0ZXh0X19kZXNjcmlwdGlvbiBzcGFue2JhY2tncm91bmQ6dmFyKC0tU3R5bGUsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U2NzMyOCAwJSwgI0YyMjk1QiAxMDAlKSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfUBzdXBwb3J0cyBub3QgKGJhY2tncm91bmQtY2xpcDogdGV4dCl7LnRheGktYmlndGV4dF9fZGVzY3JpcHRpb24gc3Bhbntjb2xvcjojZjIyOTViO2ZvbnQtd2VpZ2h0OmJvbGR9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsudGF4aS1iaWd0ZXh0X19kZXNjcmlwdGlvbiBzcGFue2ZvbnQtd2VpZ2h0OjQwMH19LnRheGktY29uY2VwdHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yX19ncmV5KX0udGF4aS1jb25jZXB0X19jb250ZW50e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1jb25jZXB0X19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnRheGktY29uY2VwdF9fdGV4dHt3aWR0aDo1MCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktY29uY2VwdF9fdGV4dHt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbTozMHB4fX0udGF4aS1jb25jZXB0X190ZXh0X19jb250ZW50e3BhZGRpbmc6Y2xhbXAoMnJlbSw1dncsNXJlbSk7bWF4LXdpZHRoOjgwMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1jb25jZXB0X190ZXh0X19jb250ZW50e3BhZGRpbmc6Y2xhbXAoMXJlbSw0dncsMnJlbSk7bWF4LXdpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9fS50YXhpLWNvbmNlcHRfX3RpdGxle21hcmdpbi1ib3R0b206Y2xhbXAoMTZweCwzdncsMzBweCk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sNXZ3LDYycHgpO2ZvbnQtd2VpZ2h0OjcwMH0udGF4aS1jb25jZXB0X19kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOmNsYW1wKDE2cHgsM3Z3LDMwcHgpfS50YXhpLWNvbmNlcHRfX2Rlc2NyaXB0aW9uIHB7Zm9udC1zaXplOmNsYW1wKDEycHgsMnZ3LDE2cHgpO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jb2xvci1kYXJrKTttYXJnaW4tYm90dG9tOmNsYW1wKDEuNXJlbSwzdncsMnJlbSl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWNvbmNlcHRfX2Rlc2NyaXB0aW9uIHB7Zm9udC1zaXplOmNsYW1wKDE0cHgsM3Z3LDE4cHgpO3RleHQtYWxpZ246bGVmdH19LnRheGktY29uY2VwdF9faW1hZ2V7d2lkdGg6NTAlO21pbi1oZWlnaHQ6NzAwcHg7bWF4LWhlaWdodDo3MHZoO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktY29uY2VwdF9faW1hZ2V7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjMwMHB4O29yZGVyOi0xO21hcmdpbi1ib3R0b206MzBweH19LnRheGktY29uY2VwdF9faW1hZ2UgaW1ne2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7d2lkdGg6MTAwJTtvYmplY3QtcG9zaXRpb246cmlnaHQgY2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1jb25jZXB0X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MzAwcHg7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9fS50YXhpLWNvbmNlcHQtLXJldmVyc2UgLnRheGktY29uY2VwdF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktY29uY2VwdC0tcmV2ZXJzZSAudGF4aS1jb25jZXB0X19jb250ZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnRheGktY29uY2VwdC0tcmV2ZXJzZSAudGF4aS1jb25jZXB0X190ZXh0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1jb25jZXB0LS1yZXZlcnNlIC50YXhpLWNvbmNlcHRfX3RleHR7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnRheGktY29uY2VwdC0tcmV2ZXJzZSAudGF4aS1jb25jZXB0X19pbWFnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWNvbmNlcHQtLXJldmVyc2UgLnRheGktY29uY2VwdF9faW1hZ2V7b3JkZXI6LTE7anVzdGlmeS1jb250ZW50OmNlbnRlcn19LnRheGktY29uY2VwdC0tcmV2ZXJzZSAudGF4aS1jb25jZXB0X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtvYmplY3QtcG9zaXRpb246cmlnaHQgY2VudGVyfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1jb25jZXB0LS1yZXZlcnNlIC50YXhpLWNvbmNlcHRfX2ltYWdlIGltZ3tvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcn19LnRheGktbG9jYXRpb25fX2FkZHJlc3N7bWFyZ2luLWJvdHRvbTpjbGFtcCgxNnB4LDR2dywzMHB4KTtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wNSk7Ym9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMSl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWxvY2F0aW9uX19hZGRyZXNze21hcmdpbi1ib3R0b206Y2xhbXAoMS41cmVtLDN2dywycmVtKTtwYWRkaW5nOmNsYW1wKC43NXJlbSwxLjV2dywxcmVtKX19LnRheGktbG9jYXRpb25fX2FkZHJlc3MtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOmNsYW1wKC43NXJlbSwxLjV2dywxcmVtKTttYXJnaW4tYm90dG9tOmNsYW1wKC43NXJlbSwxLjV2dywxcmVtKX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktbG9jYXRpb25fX2FkZHJlc3MtaGVhZGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt0ZXh0LWFsaWduOmNlbnRlcjtnYXA6Y2xhbXAoLjVyZW0sMXZ3LC43NXJlbSl9fS50YXhpLWxvY2F0aW9uX19hZGRyZXNzLWljb257ZmxleC1zaHJpbms6MDt3aWR0aDpjbGFtcCgyMHB4LDN2dywyNHB4KTtoZWlnaHQ6Y2xhbXAoMjBweCwzdncsMjRweCl9LnRheGktbG9jYXRpb25fX2FkZHJlc3MtaWNvbiBpbWcsLnRheGktbG9jYXRpb25fX2FkZHJlc3MtaWNvbiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWxvY2F0aW9uX19hZGRyZXNzLWljb257d2lkdGg6Y2xhbXAoMjRweCw0dncsMjhweCk7aGVpZ2h0OmNsYW1wKDI0cHgsNHZ3LDI4cHgpfX0udGF4aS1sb2NhdGlvbl9fYWRkcmVzcy10aXRsZXtmb250LWZhbWlseTp2YXIoLS1mb250LXByaW1hcnkpO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Y2xhbXAoMTJweCwydncsMTRweCk7bGluZS1oZWlnaHQ6MS4zO2NvbG9yOnZhcigtLWNvbG9yLXdoaXRlKTttYXJnaW46MH1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktbG9jYXRpb25fX2FkZHJlc3MtdGl0bGV7Zm9udC1zaXplOmNsYW1wKDEuMXJlbSwyLjV2dywxLjNyZW0pfX0udGF4aS1sb2NhdGlvbl9fYWRkcmVzcy1jb250ZW50e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtcHJpbWFyeSk7Zm9udC1zaXplOmNsYW1wKDEycHgsMS41dncsMTRweCk7bGluZS1oZWlnaHQ6MS41fS50YXhpLWxvY2F0aW9uX19hZGRyZXNzLWNvbnRlbnQgcHttYXJnaW46MCAwIGNsYW1wKC41cmVtLDF2dywuNzVyZW0pIDA7Zm9udC1zaXplOmNsYW1wKDEycHgsMS41dncsMTRweCl9LnRheGktbG9jYXRpb25fX2FkZHJlc3MtY29udGVudCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1sb2NhdGlvbl9fYWRkcmVzcy1jb250ZW50e2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLDJ2dywxLjFyZW0pO3RleHQtYWxpZ246Y2VudGVyfX0udGF4aS1ibG9jay1pY29ue3BhZGRpbmc6dmFyKC0tc3BhY2luZy1zZWN0aW9uLWxnKSAwO2JhY2tncm91bmQ6dmFyKC0tY29sb3Itd2hpdGUpO3BhZGRpbmctYm90dG9tOmNsYW1wKDMwcHgsNnZ3LDg1cHgpO3Bvc2l0aW9uOnJlbGF0aXZlfS50YXhpLWJsb2NrLWljb246YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTQwcHg7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoNTAlICsgNDBweCk7YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fZ3JleSk7ei1pbmRleDotMX0udGF4aS1ibG9jay1pY29uX19jb250YWluZXJ7bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpO21hcmdpbjowIGF1dG87cGFkZGluZzowIHZhcigtLXNwYWNpbmctY29udGFpbmVyKX0udGF4aS1ibG9jay1pY29uX190aXRsZXtmb250LWZhbWlseTp2YXIoLS1mb250LWJlYmFzKTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNsYW1wKDMwcHgsNHZ3LDQycHgpO2xpbmUtaGVpZ2h0OjUwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6dmFyKC0tY29sb3ItZGFyayk7bWFyZ2luLWJvdHRvbTpjbGFtcCgzcmVtLDZ2dywyLjVyZW0pfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1ibG9jay1pY29uX190aXRsZXttYXJnaW4tYm90dG9tOmNsYW1wKDJyZW0sNXZ3LDJyZW0pfX0udGF4aS1ibG9jay1pY29uX19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOmNsYW1wKDJyZW0sNHZ3LDNyZW0pO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21heC13aWR0aDoxMDAwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktYmxvY2staWNvbl9fZ3JpZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOmNsYW1wKDEuNXJlbSwzdncsMnJlbSl9fS50YXhpLWJsb2NrLWljb25fX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOmNsYW1wKDEwcHgsMnZ3LDEwcHgpO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjE4NXB4O2hlaWdodDoxODVweDtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7Z2FwOmNsYW1wKDZweCwydncsMTJweCl9LnRheGktYmxvY2staWNvbl9faXRlbTpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjE5NXB4O2hlaWdodDoxOTVweDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLVN0eWxlLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMjI5NUIgMCUsICNFNjczMjggMTAwJSkpO3otaW5kZXg6LTE7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS50YXhpLWJsb2NrLWljb25fX2ljb257d2lkdGg6Y2xhbXAoMzBweCw4dncsNDBweCk7aGVpZ2h0OmNsYW1wKDMwcHgsOHZ3LDQwcHgpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0udGF4aS1ibG9jay1pY29uX19pY29uIGltZywudGF4aS1ibG9jay1pY29uX19pY29uIHN2Z3t3aWR0aDpjbGFtcCgzMHB4LDR2dyw0MHB4KTtoZWlnaHQ6Y2xhbXAoMzBweCw0dncsNDBweCk7ZmlsdGVyOmJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpfS50YXhpLWJsb2NrLWljb25fX3RleHR7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1iZWJhcyk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpjbGFtcCgxLjJyZW0sMnZ3LDEuMzc1cmVtKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGluZS1oZWlnaHQ6MjJweDtjb2xvcjp2YXIoLS1jb2xvci1kYXJrKTttYXgtd2lkdGg6MjAwcHh9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWJsb2NrLWljb25fX3RleHR7Zm9udC1zaXplOmNsYW1wKDFyZW0sMnZ3LDEuMnJlbSk7bWF4LXdpZHRoOjI1MHB4fX0udGF4aS1ibG9jay1pY29uLS1kYXJre2JhY2tncm91bmQ6dmFyKC0tY29sb3ItZGFyayl9LnRheGktYmxvY2staWNvbi0tZGFyayAudGF4aS1ibG9jay1pY29uX190aXRsZSwudGF4aS1ibG9jay1pY29uLS1kYXJrIC50YXhpLWJsb2NrLWljb25fX3RleHR7Y29sb3I6dmFyKC0tY29sb3Itd2hpdGUpfS50YXhpLWJsb2NrLWljb24tLWdyYWRpZW50e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSksIHZhcigtLWNvbG9yLXNlY29uZGFyeSkpfS50YXhpLWJsb2NrLWljb24tLWdyYWRpZW50IC50YXhpLWJsb2NrLWljb25fX3RpdGxlLC50YXhpLWJsb2NrLWljb24tLWdyYWRpZW50IC50YXhpLWJsb2NrLWljb25fX3RleHR7Y29sb3I6dmFyKC0tY29sb3Itd2hpdGUpfS50YXhpLWJsb2NrLWljb24tLWdyYWRpZW50IC50YXhpLWJsb2NrLWljb25fX2ljb257YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMik7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMyl9LnRheGktaW5mb3twYWRkaW5nOmNsYW1wKDQwcHgsOHZ3LDgwcHgpIGNsYW1wKDIwcHgsNXZ3LDQwcHgpO2JhY2tncm91bmQ6I2ZmZn0udGF4aS1pbmZvX19jb250YWluZXJ7bWF4LXdpZHRoOnZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpO21hcmdpbjowIGF1dG87cGFkZGluZzowIHZhcigtLXNwYWNpbmctY29udGFpbmVyKX0udGF4aS1pbmZvX190aXRsZXtmb250LWZhbWlseTp2YXIoLS1iZWJhKTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOmNsYW1wKDQwcHgsNXZ3LDYycHgpO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1jb2xvci1kYXJrKTttYXJnaW4tYm90dG9tOmNsYW1wKDIwcHgsNnZ3LDQwcHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1pbmZvX190aXRsZXttYXJnaW4tYm90dG9tOmNsYW1wKDJyZW0sNXZ3LDNyZW0pfX0udGF4aS1pbmZvX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDpjbGFtcCgxLjVyZW0sM3Z3LDJyZW0pO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktaW5mb19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDpjbGFtcCgxcmVtLDJ2dywxLjVyZW0pfX1AbWVkaWEobWluLXdpZHRoOiA3NjlweClhbmQgKG1heC13aWR0aDogMTAyNHB4KXsudGF4aS1pbmZvX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXsudGF4aS1pbmZvX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19LnRheGktaW5mb19fY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6MCAycHggNnB4IDAgcmdiYSgwLDAsMCwuMTMpO3BhZGRpbmc6Y2xhbXAoMjBweCw1dncsNDBweCkgY2xhbXAoNTBweCwzdncsNzBweCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsYm94LXNoYWRvdyAuM3MgZWFzZX1AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnRheGktaW5mb19fY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3gtc2hhZG93OjAgOHB4IDI1cHggMCByZ2JhKDAsMCwwLC4xNSl9fUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsudGF4aS1pbmZvX19jYXJke3BhZGRpbmc6Y2xhbXAoMXJlbSwydncsMS41cmVtKX19LnRheGktaW5mb19faWNvbnt3aWR0aDpjbGFtcCg1MHB4LDh2dyw3MHB4KTtoZWlnaHQ6Y2xhbXAoNTBweCw4dncsNzBweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0udGF4aS1pbmZvX19pY29uIGltZywudGF4aS1pbmZvX19pY29uIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktaW5mb19faWNvbnt3aWR0aDpjbGFtcCg0NXB4LDd2dyw2MHB4KTtoZWlnaHQ6Y2xhbXAoNDVweCw3dncsNjBweCk7bWFyZ2luLWJvdHRvbToxNXB4fX0udGF4aS1pbmZvX190ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtcHJpbWFyeSk7Zm9udC1zaXplOmNsYW1wKDFyZW0sMnZ3LDEuMjVyZW0pO2xpbmUtaGVpZ2h0OjEuNDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6dmFyKC0tY29sb3ItZGFyayl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWluZm9fX3RleHR7Zm9udC1zaXplOmNsYW1wKDFyZW0sMnZ3LDEuMnJlbSl9fUBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXsudGF4aS1pbmZvX190ZXh0IGJye2Rpc3BsYXk6bm9uZX19LnRheGktaW5mby0tZGFya3tiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLWRhcmspfS50YXhpLWluZm8tLWRhcmsgLnRheGktaW5mb19fdGl0bGV7Y29sb3I6dmFyKC0tY29sb3Itd2hpdGUpfUBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKXsudGF4aS1pbmZvX19jYXJke29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KTthbmltYXRpb246ZmFkZUluVXAgLjZzIGVhc2UgZm9yd2FyZHN9LnRheGktaW5mb19fY2FyZDpudGgtY2hpbGQoMSl7YW5pbWF0aW9uLWRlbGF5OjAuMXN9LnRheGktaW5mb19fY2FyZDpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5OjAuMnN9LnRheGktaW5mb19fY2FyZDpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5OjAuM3N9LnRheGktaW5mb19fY2FyZDpudGgtY2hpbGQoNCl7YW5pbWF0aW9uLWRlbGF5OjAuNHN9LnRheGktaW5mb19fY2FyZDpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5OjAuNXN9LnRheGktaW5mb19fY2FyZDpudGgtY2hpbGQoNil7YW5pbWF0aW9uLWRlbGF5OjAuNnN9QGtleWZyYW1lcyBmYWRlSW5VcHt0b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fX0udGF4aS1wcmljZXtwYWRkaW5nOmNsYW1wKDYwcHgsOHZ3LDEyMHB4KSAwfS50YXhpLXByaWNlX19jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCBjbGFtcCgyMHB4LDR2dyw0MHB4KX0udGF4aS1wcmljZV9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206Y2xhbXAoNDBweCw2dncsODBweCl9LnRheGktcHJpY2VfX3RpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtYmViYXMpO2ZvbnQtc2l6ZTpjbGFtcCg0MHB4LDZ2dyw2MnB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojZWMzYzQ2O21hcmdpbjowIDAgY2xhbXAoMTVweCwydncsMjBweCkgMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MnB4O3RleHQtYWxpZ246Y2VudGVyfS50YXhpLXByaWNlX19zdWJ0aXRsZXtmb250LXNpemU6Y2xhbXAoMTZweCwydncsMjBweCk7bGluZS1oZWlnaHQ6MS40O2NvbG9yOnZhcigtLWNvbG9yLXRleHQpO21hcmdpbjowIGF1dG87bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW46MCAwIGNsYW1wKDI4cHgsMnZ3LDQwcHgpIDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnRheGktcHJpY2VfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7Z2FwOjIwcHg7bWFyZ2luOjAgYXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRheGktcHJpY2VfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0udGF4aS1wcmljZV9fY2FyZHtiYWNrZ3JvdW5kOnZhcigtLWNvbG9yLXdoaXRlKTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzpjbGFtcCgyMHB4LDR2dywzMHB4KSBjbGFtcCgxMnB4LDN2dywyMHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnRheGktcHJpY2VfX2NhcmQtdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1iZWJhcyk7Zm9udC1zaXplOmNsYW1wKDI0cHgsMi41dncsMzZweCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjp2YXIoLS1jb2xvci1kYXJrKTttYXJnaW46MCAwIGNsYW1wKDEycHgsM3Z3LDIwcHgpIDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS50YXhpLXByaWNlX19tYWluLXByaWNle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtYmViYXMpO2ZvbnQtc2l6ZTpjbGFtcCg1MHB4LDh2dyw4NHB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojM2ViMmE5O21hcmdpbjowIDAgY2xhbXAoMTBweCwxLjV2dywxNXB4KSAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHh9LnRheGktcHJpY2VfX3N1Yi1wcmljZXtmb250LXNpemU6Y2xhbXAoMTRweCwxLjh2dywxOHB4KTtsaW5lLWhlaWdodDoxLjM7Y29sb3I6dmFyKC0tY29sb3ItdGV4dC1saWdodCk7bWFyZ2luOjA7Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOi42cHh9LnRheGktcHJpY2UuYW5pbWF0ZS1pbiAudGF4aS1wcmljZV9fY2FyZHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMzBweCk7YW5pbWF0aW9uOnNsaWRlSW5VcCAuNnMgZWFzZSBmb3J3YXJkc30udGF4aS1wcmljZS5hbmltYXRlLWluIC50YXhpLXByaWNlX19jYXJkOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjJzfS50YXhpLXByaWNlLmFuaW1hdGUtaW4gLnRheGktcHJpY2VfX2NhcmQ6bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouNHN9QGtleWZyYW1lcyBzbGlkZUluVXB7dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnRheGktcHJpY2VfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MTZweDttYXgtd2lkdGg6NDAwcHh9LnRheGktcHJpY2VfX2NhcmR7cGFkZGluZzoyNXB4IDIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnRheGktcHJpY2VfX2dyaWR7Z2FwOjMwcHh9fS50YXhpLWFnZW5kYXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOmNsYW1wKDQwcHgsMTB2dyw4MHB4KSAwO2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyfS50YXhpLWFnZW5kYV9fY29udGFpbmVye21heC13aWR0aDoxMTgwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgY2xhbXAoMjBweCw0dncsMHB4KX0udGF4aS1hZ2VuZGFfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOmNsYW1wKDE2cHgsOHZ3LDQwcHgpfS50YXhpLWFnZW5kYV9fdGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1iZWJhcyk7Zm9udC1zaXplOmNsYW1wKDQ4cHgsOHZ3LDgwcHgpO2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxO2NvbG9yOiNmZmY7bWFyZ2luOjB9LnRheGktYWdlbmRhX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjcwcHgsIDFmcikpO2dhcDpjbGFtcCgxNXB4LDN2dywyMHB4KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRheGktYWdlbmRhX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsudGF4aS1hZ2VuZGFfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfX0udGF4aS1hZ2VuZGFfX2NhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOmNsYW1wKDIwcHgsNHZ3LDMwcHgpIGNsYW1wKDEwcHgsNHZ3LDIwcHgpO2JveC1zaGFkb3c6MCAycHggNnB4IDAgcmdiYSgwLDAsMCwuMTMpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47aGVpZ2h0OjEwMCV9QG1lZGlhKGhvdmVyOiBob3ZlcilhbmQgKHBvaW50ZXI6IGZpbmUpey50YXhpLWFnZW5kYV9fY2FyZDpob3Zlcntib3gtc2hhZG93OjAgMTVweCA0MHB4IHJnYmEoMCwwLDAsLjMpfX0udGF4aS1hZ2VuZGFfX2NhcmQtaGVhZGVye21hcmdpbi1ib3R0b206Y2xhbXAoMjBweCwzdncsMjVweCl9LnRheGktYWdlbmRhX19jYXJkLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtYmViYXMpO2ZvbnQtc2l6ZTpjbGFtcCgyNHB4LDN2dywzNnB4KTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzMzMzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzZweH0udGF4aS1hZ2VuZGFfX2NhcmQtc3VidGl0bGV7Zm9udC1mYW1pbHk6dmFyKC0tZm9udC1iZWJhcyk7Zm9udC1zaXplOmNsYW1wKDI0cHgsM3Z3LDI2cHgpO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojYzM2O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozNnB4fS50YXhpLWFnZW5kYV9fY2FyZC1jb250ZW50e2ZsZXg6MTttYXJnaW4tYm90dG9tOmNsYW1wKDIwcHgsM3Z3LDI1cHgpfS50YXhpLWFnZW5kYV9fbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowIDIwcHg7bWFyZ2luOjB9LnRheGktYWdlbmRhX19saXN0IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyMHB4O21hcmdpbi1ib3R0b206Y2xhbXAoNHB4LDF2dyw2cHgpO2ZvbnQtc2l6ZTpjbGFtcCgxM3B4LDEuOHZ3LDE1cHgpO2xpbmUtaGVpZ2h0OjEuNDtjb2xvcjojMDAwfS50YXhpLWFnZW5kYV9fbGlzdCBsaTpiZWZvcmV7Y29udGVudDpcIuKAolwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjE2cHh9LnRheGktYWdlbmRhX19saXN0IGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS50YXhpLWFnZW5kYV9fY2FyZC1mb290ZXJ7bWFyZ2luLXRvcDphdXRvfS50YXhpLWFnZW5kYV9fYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Zm9udC1zaXplOmNsYW1wKDEycHgsMS42dncsMTRweCk7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMztjb2xvcjojZjUwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2xpbmUtaGVpZ2h0OjIxcHg7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luOjAgYXV0b31AbWVkaWEoaG92ZXI6IGhvdmVyKWFuZCAocG9pbnRlcjogZmluZSl7LnRheGktYWdlbmRhX19idXR0b246aG92ZXJ7Y29sb3I6I2Y1MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzcHgpfS50YXhpLWFnZW5kYV9fYnV0dG9uOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpfX0udGF4aS1hZ2VuZGFfX2J1dHRvbiBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7ZmxleC1zaHJpbms6MH0udGF4aS1hZ2VuZGEuYW5pbWF0ZS1pbiAudGF4aS1hZ2VuZGFfX2NhcmR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpO2FuaW1hdGlvbjpzbGlkZUluVXAgLjhzIGVhc2UgZm9yd2FyZHN9LnRheGktYWdlbmRhLmFuaW1hdGUtaW4gLnRheGktYWdlbmRhX19jYXJkOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6MC4xNXN9LnRheGktYWdlbmRhLmFuaW1hdGUtaW4gLnRheGktYWdlbmRhX19jYXJkOm50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6MC4zc30udGF4aS1hZ2VuZGEuYW5pbWF0ZS1pbiAudGF4aS1hZ2VuZGFfX2NhcmQ6bnRoLWNoaWxkKDMpe2FuaW1hdGlvbi1kZWxheTowLjQ1c30udGF4aS1hZ2VuZGEuYW5pbWF0ZS1pbiAudGF4aS1hZ2VuZGFfX2NhcmQ6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTowLjZzfUBrZXlmcmFtZXMgc2xpZGVJblVwe3Rve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey50YXhpLWFnZW5kYXtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6c2Nyb2xsfS50YXhpLWFnZW5kYV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoyMHB4fS50YXhpLWFnZW5kYV9fY2FyZHtwYWRkaW5nOjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey50YXhpLWFnZW5kYV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS50YXhpLXRleHR7YmFja2dyb3VuZDp2YXIoLS1jb2xvci1saWdodCwgI2Y4ZjlmYSl9LnRheGktdGV4dF9fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDozMHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGF4aS10ZXh0X19ncmlke2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6NDBweH19LnRheGktdGV4dF9fYmxvY2t7YmFja2dyb3VuZDp2YXIoLS1jb2xvci13aGl0ZSk7Ym9yZGVyLXJhZGl1czoxNnB4O292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtmbGV4OjF9LnRheGktdGV4dF9fYmxvY2stY29udGVudHtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6Y2xhbXAoNTBweCw1dncsODBweCkgY2xhbXAoNTBweCw1dncsMTUwcHgpIGNsYW1wKDUwcHgsNXZ3LDgwcHgpIGNsYW1wKDUwcHgsNXZ3LDgwcHgpfS50YXhpLXRleHRfX2Jsb2NrLXRpdGxle2ZvbnQtZmFtaWx5OnZhcigtLWZvbnQtYmViYXMpO2ZvbnQtc2l6ZTpjbGFtcCgyNHB4LDR2dywzNHB4KTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjojMDAwO21hcmdpbjowIDAgY2xhbXAoMjBweCwzdncsMzBweCkgMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MXB4fS50YXhpLXRleHRfX2Jsb2NrLXd5c2l3eWd7ZmxleDoxO21hcmdpbi1ib3R0b206Y2xhbXAoMjVweCw0dncsMzVweCl9LnRheGktdGV4dF9fYmxvY2std3lzaXd5ZyBwe2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDJ2dywxNnB4KTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCk7bWFyZ2luOjAgMCBjbGFtcCgxNXB4LDJ2dywyMHB4KSAwfS50YXhpLXRleHRfX2Jsb2NrLXd5c2l3eWcgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0udGF4aS10ZXh0X19ibG9jay13eXNpd3lnIHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMCBjbGFtcCgxNXB4LDJ2dywyMHB4KSAwfS50YXhpLXRleHRfX2Jsb2NrLXd5c2l3eWcgdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjMwcHg7bWFyZ2luLWJvdHRvbTpjbGFtcCg4cHgsMXZ3LDEycHgpO2ZvbnQtc2l6ZTpjbGFtcCgxNXB4LDJ2dywxNnB4KTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6dmFyKC0tY29sb3ItdGV4dCl9LnRheGktdGV4dF9fYmxvY2std3lzaXd5ZyB1bCBsaTpiZWZvcmV7Y29udGVudDpcIvCfkYlcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Zm9udC1zaXplOjE2cHh9LnRheGktdGV4dF9fYmxvY2std3lzaXd5ZyB1bCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0udGF4aS10ZXh0X19ibG9jay13eXNpd3lnIG9se3BhZGRpbmctbGVmdDoyMHB4O21hcmdpbjowIDAgY2xhbXAoMTVweCwydncsMjBweCkgMH0udGF4aS10ZXh0X19ibG9jay13eXNpd3lnIG9sIGxpe21hcmdpbi1ib3R0b206Y2xhbXAoOHB4LDF2dywxMnB4KTtmb250LXNpemU6Y2xhbXAoMTVweCwydncsMTZweCk7bGluZS1oZWlnaHQ6MS42O2NvbG9yOnZhcigtLWNvbG9yLXRleHQpfS50YXhpLXRleHRfX2Jsb2NrLXd5c2l3eWcgb2wgbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LnRheGktdGV4dF9fYmxvY2stZm9vdGVye21hcmdpbi10b3A6YXV0b30udGF4aS10ZXh0LmFuaW1hdGUtaW4gLnRheGktdGV4dF9fYmxvY2t7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpO2FuaW1hdGlvbjpzbGlkZUluVXAgLjZzIGVhc2UgZm9yd2FyZHN9LnRheGktdGV4dC5hbmltYXRlLWluIC50YXhpLXRleHRfX2Jsb2NrOm50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LjFzfS50YXhpLXRleHQuYW5pbWF0ZS1pbiAudGF4aS10ZXh0X19ibG9jazpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi4zc31Aa2V5ZnJhbWVzIHNsaWRlSW5VcHt0b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsudGF4aS10ZXh0X19ibG9jay1jb250ZW50e3BhZGRpbmc6MjVweCAyMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey50YXhpLXRleHRfX2dyaWR7Z2FwOjYwcHh9fS50YXhpLWZvb3Rlcl9fY29udGFpbmVye3BhZGRpbmc6MTIwcHggMTUwcHggMTcwcHggMTUwcHh9LnRheGktZm9vdGVyX19jb250ZW50e21heC13aWR0aDoxMTQwcHg7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjtnYXA6Y2xhbXAoMjBweCwzdncsNDBweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWZvb3Rlcl9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOmNsYW1wKDQwcHgsNnZ3LDYwcHgpO3BhZGRpbmc6MCAyMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7LnRheGktZm9vdGVyX19jb250ZW50e2dhcDozMHB4O3BhZGRpbmc6MCAxNXB4fX0udGF4aS1mb290ZXJfX3NlY3Rpb257d2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LnRheGktZm9vdGVyX19zZWN0aW9ue21heC13aWR0aDo0MDBweH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey50YXhpLWZvb3Rlcl9fc2VjdGlvbnttYXgtd2lkdGg6MTAwJX19LnRheGktZm9vdGVyX190aXRsZXtmb250LWZhbWlseTpcImJlYmFzLW5ldWUtcHJvXCIsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOmNsYW1wKDIwcHgsM3Z3LDQwcHgpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Y2xhbXAoNDBweCw0dncsNjJweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWZvb3Rlcl9fdGl0bGV7Zm9udC1zaXplOmNsYW1wKDMycHgsNXZ3LDQ4cHgpO21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey50YXhpLWZvb3Rlcl9fdGl0bGV7Zm9udC1zaXplOmNsYW1wKDI4cHgsNnZ3LDM2cHgpO21hcmdpbi1ib3R0b206MTVweH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey50YXhpLWZvb3Rlcl9fYnRue3BhZGRpbmc6MTJweCAyMHB4O2ZvbnQtc2l6ZToxNHB4O21pbi13aWR0aDoxODBweH19QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey50YXhpLWZvb3Rlcl9fY29udGFpbmVye3BhZGRpbmc6Y2xhbXAoNTBweCw4dncsODBweCkgMjBweDtwYWRkaW5nLWJvdHRvbToxMjBweH19QG1lZGlhKG1heC13aWR0aDogNDgwcHgpey50YXhpLWZvb3Rlcl9fY29udGFpbmVye3BhZGRpbmc6Y2xhbXAoNDBweCwxMHZ3LDYwcHgpIDE1cHg7cGFkZGluZy1ib3R0b206MTIwcHh9fS5mZi1tb2RhbHtwb2ludGVyLWV2ZW50czpub25lfS5mZi1tb2RhbCAuZmYtbW9kYWxfX292ZXJsYXl7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjU1KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yOHMgZWFzZTt6LWluZGV4Ojk5OTh9LmZmLW1vZGFsIC5mZi1tb2RhbF9fcGFuZWx7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTgpO3dpZHRoOm1pbig5MjBweCw5NnZ3KTttYXgtaGVpZ2h0Ojkwdmg7b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtwYWRkaW5nOjEuMjVyZW07Ym94LXNoYWRvdzowIDEwcHggMzBweCByZ2JhKDAsMCwwLC4zKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yOHMgZWFzZSx0cmFuc2Zvcm0gLjI4cyBlYXNlO3otaW5kZXg6OTk5OX0uZmYtbW9kYWwuaXMtb3Blbntwb2ludGVyLWV2ZW50czphdXRvfS5mZi1tb2RhbC5pcy1vcGVuIC5mZi1tb2RhbF9fb3ZlcmxheXtvcGFjaXR5OjF9LmZmLW1vZGFsLmlzLW9wZW4gLmZmLW1vZGFsX19wYW5lbHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKX0uZmYtbW9kYWwgLmZmLW1vZGFsX19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMnB4O3RvcDo4cHg7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXJ9LmZmLW1vZGFsIC5mZi1tb2RhbF9fY29udGVudHttYXJnaW4tdG9wOjhweH1AbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7LmZmLW1vZGFsIC5mZi1tb2RhbF9fcGFuZWx7d2lkdGg6OTR2dztwYWRkaW5nOjFyZW07Ym9yZGVyLXJhZGl1czo2cHh9fS5ib2R5LW5hdi1sb2NrZWR7b3ZlcmZsb3c6aGlkZGVufS5mbHVlbnRmb3JtIC5mZi1lbC1pbnB1dC0tbGFiZWx7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtmb250LXNpemU6Y2xhbXAoMTZweCwxLjV2dywxOHB4KSAhaW1wb3J0YW50fS5mZi1kZWZhdWx0IC5mZi1lbC1pbnB1dC0tbGFiZWwgbGFiZWx7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtmb250LXNpemU6Y2xhbXAoMTZweCwxLjV2dywxOHB4KSAhaW1wb3J0YW50fS5mZi1lbC1mb3JtLWNvbnRyb2x7Zm9udC1mYW1pbHk6XCJiZWJhcy1uZXVlLXByb1wiLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6Y2xhbXAoMTZweCwxLjV2dywxOHB4KSAhaW1wb3J0YW50fS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6Ym9sZDt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZS1pbi1vdXQ7Zm9udC1mYW1pbHk6dmFyKC0tdGV4dF9fc2Vjb25kYXJ5KTtwYWRkaW5nOmNsYW1wKDEycHgsMnZ3LDE1cHgpIGNsYW1wKDI0cHgsMnZ3LDM2cHgpO2ZvbnQtc2l6ZTpjbGFtcCgxOHB4LDEuNXZ3LDI1cHgpO2xpbmUtaGVpZ2h0OjEuMjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U2NzMyOCAwJSwgI2VjM2M0NiAxMDAlKX0uYnRuLmJ0bi1wcmltYXJ5e2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmfS5idG4uYnRuLXByaW1hcnk6aG92ZXIsLmJ0bi5idG4tcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMjAwcHggMTAwcHggLTEwMHB4ICMwMDAgaW5zZXQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsuYnRuLmJ0bi1wcmltYXJ5OmhvdmVye29wYWNpdHk6MSAhaW1wb3J0YW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH19LmJ0bi5idG4tc2Vjb25kYXJ5e2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDIwMHB4IDEwMHB4IC0xMDBweCAjMDAwIGluc2V0fS5idG4uYnRuLXNlY29uZGFyeTpob3ZlciwuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5idG46Zm9jdXN7b3V0bGluZToycHggc29saWQgI2Y1OWQwMDtvdXRsaW5lLW9mZnNldDoycHh9Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGJ1dHRvbiwubmYtZm9ybS1jb250IC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1idXR0b25dLC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF17YmFja2dyb3VuZDp2YXIoLS1jb2xvcl9fcHJpbWFyeSk7Ym9yZGVyLXJhZGl1czouMjVyZW19Lnd5c2l3eWcgcHttYXgtd2lkdGg6OTBjaH0ud3lzaXd5ZyBzdHJvbmcsLnd5c2l3eWcgYntmb250LXdlaWdodDo3MDB9Lnd5c2l3eWcgZW0sLnd5c2l3eWcgaXtmb250LXN0eWxlOml0YWxpY30ud3lzaXd5ZyAud3lzaXd5ZyBwe21heC13aWR0aDo5MGNofS53eXNpd3lnIC53eXNpd3lnIHN0cm9uZywud3lzaXd5ZyAud3lzaXd5ZyBie2ZvbnQtd2VpZ2h0OjcwMH0ud3lzaXd5ZyAud3lzaXd5ZyBlbSwud3lzaXd5ZyAud3lzaXd5ZyBpe2ZvbnQtc3R5bGU6aXRhbGljfS53eXNpd3lnIC53eXNpd3lnIHVsLC53eXNpd3lnIC53eXNpd3lnIG9se21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKTtwYWRkaW5nLWxlZnQ6Y2FsYygyMC8xNioxcmVtKX0ud3lzaXd5ZyAud3lzaXd5ZyBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0ud3lzaXd5ZyAud3lzaXd5ZyB1bCBsaTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMC45ZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6Y2FsYyg0LzE2KjFyZW0pO2hlaWdodDpjYWxjKDQvMTYqMXJlbSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvcl9fcHJpbWFyeSl9Lnd5c2l3eWcgLnd5c2l3eWcgb2wgbGl7Y291bnRlci1pbmNyZW1lbnQ6c3RlcC1jb3VudGVyfS53eXNpd3lnIC53eXNpd3lnIG9sIGxpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6LTEuMWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyAud3lzaXd5ZyBibG9ja3F1b3Rle2ZvbnQtc2l6ZTpjYWxjKDI0LzE2KjFyZW0pO2xpbmUtaGVpZ2h0OmNhbGMoMzYvMTYqMXJlbSk7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Y2FsYygzMC8xNioxcmVtKX0ud3lzaXd5ZyAud3lzaXd5ZyBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KX0ud3lzaXd5ZyAud3lzaXd5ZyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJyZWFkY3J1bWJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1ibG9jazoxcmVtfS5icmVhZGNydW1icyBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVye2NvbnRlbnQ6XCLigLpcIjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyY2g7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZGFse3dpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO21heC13aWR0aDo5MDBweDtib3JkZXItcmFkaXVzOjEwcHg7Ym94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMCwwLDAsLjE1KTtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MzBweDt6LWluZGV4OjEwMDE7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzfS5tb2RhbC5hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtwb2ludGVyLWV2ZW50czphdXRvfS5tb2RhbF9fb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO3otaW5kZXg6MTAwMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3N9Lm1vZGFsX19vdmVybGF5LmFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3BvaW50ZXItZXZlbnRzOmF1dG99Lm1vZGFsIC5pY29uLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMHB4O3JpZ2h0OjIwcHg7Zm9udC1zaXplOjIwcHg7Y3Vyc29yOnBvaW50ZXJ9Lm1vZGFsX190YWJzLS1idXR0b25ze2Rpc3BsYXk6ZmxleDtnYXA6MjBweDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MjBweH0ubW9kYWxfX3RhYnMtLWJ1dHRvbnt0cmFuc2l0aW9uOmFsbCAuM3N9Lm1vZGFsX190YWJzLS1idXR0b24uYWN0aXZle2NvbG9yOnZhcigtLWNvbG9yX19wcmltYXJ5KTtmb250LXdlaWdodDo2MDB9Lm1vZGFsX190YWJzLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0ubW9kYWxfX3RhYnMtLWNvbnRlbnQuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmVycm9yNDA0IC5mb290ZXIsLmVycm9yNDA0IC5oZWFkZXIsLmVycm9yNDA0IC5icmVhZGNydW1ic3tkaXNwbGF5Om5vbmV9LmVycm9yNDA0IC5lcnJvcjQwNF9fZ3JvdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5lcnJvcjQwNCAubWFpblRpdGxle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmVycm9yNDA0IC5tYWluVGl0bGVfX2ZpcnN0e2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2NvbG9yOnZhcigtLWNvbG9yX19zZWNvbmRhcnkpO2ZvbnQtc2l6ZToxLjVlbX0uZXJyb3I0MDQgLm1haW5UaXRsZV9fc2Vjb25ke2ZvbnQtZmFtaWx5OnZhcigtLWZvbnRfX3ByaW1hcnkpO2ZvbnQtc2l6ZToxMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6dmFyKC0tY29sb3JfX3ByaW1hcnkpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbToxMHB4fSNsaW5rc1BhZ2UuY29udGVudHttaW4taGVpZ2h0OjEwMHZoO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNlMGU3ZWYgMTAwJSk7Zm9udC1mYW1pbHk6XCJJbnRlclwiLFwiU2Vnb2UgVUlcIixBcmlhbCxzYW5zLXNlcmlmO3BhZGRpbmc6MnJlbSAwfSNsaW5rc1BhZ2UuY29udGVudCAuY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjJyZW07Ym94LXNoYWRvdzowIDhweCAzMnB4IHJnYmEoNjAsODAsMTIwLC4xKTtwYWRkaW5nOjNyZW0gMnJlbTttYXgtd2lkdGg6NDIwcHg7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Mi41cmVtfSNsaW5rc1BhZ2UuY29udGVudCAuaGVhZGVyX19sb2dvLS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjgwcHg7bWF4LXdpZHRoOjIwMHB4O21hcmdpbi1ib3R0b206LjVyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjbGlua3NQYWdlLmNvbnRlbnQgLmhlYWRlcl9fbG9nby0taW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KSByb3RhdGUoLTJkZWcpfX0jbGlua3NQYWdlLmNvbnRlbnQgLnRpdGxle2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMWEyMjM2O21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2xldHRlci1zcGFjaW5nOi0wLjAxZW19I2xpbmtzUGFnZS5jb250ZW50IC5kZXNjcmlwdGlvbntmb250LXNpemU6MS4xcmVtO2NvbG9yOiM1YjZiOGM7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41fSNsaW5rc1BhZ2UuY29udGVudCAubGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS4ycmVtO3dpZHRoOjEwMCV9I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjEuNXJlbTtiYWNrZ3JvdW5kOiNmNWY4ZmM7Ym9yZGVyLXJhZGl1czoxLjJyZW07cGFkZGluZzoxLjFyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjFyZW07Y29sb3I6IzFhMjIzNjtmb250LXdlaWdodDpib2xkO3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoNjAsODAsMTIwLC4wNCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xOHMsYm94LXNoYWRvdyAuMThzLHRyYW5zZm9ybSAuMThzfUBtZWRpYShob3ZlcjogaG92ZXIpYW5kIChwb2ludGVyOiBmaW5lKXsjbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5rOmhvdmVye2JhY2tncm91bmQ6I2U2ZWRmYTtib3gtc2hhZG93OjAgNHB4IDE2cHggcmdiYSg2MCw4MCwxMjAsLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDIpO2NvbG9yOiMyYTNhNWN9fSNsaW5rc1BhZ2UuY29udGVudCAubGlua3MgLmxpbmsgLmxpbmtfX2ljb257d2lkdGg6MjhweDtoZWlnaHQ6MjhweDtvYmplY3QtZml0OmNvbnRhaW59I2xpbmtzUGFnZS5jb250ZW50IC5saW5rcyAubGluayAubGlua19fdGV4dHtmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogNjAwcHgpeyNsaW5rc1BhZ2UuY29udGVudCAuY29udGFpbmVye3BhZGRpbmc6MnJlbSAuNXJlbTtib3JkZXItcmFkaXVzOjFyZW07bWF4LXdpZHRoOjk4dnd9I2xpbmtzUGFnZS5jb250ZW50IC5oZWFkZXJfX2xvZ28tLWltZ3t3aWR0aDo2MHB4O2hlaWdodDo2MHB4fSNsaW5rc1BhZ2UuY29udGVudCAudGl0bGV7Zm9udC1zaXplOjEuNHJlbX0jbGlua3NQYWdlLmNvbnRlbnQgLmxpbmtzIC5saW5re2ZvbnQtc2l6ZToxcmVtO3BhZGRpbmc6LjlyZW0gMXJlbX19IiwiOnJvb3Qge1xuICAtLWNvbG9yX193aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvcl9fYmxhY2s6ICMwMDAwMDA7XG5cbiAgLS1jb2xvcl9fcHJpbWFyeTogIzAwMzI1YztcbiAgLS1jb2xvcl9fc2Vjb25kYXJ5OiAjMDBiNGJmO1xuICAtLWNvbG9yX19ncmV5OiAjRkFGQUZBO1xuXG4gIC0tY29sb3JfX25ldXRyYWwtLWxpZ2h0OiAjZjNmM2YzO1xuICAtLWNvbG9yX19uZXV0cmFsOiAjNzQ3Mzc2O1xuICAtLWNvbG9yX19uZXV0cmFsLS1kYXJrOiAjMjkyOTI5O1xuICAtLWNvbG9yX19ib2R5OiB2YXIoLS1jb2xvcl9fbmV1dHJhbC0tZGFyayk7XG5cbiAgLS1jb2xvcl9fYWRtaW46IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcblxuICAtLWNvbG9yX19mYWNlYm9vazogIzE4NzdmMjtcbiAgLS1jb2xvcl9fdHdpdHRlcjogIzFkYTFmMjtcbiAgLS1jb2xvcl9fbGlua2VkaW46ICMwYTY2YzI7XG4gIC0tY29sb3JfX2luc3RhZ3JhbTogI2U0NDA1ZjtcbiAgLS1jb2xvcl9feW91dHViZTogI2NkMjAxZjtcbiAgLS1jb2xvcl9fcGludGVyZXN0OiAjYmQwODFjO1xuXG4gIC0tYmFja2dyb3VuZC1idG46IHJhZGlhbC1ncmFkaWVudCgxNDEuNDIlIDE0MS40MiUgYXQgMCUgMCUsICNGNTlEMDAgMCUsICNGMjI5NUIgODIlKTtcblxuICAtLXRleHRfX3ByaW1hcnk6IFwiZ290aGFtXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX3NlY29uZGFyeTogXCJiZWJhcy1uZXVlLXByb1wiLCBzYW5zLXNlcmlmO1xuICAtLXRleHRfX2Jhc2UtLXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMThweCk7XG4gIC0tdGV4dF9fYmFzZS0tbGluZTogMS42O1xuICAtLWZvbnQtYmViYXM6ICdiZWJhcy1uZXVlLXBybycsIHNhbnMtc2VyaWY7XG5cbiAgLy8gU3lzdMOobWUgZGUgdGFpbGxlcyBhZGFwdGF0aWZzXG4gIC0tdGV4dF9feHM6IGNsYW1wKDAuNzVyZW0sIDEuNXZ3LCAwLjg3NXJlbSk7ICAgLy8gMTJweCDDoCAxNHB4XG4gIC0tdGV4dF9fc206IGNsYW1wKDAuODc1cmVtLCAydncsIDFyZW0pOyAgICAgICAgLy8gMTRweCDDoCAxNnB4XG4gIC0tdGV4dF9fYmFzZTogY2xhbXAoMXJlbSwgMi41dncsIDEuMTI1cmVtKTsgICAgLy8gMTZweCDDoCAxOHB4XG4gIC0tdGV4dF9fbGc6IGNsYW1wKDEuMTI1cmVtLCAzdncsIDEuMjVyZW0pOyAgICAgLy8gMThweCDDoCAyMHB4XG4gIC0tdGV4dF9feGw6IGNsYW1wKDEuMjVyZW0sIDMuNXZ3LCAxLjVyZW0pOyAgICAgLy8gMjBweCDDoCAyNHB4XG4gIC0tdGV4dF9fMnhsOiBjbGFtcCgxLjVyZW0sIDR2dywgMnJlbSk7ICAgICAgICAgLy8gMjRweCDDoCAzMnB4XG4gIC0tdGV4dF9fM3hsOiBjbGFtcCgycmVtLCA1dncsIDIuNXJlbSk7ICAgICAgICAgLy8gMzJweCDDoCA0MHB4XG4gIC0tdGV4dF9fNHhsOiBjbGFtcCgyLjVyZW0sIDZ2dywgM3JlbSk7ICAgICAgICAgLy8gNDBweCDDoCA0OHB4XG4gIC0tdGV4dF9fNXhsOiBjbGFtcCgzcmVtLCA4dncsIDRyZW0pOyAgICAgICAgICAgLy8gNDhweCDDoCA2NHB4XG4gIC0tdGV4dF9fNnhsOiBjbGFtcCg0cmVtLCAxMHZ3LCA1cmVtKTsgICAgICAgICAgLy8gNjRweCDDoCA4MHB4XG5cbiAgLy8gSGVpZ2h0cyBjb3JyZXNwb25kYW50ZXNcbiAgLS1saW5lX190aWdodDogMS4xO1xuICAtLWxpbmVfX25vcm1hbDogMS40O1xuICAtLWxpbmVfX3JlbGF4ZWQ6IDEuNjtcbiAgLS1saW5lX19sb29zZTogMS44O1xuXG4gIC0tbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG4gIC0tZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLS1lYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC0tZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAtLWVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgLS1lYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLS1lYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiAgLS1lYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4gIC0tZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC43MzUsIDAuMDQ1KTtcbiAgLS1lYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtLWVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC0tZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAtLWVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtLWVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgLS1lYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtLWVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgLS1lYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC0tZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAtLWVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC0tZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC0tZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgLS1lYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAtLWVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgLS1lYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLS1lYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgMCwgMC4yNjUsIDEpO1xuXG4gIC0tY29udGFpbmVyX193aWR0aDogMTEwMHB4O1xuICAtLWNvbnRhaW5lcl9fcGFkZGluZzogMjBweDtcbn1cblxuJGJyZWFrcG9pbnRfX3hzOiA0NTBweDtcbiRicmVha3BvaW50X19zOiA2ODBweDtcbiRicmVha3BvaW50X19tOiAxMDUwcHg7XG4kYnJlYWtwb2ludF9fbDogMTMwMHB4O1xuJGJyZWFrcG9pbnRfX3hsOiAxNjAwcHg7XG5cbiRpbWc6IFwiLi4vaW1nL1wiO1xuJHN2ZzogXCIuLi9pbWcvc3ZnL1wiO1xuJGZvbnRzOiBcIi4uLy4uL2ZvbnRzL1wiO1xuIiwiLyogRGVmYXVsdCBhbmltYXRpb24gc3R5bGVzICovXG4uaGFzLWFuaW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuNDVzIGVhc2U7XG59XG5cbi8qIEN1c3RvbSBhbmltYXRpb25zICovXG5bZGF0YS1hbmltPVwiZmFkZS11cFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbn1cbltkYXRhLWFuaW09XCJmYWRlLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xufVxuW2RhdGEtYW5pbT1cImZhZGUtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG59XG5bZGF0YS1hbmltPVwiZmFkZS1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbn1cbltkYXRhLWFuaW09XCJ6b29tLWluXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuW2RhdGEtYW5pbT1cInpvb20tb3V0XCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtcmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xufVxuW2RhdGEtYW5pbT1cImZsaXAtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbn1cbltkYXRhLWFuaW09XCJmbGlwLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xufVxuXG4vKiBXaGVuIHRoZSBlbGVtZW50IGJlY29tZXMgdmlzaWJsZSwgcmVzZXQgdHJhbnNmb3JtIGFuZCBvcGFjaXR5ICovXG4uYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwidG91ciZ0YXhpcy1jaHJpc3RtYXNcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3RvdXImdGF4aXMtY2hyaXN0bWFzL3RvdXImdGF4aXMtY2hyaXN0bWFzLmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvdG91ciZ0YXhpcy1jaHJpc3RtYXMvdG91ciZ0YXhpcy1jaHJpc3RtYXMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdFx0dXJsKCcuLi9mb250cy90b3VyJnRheGlzLWNocmlzdG1hcy90b3VyJnRheGlzLWNocmlzdG1hcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3RvdXImdGF4aXMtY2hyaXN0bWFzL3RvdXImdGF4aXMtY2hyaXN0bWFzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3RvdXImdGF4aXMtY2hyaXN0bWFzL3RvdXImdGF4aXMtY2hyaXN0bWFzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL3RvdXImdGF4aXMtY2hyaXN0bWFzL3RvdXImdGF4aXMtY2hyaXN0bWFzLnN2ZyN0b3VyJnRheGlzLWNocmlzdG1hcycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5pY29uOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcInRvdXImdGF4aXMtY2hyaXN0bWFzXCI7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Lyogc3BlYWs6IG5vbmU7IG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbikgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAxXCI7XG59XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAyXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDAzXCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFMDA0XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEUwMDVcIjtcbn1cbiIsIi8qKipcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS4xMS4zIChsYXN0IHVwZGF0ZWQgMjUuMDguMjAyNClcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XG4qKiovXG5cbi8qXG4gICAgUmVtb3ZlIGFsbCB0aGUgc3R5bGVzIG9mIHRoZSBcIlVzZXItQWdlbnQtU3R5bGVzaGVldFwiLCBleGNlcHQgZm9yIHRoZSAnZGlzcGxheScgcHJvcGVydHlcbiAgICAtIFRoZSBcInN5bWJvbCAqXCIgcGFydCBpcyB0byBzb2x2ZSBGaXJlZm94IFNWRyBzcHJpdGUgYnVnXG4gICAgLSBUaGUgXCJodG1sXCIgZWxlbWVudCBpcyBleGNsdWRlZCwgb3RoZXJ3aXNlIGEgYnVnIGluIENocm9tZSBicmVha3MgdGhlIENTUyBoeXBoZW5zIHByb3BlcnR5IChodHRwczovL2dpdGh1Yi5jb20vZWxhZDI0MTIvdGhlLW5ldy1jc3MtcmVzZXQvaXNzdWVzLzM2KVxuICovXG4qOndoZXJlKFxuICAgIDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8pOm5vdChzdmcgKiwgc3ltYm9sICopXG4gICkge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG59XG5cbi8qIFByZWZlcnJlZCBib3gtc2l6aW5nIHZhbHVlICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBGaXggbW9iaWxlIFNhZmFyaSBpbmNyZWFzZSBmb250LXNpemUgb24gbGFuZHNjYXBlIG1vZGUgKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVhcHBseSB0aGUgcG9pbnRlciBjdXJzb3IgZm9yIGFuY2hvciB0YWdzICovXG5hLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiByZXZlcnQ7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xub2wsXG51bCxcbm1lbnUsXG5zdW1tYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogRmlyZWZveDogc29sdmUgaXNzdWUgd2hlcmUgbmVzdGVkIG9yZGVyZWQgbGlzdHMgY29udGludWUgbnVtYmVyaW5nIGZyb20gcGFyZW50IChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xODgxNTE3KSAqL1xub2wge1xuICBjb3VudGVyLXJlc2V0OiByZXZlcnQ7XG59XG5cbi8qIEZvciBpbWFnZXMgdG8gbm90IGJlIGFibGUgdG8gZXhjZWVkIHRoZWlyIGNvbnRhaW5lciAqL1xuaW1nIHtcbiAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xuICBtYXgtYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIFNhZmFyaSAtIHNvbHZpbmcgaXNzdWUgd2hlbiB1c2luZyB1c2VyLXNlbGVjdDpub25lIG9uIHRoZSA8Ym9keT4gdGV4dCBpbnB1dCBkb2Vzbid0IHdvcmtpbmcgKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xufVxuXG4vKiByZXZlcnQgdGhlICd3aGl0ZS1zcGFjZScgcHJvcGVydHkgZm9yIHRleHRhcmVhIGVsZW1lbnRzIG9uIFNhZmFyaSAqL1xudGV4dGFyZWEge1xuICB3aGl0ZS1zcGFjZTogcmV2ZXJ0O1xufVxuXG4vKiBtaW5pbXVtIHN0eWxlIHRvIGFsbG93IHRvIHN0eWxlIG1ldGVyIGVsZW1lbnQgKi9cbm1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQ7XG4gIGFwcGVhcmFuY2U6IHJldmVydDtcbn1cblxuLyogcHJlZm9ybWF0dGVkIHRleHQgLSB1c2Ugb25seSBmb3IgdGhpcyBmZWF0dXJlICovXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiByZXNldCBkZWZhdWx0IHRleHQgb3BhY2l0eSBvZiBpbnB1dCBwbGFjZWhvbGRlciAqL1xuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cbiAgIGRpc3BsYXk6cmV2ZXJ0OyByZXZlcnQgdG8gZWxlbWVudCBpbnN0ZWFkIG9mIGF0dHJpYnV0ZSAqL1xuOndoZXJlKFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHJldmVydCBmb3IgYnVnIGluIENocm9taXVtIGJyb3dzZXJzXG4gICAtIGZpeCBmb3IgdGhlIGNvbnRlbnQgZWRpdGFibGUgYXR0cmlidXRlIHdpbGwgd29yayBwcm9wZXJseS5cbiAgIC0gd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvOyBhZGRlZCBmb3IgU2FmYXJpIGluIGNhc2Ugb2YgdXNpbmcgdXNlci1zZWxlY3Q6bm9uZSBvbiB3cmFwcGVyIGVsZW1lbnQqL1xuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPVwiZmFsc2VcIl0pKSB7XG4gIC1tb3otdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi8qIGFwcGx5IGJhY2sgdGhlIGRyYWdnYWJsZSBmZWF0dXJlIC0gZXhpc3Qgb25seSBpbiBDaHJvbWl1bSBhbmQgU2FmYXJpICovXG46d2hlcmUoW2RyYWdnYWJsZT1cInRydWVcIl0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbi8qIFJldmVydCBNb2RhbCBuYXRpdmUgYmVoYXZpb3IgKi9cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZXRhaWxzIHN1bW1hcnkgd2Via2l0IHN0eWxlcyAqL1xuOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKipcbiAqIEh0bWxcbiAqL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qKlxuICogQm9keVxuICovXG5cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLXRleHRfX2Jhc2UtLXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGV4dF9fYmFzZS0tbGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fYm9keSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19wcmltYXJ5KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIEltYWdlc1xuICovXG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBWaWRlb1xuICovXG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBCdXR0b25zXG4gKi9cblxuaW5wdXQge1xuICBhbGw6IHJldmVydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHNlbGVjdGlvbnMgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG5cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvcmRwcmVzcyBiYXNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud2YtbG9hZGluZyBib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTeXN0w6htZSBkZSB0ZXh0ZSBhZGFwdGF0aWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsYXNzZXMgdXRpbGl0YWlyZXMgcG91ciBsZXMgdGFpbGxlcyBkZSB0ZXh0ZVxuLnRleHQteHMgeyBmb250LXNpemU6IHZhcigtLXRleHRfX3hzKTsgfVxuLnRleHQtc20geyBmb250LXNpemU6IHZhcigtLXRleHRfX3NtKTsgfVxuLnRleHQtYmFzZSB7IGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fYmFzZSk7IH1cbi50ZXh0LWxnIHsgZm9udC1zaXplOiB2YXIoLS10ZXh0X19sZyk7IH1cbi50ZXh0LXhsIHsgZm9udC1zaXplOiB2YXIoLS10ZXh0X194bCk7IH1cbi50ZXh0LTJ4bCB7IGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fMnhsKTsgfVxuLnRleHQtM3hsIHsgZm9udC1zaXplOiB2YXIoLS10ZXh0X18zeGwpOyB9XG4udGV4dC00eGwgeyBmb250LXNpemU6IHZhcigtLXRleHRfXzR4bCk7IH1cbi50ZXh0LTV4bCB7IGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fNXhsKTsgfVxuLnRleHQtNnhsIHsgZm9udC1zaXplOiB2YXIoLS10ZXh0X182eGwpOyB9XG5cbi8vIENsYXNzZXMgcG91ciBsZXMgaGF1dGV1cnMgZGUgbGlnbmVcbi5sZWFkaW5nLXRpZ2h0IHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVfX3RpZ2h0KTsgfVxuLmxlYWRpbmctbm9ybWFsIHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVfX25vcm1hbCk7IH1cbi5sZWFkaW5nLXJlbGF4ZWQgeyBsaW5lLWhlaWdodDogdmFyKC0tbGluZV9fcmVsYXhlZCk7IH1cbi5sZWFkaW5nLWxvb3NlIHsgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVfX2xvb3NlKTsgfVxuXG4vLyBUaXRyZXMgYWRhcHRhdGlmcyBwYXIgZMOpZmF1dFxuaDEgeyBcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0X181eGwpOyBcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVfX3RpZ2h0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG59XG5cbmgyIHsgXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fNHhsKTsgXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lX190aWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19zZWNvbmRhcnkpO1xufVxuXG5oMyB7IFxuICBmb250LXNpemU6IHZhcigtLXRleHRfXzN4bCk7IFxuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZV9fbm9ybWFsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRleHRfX3NlY29uZGFyeSk7XG59XG5cbmg0IHsgXG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fMnhsKTsgXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lX19ub3JtYWwpO1xufVxuXG5oNSB7IFxuICBmb250LXNpemU6IHZhcigtLXRleHRfX3hsKTsgXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lX19ub3JtYWwpO1xufVxuXG5oNiB7IFxuICBmb250LXNpemU6IHZhcigtLXRleHRfX2xnKTsgXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lX19ub3JtYWwpO1xufVxuXG4vLyBQYXJhZ3JhcGhlcyBhZGFwdGF0aWZzXG5wIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0X19iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVfX3JlbGF4ZWQpO1xufVxuXG4vLyBUZXh0ZSBkdSBib2R5IGFkYXB0YXRpZlxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fYmFzZS0tc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10ZXh0X19iYXNlLS1saW5lKTtcbn1cbiIsIi5jb250YWluZXIge1xuICBcbn1cblxuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1haW4tdGl0bGUge1xuICBcbn1cblxuLmhpZGRlbi10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXRleHQ7XG59XG5cbi50aXRsZXtcbi8qIHRvdXItdGF4aXMuY29tL1NlbWFudGljL0hlYWRpbmcgMSAqL1xuZm9udC1mYW1pbHk6IHZhcigtLWJlYmFzLWZvbnQpO1xuZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzdncsIDYycHgpO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDYwMDtcbmxpbmUtaGVpZ2h0OiBjbGFtcCg0MHB4LCAzdncsIDYycHgpOyBcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGRpbSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJHdpZHRoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWl4aW4gaGlkZGVuLXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmVzKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1peGluIG9iamVjdEZpdCgkdHlwZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG5cbiAgPiA6aXMoaW1nLCB2aWRlbywgaWZyYW1lLCBwaWN0dXJlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6ICR0eXBlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRweCkge1xuICBAcmV0dXJuIGNhbGMoI3skcHh9IC8gMTYgKiAxcmVtKTtcbn1cblxuQG1peGluIG5vb21pYSgkc3R5bGU6IGRhcmspIHtcbiAgLm5vb21pYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3ZnfWxvZ28tbm9vbWlhLS0jeyRzdHlsZX0uc3ZnKSBsZWZ0IGNlbnRlciAvIDgxcHggMTVweFxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIHZhcigtLWVhc2VJblF1YWQpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcl9fd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyX19wYWRkaW5nKTtcbn1cbiIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBnYXA6IDgwcHg7XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBvYmplY3RGaXQoY29udGFpbik7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMnZ3LCAyMHB4KTtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFQzNDNDY7XG4gICAgICB9XG4gIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRUMzQzQ2O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItLXNjcm9sbGVkIHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyAuLi5leGlzdGluZyBjb2RlLi4uXG5cbi5oZWFkZXIge1xuICAuaGVhZGVyX19sYW5ne1xuICAgXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgLnBsbC1wYXJlbnR7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZ2FwOiA0cHg7XG4gICAgbGl7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAycHg7ICAgICAgICAgICAgICAvLyDDqXBhaXNzZXVyIGRlIGxhIGJhcnJlXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyAgICAgICAgICAgIC8vIGhhdXRldXIgZGUgbGEgYmFycmVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUMzQzQ2OyAgICAgLy8gY291bGV1ciBkZW1hbmTDqWVcbiAgICAgICAgICBtYXJnaW46IDAgMXB4OyAgICAgICAgICAvLyBlc3BhY2VtZW50IGF1dG91ciBkZSBsYSBiYXJyZVxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkgYXtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWUtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6MnB4IDRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgXG4gICAgfVxuICAgIGxpLmN1cnJlbnQtbGFuZ3VhZ2UgYXtcbiAgICAgIGNvbG9yOiNFQzNDNDY7XG4gICAgfVxuICB9XG59XG4gIC5oZWFkZXJfX2J1cmdlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5oZWFkZXJfX2J1cmdlci1ib3h7IGRpc3BsYXk6YmxvY2s7IHdpZHRoOjI4cHg7IGhlaWdodDoxOHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2J1cmdlci1pbm5lcntcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDo1MCU7IHdpZHRoOjEwMCU7IGhlaWdodDoycHg7IGJhY2tncm91bmQ6IzMzMzsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIC04cHggMCAjMzMzLCAwIDhweCAwICMzMzM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLCBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAvLyBoaWRlIGRlc2t0b3AgbWVudSBvbiBzbWFsbCBzY3JlZW5zLCBzaG93IGJ1cmdlclxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgLmhlYWRlcl9fbWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19idXJnZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgfVxufVxuXG4vLyBtb2JpbGUgZHJhd2VyXG4ubW9iaWxlLW5hdntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDA7XG5cbiAgJl9fb3ZlcmxheXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQ1KTsgb3BhY2l0eTowOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZTtcbiAgfVxuXG4gICZfX3BhbmVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IG1pbig0MjBweCwgOTB2dyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllciguMiwuOCwuMiwxKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmLmlzLW9wZW57XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLm1vYmlsZS1uYXZfX292ZXJsYXl7IG9wYWNpdHk6IDE7IH1cbiAgICAubW9iaWxlLW5hdl9fcGFuZWx7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB9XG5cbiAgLm1vYmlsZV9fbWVudXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIGdhcDogMS4xcmVtO1xuICAgIGF7IFxuICAgICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZS1wcm9cIiwgc2Fucy1zZXJpZjsgXG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXZfX2Nsb3Nle1xuICAgIGJhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMnB4O3JpZ2h0OjEycHg7Y3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAmX19sYW5ne1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdWx7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGxpe1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4OyAgICAgICAgICAgICAgXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4OyAgICAgICAgICAgIFxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFQzNDNDY7ICAgICBcbiAgICAgICAgICBtYXJnaW46IDAgNHB4OyAgICAgICAgICBcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSBhe1xuICAgICAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzoycHggNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgbGkuY3VycmVudC1sYW5ndWFnZSBhe1xuICAgICAgICBjb2xvcjojRUMzQzQ2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwcmV2ZW50IGJvZHkgc2Nyb2xsIHdoZW4gb3BlblxuLmJvZHktbmF2LWxvY2tlZHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIvKiBNZWRpYSBRdWVyaWVzICovXG4kbWVkaWFfcXVlcmllczogKFxuICBcInhzXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X194cyBcIilcIixcbiAgXCJzXCI6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiICRicmVha3BvaW50X19zIFwiKVwiLFxuICBcIm1cIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIgJGJyZWFrcG9pbnRfX20gXCIpXCIsXG4gIFwibFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9fbCBcIilcIixcbiAgXCJ4bFwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIiAkYnJlYWtwb2ludF9feGwgXCIpXCIsXG4pO1xuQG1peGluIG1xKCRicmVha3BvaW50cykge1xuICAkY29uZGl0aW9uczogKCk7XG4gIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICAgICRjb25kaXRpb25zOiBhcHBlbmQoXG4gICAgICAkY29uZGl0aW9ucyxcbiAgICAgICN7bWFwLWdldCgkbWVkaWFfcXVlcmllcywgJGJyZWFrcG9pbnQpfSxcbiAgICAgIGNvbW1hXG4gICAgKTtcbiAgfVxuICBAbWVkaWEgI3skY29uZGl0aW9uc30ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2xlZ2Fse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICAgZm9udC1mYW1pbHk6IFwiYmViYXMtbmV1ZS1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgfVxuICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNsYW1wKDMwcHgsIDh2aCwgNjBweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogY2xhbXAoMjAwcHgsIDI1dncsIDM0MnB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgY2xhbXAoMXJlbSwgNXZ3LCAycmVtKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA4dncsIDUuMjVyZW0pOyAvLyA0MHB4IMOgIDg0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19zZWNvbmRhcnkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcmVtLCAzdmgsIDEuNXJlbSk7XG4gICAgICAgIFxuICAgICAgICAvLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIHNww6ljaWZpcXVlcyBzaSBiZXNvaW5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgLy8gNDBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjI1cmVtOyAvLyA4NHB4XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMi41dncsIDEuMzc1cmVtKTsgLy8gMTZweCDDoCAyMnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxLjVyZW0sIDJ2dywgMi4yNXJlbSk7IC8vIDI0cHggw6AgMzZweFxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxcmVtLCAzdmgsIDEuMjVyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA1dmgsIDIuNXJlbSk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIFxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogY2xhbXAoMTBweCwgM3Z3LCAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgM3ZoLCAxLjI1cmVtKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjbGFtcCgyNTBweCwgMjV2dywgMzAwcHgpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBwcmluY2lwYXV4XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgLy8gRXNwYWNlIHBvdXIgbGUgbG9nbyBtb2JpbGVcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMTUwcHgsIDMwdncsIDI1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRheGktYmlndGV4dCB7XG4gIC8vIFBhZGRpbmcgYWRhcHRhdGlmIFxuICBwYWRkaW5nOiBjbGFtcCgzcmVtLCA4dmgsIDVyZW0pIDA7XG4gIFxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dF9fM3hsKTsgLy8gMzJweCDihpIgNDBweCBhZGFwdGF0aWZcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMyNTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZV9fbm9ybWFsKTsgLy8gMS40IGFkYXB0YXRpZlxuICAgIG1heC13aWR0aDogY2xhbXAoMzAwcHgsIDgwdncsIDExMDBweCk7IC8vIExhcmdldXIgcmVzcG9uc2l2ZVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoMXJlbSwgNXZ3LCAycmVtKTsgLy8gUGFkZGluZyBsYXTDqXJhbCBhZGFwdGF0aWZcbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIHBvdXIgYWp1c3RlbWVudHMgZmluc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0X18yeGwpOyAvLyAyNHB4IOKGkiAzMnB4IHN1ciB0YWJsZXR0ZVxuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVfX3JlbGF4ZWQpOyAvLyAxLjYgcG91ciBwbHVzIGRlIGxpc2liaWxpdMOpXG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0X194bCk7IC8vIDIwcHgg4oaSIDI0cHggc3VyIG1vYmlsZVxuICAgICAgZm9udC13ZWlnaHQ6IDM1MDsgLy8gTMOpZ8OocmVtZW50IHBsdXMgZ3JhcyBzdXIgbW9iaWxlXG4gICAgICBwYWRkaW5nOiAwIDFyZW07IC8vIFBhZGRpbmcgZml4ZSBzdXIgdHLDqHMgcGV0aXQgw6ljcmFuXG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tU3R5bGUsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U2NzMyOCAwJSwgI0YyMjk1QiAxMDAlKSk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIFxuICAgICAgLy8gRmFsbGJhY2sgcG91ciBsZXMgbmF2aWdhdGV1cnMgcXVpIG5lIHN1cHBvcnRlbnQgcGFzIGJhY2tncm91bmQtY2xpcFxuICAgICAgQHN1cHBvcnRzIG5vdCAoYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XG4gICAgICAgIGNvbG9yOiAjRjIyOTVCO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gQXNzdXJlciBxdWUgbGUgZ3JhZGllbnQgZm9uY3Rpb25uZSBzdXIgbW9iaWxlXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgLy8gUGx1cyB2aXNpYmxlIHN1ciBwZXRpdCDDqWNyYW5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGF4aS1jb25jZXB0e1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5KTtcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RleHR7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDJyZW0sIDV2dywgNXJlbSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCA0dncsIDJyZW0pO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDN2dywgMzBweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA1dncsIDYycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgM3Z3LCAzMHB4KTtcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDN2dywgMThweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbWFnZXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgLy8gUGxhY2UgbCdpbWFnZSBlbiBwcmVtaWVyIHN1ciBtb2JpbGVcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vZGlmaWNhdGV1ciBwb3VyIGludmVyc2VyIGwnb3JkcmUgZGVzIGNvbG9ubmVzXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgIC50YXhpLWNvbmNlcHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBSZW1ldCBlbiBjb2xvbm5lIHN1ciBtb2JpbGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRheGktY29uY2VwdF9fdGV4dCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyBDZW50cmUgc3VyIG1vYmlsZVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGF4aS1jb25jZXB0X19pbWFnZSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7IC8vIEltYWdlIGVuIHByZW1pZXIgc3VyIG1vYmlsZVxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IC8vIENlbnRyZSBsJ2ltYWdlIHN1ciBtb2JpbGVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY3Rpb24gc3DDqWNpZmlxdWUgcG91ciB0YXhpLWxvY2F0aW9uXG4udGF4aS1sb2NhdGlvbiB7XG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDE2cHgsIDR2dywgMzBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgwLjc1cmVtLCAxLjV2dywgMXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fYWRkcmVzcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNsYW1wKDAuNzVyZW0sIDEuNXZ3LCAxcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC43NXJlbSwgMS41dncsIDFyZW0pO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiBjbGFtcCgwLjVyZW0sIDF2dywgMC43NXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fYWRkcmVzcy1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgyMHB4LCAzdncsIDI0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDIwcHgsIDN2dywgMjRweCk7XG4gICAgICAgIFxuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDI0cHgsIDR2dywgMjhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDI0cHgsIDR2dywgMjhweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fYWRkcmVzcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDJ2dywgMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDIuNXZ3LCAxLjNyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2FkZHJlc3MtY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMC41cmVtLCAxdncsIDAuNzVyZW0pIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNXZ3LCAxNHB4KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjFyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYXhpIEJsb2NrIEljb24gU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRheGktYmxvY2staWNvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1zZWN0aW9uLWxnKSAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogIGNsYW1wKDMwcHgsIDZ2dywgODVweCk7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgNDBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLW1heC13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctY29udGFpbmVyKTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iZWJhcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA0MnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzcmVtLCA2dncsIDIuNXJlbSk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDV2dywgMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogY2xhbXAoMS41cmVtLCAzdncsIDJyZW0pO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIFxuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDJ2dywgMTBweCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBnYXA6IGNsYW1wKDZweCwgMnZ3LCAxMnB4KTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tU3R5bGUsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0YyMjk1QiAwJSwgI0U2NzMyOCAxMDAlKSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogY2xhbXAoMzBweCwgOHZ3LCA0MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcCgzMHB4LCA4dncsIDQwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgXG4gICAgICAgIFxuICAgICAgICBpbWcsIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMzBweCwgNHZ3LCA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMzBweCwgNHZ3LCA0MHB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iZWJhcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAydncsIDEuMzc1cmVtKTsgLy8gZGUgMTkuMnB4IMOgIDIycHhcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMnJlbSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWYXJpYW50cyBwb3VyIGRpZmbDqXJlbnRzIGJhY2tncm91bmRzXG4udGF4aS1ibG9jay1pY29uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBcbiAgICAudGF4aS1ibG9jay1pY29uX190aXRsZSxcbiAgICAudGF4aS1ibG9jay1pY29uX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG59XG5cbi50YXhpLWJsb2NrLWljb24tLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSwgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSk7XG4gICAgXG4gICAgLnRheGktYmxvY2staWNvbl9fdGl0bGUsXG4gICAgLnRheGktYmxvY2staWNvbl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIFxuICAgIC50YXhpLWJsb2NrLWljb25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYXhpIEluZm8gU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRheGktaW5mbyB7XG4gICAgcGFkZGluZzogIGNsYW1wKDQwcHgsIDh2dywgODBweCkgY2xhbXAoMjBweCwgNXZ3LCA0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1zcGFjaW5nLWNvbnRhaW5lcik7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJlYmEpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDV2dywgNjJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LCA2dncsIDQwcHgpO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA1dncsIDNyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiBjbGFtcCgxLjVyZW0sIDN2dywgMnJlbSk7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IGNsYW1wKDFyZW0sIDJ2dywgMS41cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCgyMHB4LCA1dncsIDQwcHgpIGNsYW1wKDUwcHgsIDN2dywgNzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAydncsIDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCg1MHB4LCA4dncsIDcwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDh2dywgNzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgLy8gRmlsdHJlIHBvdXIgcmVuZHJlIGxlcyBpY8O0bmVzIG9yYW5nZS9yb3VnZVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg0NXB4LCA3dncsIDYwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcCg0NXB4LCA3dncsIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjI1cmVtKTsgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyAgICAgXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFN0eWxlIHBvdXIgbGVzIHJldG91cnMgw6AgbGEgbGlnbmVcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVmFyaWFudGUgcG91ciBmb25kIHNvbWJyZVxuLnRheGktaW5mby0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgXG4gICAgLnRheGktaW5mb19fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbn1cblxuLy8gQW5pbWF0aW9uIGQnYXBwYXJpdGlvbiBlbiBzY3JvbGwgKG9wdGlvbm5lbClcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC50YXhpLWluZm9fX2NhcmQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC42cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICBcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4xfXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVEFYSSBQUklDRSBTRUNUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udGF4aS1wcmljZSB7XG4gICAgcGFkZGluZzogY2xhbXAoNjBweCwgOHZ3LCAxMjBweCkgMDtcbiAgICBcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgY2xhbXAoMjBweCwgNHZ3LCA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0MHB4LCA2dncsIDgwcHgpO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJlYmFzKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA2dncsIDYycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNFQzNDNDY7XG4gICAgICAgIG1hcmdpbjogMCAwIGNsYW1wKDE1cHgsIDJ2dywgMjBweCkgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMnZ3LCAyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMjhweCwgMnZ3LCA0MHB4KSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDR2dywgMzBweCkgY2xhbXAoMTJweCwgM3Z3LCAyMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJlYmFzKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjV2dywgMzZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMTJweCwgM3Z3LCAyMHB4KSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBcbiAgICAmX19tYWluLXByaWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmViYXMpO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDh2dywgODRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzNFQjJBOTtcbiAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMTBweCwgMS41dncsIDE1cHgpIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3N1Yi1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS44dncsIDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIH1cbiAgICBcbiAgICAvLyBBbmltYXRpb24gZCdlbnRyw6llXG4gICAgJi5hbmltYXRlLWluIHtcbiAgICAgICAgLnRheGktcHJpY2VfX2NhcmQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJblVwIDAuNnMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRheGktcHJpY2Uge1xuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGF4aS1wcmljZSB7XG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRBWEkgQUdFTkRBIFNFQ1RJT05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi50YXhpLWFnZW5kYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDQwcHgsIDEwdncsIDgwcHgpIDA7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCBjbGFtcCgyMHB4LCA0dncsIDBweCk7XG4gICAgfVxuICAgIFxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTZweCwgOHZ3LCA0MHB4KTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iZWJhcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDhweCwgOHZ3LCA4MHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgfVxuICAgIFxuICAgICZfX2dyaWQgeyBcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNzBweCwgMWZyKSk7XG4gICAgICAgIGdhcDogY2xhbXAoMTVweCwgM3Z3LCAyMHB4KTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDIwcHgsIDR2dywgMzBweCkgY2xhbXAoMTBweCwgNHZ3LCAyMHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgfVxuICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgM3Z3LCAyNXB4KTtcbiAgICB9XG4gICAgXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJlYmFzKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzdncsIDM2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgJl9fY2FyZC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJlYmFzKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzdncsIDI2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI0MzNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDN2dywgMjVweCk7XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDRweCwgMXZ3LCA2cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAxLjh2dywgMTVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NhcmQtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuNnZ3LCAxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICNGNTA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIFxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGNTA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIEFuaW1hdGlvbiBkJ2VudHLDqWVcbiAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgICAudGF4aS1hZ2VuZGFfX2NhcmQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVJblVwIDAuOHMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAwLjE1fXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGF4aS1hZ2VuZGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgXG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRheGktYWdlbmRhIHtcbiAgICAgICAgJl9fZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUQVhJIFRFWFQgU0VDVElPTlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnRheGktdGV4dCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQsICNmOGY5ZmEpO1xuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAmX19ibG9jay1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCg1MHB4LCA1dncsIDgwcHgpIGNsYW1wKDUwcHgsIDV2dywgMTUwcHgpIGNsYW1wKDUwcHgsIDV2dywgODBweCkgY2xhbXAoNTBweCwgNXZ3LCA4MHB4KTtcbiAgICB9XG4gICAgXG4gICAgJl9fYmxvY2stdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iZWJhcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgNHZ3LCAzNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwIDAgY2xhbXAoMjBweCwgM3Z3LCAzMHB4KSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgICBcbiAgICAmX19ibG9jay13eXNpd3lnIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjVweCwgNHZ3LCAzNXB4KTtcbiAgICAgICAgXG4gICAgICAgIC8vIFN0eWxlcyBwb3VyIGxlIGNvbnRlbnUgV1lTSVdZR1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTVweCwgMnZ3LCAxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjbGFtcCgxNXB4LCAydncsIDIwcHgpIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gUmVtcGxhY2VtZW50IGRlcyBidWxsZXRzIHBhciBkZXMgZW1vamlzIPCfkYlcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCBjbGFtcCgxNXB4LCAydncsIDIwcHgpIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgMXZ3LCAxMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIvCfkYlcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGNsYW1wKDE1cHgsIDJ2dywgMjBweCkgMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgMXZ3LCAxMnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDJ2dywgMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgXG4gICAgfVxuICAgIFxuICAgICZfX2Jsb2NrLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC8vIEFuaW1hdGlvbiBkJ2VudHLDqWVcbiAgICAmLmFuaW1hdGUtaW4ge1xuICAgICAgICAudGF4aS10ZXh0X19ibG9jayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluVXAgMC42cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGF4aS10ZXh0IHtcbiAgICAgICAgJl9fYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGF4aS10ZXh0IHtcbiAgICAgICAgJl9fZ3JpZCB7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGF4aS1mb290ZXJ7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiBjbGFtcCg3MHB4LCAxMjBweCwgMTIwcHgpIGNsYW1wKDMwcHgsIDE1MHB4LCAxNTBweCkgY2xhbXAoNzBweCwgMTcwcHgsIDE3MHB4KSBjbGFtcCgzMHB4LCAxNTBweCwgMTUwcHgpOyBcblxuICAgICAgXG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBnYXA6IGNsYW1wKDIwcHgsIDN2dywgNDBweCk7XG5cbiAgICAgICAgLy8gUmVzcG9uc2l2ZSB0YWJsZXQgZXQgbW9iaWxlXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogY2xhbXAoNDBweCwgNnZ3LCA2MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWUtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDN2dywgNDBweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHZ3LCA2MnB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNXZ3LCA0OHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA2dncsIDM2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWp1c3RlbWVudCBkdSBwYWRkaW5nIGNvbnRhaW5lciBlbiByZXNwb25zaXZlXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKDUwcHgsIDh2dywgODBweCkgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcCg0MHB4LCAxMHZ3LCA2MHB4KSAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mZi1tb2RhbHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC5mZi1tb2RhbF9fb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjU1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI4cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gIH1cbiAgLmZmLW1vZGFsX19wYW5lbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoLjk4KTtcbiAgICB3aWR0aDogbWluKDkyMHB4LCA5NnZ3KTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI4cyBlYXNlLCB0cmFuc2Zvcm0gLjI4cyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAmLmlzLW9wZW57XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLmZmLW1vZGFsX19vdmVybGF5eyBvcGFjaXR5OiAxOyB9XG4gICAgLmZmLW1vZGFsX19wYW5lbHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxKTsgfVxuICB9XG5cbiAgLmZmLW1vZGFsX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5mZi1tb2RhbF9fY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xuICAgIC5mZi1tb2RhbF9fcGFuZWx7XG4gICAgICB3aWR0aDogOTR2dztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIHJldXNlIGV4aXN0aW5nIGJvZHkgbG9jayBjbGFzcyAqL1xuLmJvZHktbmF2LWxvY2tlZHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsdWVudGZvcm0gLmZmLWVsLWlucHV0LS1sYWJlbHtcbiAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlLXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IFxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplIDogY2xhbXAoMTZweCwgMS41dncsIDE4cHgpICFpbXBvcnRhbnQ7XG59XG4uZmYtZGVmYXVsdCAuZmYtZWwtaW5wdXQtLWxhYmVsIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJiZWJhcy1uZXVlLXByb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXNpemUgOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCkgIWltcG9ydGFudDtcbn1cbi5mZi1lbC1mb3JtLWNvbnRyb2x7XG4gICAgLy9jaGFuZ2UgdGhlIGZvbnQgb2YgdGhlIHRleHRhcmVhIGFuZCBpbnB1dFxuICAgIGZvbnQtZmFtaWx5OiBcImJlYmFzLW5ldWUtcHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgXG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjV2dywgMThweCkgIWltcG9ydGFudDtcbiAgICBcbn0iLCIuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10ZXh0X19zZWNvbmRhcnkpOyBcbiAgLy8gbWluLXdpZHRoOiBjbGFtcCgyNTBweCwgMjV2dywgMzAwcHgpO1xuICBwYWRkaW5nOiBjbGFtcCgxMnB4LCAydncsIDE1cHgpIGNsYW1wKDI0cHgsIDJ2dywgMzZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS41dncsIDI1cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNjczMjggMCUsICNlYzNjNDYgMTAwJSk7XG5cbiAgLy8gQm91dG9uIHByaW1haXJlIGF2ZWMgZ3JhZGllbnRcbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgIFxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuIFxuICAgIGJveC1zaGFkb3c6IDAgMjAwcHggMTAwcHggLTEwMHB4ICMwMDAgaW5zZXQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQm91dG9uIHNlY29uZGFpcmVcbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgYm94LXNoYWRvdzogMCAyMDBweCAxMDBweCAtMTAwcHggIzAwMCBpbnNldDtcblxuICAgICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgfVxuXG4gIC8vIMOJdGF0IGZvY3VzIHBvdXIgbCdhY2Nlc3NpYmlsaXTDqVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI0Y1OUQwMDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG4iLCIvLyBuaW5qYSBmb3Jtc1xuLm5mLWZvcm0tY29udCB7XG4gIC5uZi1mb3JtLWNvbnRlbnQgYnV0dG9uLFxuICAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5uZi1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbiIsIi53eXNpd3lnIHtcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA5MGNoO1xuICB9XG5cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4ud3lzaXd5ZyB7XG4gIHAge1xuICAgIG1heC13aWR0aDogOTBjaDtcbiAgfVxuXG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAvKiBMaXN0cyAqL1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICAgIHBhZGRpbmctbGVmdDogcHhUb1JlbSgyMCk7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMC45ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBweFRvUmVtKDQpO1xuICAgIGhlaWdodDogcHhUb1JlbSg0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwLWNvdW50ZXI7XG4gIH1cblxuICBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1jb3VudGVyKSBcIi5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTEuMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICB9XG5cbiAgLyoqXG4gKiBCbG9ja3F1b3RlXG4gKi9cblxuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMzApO1xuICB9XG5cbiAgLyoqXG4gKiBMaW5rXG4gKi9cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLyoqXG4gICogVGl0bGVzXG4gICovXG5cbiAgLy8gaDIge1xuICAvLyAgIEBpbmNsdWRlIGZvbnRfX2gyO1xuICAvLyB9XG5cbiAgLy8gaDMge1xuICAvLyAgIEBpbmNsdWRlIGZvbnRfX2gzO1xuICAvLyB9XG5cbiAgLy8gaDQge1xuICAvLyAgIEBpbmNsdWRlIGZvbnRfX2g0O1xuICAvLyB9XG59XG59IiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKAulwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyAvLyAoMjBweCBwYWRkaW5nIG9uIGVhY2ggc2lkZSlcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICAmLS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yNDA0IHtcbiAgLmZvb3RlcixcbiAgLmhlYWRlcixcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVycm9yNDA0X19ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubWFpblRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1haW5UaXRsZV9fZmlyc3Qge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIC5tYWluVGl0bGVfX3NlY29uZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX3ByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMTJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIiNsaW5rc1BhZ2UuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZmFmYyAwJSwgI2UwZTdlZiAxMDAlKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJTZWdvZSBVSVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnJlbSAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoNjAsIDgwLCAxMjAsIDAuMSk7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cblxuICAuaGVhZGVyX19sb2dvLS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgtMmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFhMjIzNjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzViNmI4YztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogIzFhMjIzNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoNjAsIDgwLCAxMjAsIDAuMDQpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE4cywgYm94LXNoYWRvdyAwLjE4cywgdHJhbnNmb3JtIDAuMThzO1xuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmVkZmE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDYwLCA4MCwgMTIwLCAwLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSBzY2FsZSgxLjAyKTtcbiAgICAgICAgICBjb2xvcjogIzJhM2E1YztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNsaW5rc1BhZ2UuY29udGVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDk4dnc7XG4gICAgfVxuICAgIC5oZWFkZXJfX2xvZ28tLWltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICAubGlua3MgLmxpbmsge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC45cmVtIDFyZW07XG4gICAgfVxuICB9XG59XG4iXX0= */
