@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:HCo Gotham;font-style:normal;font-weight:300;src:url(../fonts/Gotham/woff/Gotham-Light_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:italic;font-weight:300;src:url(../fonts/Gotham/woff/Gotham-LightItalic_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:normal;font-weight:400;src:url(../fonts/Gotham/woff/Gotham-Book_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:italic;font-weight:400;src:url(../fonts/Gotham/woff/Gotham-BookItalic_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:normal;font-weight:500;src:url(../fonts/Gotham/woff/Gotham-Medium_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:italic;font-weight:500;src:url(../fonts/Gotham/woff/Gotham-MediumItalic_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:normal;font-weight:700;src:url(../fonts/Gotham/woff2/Gotham-Bold_Web.woff2) format("woff2"),url(../fonts/Gotham/woff/Gotham-Bold_Web.woff) format("woff")}@font-face{font-display:swap;font-family:HCo Gotham;font-style:italic;font-weight:700;src:url(../fonts/Gotham/woff2/Gotham-BoldItalic_Web.woff2) format("woff2"),url(../fonts/Gotham/woff/Gotham-BoldItalic_Web.woff) format("woff")}.header{background-image:linear-gradient(90deg,var(--highlight-background) 50%,#fff 50%);position:relative;transition:background .3s;z-index:900}.header--btime{background-image:linear-gradient(90deg,var(--highlight-background) 50%,#ffcbc3 50%)}.header--btime .header__business-time{background-image:none!important}@media (min-width:768px){.header--btime .header__menu>*{display:none}.header--btime .header__business-hours{background-color:#ffcbc3;flex-shrink:0;width:500px}.header--btime .header__businessPopup{position:static}.header--btime .header__public{animation-name:none;background-image:url(../static/header/img/close.svg);height:30px;left:-15px;top:calc(50% - 15px);width:30px}.header--btime .businessTime{opacity:1;transform:translateY(100%)}}@media (max-width:769){.header--btime .header__business-hours{flex-direction:column;flex-shrink:0;height:100px;justify-content:center;left:120px;position:absolute;right:0;top:0;z-index:11}.header--btime .header__business-hours a{flex-wrap:wrap}.header--btime .header__businessPopup{left:-120px;overflow:visible;position:absolute;top:100px;width:100vw}.header--btime .header__business-time{font-size:28px;margin:0;width:100%}.header--btime .header__public{animation-name:none;background-image:url(../static/header/img/close.svg);height:30px;left:unset;right:20px;top:calc(50% - 15px);width:30px}.header--btime .businessTime{height:100%;opacity:1;top:0;transform:translateY(100%);transform:translate(0)}}.header--has-btime .header__business-hours{cursor:pointer;min-width:auto}.header--has-btime .header__business-time{background-image:url(../static/header/img/expand.svg);padding-right:20px}.header--has-btime .header__public{display:block}.header__body{align-items:center;background-color:var(--highlight-background);display:flex;flex-direction:row;height:100px;justify-content:space-between;position:relative}@media (min-width:768px){.header__body{height:120px}}.header__logo{align-items:center;display:flex;margin-left:20px;position:relative;width:100px;z-index:11}.header__logo a,.header__logo img{display:block;width:100%}@media (min-width:768px){.header__logo{flex-shrink:0;height:120px;width:100px}}@media (min-width:1200px){.header__logo{margin-left:0}}.header__split{align-items:flex-end;display:flex;flex-direction:column-reverse;height:100%;justify-content:space-between;width:100%}@media (min-width:768px){.header__split{align-items:center;flex-direction:row}}.header__mobilegroup{align-items:center;display:flex;height:100%;justify-content:flex-end;width:100%}.header__language{display:flex;list-style:none;margin:0;opacity:.5;padding-left:0;position:relative;z-index:11}@media (min-width:768px){.header__language{margin-left:40px}}.header__langselector{color:#918f8b;letter-spacing:1px;margin-right:20px;text-decoration:none}.header__langselector:hover{color:#31261d;text-decoration:underline}.header__menu{display:none;flex-grow:2;font-weight:700;justify-content:flex-end;list-style:none;text-transform:uppercase}@media (min-width:992px){.header__menu{display:flex}}.header__sections{color:#31261d;letter-spacing:1px;margin-right:20px;text-decoration:none}.header__sections:hover{color:#000;text-decoration:underline}.header__button{align-items:center;cursor:pointer;display:flex;justify-items:center}.header__button:last-child{margin-right:20px}.header__button--search{background-image:url(../static/header/img/search-white.svg)!important}.header__button--close{background-image:url(../static/header/img/close.svg)!important}.header__button--close-black{background-image:url(../static/header/img/btn-close.svg)!important}.header__burger{background-color:transparent;background-image:url(../static/header/img/burger.svg);background-position:50% 50%;background-repeat:no-repeat;border:none;cursor:pointer;height:50px;width:50px}.header__search{align-items:center;cursor:pointer;display:flex;justify-content:flex-end;margin:0;padding:0;position:relative}@media (min-width:768px){.header__search{padding-right:20px}}.header__search--search{align-items:center;background-color:#31261d;height:100%}@media (min-width:768px){.header__search--search{background-color:#d4ecf1}}.header__search.isactive .header__searchbar{opacity:1;transform:translate(0)}.header__search .header__button{margin-right:0}.header__searchbar{background-color:#2c2c2c;color:#c4c4c4;display:none;font-size:.75rem;font-weight:700;opacity:0;padding:10px 0 10px 10px;position:absolute;right:0;top:100%;transform:translateY(-10);transition:transform .2s ease,opacity .2s;width:100vw;z-index:10}.header__searchbar>div{display:flex}.header__searchbar label{width:100%}@media (min-width:768px){.header__searchbar{padding-left:20px;right:20px;width:300px}}.header__searchbarCaption{text-transform:uppercase;white-space:nowrap}.header__searchbarInput{background-color:transparent;border:none;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:400;margin-top:9px;width:100%}@media (min-width:768px){.header__searchbarInput{font-size:1.5rem}}.header__searchbarInput:focus{outline:none}.header__searchAction{background-color:transparent;background-image:url(../static/header/img/search.svg);background-position:50% 50%;background-repeat:no-repeat;border:none;cursor:pointer;flex-shrink:0;height:50px;padding:0;width:50px}.header__searchAction--white{background-image:url(../static/header/img/search-white.svg)}.header__searchAction--close{background-color:#2c2c2c;background-image:url(../static/header/img/close.svg);display:none;position:absolute}.header__business-hours{background-color:#fff;display:flex;flex-direction:row;min-width:124px;padding:10px 20px 10px 30px;position:relative;text-transform:uppercase;transition:width .3s,flex-shrink .3s;transition:all .3s}@media (min-width:768px){.header__business-hours{background-color:#fff;display:flex;flex-direction:column;font-size:.75rem;font-weight:700;height:100%;justify-content:center;padding:0 20px 0 30px;position:relative;text-align:left;text-transform:uppercase}}@media (min-width:1200px){.header__business-hours{padding-right:0}}.header__business-hours a{color:var(--text);display:flex;text-align:left;text-decoration:none}.header__business-hours a:hover{color:var(--text)}@media (min-width:768px){.header__business-hours a{display:block}}.header__business-time,.header__business-title{font-size:.75rem;font-weight:700}.header__business-time{background-position:100%;background-repeat:no-repeat;margin-left:10px}@media (min-width:768px){.header__business-time{background-image:none;font-size:1.25rem;font-size:1.875rem;margin-left:0;padding-right:0}}.header__public{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:timeDot;background-color:#f9423a;background-position:50%;background-repeat:no-repeat;background-size:40%;border-radius:100%;display:none;height:16px;left:-8px;position:absolute;top:calc(50% - 8px);transition:all .3s;width:16px}.header__businessPopup{overflow:hidden;position:relative}@keyframes timeDot{0%{transform:scale(1)}to{transform:scale(1.3)}}.businessTime{background-color:#fff;bottom:-65px;color:#31261d;letter-spacing:.5px;opacity:0;position:absolute;right:0;transform:translate(100%);transition:transform .3s ease;width:100vw;z-index:21}.businessTime--ru .businessTime__caption{height:100%}@media (min-width:768px){.businessTime{bottom:0;transform:translate(100%,100%);width:500px}}.businessTime__box{background-color:#fff;position:relative}.businessTime__list{padding-bottom:60px;padding-left:60px;position:relative}.businessTime__caption{background-color:#f9423a;box-sizing:border-box;color:#fff;font-weight:700;height:calc(100% - 60px);position:absolute;text-transform:uppercase;width:60px}@media (min-width:768px){.businessTime__caption{left:-60px}}.businessTime__holiday{font-size:1rem;margin-top:50px;transform:rotate(-90deg);white-space:nowrap}@media (min-width:768px){.businessTime__holiday{padding-top:0}}.businessTime__holiday span{position:absolute;right:0;top:-7px}.businessTime__item{border-bottom:1px solid #ececec;padding:30px 20px}.businessTime__row{width:100%}.businessTime__row+.businessTime__row{margin-top:8px}.businessTime__time{font-size:1.5rem;font-weight:700;margin-top:8px}.businessTime__place{font-size:.9375rem;font-weight:400}.businessTime__day{font-size:1rem;font-weight:700;width:100%}.businessTime__loadMore{background-color:#f9f8f7;bottom:0;display:block;font-size:1.1875rem;font-weight:700;padding:20px;position:absolute;text-transform:uppercase;width:100%}.businessTime__loadMore:hover{text-decoration:underline}@media (min-width:768px){.businessTime__list{padding-bottom:0;padding-left:0}.businessTime__row{display:flex}.businessTime__time{align-items:center;display:flex;font-size:1.1875rem;justify-content:center;margin-top:0}.businessTime__day{font-size:1.1875rem;width:50%}.businessTime__loadMore{position:static}}.navigation{background-color:#fff;left:0;position:absolute;right:0;top:120px;top:0;transform:translateY(-120%);transition:transform .3s ease,opacity .3s ease;z-index:10}.navigation.isopen{max-height:100vh;opacity:1;transform:translate(0)}.navigation.isopen~.navigation__background{transform:translate(0);transition:transform .1s}.navigation.isopen .navigation__grid{overflow:auto}.navigation__background{background-color:#fff;height:120px;left:0;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform .5s;width:100%;z-index:10}.navigation__spacer{width:100%}.navigation__body{display:flex}.navigation__button{height:120px;margin-right:0!important;margin-top:5px;position:relative;z-index:12}@media (min-width:992px){.navigation__button{margin-top:0}}.navigation__grid{display:flex;margin-top:-30px;padding:0 0 3.75rem;width:100%}@media (min-width:992px){.navigation__grid{margin:0}}.navigation__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.875rem;padding:0;width:100%}.navigation__list--sub{flex-direction:column;margin:.625rem 0 1.25rem}@media (min-width:992px){.navigation__list{margin:1.875rem 1.875rem 0 0}}.navigation__listItem{display:inline-block;width:40vw}@media (min-width:992px){.navigation__listItem{width:auto}}.navigation__link{color:#31261d;display:block;font-size:1.1875rem;margin-bottom:10px;opacity:.6;text-decoration:none}.navigation__link--larger{font-weight:700;opacity:1}@media (min-width:992px){.navigation__link--larger{font-size:1.5rem}}.navigation a.navigation__link:hover{color:#000;text-decoration:underline}.businesshours,.navigation--noscroll{overflow:hidden}.businesshours{background-color:#ff8672;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:4.375rem 20px;position:relative}.businesshours__cover{position:absolute;top:0;width:150px}.businesshours__cover svg{height:auto;width:100%}.businesshours__cover--left{left:0}.businesshours__cover--right{right:0}@media (min-width:1200px){.businesshours{padding-left:0;padding-right:0}}@media (min-width:768px){.businesshours{background-size:300px}.businesshours__cover{width:300px}}@media (min-width:992px){.businesshours{background-size:contain}}.businesshours .container{position:relative;z-index:1}.businesshours__date,.businesshours__title{font-size:2.1875rem;letter-spacing:-.5px;margin:0;text-align:center}@media (min-width:992px){.businesshours__date,.businesshours__title{font-size:2.875rem}}.businesshours__shops{-moz-column-count:1;column-count:1;font-size:1.1875rem;line-height:32px;list-style-type:none;margin:0;padding:1.25rem 0 0}@media (min-width:768px){.businesshours__shops{display:flex;flex-wrap:wrap;padding-top:3.125rem}}.businesshours__shop{display:none;font-size:1.625rem;margin:0 0 1.25rem;padding:0}@media (min-width:768px){.businesshours__shop{display:block}}.businesshours__item{display:none;margin-bottom:4.375rem}@media (min-width:768px){.businesshours__item{display:block!important;width:50%}}@media (min-width:992px){.businesshours__item{width:25%}}.businesshours__mobile{margin-top:2.5rem}@media (min-width:768px){.businesshours__mobile{display:none}}.businesshours__desktop{width:100%}.dropdown{border-radius:20px;overflow:hidden;transition:height .2s ease}.dropdown,.dropdown__default{color:#fff;font-size:1.1875rem;height:40px;text-align:center}.dropdown__default{background-color:#31261d;cursor:pointer;display:flex;position:relative}.dropdown__active{line-height:1.5;padding:10px 10px 10px 30px;position:relative;width:100%;z-index:1}.dropdown__icon{background:url(../static/brandlist/categories/img/expand.svg) no-repeat;background-position:0;display:block;height:100%;position:absolute;right:0;top:0;width:30px}.dropdown__list{background-color:#fff;display:block;height:300px;overflow-y:scroll}.dropdown__item{color:#31261d;display:block;font-size:1.1875rem;font-weight:700;padding:10px;text-decoration:none}.dropdown__item:nth-child(odd){background-color:#f1f9fa}.dropdown__item--selected{color:#fff;cursor:default;pointer-events:none}.dropdown__item:hover{color:#fff}.dropdown__item.dropdown__item--selected,.dropdown__item:hover{background-color:#31261d}.dropdown__item--empty{color:#c5c7c7;cursor:default;pointer-events:none}.social-buttons{border-bottom:1px solid #463c34;display:flex;justify-content:center;margin-bottom:30px;padding-bottom:30px}@media (min-width:768px){.social-buttons{border:none}}.social-buttons__button{display:block;float:left;height:48px;margin-right:10px;width:48px}.social-buttons__button:hover svg circle{opacity:1}.social-buttons__button:hover svg path{fill:#000}.copyright{display:flex;flex-direction:column-reverse;font-size:1.1875rem;font-weight:300;justify-content:space-between;opacity:.6;padding:0 0 40px;text-align:center}@media (min-width:768px){.copyright{flex-direction:row;padding-top:20px;text-align:left}}.copyright__rules{color:hsla(0,0%,100%,.4)}.copyright__line{margin:5px 0}.footer{background-color:#31261d;color:#fff;padding-left:20px;padding-right:20px;padding-top:66px}@media (min-width:1200px){.footer{padding-left:0;padding-right:0}}.footer__logo{margin-bottom:30px;text-align:center}@media (min-width:768px){.footer__logo{text-align:left}}.footer__navigation{align-items:center;display:flex;flex-direction:column;justify-content:space-between;text-align:center}@media (min-width:768px){.footer__navigation{flex-direction:row;text-align:left}}.footer__address{display:flex;flex-direction:column;justify-content:center}.footer__item{font-size:1.1875rem;margin:3px 0;padding-left:0;padding-top:5px}.footer__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:30px;margin-right:6px;position:relative;top:8px;width:30px}.footer__maillink{color:#ada8a5;text-decoration:none}.footer__maillink:hover{color:#fff;text-decoration:underline}.footer__phonenumber{color:#fff;line-height:28px;text-decoration:none}.footer__phonenumber:hover{color:#fff;text-decoration:underline}.footer__hr{background-color:#463c34;border:none;height:1px;margin-top:30px;width:100%}.footer__hr--desktop-only{display:none}@media (min-width:768px){.footer__hr--desktop-only{display:block}}.footer__hr--mobile-only{display:block}@media (min-width:768px){.footer__hr--mobile-only{display:none}}.footer__links{-moz-column-count:1;column-count:1;list-style-type:none;padding-left:0;width:50%}@media (min-width:768px){.footer__links{-moz-column-count:2;column-count:2}}.footer__link{color:#ada8a5;font-size:1.1875rem;line-height:30px;text-decoration:none}.footer__link--locked{background-image:url(../static/footer/img/lock.svg);background-position:0;background-repeat:no-repeat;padding-left:20px}.footer__link:hover{color:#fff;text-decoration:underline}.sectiontitle__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:15px}.sectiontitle__title{font-size:2.3125rem;font-weight:700;margin:0}.sectiontitle__title--floorplan{margin-bottom:24px}.sectiontitle__full{color:#31261d;display:none;font-size:.9375rem;font-weight:700;text-decoration:none;text-transform:uppercase}@media (min-width:768px){.sectiontitle__full{display:block}}.sectiontitle__full:hover{color:#000;text-decoration:underline}:root{--highlight-background:#f0f9fa;--text:#31261d;--link:#298fc2;--base1:#f9423a;--base2:#a4bcc2;--base3:#8e9fbc;--base4:#d4b59e;--base5:#fecb8b}html{font-size:12.8px}@media (min-width:1200px){html{font-size:18.4px}}@media (min-width:768px){html{font-size:16px}}body{color:var(--text)!important;font-family:HCo Gotham,sans-serif;font-size:100%;margin:0 auto;overflow-x:hidden}body h2{margin:20px 0}*{box-sizing:border-box}button,input,select,textarea{font:inherit;min-width:0}.pswp{display:none}.grecaptcha-badge{position:absolute;visibility:hidden}.container{padding:0}@media (min-width:1200px){.container{margin-left:auto;margin-right:auto;max-width:1170px}}.container--top{padding-left:20px;padding-right:20px}@media (min-width:1200px){.container--top{padding-left:0;padding-right:0}}section.container{padding-left:20px;padding-right:20px}@media (min-width:1200px){section.container{padding-left:0;padding-right:0}}a{color:inherit;transition:color .1s}a:hover{color:var(--link)}.page.page-template-default .container{padding-left:20px;padding-right:20px}.page.page-template-default .container.header__body{padding:0}.page__title{font-size:46px;font-weight:700;line-height:56px;margin-bottom:16px;margin-top:36px}.page__title,.text-style a,.text-style h1,.text-style h2,.text-style h3,.text-style h4,.text-style p{color:var(--text)}.text-style h1,.text-style h2,.text-style h3,.text-style h4{font-weight:700}.text-style h1{font-size:46px;line-height:56px;margin-bottom:16px}.text-style h2{font-size:36px;line-height:40px;margin-bottom:16px}.text-style h3{font-size:30px;line-height:36px;margin-bottom:12px;margin-top:30px}.text-style h4{font-size:24px;line-height:32px;margin-bottom:8px}.text-style p{font-size:18px;line-height:26px}.text-style p+ol,.text-style p+p,.text-style p+ul{margin-top:16px}.text-style p+h2{margin-top:32px}.text-style p+h3,.text-style p+h4{margin-top:24px}.text-style a:focus,.text-style a:hover{color:var(--base1)}.text-style blockquote{margin-top:24px;padding-left:34px;position:relative}.text-style blockquote p{font-size:26px;font-weight:300;line-height:40px}.text-style blockquote:before{background-color:#eff9fa;content:"";height:100%;left:0;position:absolute;top:0;width:10px}.text-style ol li,.text-style ul li{font-size:18px;line-height:26px;padding-left:8px}.text-style ol li:before,.text-style ul li:before{background-color:var(--text);border-radius:50%;content:"";display:inline-block;height:8px;left:-4px;position:relative;top:-2px;width:8px}.text-style ol li+li,.text-style ul li+li{margin-top:16px}.text-style ol ol,.text-style ol ul,.text-style ul ol,.text-style ul ul{padding-left:18px}.text-style ol+h1,.text-style ol+h2,.text-style ol+h3,.text-style ol+h4,.text-style ol+p,.text-style ul+h1,.text-style ul+h2,.text-style ul+h3,.text-style ul+h4,.text-style ul+p{margin-top:16px}.text-style strong{font-weight:700}.text-style table td{padding:10px}.text-style .wp-block-table{display:block;margin-left:0;margin-right:0;overflow-x:auto}.text-style .wp-block-table .has-fixed-layout{table-layout:auto}.text-style .wp-block-image img{height:auto}.button{background-color:#ff8672;border:none;border-radius:30px;color:#fff;display:block;font-size:15px;font-weight:700;letter-spacing:1px;padding:15px 50px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.button--loading{background-image:url(../../assets/img/svg/spinner.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;font-size:0;padding-top:33px;pointer-events:none}.button:hover{outline:none}.page__info{background-color:#fff;border-bottom:2px solid var(--highlight-background);color:#31261d;display:block;font-size:14px;line-height:24px;margin:0;padding:12px 20px;position:relative;text-align:center}.page__info span{display:inline-block;padding-left:8px;position:relative}.page__info span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;left:0;position:absolute;top:4px;width:16px}.page__info svg{position:relative;top:3px}.nice-select.open .nice-select-dropdown{width:100%}.term-pakalpojumi-serviss .categories,.term-pakalpojumi-serviss .sectiontitle__header{display:none}.post-type-archive-events .categories,.tax-event-category .categories{margin-bottom:24px}.post-type-archive-events .brandlist,.tax-event-category .brandlist{padding-bottom:24px}.post-type-archive-events .news__body,.tax-event-category .news__body{padding-top:24px}.page-template-all-services-template .subnavigation__title,.tax-service .subnavigation__title{width:auto}.page-template-all-services-template .subnavigation__list,.tax-service .subnavigation__list{flex-wrap:wrap;justify-content:flex-end}.article{position:relative}.article__background{background-color:#f1f9fa;height:300px;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:992px){.article__background{height:546px}}.article__body{padding:1.875rem 20px 5rem;position:relative;z-index:2}@media (min-width:992px){.article__body{padding-bottom:5rem;padding-top:5rem}}@media (min-width:1200px){.article__body{padding-left:0;padding-right:0}}.article__title{color:var(--text);font-size:1.875rem;font-weight:700;letter-spacing:-.5px;margin:0 0 15px}@media (min-width:768px){.article__title{font-size:2.875rem}}.article__date{color:var(--text);font-size:1.1875rem;margin:0 0 10px;opacity:.5}@media (min-width:768px){.article__date{margin-bottom:46px}}.article__image{width:100%}.article__imagedesc{font-size:.9375rem;opacity:.5}.article__text{font-size:1.1875rem;line-height:27px}.article__content{display:flex;flex-direction:column-reverse;margin-top:20px;padding-right:0}@media (min-width:768px){.article__content{flex-direction:row;margin-top:67px}}@media (min-width:992px){.article__content{padding-right:40px}}@media (min-width:768px){.article__box{flex-shrink:0;width:370px}}.article__readable{padding-left:0;padding-right:0}@media (min-width:768px){.article__readable{padding-left:0;padding-right:60px}}@media (min-width:992px){.article__readable{padding-left:100px;padding-right:100px}}.article__archive{color:var(--text);display:block;font-size:.9375rem;font-weight:700;margin-top:47px;text-decoration:none;text-transform:uppercase}.article__archive:hover{text-decoration:underline}.article__galleryPlace{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;width:auto;width:100%}.article__smallTitle{font-size:1.5625rem;font-weight:700}.article__socicon{background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;float:left;height:48px;margin-right:10px;width:48px}.article__socicon--twitter{background-image:url(../static/article/img/twitter.svg)}.article__socicon--twitter:hover{background-image:url(../static/article/img/twitter_hover.svg)}.article__socicon--facebook{background-image:url(../static/article/img/facebook.svg)}.article__socicon--facebook:hover{background-image:url(../static/article/img/facebook_hover.svg)}.galleryImage{background-color:#f3f1f0;display:flex;justify-content:flex-start;-o-object-fit:contain;object-fit:contain;padding-top:100%;position:relative}.galleryImage--more{background-color:#8e9fbc;color:#fff}.galleryImage__openMore,.galleryImage__picture{position:absolute;top:50%;transform:translateY(-50%);width:100%}.galleryImage__openMore{font-size:15px;text-align:center}.popupArticle{background-color:rgba(49,38,29,.5);color:#31261d;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:901}.popupArticle.isopen{display:block}.popupArticle.animate-in{opacity:1}.popupArticle.animate-in .popupArticle__body{transform:translate(-50%,-50%)}@media (min-width:768px){.popupArticle.animate-in .popupArticle__body{top:100px;transform:translate(-50%,-10px)}}.popupArticle__body{left:50%;max-width:1200px;position:absolute;top:50%;transform:translate(-50%,50%);transition:transform .3s;width:100%;z-index:41}@media (min-width:768px){.popupArticle__body{top:calc(50% + 100px);transform:translate(-50%,-10px)}}.popupArticle__content{margin-left:30px;margin-right:30px;padding:0;position:relative}.popupArticle__close{background-color:#fff;background-image:url(../static/article/popup/img/close.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:30%;border:none;border-radius:100%;cursor:pointer;height:3.125rem;outline:none;position:absolute;right:2.5rem;top:2.5rem;width:3.125rem;z-index:42}.popupArticle__close:hover{background-color:#d4b59e}@media (min-width:768px){.popupArticle__close{background-size:40%}.single-events .popupArticle__body{width:700px}}@media (min-width:1200px){.single-events .popupArticle__body{width:1000px}}.imageslider{margin-bottom:60px;position:relative;width:100%}@media (min-width:768px){.imageslider{margin-bottom:0}}.imageslider .slick-track{align-items:center;display:flex!important}.imageslider .slick-dots{align-items:center;bottom:-60px;display:flex;flex-wrap:wrap;justify-content:center;left:0;margin:0;padding:0;position:absolute;right:0;width:100%}.imageslider .slick-dots>*{background:#ff8672;background:#fff;border-radius:100%;box-shadow:0 0 0 0 #ff8672;box-shadow:0 0 0 0 #fff;box-sizing:content-box;content:"";display:block;height:12px;margin:6px 5px;transition:box-shadow .3s,border .3s,background .3s;width:12px}.imageslider .slick-dots>.slick-active{background:#31261d;box-shadow:0 0 0 3px #fff}.imageslider .slick-dots button{display:none}@media (min-width:768px){.imageslider .slick-dots{bottom:0}}.imageslider__image{width:100%}.imageslider__image img{margin:0 auto;max-height:90vh;max-width:100%}.imageslider__image.slick-slide{align-items:center;display:flex!important;height:44vh}@media (min-width:768px){.imageslider__image.slick-slide{height:80vh;text-align:center}}.imageslider__arrow{background-color:transparent;background-size:contain;border:none;border-radius:100%;height:3.125rem;outline:none;position:absolute;top:50%;width:3.125rem}.imageslider__arrow--left{background-image:url(../static/article/popup/img/left.svg);left:0;transform:translate(-50%,-50%)}.imageslider__arrow--left:hover{background-image:url(../static/article/popup/img/left_hover.svg)}.imageslider__arrow--right{background-image:url(../static/article/popup/img/right.svg);right:0;transform:translate(50%,-50%)}.imageslider__arrow--right:hover{background-image:url(../static/article/popup/img/right_hover.svg)}.newsSubscribe{background-color:#f6f6f6;display:block;line-height:150%;padding:70px 32px}.newsSubscribe--frontpage{background-color:rgba(255,185,156,.4)}.newsSubscribe--frontpage .lbl-tinyltr{font-size:14px}.newsSubscribe--frontpage .newsSubscribe__title{font-size:37px;line-height:48px}.newsSubscribe--frontpage .button{width:auto}.newsSubscribe--frontpage .sib-dropdown-menu li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsSubscribe--cta{background-color:transparent;padding:0}.newsSubscribe--cta .newsSubscribe__title{display:none}.newsSubscribe--cta .newsSubscribe__content{flex-wrap:wrap}.newsSubscribe--cta .newsSubscribe__item{flex:inherit}.newsSubscribe--cta .newsSubscribe__item:nth-of-type(2),.newsSubscribe--cta .newsSubscribe__item:nth-of-type(3){margin:0}.newsSubscribe__title{font-size:30px;font-weight:700;letter-spacing:.5px;padding-bottom:10px;text-align:center}.newsSubscribe__desc{font-size:15px;text-align:center}.newsSubscribe__link{color:var(--text);text-decoration:none}.newsSubscribe__link:focus-visible,.newsSubscribe__link:hover{text-decoration:underline}.newsSubscribe__note{font-weight:100}.newsSubscribe__check{display:none;position:absolute}.newsSubscribe__check:checked+.newsSubscribe__label:before{content:"✓"}.newsSubscribe__label{font-size:16px;font-weight:400;line-height:18px;padding-left:30px;position:relative;text-transform:none}.newsSubscribe__label:before{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d6d4d2;border-radius:2px;content:"";cursor:pointer;display:flex;height:20px;justify-content:center;left:0;margin:0;outline:none;position:absolute;top:-1px;width:20px}.newsSubscribe__item{margin-top:24px}.newsSubscribe__item input{border:1px solid #d9dada;box-sizing:border-box;font-size:15px;margin-top:5px;padding:15px;width:100%}.newsSubscribe__consent--desktop{display:none}.newsSubscribe .button{cursor:pointer;margin-top:16px}.newsSubscribe .lbl-tinyltr{font-size:12px;font-weight:700;margin:0;text-transform:uppercase}.newsSubscribe .row+.row{margin-top:16px}.newsSubscribe .sms_field{display:flex;margin-top:5px;position:relative}.newsSubscribe .country-block .country-flg{align-items:center;display:flex;height:100%}.newsSubscribe .sib-dropdown-menu.flag-icon{display:none;font-size:13px;height:160px;margin-top:0;min-width:230px;padding-left:0;position:absolute;top:100%;width:100%;z-index:1}.newsSubscribe .message_area{font-size:14px;line-height:16px;padding:2px 0}.newsSubscribe .message_area .close{background-color:transparent;border:none;color:#a94442;cursor:pointer;display:inline-block;margin-right:4px;transition:all .2s ease}.newsSubscribe .message_area .close:hover{background-color:#a94442;color:#fff}@media (min-width:992px){.newsSubscribe{padding-left:20px;padding-right:20px}.newsSubscribe--frontpage{padding:140px 0}.newsSubscribe--cta{padding:0}.newsSubscribe__content{display:flex;flex-direction:row;justify-content:space-between}.newsSubscribe__desc,.newsSubscribe__title{text-align:left}.newsSubscribe__item{flex:1;margin-top:0}.newsSubscribe__item--info{text-align:left}.newsSubscribe__item:nth-of-type(2){margin-left:30px;margin-right:30px}.newsSubscribe__item:nth-of-type(3){margin-right:24px}.newsSubscribe__consent--desktop{display:block}.newsSubscribe__consent--mobile{display:none}}.tipicon{background-color:#999;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;padding:3px 7px;text-align:center;text-decoration:none;vertical-align:baseline}.tooltip{display:inline;left:97%;position:absolute}.tooltip:hover:after{background:#333;background:rgba(0,0,0,.8);border-radius:5px;bottom:26px;color:#fff;content:attr(data-title);padding:5px 15px;position:absolute;right:-2px;width:220px;z-index:98}.tooltip_small:hover:after{padding:5px;width:150px}.tooltip:hover:before{border:solid;border-color:#333 transparent;border-width:6px 6px 0;bottom:20px;content:"";left:1px;position:absolute;z-index:99}.sib-dropdown-menu.flag-icon{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;display:none;font-size:13px;height:100px;list-style:none;margin-top:10px;min-width:230px;overflow-x:inherit;padding-left:14px}.sib-dropdown-menu.flag-icon li{margin-bottom:1px}.sib-dropdown-menu.flag-icon li a{box-shadow:none;color:rgba(0,0,0,.87);display:inline-flex;text-decoration:none;white-space:nowrap}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9uZXdzL3N1YnNjcmliZS9uZXdzU3Vic2NyaWJlLnNjc3MiLCJldmVudHNpbmdsZS5jc3MiLCIuLi8uLi9hc3NldHMvc2Nzcy9yZXNldC5zY3NzIiwiLi4vLi4vYXNzZXRzL3Njc3MvZm9udHMuc2NzcyIsIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi8uLi9hc3NldHMvc2Nzcy9taXhpbnMuc2NzcyIsIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9oZWFkZXIvYnVzaW5lc3NUaW1lL2J1c2luZXNzVGltZS5zY3NzIiwiLi4vcGFydGlhbHMvMDItb3JnYW5pc21zL2hlYWRlci9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9idXNpbmVzc2hvdXJzL2J1c2luZXNzaG91cnMuc2NzcyIsIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9kcm9wZG93bi9kcm9wZG93bi5zY3NzIiwiLi4vcGFydGlhbHMvMDItb3JnYW5pc21zL2Zvb3Rlci9jb3B5cmlnaHQvc29jaWFsYnV0dG9ucy9zb2NpYWxidXR0b25zLnNjc3MiLCIuLi9wYXJ0aWFscy8wMi1vcmdhbmlzbXMvZm9vdGVyL2NvcHlyaWdodC9jb3B5cmlnaHQuc2NzcyIsIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9mb290ZXIvZm9vdGVyLnNjc3MiLCIuLi9wYXJ0aWFscy8wMi1vcmdhbmlzbXMvc2VjdGlvbnRpdGxlL3NlY3Rpb250aXRsZS5zY3NzIiwiLi4vLi4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIi4uLy4uL2Fzc2V0cy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vcGFydGlhbHMvMDItb3JnYW5pc21zL2FydGljbGUvYXJ0aWNsZS5zY3NzIiwiLi4vcGFydGlhbHMvMDItb3JnYW5pc21zL2FydGljbGUvZ2FsbGVyeS9nYWxsZXJ5SW1hZ2Uuc2NzcyIsIi4uL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9hcnRpY2xlL3BvcHVwL3BvcHVwQXJ0aWNsZS5zY3NzIiwiLi4vcGFydGlhbHMvMDItb3JnYW5pc21zL2ltYWdlc2xpZGVyL2ltYWdlc2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0ZRLGdCQ20wRFIsQ0NyNURBLDJaQWVFLFFBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUpBLFFBQUEsQ0FDQSxTQUFBLENBSUEsdUJES0YsQ0NGQSw4RUFFRSxhREtGLENDSEEsS0FDRSxhRE1GLENDSkEsTUFDRSxlRE9GLENDTEEsYUFDRSxXRFFGLENDTkEsb0RBRUUsVUFBQSxDQUNBLFlEU0YsQ0NQQSxNQUNFLHdCQUFBLENBQ0EsZ0JEVUYsQ0V0Q0EsV0FLRSxpQkFBQSxDQUpBLHNCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsa0VGK0RGLENFekRBLFdBS0UsaUJBQUEsQ0FKQSxzQkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLHdFRjhERixDRXhEQSxXQUtFLGlCQUFBLENBSkEsc0JBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSxpRUY2REYsQ0V2REEsV0FLRSxpQkFBQSxDQUpBLHNCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsdUVGNERGLENFdERBLFdBS0UsaUJBQUEsQ0FKQSxzQkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLG1FRjJERixDRXJEQSxXQUtFLGlCQUFBLENBSkEsc0JBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSx5RUYwREYsQ0VwREEsV0FNRSxpQkFBQSxDQUxBLHNCQUFBLENBSUEsaUJBQUEsQ0FEQSxlQUFBLENBRkEsa0lGeURGLENFbERBLFdBTUUsaUJBQUEsQ0FMQSxzQkFBQSxDQUlBLGlCQUFBLENBREEsZUFBQSxDQUZBLDhJRnVERixDR25JQSxRQUlJLGdGQUFBLENBSEEsaUJBQUEsQ0FJQSx5QkFBQSxDQUhBLFdIdUlKLENHbElJLGVBQ0ksbUZIb0lSLENHaklRLHNDQUNJLCtC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ZUFBQSxDQUFpQix5QkFBQSxDQUEyQixpQkFBQSxDQUFxRSxXQUFBLENBQWxELFVBQUEsQ0FBWSx3QkFBQSxDQUFtRCxnQkFBQSxDQUFrQixpQkFBQSxDQUEzQyxVQUFBLENBQTBFLFdBQUEsQ0FBWixVQzR6RHhMLENEM3pEQSwyQkFBMkIsV0FBQSxDQUFrQixXQ2cwRDdDLENEL3pEQSxzQkFBc0IsWUFBQSxDQUFjLDZCQUFBLENBQStCLHNCQUFBLENBQTRCLFdBQUEsQ0FBYSxVQUFBLENBQVksUUFBQSxDQUFVLGlCQUFBLENBQW1CLFVDMDBEckosQ0R6MERBLDZCQUFtTCxlQUFBLENBQWpDLGdDQUFBLENBQW1ELGlCQUFBLENBQXZLLFlBQUEsQ0FBaUUsY0FBQSxDQUFuRCxZQUFBLENBQW1FLGVBQUEsQ0FBeUcsZUFBQSxDQUExSSxlQUFBLENBQXBCLGtCQUFBLENBQXNFLGlCQ3UxRGhJLENEdDFEQSxnQ0FBaUMsaUJDMDFEakMsQ0R6MURBLGtDQUF5SCxlQUFBLENBQXhCLHFCQUFBLENBQS9ELG1CQUFBLENBQXlDLG9CQUFBLENBQXBCLGtCQ2kyRHZEIiwiZmlsZSI6ImV2ZW50c2luZ2xlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uZXdzU3Vic2NyaWJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIHBhZGRpbmc6IDcwcHggMzJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuXHJcbiAgJi0tZnJvbnRwYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI5OUM2NjtcclxuXHJcbiAgICAubGJsLXRpbnlsdHIge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NTdWJzY3JpYmVfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNpYi1kcm9wZG93bi1tZW51IGxpIHtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIGVuYWJsZXMgZWxsaXBzaXMgKi9cclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyoga2VlcHMgdGhlIHRleHQgaW4gYSBzaW5nbGUgbGluZSAqL1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBrZWVwcyB0aGUgZWxlbWVudCBmcm9tIG92ZXJmbG93aW5nIGl0cyBwYXJlbnQgKi9cclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jdGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5uZXdzU3Vic2NyaWJlIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZmxleDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICBmb250LXNpemU6MzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3tcclxuICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3tcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjp2YXIoLS10ZXh0KTtcclxuXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICZfX25vdGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OjEwMDtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArLm5ld3NTdWJzY3JpYmVfX2xhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDlkYWRhO1xyXG4gICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29uc2VudCB7XHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5sYmwtdGlueWx0ciB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgICYgKyAucm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbXNfZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5jb3VudHJ5LWJsb2NrIHtcclxuICAgIC5jb3VudHJ5LWZsZyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWItZHJvcGRvd24tbWVudS5mbGFnLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlX2FyZWEge1xyXG4gICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAmLS1mcm9udHBhZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAxNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWN0YSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZmxleDoxO1xyXG5cclxuICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb25zZW50IHtcclxuICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGlwaWNvbntjdXJzb3I6IHBvaW50ZXI7cGFkZGluZzogM3B4IDdweDtmb250LXNpemU6IDEycHg7Zm9udC13ZWlnaHQ6IGJvbGQ7bGluZS1oZWlnaHQ6IDEuMjtjb2xvcjogI2ZmZjt0ZXh0LWFsaWduOiBjZW50ZXI7dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO2JhY2tncm91bmQtY29sb3I6ICM5OTk7Ym9yZGVyLXJhZGl1czogMTBweDt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG4udG9vbHRpcHtkaXNwbGF5OiBpbmxpbmU7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDk3JTt9XHJcbi50b29sdGlwOmhvdmVyOmFmdGVye2JhY2tncm91bmQ6ICMzMzM7YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7Ym9yZGVyLXJhZGl1czogNXB4O2NvbG9yOiAjZmZmO2NvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7cmlnaHQ6IC0ycHg7Ym90dG9tOiAyNnB4O3BhZGRpbmc6IDVweCAxNXB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTt6LWluZGV4OiA5ODt3aWR0aDogMjIwcHg7fVxyXG4udG9vbHRpcF9zbWFsbDpob3ZlcjphZnRlcntwYWRkaW5nOiA1cHggNXB4OyB3aWR0aDogMTUwcHg7fVxyXG4udG9vbHRpcDpob3ZlcjpiZWZvcmV7Ym9yZGVyOiBzb2xpZDtib3JkZXItY29sb3I6ICMzMzMgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O2JvdHRvbTogMjBweDtjb250ZW50OiBcIlwiO2xlZnQ6IDFweDtwb3NpdGlvbjogYWJzb2x1dGU7ei1pbmRleDogOTk7fVxyXG4uc2liLWRyb3Bkb3duLW1lbnUuZmxhZy1pY29uIHtkaXNwbGF5OiBub25lO2hlaWdodDogMTAwcHg7b3ZlcmZsb3cteDogaW5oZXJpdDttaW4td2lkdGg6IDIzMHB4O2ZvbnQtc2l6ZTogMTNweDtsaXN0LXN0eWxlOiBub25lO3BhZGRpbmctbGVmdDoxNHB4O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JhY2tncm91bmQ6IHdoaXRlO2JvcmRlci1yYWRpdXM6IDRweDttYXJnaW4tdG9wOjEwcHg7fVxyXG4uc2liLWRyb3Bkb3duLW1lbnUuZmxhZy1pY29uIGxpIHttYXJnaW4tYm90dG9tOiAxcHg7fVxyXG4uc2liLWRyb3Bkb3duLW1lbnUuZmxhZy1pY29uIGxpIGF7ZGlzcGxheTogaW5saW5lLWZsZXg7d2hpdGUtc3BhY2U6IG5vd3JhcDt0ZXh0LWRlY29yYXRpb246IG5vbmU7Y29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7Ym94LXNoYWRvdzogbm9uZTt9XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBUaGVtZSBOYW1lOiBPcmlnbyAyMDIwXG4gKiBEZXNjcmlwdGlvbjogVmlzcyBwYXIgdW4gYXAgcGlla8S8xatzdGFtxKtidVxuICogQXV0aG9yOiBUdXJuLmx2XG4gKiBUZXh0IERvbWFpbjogb3JpZ29cbiAqIERvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlTCAobWluLXdpZHRoOiA1NzZweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0IChtaW4td2lkdGg6IDc2OHB4KTtcbkBjdXN0b20tbWVkaWEgLS1sYXB0b3BTIChtaW4td2lkdGg6IDk5MnB4KTtcbkBjdXN0b20tbWVkaWEgLS1sYXB0b3AgKG1pbi13aWR0aDogMTIwMHB4KTtcbi8qXG5cdENvcHlyaWdodCAoQykgSG9lZmxlciAmIENvLlxuXHRUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBIb2VmbGVyICYgQ28uIChIJkNvKS5cblx0WW91ciByaWdodCB0byBhY2Nlc3MgYW5kIHVzZSB0aGlzIHNvZnR3YXJlIGlzIHN1YmplY3QgdG8gdGhlXG5cdGFwcGxpY2FibGUgTGljZW5zZSBBZ3JlZW1lbnQsIG9yIFRlcm1zIG9mIFNlcnZpY2UsIHRoYXQgZXhpc3RzXG5cdGJldHdlZW4geW91IGFuZCBIJkNvLiBJZiBubyBzdWNoIGFncmVlbWVudCBleGlzdHMsIHlvdSBtYXkgbm90XG5cdGFjY2VzcyBvciB1c2UgdGhpcyBzb2Z0d2FyZSBmb3IgYW55IHB1cnBvc2UuXG5cdFRoaXMgc29mdHdhcmUgbWF5IG9ubHkgYmUgaG9zdGVkIGF0IHRoZSBsb2NhdGlvbnMgc3BlY2lmaWVkIGluXG5cdHRoZSBhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50IG9yIFRlcm1zIG9mIFNlcnZpY2UsIGFuZCBvbmx5XG5cdGZvciB0aGUgcHVycG9zZXMgZXhwcmVzc2x5IHNldCBmb3J0aCB0aGVyZWluLiBZb3UgbWF5IG5vdCBjb3B5LFxuXHRtb2RpZnksIGNvbnZlcnQsIGNyZWF0ZSBkZXJpdmF0aXZlIHdvcmtzIGZyb20gb3IgZGlzdHJpYnV0ZSB0aGlzXG5cdHNvZnR3YXJlIGluIGFueSB3YXksIG9yIG1ha2UgaXQgYWNjZXNzaWJsZSB0byBhbnkgdGhpcmQgcGFydHksXG5cdHdpdGhvdXQgZmlyc3Qgb2J0YWluaW5nIHRoZSB3cml0dGVuIHBlcm1pc3Npb24gb2YgSCZDby5cblx0Rm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSB2aXNpdCB1cyBhdCBodHRwOi8vdHlwb2dyYXBoeS5jb20uXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0vd29mZi9Hb3RoYW0tTGlnaHRfV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSENvIEdvdGhhbVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS93b2ZmL0dvdGhhbS1MaWdodEl0YWxpY19XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIQ28gR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtL3dvZmYvR290aGFtLUJvb2tfV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSENvIEdvdGhhbVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbS93b2ZmL0dvdGhhbS1Cb29rSXRhbGljX1dlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0vd29mZi9Hb3RoYW0tTWVkaXVtX1dlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0vd29mZi9Hb3RoYW0tTWVkaXVtSXRhbGljX1dlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0vd29mZjIvR290aGFtLUJvbGRfV2ViLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0vd29mZi9Hb3RoYW0tQm9sZF9XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIQ28gR290aGFtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtL3dvZmYyL0dvdGhhbS1Cb2xkSXRhbGljX1dlYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtL3dvZmYvR290aGFtLUJvbGRJdGFsaWNfV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7IC8qIHRvIGJlIHRvcCBvZiB0aGUgZmxvb3JwbGFuICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0taGlnaGxpZ2h0LWJhY2tncm91bmQpIDUwJSwgI2ZmZiA1MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuLmhlYWRlci0tYnRpbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWhpZ2hsaWdodC1iYWNrZ3JvdW5kKSA1MCUsICNmZmNiYzMgNTAlKTtcbn1cbi5oZWFkZXItLWJ0aW1lIC5oZWFkZXJfX2J1c2luZXNzLXRpbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tYnRpbWUgLmhlYWRlcl9fbWVudSA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tYnRpbWUgLmhlYWRlcl9fYnVzaW5lc3MtaG91cnMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYmMzO1xuICB9XG4gIC5oZWFkZXItLWJ0aW1lIC5oZWFkZXJfX2J1c2luZXNzUG9wdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmhlYWRlci0tYnRpbWUgLmhlYWRlcl9fcHVibGljIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICB0b3A6IGNhbGMoIDUwJSArIC0xNXB4ICk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9oZWFkZXIvaW1nL2Nsb3NlLnN2Z1wiKTtcbiAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLS1idGltZSAuYnVzaW5lc3NUaW1lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5KSB7XG4gIC5oZWFkZXItLWJ0aW1lIC5oZWFkZXJfX2J1c2luZXNzLWhvdXJzIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaGVhZGVyLS1idGltZSAuaGVhZGVyX19idXNpbmVzcy1ob3VycyBhIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRlci0tYnRpbWUgLmhlYWRlcl9fYnVzaW5lc3NQb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMjBweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyLS1idGltZSAuaGVhZGVyX19idXNpbmVzcy10aW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXItLWJ0aW1lIC5oZWFkZXJfX3B1YmxpYyB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiBjYWxjKCA1MCUgKyAtMTVweCApO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaGVhZGVyL2ltZy9jbG9zZS5zdmdcIik7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tYnRpbWUgLmJ1c2luZXNzVGltZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaGVhZGVyLS1oYXMtYnRpbWUgLmhlYWRlcl9fYnVzaW5lc3MtaG91cnMge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItLWhhcy1idGltZSAuaGVhZGVyX19idXNpbmVzcy10aW1lIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2hlYWRlci9pbWcvZXhwYW5kLnN2Z1wiKTtcbn1cbi5oZWFkZXItLWhhcy1idGltZSAuaGVhZGVyX19wdWJsaWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC1iYWNrZ3JvdW5kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2JvZHkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbG9nbyBhLCAuaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uaGVhZGVyX19zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc3BsaXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmhlYWRlcl9fbW9iaWxlZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xhbmdzZWxlY3RvciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzkxOGY4Yjtcbn1cbi5oZWFkZXJfX2xhbmdzZWxlY3Rvcjpob3ZlciB7XG4gIGNvbG9yOiAjMzEyNjFEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1ncm93OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfX3NlY3Rpb25zIHtcbiAgY29sb3I6ICMzMTI2MUQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlcl9fc2VjdGlvbnM6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX2J1dHRvbi0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2hlYWRlci9pbWcvc2VhcmNoLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9oZWFkZXIvaW1nL2Nsb3NlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLmhlYWRlcl9fYnV0dG9uLS1jbG9zZS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9oZWFkZXIvaW1nL2J0bi1jbG9zZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX2J1cmdlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9oZWFkZXIvaW1nL2J1cmdlci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2gtLXNlYXJjaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMjYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19zZWFyY2gtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWNmMTtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLmlzYWN0aXZlIC5oZWFkZXJfX3NlYXJjaGJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19zZWFyY2ggLmhlYWRlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlcl9fc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjYzRjNGM0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zO1xufVxuLmhlYWRlcl9fc2VhcmNoYmFyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX3NlYXJjaGJhciBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaGJhciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoYmFyQ2FwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19zZWFyY2hiYXJJbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoYmFySW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uaGVhZGVyX19zZWFyY2hiYXJJbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyX19zZWFyY2hBY3Rpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2hlYWRlci9pbWcvc2VhcmNoLnN2Z1wiKTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlcl9fc2VhcmNoQWN0aW9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9oZWFkZXIvaW1nL3NlYXJjaC13aGl0ZS5zdmdcIik7XG59XG4uaGVhZGVyX19zZWFyY2hBY3Rpb24tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvaGVhZGVyL2ltZy9jbG9zZS5zdmdcIik7XG59XG4uaGVhZGVyX19idXNpbmVzcy1ob3VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDEyNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcywgZmxleC1zaHJpbmsgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19idXNpbmVzcy1ob3VycyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19idXNpbmVzcy1ob3VycyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uaGVhZGVyX19idXNpbmVzcy1ob3VycyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19idXNpbmVzcy1ob3VycyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2J1c2luZXNzLWhvdXJzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyX19idXNpbmVzcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaGVhZGVyX19idXNpbmVzcy10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19idXNpbmVzcy10aW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uaGVhZGVyX19wdWJsaWMge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk0MjNBO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiB0aW1lRG90O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuLmhlYWRlcl9fYnVzaW5lc3NQb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBrZXlmcmFtZXMgdGltZURvdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxufVxuXG4uYnVzaW5lc3NUaW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTY1cHg7XG4gIHotaW5kZXg6IDIxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMzEyNjFEO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuLmJ1c2luZXNzVGltZS0tcnUgLmJ1c2luZXNzVGltZV9fY2FwdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3NUaW1lIHtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMTAwJSk7XG4gIH1cbn1cbi5idXNpbmVzc1RpbWVfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idXNpbmVzc1RpbWVfX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVzaW5lc3NUaW1lX19jYXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDIzYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc1RpbWVfX2NhcHRpb24ge1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG59XG4uYnVzaW5lc3NUaW1lX19ob2xpZGF5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc1RpbWVfX2hvbGlkYXkge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5idXNpbmVzc1RpbWVfX2hvbGlkYXkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMDtcbn1cbi5idXNpbmVzc1RpbWVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLmJ1c2luZXNzVGltZV9fcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnVzaW5lc3NUaW1lX19yb3cgKyAuYnVzaW5lc3NUaW1lX19yb3cge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYnVzaW5lc3NUaW1lX190aW1lIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnVzaW5lc3NUaW1lX19wbGFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmJ1c2luZXNzVGltZV9fZGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnVzaW5lc3NUaW1lX19sb2FkTW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNztcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmJ1c2luZXNzVGltZV9fbG9hZE1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3NUaW1lX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJ1c2luZXNzVGltZV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5idXNpbmVzc1RpbWVfX3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idXNpbmVzc1RpbWVfX2RheSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxuICAuYnVzaW5lc3NUaW1lX19sb2FkTW9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMjAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XG59XG4ubmF2aWdhdGlvbi5pc29wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4ubmF2aWdhdGlvbi5pc29wZW4gfiAubmF2aWdhdGlvbl9fYmFja2dyb3VuZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbn1cbi5uYXZpZ2F0aW9uLmlzb3BlbiAubmF2aWdhdGlvbl9fZ3JpZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm5hdmlnYXRpb25fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbl9fc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubmF2aWdhdGlvbl9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcmVtIDAgMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb25fX2dyaWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hdmlnYXRpb25fX2xpc3Qge1xuICBtYXJnaW46IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2aWdhdGlvbl9fbGlzdC0tc3ViIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwIDEuMjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbl9fbGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZpZ2F0aW9uX19saXN0SXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjb2xvcjogIzMxMjYxRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubmF2aWdhdGlvbl9fbGluay0tbGFyZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb25fX2xpbmstLWxhcmdlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIGEubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmF2aWdhdGlvbi0tbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnVzaW5lc3Nob3VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg2NzI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJ1c2luZXNzaG91cnNfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5idXNpbmVzc2hvdXJzX19jb3ZlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1c2luZXNzaG91cnNfX2NvdmVyLS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5idXNpbmVzc2hvdXJzX19jb3Zlci0tcmlnaHQge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c2luZXNzaG91cnMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc2hvdXJzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICB9XG4gIC5idXNpbmVzc2hvdXJzX19jb3ZlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1c2luZXNzaG91cnMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuLmJ1c2luZXNzaG91cnMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5idXNpbmVzc2hvdXJzX190aXRsZSwgLmJ1c2luZXNzaG91cnNfX2RhdGUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnVzaW5lc3Nob3Vyc19fdGl0bGUsIC5idXNpbmVzc2hvdXJzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG4uYnVzaW5lc3Nob3Vyc19fc2hvcHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc2hvdXJzX19zaG9wcyB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYnVzaW5lc3Nob3Vyc19fc2hvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnVzaW5lc3Nob3Vyc19fc2hvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5idXNpbmVzc2hvdXJzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzaG91cnNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXNpbmVzc2hvdXJzX19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uYnVzaW5lc3Nob3Vyc19fbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzc2hvdXJzX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXNpbmVzc2hvdXJzX19kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlO1xufVxuLmRyb3Bkb3duX19kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTI2MWQ7XG59XG4uZHJvcGRvd25fX2FjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kcm9wZG93bl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9icmFuZGxpc3QvY2F0ZWdvcmllcy9pbWcvZXhwYW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xufVxuLmRyb3Bkb3duX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzEyNjFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd25fX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjlGQTtcbn1cbi5kcm9wZG93bl9faXRlbS0tc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyNjFkO1xufVxuLmRyb3Bkb3duX19pdGVtLmRyb3Bkb3duX19pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTI2MWQ7XG59XG4uZHJvcGRvd25fX2l0ZW0tLWVtcHR5IHtcbiAgY29sb3I6ICNjNWM3Yzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2NpYWwtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2M2MzNDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1idXR0b25zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zb2NpYWwtYnV0dG9uc19fYnV0dG9uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29jaWFsLWJ1dHRvbnNfX2J1dHRvbjpob3ZlciBzdmcgY2lyY2xlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2NpYWwtYnV0dG9uc19fYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cblxuLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvcHlyaWdodF9fcnVsZXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmNvcHlyaWdodF9fbGluZSB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTI2MUQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mb290ZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW46IDNweCAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbi5mb290ZXJfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb290ZXJfX21haWxsaW5rIHtcbiAgY29sb3I6ICNhZGE4YTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX21haWxsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXJfX3Bob25lbnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlcl9fcGhvbmVudW1iZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlcl9faHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDYzYzM0O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb290ZXJfX2hyLS1kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2hyLS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyX19oci0tbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19oci0tbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogI2FkYThhNTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG59XG4uZm9vdGVyX19saW5rLS1sb2NrZWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9mb290ZXIvaW1nL2xvY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggY2VudGVyO1xufVxuLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWN0aW9udGl0bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2VjdGlvbnRpdGxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc2VjdGlvbnRpdGxlX190aXRsZS0tZmxvb3JwbGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWN0aW9udGl0bGVfX2Z1bGwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMxMjYxZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb250aXRsZV9fZnVsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9udGl0bGVfX2Z1bGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBHbG9iYWxzICovXG46cm9vdCB7XG4gIC0taGlnaGxpZ2h0LWJhY2tncm91bmQ6I2YwZjlmYTtcbiAgLS10ZXh0OiMzMTI2MUQ7XG4gIC0tbGluazogIzI5OEZDMjtcbiAgLS1iYXNlMTojRjk0MjNBO1xuICAtLWJhc2UyOiNBNEJDQzI7XG4gIC0tYmFzZTM6IzhFOUZCQztcbiAgLS1iYXNlNDojRDRCNTlFO1xuICAtLWJhc2U1OiNGRUNCOEI7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEyLjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXRleHQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhDbyBHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkgaDIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ29udGFpbmVyICovXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItLXRvcCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci0tdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMTAwbXM7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1saW5rKTtcbn1cblxuLnBhZ2UucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucGFnZS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRhaW5lci5oZWFkZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4udGV4dC1zdHlsZSBoMSwgLnRleHQtc3R5bGUgaDIsIC50ZXh0LXN0eWxlIGgzLCAudGV4dC1zdHlsZSBoNCwgLnRleHQtc3R5bGUgcCwgLnRleHQtc3R5bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbn1cbi50ZXh0LXN0eWxlIGgxLCAudGV4dC1zdHlsZSBoMiwgLnRleHQtc3R5bGUgaDMsIC50ZXh0LXN0eWxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50ZXh0LXN0eWxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi50ZXh0LXN0eWxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi50ZXh0LXN0eWxlIGgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi50ZXh0LXN0eWxlIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnRleHQtc3R5bGUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4udGV4dC1zdHlsZSBwICsgcCwgLnRleHQtc3R5bGUgcCArIHVsLCAudGV4dC1zdHlsZSBwICsgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRleHQtc3R5bGUgcCArIGgyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi50ZXh0LXN0eWxlIHAgKyBoMywgLnRleHQtc3R5bGUgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi50ZXh0LXN0eWxlIGE6aG92ZXIsIC50ZXh0LXN0eWxlIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYmFzZTEpO1xufVxuLnRleHQtc3R5bGUgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLnRleHQtc3R5bGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi50ZXh0LXN0eWxlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY5RkE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udGV4dC1zdHlsZSB1bCBsaSwgLnRleHQtc3R5bGUgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi50ZXh0LXN0eWxlIHVsIGxpOjpiZWZvcmUsIC50ZXh0LXN0eWxlIG9sIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXh0LXN0eWxlIHVsIGxpICsgbGksIC50ZXh0LXN0eWxlIG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRleHQtc3R5bGUgdWwgdWwsIC50ZXh0LXN0eWxlIHVsIG9sLCAudGV4dC1zdHlsZSBvbCB1bCwgLnRleHQtc3R5bGUgb2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4udGV4dC1zdHlsZSB1bCArIGgxLCAudGV4dC1zdHlsZSB1bCArIGgyLCAudGV4dC1zdHlsZSB1bCArIGgzLCAudGV4dC1zdHlsZSB1bCArIGg0LCAudGV4dC1zdHlsZSB1bCArIHAsIC50ZXh0LXN0eWxlIG9sICsgaDEsIC50ZXh0LXN0eWxlIG9sICsgaDIsIC50ZXh0LXN0eWxlIG9sICsgaDMsIC50ZXh0LXN0eWxlIG9sICsgaDQsIC50ZXh0LXN0eWxlIG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udGV4dC1zdHlsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LXN0eWxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50ZXh0LXN0eWxlIC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRleHQtc3R5bGUgLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuLnRleHQtc3R5bGUgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NjcyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV0dG9uLS1sb2FkaW5nIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc3ZnL3NwaW5uZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cbi5idXR0b246aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFnZV9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0taGlnaGxpZ2h0LWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMxMjYxRDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VfX2luZm8gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlX19pbmZvIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYWdlX19pbmZvIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5uaWNlLXNlbGVjdC5vcGVuIC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVybS1wYWthbHBvanVtaS1zZXJ2aXNzIC5zZWN0aW9udGl0bGVfX2hlYWRlcixcbi50ZXJtLXBha2FscG9qdW1pLXNlcnZpc3MgLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5jYXRlZ29yaWVzLFxuLnRheC1ldmVudC1jYXRlZ29yeSAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZXZlbnRzIC5icmFuZGxpc3QsXG4udGF4LWV2ZW50LWNhdGVnb3J5IC5icmFuZGxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudHMgLm5ld3NfX2JvZHksXG4udGF4LWV2ZW50LWNhdGVnb3J5IC5uZXdzX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWFsbC1zZXJ2aWNlcy10ZW1wbGF0ZSAuc3VibmF2aWdhdGlvbl9fdGl0bGUsXG4udGF4LXNlcnZpY2UgLnN1Ym5hdmlnYXRpb25fX3RpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1hbGwtc2VydmljZXMtdGVtcGxhdGUgLnN1Ym5hdmlnYXRpb25fX2xpc3QsXG4udGF4LXNlcnZpY2UgLnN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmE7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlX19iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDU0NnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDIwcHggNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRlIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLmFydGljbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9faW1hZ2VkZXNjIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnRpY2xlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fYm94IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5hcnRpY2xlX19yZWFkYWJsZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3JlYWRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFydGljbGVfX3JlYWRhYmxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fYXJjaGl2ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0N3B4O1xufVxuLmFydGljbGVfX2FyY2hpdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcnRpY2xlX19nYWxsZXJ5UGxhY2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZV9fc21hbGxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcnRpY2xlX19zb2NpY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmFydGljbGVfX3NvY2ljb24tLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvYXJ0aWNsZS9pbWcvdHdpdHRlci5zdmdcIik7XG59XG4uYXJ0aWNsZV9fc29jaWNvbi0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9hcnRpY2xlL2ltZy90d2l0dGVyX2hvdmVyLnN2Z1wiKTtcbn1cbi5hcnRpY2xlX19zb2NpY29uLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9hcnRpY2xlL2ltZy9mYWNlYm9vay5zdmdcIik7XG59XG4uYXJ0aWNsZV9fc29jaWNvbi0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvYXJ0aWNsZS9pbWcvZmFjZWJvb2tfaG92ZXIuc3ZnXCIpO1xufVxuXG4uZ2FsbGVyeUltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFmMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlJbWFnZS0tbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTlmYmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYWxsZXJ5SW1hZ2VfX3BpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdhbGxlcnlJbWFnZV9fb3Blbk1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBvcHVwQXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OSwgMzgsIDI5LCAwLjUpO1xuICBjb2xvcjogIzMxMjYxRDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTAxOyAvKiB0b3Agb2YgaGVhZGVyICovXG59XG4ucG9wdXBBcnRpY2xlLmlzb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwQXJ0aWNsZS5hbmltYXRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3B1cEFydGljbGUuYW5pbWF0ZS1pbiAucG9wdXBBcnRpY2xlX19ib2R5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwQXJ0aWNsZS5hbmltYXRlLWluIC5wb3B1cEFydGljbGVfX2JvZHkge1xuICAgIHRvcDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICB9XG59XG4ucG9wdXBBcnRpY2xlX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHotaW5kZXg6IDQxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwQXJ0aWNsZV9fYm9keSB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gIH1cbn1cbi5wb3B1cEFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucG9wdXBBcnRpY2xlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIHJpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvYXJ0aWNsZS9wb3B1cC9pbWcvY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA0Mjtcbn1cbi5wb3B1cEFydGljbGVfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YjU5ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBBcnRpY2xlX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtZXZlbnRzIC5wb3B1cEFydGljbGVfX2JvZHkge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWV2ZW50cyAucG9wdXBBcnRpY2xlX19ib2R5IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5pbWFnZXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5pbWFnZXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2VzbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmltYWdlc2xpZGVyIC5zbGljay1kb3RzID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmY4NjcyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMHB4ICNmZjg2NzI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDBweCAjZmZmO1xuICBtYXJnaW46IDZweCA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMsIGJvcmRlciAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbWFnZXNsaWRlciAuc2xpY2stZG90cyA+ICouc2xpY2stYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMTI2MUQ7XG59XG4uaW1hZ2VzbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmltYWdlc2xpZGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBhdm9pZCBmcm9tIHZlcnRpY2FsIGxhcmdlIGltYWdlcyAqL1xufVxuLmltYWdlc2xpZGVyX19pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xufVxuLmltYWdlc2xpZGVyX19pbWFnZS5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogNDR2aDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXNsaWRlcl9faW1hZ2Uuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogODB2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbWFnZXNsaWRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbWFnZXNsaWRlcl9fYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvYXJ0aWNsZS9wb3B1cC9pbWcvbGVmdC5zdmdcIik7XG59XG4uaW1hZ2VzbGlkZXJfX2Fycm93LS1sZWZ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3RhdGljL2FydGljbGUvcG9wdXAvaW1nL2xlZnRfaG92ZXIuc3ZnXCIpO1xufVxuLmltYWdlc2xpZGVyX19hcnJvdy0tcmlnaHQge1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvYXJ0aWNsZS9wb3B1cC9pbWcvcmlnaHQuc3ZnXCIpO1xufVxuLmltYWdlc2xpZGVyX19hcnJvdy0tcmlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdGF0aWMvYXJ0aWNsZS9wb3B1cC9pbWcvcmlnaHRfaG92ZXIuc3ZnXCIpO1xufVxuXG4ubmV3c1N1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDcwcHggMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLm5ld3NTdWJzY3JpYmUtLWZyb250cGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxODUsIDE1NiwgMC40KTtcbn1cbi5uZXdzU3Vic2NyaWJlLS1mcm9udHBhZ2UgLmxibC10aW55bHRyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ld3NTdWJzY3JpYmUtLWZyb250cGFnZSAubmV3c1N1YnNjcmliZV9fdGl0bGUge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLm5ld3NTdWJzY3JpYmUtLWZyb250cGFnZSAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmV3c1N1YnNjcmliZS0tZnJvbnRwYWdlIC5zaWItZHJvcGRvd24tbWVudSBsaSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAvKiBlbmFibGVzIGVsbGlwc2lzICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGtlZXBzIHRoZSB0ZXh0IGluIGEgc2luZ2xlIGxpbmUgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyoga2VlcHMgdGhlIGVsZW1lbnQgZnJvbSBvdmVyZmxvd2luZyBpdHMgcGFyZW50ICovXG59XG4ubmV3c1N1YnNjcmliZS0tY3RhIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmV3c1N1YnNjcmliZS0tY3RhIC5uZXdzU3Vic2NyaWJlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c1N1YnNjcmliZS0tY3RhIC5uZXdzU3Vic2NyaWJlX19jb250ZW50IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3NTdWJzY3JpYmUtLWN0YSAubmV3c1N1YnNjcmliZV9faXRlbSB7XG4gIGZsZXg6IGluaGVyaXQ7XG59XG4ubmV3c1N1YnNjcmliZS0tY3RhIC5uZXdzU3Vic2NyaWJlX19pdGVtOm50aC1vZi10eXBlKDIpLCAubmV3c1N1YnNjcmliZS0tY3RhIC5uZXdzU3Vic2NyaWJlX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3NTdWJzY3JpYmVfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NTdWJzY3JpYmVfX2Rlc2Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzU3Vic2NyaWJlX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG59XG4ubmV3c1N1YnNjcmliZV9fbGluazpmb2N1cy12aXNpYmxlLCAubmV3c1N1YnNjcmliZV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NTdWJzY3JpYmVfX25vdGUge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLm5ld3NTdWJzY3JpYmVfX2NoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3NTdWJzY3JpYmVfX2NoZWNrOmNoZWNrZWQgKyAubmV3c1N1YnNjcmliZV9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbn1cbi5uZXdzU3Vic2NyaWJlX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5uZXdzU3Vic2NyaWJlX19sYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmV3c1N1YnNjcmliZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmV3c1N1YnNjcmliZV9faXRlbSBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGFkYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uZXdzU3Vic2NyaWJlX19jb25zZW50LS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzU3Vic2NyaWJlIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3c1N1YnNjcmliZSAubGJsLXRpbnlsdHIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3c1N1YnNjcmliZSAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubmV3c1N1YnNjcmliZSAuc21zX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3c1N1YnNjcmliZSAuY291bnRyeS1ibG9jayAuY291bnRyeS1mbGcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3c1N1YnNjcmliZSAuc2liLWRyb3Bkb3duLW1lbnUuZmxhZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5uZXdzU3Vic2NyaWJlIC5tZXNzYWdlX2FyZWEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5uZXdzU3Vic2NyaWJlIC5tZXNzYWdlX2FyZWEgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uZXdzU3Vic2NyaWJlIC5tZXNzYWdlX2FyZWEgLmNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NTdWJzY3JpYmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5uZXdzU3Vic2NyaWJlLS1mcm9udHBhZ2Uge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbiAgLm5ld3NTdWJzY3JpYmUtLWN0YSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmV3c1N1YnNjcmliZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubmV3c1N1YnNjcmliZV9fdGl0bGUsIC5uZXdzU3Vic2NyaWJlX19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5uZXdzU3Vic2NyaWJlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm5ld3NTdWJzY3JpYmVfX2l0ZW0tLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5ld3NTdWJzY3JpYmVfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAubmV3c1N1YnNjcmliZV9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5uZXdzU3Vic2NyaWJlX19jb25zZW50LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3c1N1YnNjcmliZV9fY29uc2VudC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aXBpY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTclO1xufVxuXG4udG9vbHRpcDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMjZweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnRvb2x0aXBfc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi50b29sdGlwOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICBib3R0b206IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNpYi1kcm9wZG93bi1tZW51LmZsYWctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2liLWRyb3Bkb3duLW1lbnUuZmxhZy1pY29uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uc2liLWRyb3Bkb3duLW1lbnUuZmxhZy1pY29uIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn0iLCIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4vLyAgdjIuMCB8IDIwMTEwMTI2XHJcbi8vICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vLyBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCJcclxuLypcclxuXHRDb3B5cmlnaHQgKEMpIEhvZWZsZXIgJiBDby5cclxuXHRUaGlzIHNvZnR3YXJlIGlzIHRoZSBwcm9wZXJ0eSBvZiBIb2VmbGVyICYgQ28uIChIJkNvKS5cclxuXHRZb3VyIHJpZ2h0IHRvIGFjY2VzcyBhbmQgdXNlIHRoaXMgc29mdHdhcmUgaXMgc3ViamVjdCB0byB0aGVcclxuXHRhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50LCBvciBUZXJtcyBvZiBTZXJ2aWNlLCB0aGF0IGV4aXN0c1xyXG5cdGJldHdlZW4geW91IGFuZCBIJkNvLiBJZiBubyBzdWNoIGFncmVlbWVudCBleGlzdHMsIHlvdSBtYXkgbm90XHJcblx0YWNjZXNzIG9yIHVzZSB0aGlzIHNvZnR3YXJlIGZvciBhbnkgcHVycG9zZS5cclxuXHRUaGlzIHNvZnR3YXJlIG1heSBvbmx5IGJlIGhvc3RlZCBhdCB0aGUgbG9jYXRpb25zIHNwZWNpZmllZCBpblxyXG5cdHRoZSBhcHBsaWNhYmxlIExpY2Vuc2UgQWdyZWVtZW50IG9yIFRlcm1zIG9mIFNlcnZpY2UsIGFuZCBvbmx5XHJcblx0Zm9yIHRoZSBwdXJwb3NlcyBleHByZXNzbHkgc2V0IGZvcnRoIHRoZXJlaW4uIFlvdSBtYXkgbm90IGNvcHksXHJcblx0bW9kaWZ5LCBjb252ZXJ0LCBjcmVhdGUgZGVyaXZhdGl2ZSB3b3JrcyBmcm9tIG9yIGRpc3RyaWJ1dGUgdGhpc1xyXG5cdHNvZnR3YXJlIGluIGFueSB3YXksIG9yIG1ha2UgaXQgYWNjZXNzaWJsZSB0byBhbnkgdGhpcmQgcGFydHksXHJcblx0d2l0aG91dCBmaXJzdCBvYnRhaW5pbmcgdGhlIHdyaXR0ZW4gcGVybWlzc2lvbiBvZiBIJkNvLlxyXG5cdEZvciBtb3JlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlzaXQgdXMgYXQgaHR0cDovL3R5cG9ncmFwaHkuY29tLlxyXG4qL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIQ28gR290aGFtJztcclxuICBzcmM6dXJsKCcuLi9mb250cy9Hb3RoYW0vd29mZi9Hb3RoYW0tTGlnaHRfV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSENvIEdvdGhhbSc7XHJcbiAgc3JjOnVybCgnLi4vZm9udHMvR290aGFtL3dvZmYvR290aGFtLUxpZ2h0SXRhbGljX1dlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hDbyBHb3RoYW0nO1xyXG4gIHNyYzp1cmwoJy4uL2ZvbnRzL0dvdGhhbS93b2ZmL0dvdGhhbS1Cb29rX1dlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hDbyBHb3RoYW0nO1xyXG4gIHNyYzp1cmwoJy4uL2ZvbnRzL0dvdGhhbS93b2ZmL0dvdGhhbS1Cb29rSXRhbGljX1dlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hDbyBHb3RoYW0nO1xyXG4gIHNyYzp1cmwoJy4uL2ZvbnRzL0dvdGhhbS93b2ZmL0dvdGhhbS1NZWRpdW1fV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSENvIEdvdGhhbSc7XHJcbiAgc3JjOnVybCgnLi4vZm9udHMvR290aGFtL3dvZmYvR290aGFtLU1lZGl1bUl0YWxpY19XZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIQ28gR290aGFtJztcclxuICBzcmM6dXJsKCcuLi9mb250cy9Hb3RoYW0vd29mZjIvR290aGFtLUJvbGRfV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vZm9udHMvR290aGFtL3dvZmYvR290aGFtLUJvbGRfV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSENvIEdvdGhhbSc7XHJcbiAgc3JjOnVybCgnLi4vZm9udHMvR290aGFtL3dvZmYyL0dvdGhhbS1Cb2xkSXRhbGljX1dlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICB1cmwoJy4uL2ZvbnRzL0dvdGhhbS93b2ZmL0dvdGhhbS1Cb2xkSXRhbGljX1dlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDkwMDsgLyogdG8gYmUgdG9wIG9mIHRoZSBmbG9vcnBsYW4gKi9cclxuICAgICRoOiAmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1oaWdobGlnaHQtYmFja2dyb3VuZCkgNTAlLCAjZmZmIDUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuICAgICYtLWJ0aW1le1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0taGlnaGxpZ2h0LWJhY2tncm91bmQpIDUwJSwgI2ZmY2JjMyA1MCUpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmNiYzMgO1xyXG5cclxuICAgICAgICAjeyRofV9fYnVzaW5lc3MtdGltZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICAjeyRofV9fbWVudSA+ICoge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3skaH1fX2J1c2luZXNzLWhvdXJzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmY2JjMztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAjeyRofV9fYnVzaW5lc3NQb3B1cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRofV9fcHVibGljIHtcclxuICAgICAgICAgICAgICAgICRzaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJGhhbGY6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6ICRoYWxmO1xyXG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoIDUwJSArICN7JGhhbGZ9ICk7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6JHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JHNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9oZWFkZXIvaW1nL2Nsb3NlLnN2ZycpO1xyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnVzaW5lc3NUaW1lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OSkge1xyXG4gICAgICAgICAgICAjeyRofV9fYnVzaW5lc3MtaG91cnMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRofV9fYnVzaW5lc3NQb3B1cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRofV9fYnVzaW5lc3MtdGl0bGUge31cclxuXHJcbiAgICAgICAgICAgICN7JGh9X19idXNpbmVzcy10aW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRofV9fcHVibGljIHtcclxuICAgICAgICAgICAgICAgICRzaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJGhhbGY6IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoIDUwJSArICN7JGhhbGZ9ICk7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6JHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JHNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9oZWFkZXIvaW1nL2Nsb3NlLnN2ZycpO1xyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnVzaW5lc3NUaW1lIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtYnRpbWUge1xyXG4gICAgICAgICN7JGh9X19idXNpbmVzcy1ob3VycyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skaH1fX2J1c2luZXNzLXRpbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9zdGF0aWMvaGVhZGVyL2ltZy9leHBhbmQuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRofV9fcHVibGljIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0taGlnaGxpZ2h0LWJhY2tncm91bmQpO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgaGVpZ2h0OiRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dve1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEsIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDs7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHhse1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BsaXR7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlZ3JvdXB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5ndWFnZXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OjAuNTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFuZ3NlbGVjdG9ye1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiM5MThmOGI7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMTI2MUQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZmxleC1ncm93OjI7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb25ze1xyXG4gICAgICAgIGNvbG9yOiMzMTI2MUQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9zdGF0aWMvaGVhZGVyL2ltZy9zZWFyY2gtd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9oZWFkZXIvaW1nL2Nsb3NlLnN2ZycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbG9zZS1ibGFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9zdGF0aWMvaGVhZGVyL2ltZy9idG4tY2xvc2Uuc3ZnJykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICB3aWR0aDo1MHB4O1xyXG4gICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9oZWFkZXIvaW1nL2J1cmdlci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoe1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaHtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzEyNjFkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNGVjZjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXNhY3RpdmUge1xyXG4gICAgICAgICAgICAjeyRofV9fc2VhcmNoYmFyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skaH1fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoYmFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBjb2xvcjojYzRjNGM0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTEwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoYmFyQ2FwdGlvbntcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoYmFySW5wdXR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo5cHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgLy8gY29sb3I6IzJjMmMyYztcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoQWN0aW9ue1xyXG4gICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2hlYWRlci9pbWcvc2VhcmNoLnN2ZycpO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9oZWFkZXIvaW1nL3NlYXJjaC13aGl0ZS5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2hlYWRlci9pbWcvY2xvc2Uuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBAaW5jbHVkZSBtZHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1c2luZXNzLWhvdXJze1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTI0cHg7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zLCBmbGV4LXNocmluayAzMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1c2luZXNzLXRpdGxle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1c2luZXNzLXRpbWV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHVibGlje1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDotOHB4O1xyXG4gICAgICAgIHRvcDpjYWxjKDUwJSAtIDhweCk7XHJcblxyXG4gICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE2cHg7XHJcblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjk0MjNBO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0aW1lRG90O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1c2luZXNzUG9wdXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBrZXlmcmFtZXMgdGltZURvdCB7XHJcbiAgICAgICAgMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7fVxyXG4gICAgICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMS4zKTt9XHJcbiAgICB9XHJcbn1cclxuIiwiJHNjcmVlbi1zbS1taW46IDU3NnB4O1xyXG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7XHJcbiRzY3JlZW4tbGctbWluOiA5OTJweDtcclxuJHNjcmVlbi14bC1taW46IDEyMDBweDtcclxuJHNjcmVlbi14bC1sYXJnZXI6IDEzMDBweDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMTYgIWRlZmF1bHQ7XHJcbiRoZWFkZXItaGVpZ2h0OiAxMjBweDtcclxuXHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBzbSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1zbS1taW59KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgU21hbGwgZGV2aWNlc1xyXG5AbWl4aW4gbWQtZG93biB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7KCRzY3JlZW4tbWQtbWluICsgMXB4KX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXNcclxuQG1peGluIG1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlc1xyXG5AbWl4aW4gbGcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB4bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14bC1taW59KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4bGxhcmdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXhsLWxhcmdlcn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZXBhZGRpbmcoKSB7XHJcbiAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG5cclxuICBAaW5jbHVkZSB4bHtcclxuICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0cmlwIHVuaXRzXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuICAgIEByZXR1cm4gY2FsYygkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSkpO1xyXG4gIH1cclxuICBAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUmVsYXRpdmUgdW5pdHMgZnJvbSBwaXhlbHNcclxuJG1peGluLS1iYXNlRm9udFNpemU6ICRmb250LXNpemUtYmFzZTtcclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJG1peGluLS1iYXNlRm9udFNpemUpIHtcclxuICAkdS1waXhlbHM6IHN0cmlwLXVuaXQoJHBpeGVscyk7XHJcbiAgJHUtY29udGV4dDogc3RyaXAtdW5pdCgkY29udGV4dCk7XHJcblxyXG4gIC8vIEBpZiAodW5pdGxlc3MoJHUtcGl4ZWxzKSkge1xyXG4gIC8vICAgJHUtcGl4ZWxzOiAkdS1waXhlbHMgKiAxcHg7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBAaWYgKHVuaXRsZXNzKCR1LWNvbnRleHQpKSB7XHJcbiAgLy8gICAkdS1jb250ZXh0OiAkdS1jb250ZXh0ICogMXB4O1xyXG4gIC8vIH1cclxuXHJcbiAgQHJldHVybiBjYWxjKCR1LXBpeGVscyAvICR1LWNvbnRleHQgKiAxcmVtKTtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiA5MiU7XHJcblxyXG4gIEBtZWRpYSAoLS10YWJsZXQpe1xyXG4gICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKC0tbGFwdG9wKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGJyb3dzZXItcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2xvcjsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2xvcjsgfSAvKiBGRiA0LTE4ICovXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2xvcjsgfSAvKiBGRiAxOSsgKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2xvcjsgfSAvKiBJRSAxMCsgKi9cclxufVxyXG5cclxuQG1peGluIHJldGluYSB7XHJcbiAgQG1lZGlhXHJcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXZlcnlmYXN0KCkge1xyXG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1mYXN0KCkge1xyXG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24tYWJzb2x1dGUoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4iLCIuYnVzaW5lc3NUaW1lIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XHJcbiAgICByaWdodDowcHg7XHJcbiAgICBib3R0b206LTY1cHg7XHJcbiAgICB6LWluZGV4OjIxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgY29sb3I6IzMxMjYxRDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XHJcblxyXG4gICYtLXJ1IHtcclxuICAgIC5idXNpbmVzc1RpbWVfX2NhcHRpb24ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9ue1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDIzYTtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGxlZnQ6LTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faG9saWRheXtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc217XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJiArIC5idXNpbmVzc1RpbWVfX3JvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgyNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZXtcclxuICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxNSk7XHJcbiAgICB9XHJcbiAgICAmX19kYXl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB9XHJcbiAgICAmX19sb2FkTW9yZXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjhmNztcclxuICAgICAgICBmb250LXNpemU6cmVtKDE5KTtcclxuXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOjIwcHggMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGF5IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbG9hZE1vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTIwJSk7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC8vIGhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLCBvcGFjaXR5IDMwMG1zIGVhc2U7XHJcblxyXG4gICAgJi5pc29wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcblxyXG5cclxuICAgICAgICAmIH4gLm5hdmlnYXRpb25fX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHt9XHJcblxyXG4gICAgJl9fc3BhY2VyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgwKSAwIHJlbSg2MCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW46IHJlbSgzMCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblxyXG4gICAgICAgICYtLXN1YiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsgfiAmIHtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0SXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHZ3O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuICAgICAgICBjb2xvcjogIzMxMjYxRDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICYtLWxhcmdlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgYSN7Jn1fX2xpbms6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1ub3Njcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuYnVzaW5lc3Nob3Vyc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOnJlbSg3MCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTpyZW0oNzApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmODY3MjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAmX19jb3ZlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGVwYWRkaW5nKCk7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xyXG5cclxuICAgICAgICAmX19jb3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG9wcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIuZHJvcGRvd257XHJcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTkpO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2U7XHJcblxyXG4gICAgJl9fZGVmYXVsdHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOSk7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMjYxZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vc3RhdGljL2JyYW5kbGlzdC9jYXRlZ29yaWVzL2ltZy9leHBhbmQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0YxRjlGQTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMzMTI2MWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUY5RkE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzEyNjFkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRyb3Bkb3duX19pdGVtLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzEyNjFkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgY29sb3I6ICNjNWM3Yzc7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNvY2lhbC1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzQ2M2MzNDtcclxuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b257XHJcbiAgICAgICAgd2lkdGg6NDhweDtcclxuICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAjMDAwMDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuL3NvY2lhbGJ1dHRvbnMvc29jaWFsYnV0dG9ucy5zY3NzXCI7XHJcblxyXG4uY29weXJpZ2h0e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzo0MHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7XHJcbiAgICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOSk7XHJcblxyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcnVsZXN7XHJcbiAgICAgICAgY29sb3I6I2ZmZmZmZjY2O1xyXG4gICAgfVxyXG4gICAgJl9fbGluZXtcclxuICAgICAgICBtYXJnaW46NXB4IDBweDtcclxuICAgIH1cclxuICAgICZfX3NvY2lhbHtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4vY29weXJpZ2h0L2NvcHlyaWdodC5zY3NzXCI7XHJcblxyXG4uZm9vdGVye1xyXG4gICAgcGFkZGluZy10b3A6NjZweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMTI2MUQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgIEBpbmNsdWRlIHhse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYXZpZ2F0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3N7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjVweDtcclxuICAgICAgICBtYXJnaW46M3B4IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsbGlua3tcclxuICAgICAgICBjb2xvcjojYWRhOGE1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZW51bWJlcntcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faHJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNDYzYzM0O1xyXG4gICAgICAgIGhlaWdodDoxcHg7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgJi0tZGVza3RvcC1vbmx5e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2JpbGUtb25seXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3N7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICBjb2xvcjojYWRhOGE1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuXHJcbiAgICAgICAgJi0tbG9ja2Vke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9mb290ZXIvaW1nL2xvY2suc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjowcHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlY3Rpb250aXRsZXtcclxuXHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM3KTtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIG1hcmdpbjowcHg7XHJcblxyXG4gICAgICAmLS1mbG9vcnBsYW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxse1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiMzMTI2MWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKlxyXG4gKiBUaGVtZSBOYW1lOiBPcmlnbyAyMDIwXHJcbiAqIERlc2NyaXB0aW9uOiBWaXNzIHBhciB1biBhcCBwaWVrxLzFq3N0YW3Eq2J1XHJcbiAqIEF1dGhvcjogVHVybi5sdlxyXG4gKiBUZXh0IERvbWFpbjogb3JpZ29cclxuICogRG9tYWluIFBhdGg6IC9sYW5ndWFnZXNcclxuKi9cclxuXHJcbkBpbXBvcnQgXCJyZXNldFwiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJncmlkLXNldHRpbmdzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcImZvbnRzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vdmlld3MvcGFydGlhbHMvMDItb3JnYW5pc21zL2hlYWRlci9oZWFkZXJcIjtcclxuQGltcG9ydCBcIi4uLy4uL3ZpZXdzL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9oZWFkZXIvYnVzaW5lc3NUaW1lL2J1c2luZXNzVGltZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vdmlld3MvcGFydGlhbHMvMDItb3JnYW5pc21zL2hlYWRlci9uYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uL3ZpZXdzL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9idXNpbmVzc2hvdXJzL2J1c2luZXNzaG91cnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL3ZpZXdzL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9kcm9wZG93bi9kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vdmlld3MvcGFydGlhbHMvMDItb3JnYW5pc21zL2Zvb3Rlci9mb290ZXJcIjtcclxuQGltcG9ydCBcIi4uLy4uL3ZpZXdzL3BhcnRpYWxzLzAyLW9yZ2FuaXNtcy9zZWN0aW9udGl0bGUvc2VjdGlvbnRpdGxlXCI7XHJcblxyXG4vKiBHbG9iYWxzICovXHJcbjpyb290e1xyXG4gIC0taGlnaGxpZ2h0LWJhY2tncm91bmQ6I2YwZjlmYTtcclxuICAtLXRleHQ6IzMxMjYxRDtcclxuICAtLWxpbms6ICMyOThGQzI7XHJcblxyXG4gIC0tYmFzZTE6I0Y5NDIzQTtcclxuICAtLWJhc2UyOiNBNEJDQzI7XHJcbiAgLS1iYXNlMzojOEU5RkJDO1xyXG4gIC0tYmFzZTQ6I0Q0QjU5RTtcclxuICAtLWJhc2U1OiNGRUNCOEI7XHJcblxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlICogMC44fXB4O1xyXG5cclxuICBAaW5jbHVkZSB4bCB7XHJcbiAgICBmb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlICogMS4xNX1weDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWQge1xyXG4gICAgZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX1weDtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgY29sb3I6dmFyKC0tdGV4dCkgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTonSENvIEdvdGhhbScsIHNhbnMtc2VyaWY7XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGJ1dHRvbiB7IGZvbnQ6IGluaGVyaXQ7IG1pbi13aWR0aDogMDsgfVxyXG5cclxuLnBzd3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBDb250YWluZXIgKi9cclxuLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCAwO1xyXG5cclxuICBAaW5jbHVkZSB4bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogJHNjcmVlbi14bC1taW4gLSAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJi0tdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgeGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgbW9iaWxlcGFkZGluZygpO1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tbGluayk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgLy8qKiBhZGQgc3BlY2lmaWMgcGFnZSBjbGFzcyB0byBhdm9pZCB0byBicmVhayBzdHlsZSBpbiBvdGhlciBwYWdlcywgd2hpY2ggdXNlcyAgY29udGFpbmVyXHJcbiAgJi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICYuaGVhZGVyX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxufVxyXG4udGV4dC1zdHlsZSB7XHJcbiAgaDEsaDIsaDMsaDQscCxhIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICB9XHJcblxyXG4gIGgxLGgyLGgzLGg0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICYgKyBwLCAmICsgdWwsICYgKyBvbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIGgyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgaDMsXHJcbiAgICAmICsgaDQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjlGQTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCwgb2wge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCwgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIGgxLCYgKyBoMiwmICsgaDMsJiArIGg0LFxyXG4gICAgJiArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay10YWJsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAuaGFzLWZpeGVkLWxheW91dCB7XHJcbiAgICAgIHRhYmxlLWxheW91dDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6MTVweCA1MHB4O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmY4NjcyO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBmb250LXNpemU6MTVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJi0tbG9hZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9zdmcvc3Bpbm5lci5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIG91dGxpbmU6bm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlX19pbmZvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0taGlnaGxpZ2h0LWJhY2tncm91bmQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdC5vcGVuIC5uaWNlLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50ZXJtLXBha2FscG9qdW1pLXNlcnZpc3Mge1xyXG4gIC5zZWN0aW9udGl0bGVfX2hlYWRlcixcclxuICAuY2F0ZWdvcmllcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50cyxcclxuLnRheC1ldmVudC1jYXRlZ29yeSB7XHJcbiAgLmNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcblxyXG4gIC5icmFuZGxpc3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAubmV3c19fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWFsbC1zZXJ2aWNlcy10ZW1wbGF0ZSxcclxuLnRheC1zZXJ2aWNlIHtcclxuICAuc3VibmF2aWdhdGlvbl9fdGl0bGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC5zdWJuYXZpZ2F0aW9uX19saXN0IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59IiwiJGNvbG9yLXByaW1hcnk6ICMzMTI2MUQ7XHJcblxyXG4kY29sb3ItYnJvd255OiAjMzIyNjFFO1xyXG4kY29sb3Itc2tpZXM6ICNmMGY5ZmE7XHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWRhcms6ICMxMTExMTE7XHJcbiRjb2xvci1ncmFzcy1saWdodDogI0QxRTJEODtcclxuJGNvbG9yLXdhdGVyLWxpZ2h0OiAjRjBGOEZBO1xyXG4kY29sb3Itc3RvbmU6ICM5ODkzOEU7XHJcbiRjb2xvci1wZWFjaDogI2ZmODY3MjsiLCIuYXJ0aWNsZXtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JhY2tncm91bmR7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjFmOWZhO1xyXG4gICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgei1pbmRleDoxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OjU0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvZHl7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAyMHB4IHJlbSg4MCk7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDoyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6cmVtKDgwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4MCkgO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeGx7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICBjb2xvcjp2YXIoLS10ZXh0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tdGV4dCk7XHJcbiAgICAgICAgb3BhY2l0eTowLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2VkZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBvcGFjaXR5OjAuNTtcclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjI3cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo2N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICB3aWR0aDozNzBweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlYWRhYmxle1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDowcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZ3tcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcmNoaXZle1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tdGV4dCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOjQ3cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nYWxsZXJ5UGxhY2V7XHJcbiAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fc21hbGxUaXRsZXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWNvbntcclxuICAgICAgICB3aWR0aDo0OHB4O1xyXG4gICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJTtcclxuICAgICAgICAmLS10d2l0dGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2FydGljbGUvaW1nL3R3aXR0ZXIuc3ZnJyk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2FydGljbGUvaW1nL3R3aXR0ZXJfaG92ZXIuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmFjZWJvb2t7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9zdGF0aWMvYXJ0aWNsZS9pbWcvZmFjZWJvb2suc3ZnJyk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2FydGljbGUvaW1nL2ZhY2Vib29rX2hvdmVyLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdhbGxlcnlJbWFnZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2YzZjFmMDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOjEwMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1tb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzhlOWZiYztcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJle1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3Blbk1vcmV7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG4iLCIucG9wdXBBcnRpY2xle1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMzMTI2MUQsIDAuNSk7XHJcbiAgICBjb2xvcjojMzEyNjFEO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5MDE7IC8qIHRvcCBvZiBoZWFkZXIgKi9cclxuXHJcbiAgICAmLmlzb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbmltYXRlLWluIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAucG9wdXBBcnRpY2xlX19ib2R5IHtcclxuICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZHtcclxuICAgICAgICAgICAgICB0b3A6MTAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keXtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6MTIwMHB4O1xyXG5cclxuICAgICAgICB6LWluZGV4OjQxO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgdG9wOmNhbGMoNTAlICsgMTAwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOjBweCAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZXtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbSg0MCk7XHJcbiAgICAgICAgcmlnaHQ6IHJlbSg0MCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9hcnRpY2xlL3BvcHVwL2ltZy9jbG9zZS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTozMCU7XHJcblxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICAgICB6LWluZGV4OiA0MjtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDRiNTllO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1ldmVudHMge1xyXG4gIC5wb3B1cEFydGljbGUge1xyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAmX19ib2R5e1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHhsIHtcclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW1hZ2VzbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4NjcyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuXHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4ICNmZjg2NzI7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDBweCAjZmZmO1xyXG5cclxuICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1hcmdpbjogNnB4IDVweDtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMsIGJvcmRlciAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcclxuXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMTI2MUQ7XHJcbiAgICAgICAgLy8gYm9yZGVyOiA2cHggc29saWQgI2ZmODY3MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBhdm9pZCBmcm9tIHZlcnRpY2FsIGxhcmdlIGltYWdlcyAqL1xyXG4gICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogNDR2aDtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1ke1xyXG4gICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hcnJvd3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuXHJcbiAgICB3aWR0aDogcmVtKDUwKTtcclxuICAgIGhlaWdodDogcmVtKDUwKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICYtLWxlZnR7XHJcbiAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2FydGljbGUvcG9wdXAvaW1nL2xlZnQuc3ZnJyk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9hcnRpY2xlL3BvcHVwL2ltZy9sZWZ0X2hvdmVyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0e1xyXG4gICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL3N0YXRpYy9hcnRpY2xlL3BvcHVwL2ltZy9yaWdodC5zdmcnKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vc3RhdGljL2FydGljbGUvcG9wdXAvaW1nL3JpZ2h0X2hvdmVyLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19 */
