@charset "UTF-8";*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top;width:100%;max-width:100%;height:auto}svg{fill:none;stroke:none}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1240px;--container-padding:20px;--font-main:"Gilroy", sans-serif;--color-black:#000000;--color-white:#fff;--color-darkWhite:#F4F5F7;--color-gray:#898989;--color-lightFGray:#616161;--color-darkGray:#3A3A3A;--accent-orange:#E89F71;--color-peach:#FCF8F3;--color-darkBlue:#262F56;--color-red:#E97171;--color-green:#2EC1AC;--text-color-white:var(--color-white);--text-color-black:var(--color-black);--text-color-gray:var(--color-gray);--text-color-lightFGray:var(--color-lightFGray);--text-color-darkGray:var(--color-darkGray);--text-color-accentOrange:var(--accent-orange);--bg-color-white:var(--color-white);--bg-color-black:var(--color-black);--bg-color-darkWhite:var(--color-darkWhite);--bg-color-gray:var(--color-gray);--bg-color-darkGray:var(--color-darkGray);--bg-color-lightFGray:var(--color-lightFGray);--bg-color-peach:var(--color-peach);--bg-color-darkBlue:var(--color-darkBlue);--bg-color-accent-orange:var(--accent-orange);--bg-color-red:var(--color-red);--bg-color-green:var(--color-green)}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Bold.woff2) format("woff2"),url(../fonts/Gilroy-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Medium.woff2) format("woff2"),url(../fonts/Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-Regular.woff2) format("woff2"),url(../fonts/Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url(../fonts/Gilroy-SemiBold.woff2) format("woff2"),url(../fonts/Gilroy-SemiBold.woff) format("woff");font-weight:600;font-style:normal}body,html{overflow-x:hidden}html{height:100%;scroll-behavior:smooth}html.with-fancybox{overflow-x:auto}html.with-fancybox body.hide-scrollbar{margin-right:0;overflow:auto}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-main)!important}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}svg{width:24px;height:24px}.title{font-weight:700;line-height:120%;color:var(--text-color-darkGray);font-size:clamp(32px,32px + .0071428571*(100vw - 320px),40px);margin-bottom:clamp(20px,20px + .0107142857*(100vw - 320px),32px)}.text-md{font-size:16px;font-weight:500;line-height:150%;color:var(--text-color-gray)}.section{margin-top:44px}.section_features{padding-top:clamp(0px,0px + .0267857143*(100vw - 320px),30px);padding-bottom:clamp(0px,0px + .0267857143*(100vw - 320px),30px)}.section_rooms{padding:44px 0;overflow:hidden;background-color:var(--bg-color-peach)}.logo{font-weight:700;font-size:24px;color:var(--text-color-black)}.link-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:98}.overlay._active{opacity:1;visibility:visible}.no-scroll{overflow-y:hidden;height:100%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:calc(var(--container-width) + 2*var(--container-padding));width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2)}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.blog__title{text-align:center}.blog__slider{margin-top:clamp(20px,20px + .0107142857*(100vw - 320px),32px);margin-bottom:clamp(10px,10px + .0196428571*(100vw - 320px),32px)}.features{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.features,.features__item,.features__text{display:-webkit-box;display:-ms-flexbox;display:flex}.features__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(15px,15px + .0080357143*(100vw - 320px),24px);padding:16px 0 16px 22px}.features__item svg{width:40px;height:40px;fill:var(--bg-color-darkGray)}.features__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.features__title{font-weight:600;font-size:18px;line-height:150%;color:var(--text-color-darkGray)}.footer__wrapper{display:grid;padding-top:clamp(50px,50px + .0267857143*(100vw - 320px),80px);padding-bottom:clamp(30px,30px + .0178571429*(100vw - 320px),50px);-webkit-column-gap:clamp(30px,30px + .0892857143*(100vw - 992px),70px);-moz-column-gap:clamp(30px,30px + .0892857143*(100vw - 992px),70px);column-gap:clamp(30px,30px + .0892857143*(100vw - 992px),70px);grid-template-columns:250px 1fr 290px;border-top:1px solid #d8d8d8}.footer__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(12px,12px + .0035714286*(100vw - 320px),16px)}.footer__main a:not(:first-child),.footer__main p{font-weight:400;font-size:16px;line-height:150%;color:var(--text-color-lightFGray)}.footer__main path{fill:var(--bg-color-gray)}.footer__main a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.footer__links{display:none;gap:clamp(12px,12px + .0178571429*(100vw - 320px),32px)}.footer__location,.footer__phone,.footer__site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:400;font-size:16px;line-height:150%;color:var(--text-color-lightFGray)}.footer__location svg,.footer__phone svg,.footer__site svg{fill:var(--bg-color-gray);-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}.blog-slider__img img,.header,.share__item img{width:100%}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:fixed;z-index:50;height:clamp(80px,80px + .0401785714*(100vw - 320px),125px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header__wrapper._scrolled{background:rgba(255,255,255,.98);height:clamp(60px,60px + .0178571429*(100vw - 320px),80px)}.header__logo{z-index:5;margin-right:clamp(25px,25px + .0714349495*(100vw - 768px),41px)}.header__search{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:clamp(15px,15px + .0151785714*(100vw - 320px),32px);z-index:5}.header__btn-open{margin-left:clamp(15px,15px + .0151785714*(100vw - 320px),32px)}.hero{position:relative;overflow-x:hidden;background-color:var(--bg-color-peach);padding-top:clamp(80px,80px + .0401785714*(100vw - 320px),125px)}.hero::before{content:"";position:absolute;left:0;bottom:0;width:66.9444444444%;height:100%;background-color:#f9f1e7}.hero__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__content{-ms-flex-item-align:start;align-self:flex-start;z-index:5;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(280px,280px + .1910714286*(100vw - 320px),494px);padding:clamp(20px,20px + .0357142857*(100vw - 320px),60px);-webkit-backdrop-filter:blur(31px);backdrop-filter:blur(31px);background:rgba(255,255,255,.72);height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-top:16px}.hero__title{font-size:clamp(36px,36px + .0178571429*(100vw - 320px),56px);margin:0}.hero__btn,.hero__text{font-size:clamp(18px,18px + .0017857143*(100vw - 320px),20px)}.hero__text{margin-top:clamp(12px,12px + .0035714286*(100vw - 320px),16px);margin-bottom:clamp(30px,30px + .0401785714*(100vw - 992px),48px)}.hero__btn{padding-top:clamp(10px,10px + .0107142857*(100vw - 320px),22px);padding-bottom:clamp(10px,10px + .0107142857*(100vw - 320px),22px)}.hero__btn_bottom{display:none!important}.hero__slider{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.products__title{text-align:center}.products__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-template-rows:auto;gap:clamp(15px,15px + .0223214286*(100vw - 320px),40px);margin-top:clamp(20px,20px + .0107142857*(100vw - 320px),32px);margin-bottom:clamp(20px,20px + .0107142857*(100vw - 320px),32px)}.products__btn-more{display:block;border:2px solid var(--bg-color-accent-orange);max-width:245px;margin:0 auto;width:100%;padding:12px 0;color:var(--text-color-accentOrange)}.rooms,.rooms__content{display:-webkit-box;display:-ms-flexbox;display:flex}.rooms{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.rooms__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:378px;width:100%;z-index:3}.rooms__title{margin:0}.rooms__description{margin-top:8px;margin-bottom:24px}.rooms__btn{padding:12px 40px;font-size:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.rooms__btn_bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.share{padding-bottom:clamp(20px,20px + .0580357143*(100vw - 320px),85px)}.share__label{font-weight:600;font-size:clamp(16px,16px + .0035714286*(100vw - 320px),20px);line-height:150%;text-align:center;color:var(--text-color-lightFGray)}.share__title{margin-top:clamp(4px,4px + .0035714286*(100vw - 320px),8px);text-align:center}.share__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;will-change:transform;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto}.share__items{display:grid;grid-template-columns:auto;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;will-change:transform}.share__items [id="1"]{width:clamp(192px,192px + .0732142857*(100vw - 320px),274px)}.share__items [id="2"]{width:clamp(316px,316px + .1205357143*(100vw - 320px),451px)}.share__items [id="3"]{width:clamp(267px,267px + .1017857143*(100vw - 320px),381px)}.share__items [id="4"]{width:241px;width:clamp(241px,241px + .0919642857*(100vw - 320px),344px)}.share__items [id="5"]{width:clamp(207px,207px + .0785714286*(100vw - 320px),295px)}.share__items [id="6"]{width:clamp(203px,203px + .0776785714*(100vw - 320px),290px)}.share__items [id="7"]{width:clamp(298px,298px + .1133928571*(100vw - 320px),425px)}.share__items [id="8"]{width:clamp(125px,125px + .0473214286*(100vw - 320px),178px)}.share__items [id="9"]{width:clamp(181px,181px + .06875*(100vw - 320px),258px)}.share__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;width:100%}.share__column:first-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.share__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:100%}.share__row_left-bottom,.share__row_left-top{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.share__row_left-bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.share__row_right-bottom,.share__row_right-top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.share__row_right-bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.share__item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.blog-slider{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;margin:0 -32px!important;padding:0 32px!important}.blog-slider__slides{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.blog-slider__slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}.blog-slider__img{max-width:auto}.blog-slider__info{background-color:var(--bg-color-white)!important;padding:16px}.blog-slider__date{font-size:14px;font-style:normal;font-weight:400;line-height:150%}.blog-slider__arrows{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.blog-slider__arrow{background-color:var(--bg-color-white);-webkit-box-shadow:0 4px 14px 1px rgba(0,0,0,.16);box-shadow:0 4px 14px 1px rgba(0,0,0,.16);pointer-events:all}.blog-slider__arrow_prev{-webkit-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%)}.blog-slider__arrow_prev svg,.nav-footer__column._active svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.blog-slider__arrow_next{-webkit-transform:translateX(-25%);-ms-transform:translateX(-25%);transform:translateX(-25%)}.blog-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:clamp(10px,10px + .0303571429*(100vw - 320px),44px)}.main-slider{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible!important;gap:22px;margin-top:28px;width:100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.main-slider__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch}.main-slider__arrows,.main-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-slider__dots{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:32px}.main-slider__arrows{gap:8px}.main-slider__arrow{background-color:rgba(232,159,113,.3)}.main-slider__arrow_prev{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.main-slider__slides{height:-webkit-max-content!important;height:-moz-max-content!important;height:max-content!important;width:clamp(17.5rem,5.8214rem + 58.3929vw,58.375rem)!important}.main-slider__slide{position:relative}.main-slider__img{aspect-ratio:934/553}.main-slider__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:clamp(120px,120px + .0267857143*(100vw - 320px),150px);right:40px;bottom:40px;padding:clamp(16px,16px + .0071428571*(100vw - 320px),24px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.72)}.main-slider__title{font-weight:600;font-size:clamp(24px,24px + .0035714286*(100vw - 320px),28px);line-height:120%;color:var(--text-color-darkGray)}.main-slider__price,.nav-footer__title svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-slider__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:70px;font-weight:600;font-size:20px;color:var(--text-color-darkGray);line-height:150%}.main-slider__link-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.main-slider__link-arrow path{fill:var(--bg-color-black)}.nav-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-footer__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:16px}.nav-footer__column._active .nav-footer__list{opacity:1;visibility:visible;pointer-events:auto;max-height:300px;padding:15px}.mobile-nav__item._active .mobile-nav__arrow path,.nav-footer__column._active svg path,.nav__item._active .nav__arrow path,.search-form._active .search-form__icon path{stroke:var(--accent-orange)}.nav-footer__column._active .nav-footer__title{color:var(--accent-orange)}.nav-footer__column,.nav-footer__list,.nav-footer__title{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-footer__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;text-align:left;font-weight:700;font-size:clamp(18px,18px + .0053571429*(100vw - 320px),24px);color:var(--text-color-black);-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.nav-footer__title svg{display:none}.nav-footer__title svg path{stroke:var(--bg-color-darkBlue)}.nav-footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-transition:all .3s linear;transition:all .3s linear}.nav-footer__link{font-weight:500;font-size:16px;line-height:150%;color:var(--text-color-lightFGray);-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.rooms-slider{position:unset!important;min-width:0;width:100%;overflow:visible!important}.rooms-slider__img,.rooms-slider__slide{width:100%}.rooms-slider__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}.rooms-slider__info{width:100%;padding:clamp(16px,16px + .0071428571*(100vw - 320px),24px);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.72)}.rooms-slider__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:var(--text-color-lightFGray);gap:clamp(4px,4px + .0089285714*(100vw - 992px),8px)}.rooms-slider__name span{width:clamp(20px,20px + .015625*(100vw - 992px),27px);height:1px;background-color:var(--bg-color-lightFGray)}.rooms-slider__title{color:var(--text-color-darkGray);font-size:clamp(20px,20px + .0089285714*(100vw - 992px),24px)}.rooms-slider__btn{padding:12px;height:-webkit-max-content;height:-moz-max-content;height:max-content;background-color:var(--bg-color-accent-orange)}.footer-search__btn path,.rooms-slider__btn svg{fill:var(--bg-color-white)}.rooms-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;right:0;z-index:5}.rooms-slider__arrow{pointer-events:visible}.rooms-slider__arrow_prev{display:none!important}.mobile-nav__item._active .mobile-nav__arrow svg,.rooms-slider__arrow_prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.actions,.rooms-slider__dots{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rooms-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,20px + .0297627906*(100vw - 320px),40px)}.actions{-webkit-column-gap:clamp(15px,15px + .0151785714*(100vw - 320px),32px);-moz-column-gap:clamp(15px,15px + .0151785714*(100vw - 320px),32px);column-gap:clamp(15px,15px + .0151785714*(100vw - 320px),32px);z-index:5}.actions button{width:clamp(20px,20px + .0035714286*(100vw - 320px),24px);height:clamp(20px,20px + .0035714286*(100vw - 320px),24px)}.actions button svg{width:100%;height:100%;fill:var(--color-darkBlue);-webkit-transition:all .3s ease;transition:all .3s ease}.actions,.actions button,.actions__avatar,.card-info{display:-webkit-box;display:-ms-flexbox;display:flex}.actions__avatar{width:clamp(35px,35px + .0044642857*(100vw - 320px),40px);height:clamp(35px,35px + .0044642857*(100vw - 320px),40px)}.card-info{gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bg-color-darkWhite)}.card-info__title{font-size:24px;font-weight:600;line-height:120%}.card-info__desc{color:var(--text-color-gray)}.card-info__price{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;font-size:20px;font-weight:600;line-height:150%;color:var(--text-color-darkGray)}.card-info__price_old{font-size:16px;color:var(--text-color-gray);font-style:normal;font-weight:400;line-height:150%;-webkit-text-decoration:line-through var(--bg-color-gray);text-decoration:line-through var(--bg-color-gray)}.card-product{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-product__bage,.card-product__bage_discount,.card-product__bage_new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-product__bage{z-index:2;gap:5px;position:absolute;top:24px;right:24px}.card-product__bage_discount,.card-product__bage_new{width:48px;height:48px;border-radius:50%;color:var(--text-color-white);background-color:var(--bg-color-green)}.card-product__bage_discount{background-color:var(--bg-color-red)}.card-product__img,.card-product__img img{width:100%}.card-product__info{width:100%;height:100%;padding:16px}.card-product__actions{padding:0 16px 20px;background:var(--bg-color-darkWhite)}.card-product__actions .card-product__btn{font-size:16px;padding:12px 0;width:100%;background-color:var(--bg-color-white);color:var(--text-color-accentOrange)}.card-product__links{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;width:100%;padding:0 15px;margin-top:24px}.card-product__link,.card-product__links,.cart-popup{display:-webkit-box;display:-ms-flexbox;display:flex}.card-product__link,.card-product__link svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card-product__link{font-size:16px;font-weight:600;line-height:150%;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-color-darkGray)}.card-product__link svg{width:24px;height:24px}.card-product__link_favorite svg,.card-product__link_share svg{fill:var(--bg-color-darkGray)}.cart-popup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;opacity:0;top:0;right:-100%;width:45%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:600px;padding:60px 40px;padding:clamp(40px,40px + .0178571429*(100vw - 320px),60px) clamp(20px,20px + .0178571429*(100vw - 320px),40px) clamp(15px,15px + .0401785714*(100vw - 320px),60px);background-color:var(--bg-color-white);z-index:99;height:100vh;overflow-y:auto;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.cart-popup._active{opacity:1;right:0}.cart-popup_title{text-align:center}.cart-popup__close{position:absolute;top:30px;right:30px}.cart-popup__close svg{fill:var(--bg-color-darkBlue);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cart-popup__list,.cart-popup__notification,.cart-popup__order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-popup__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.cart-popup__notification,.cart-popup__order{line-height:120%}.cart-popup__notification{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;gap:20px;font-weight:700;font-size:clamp(32px,32px + .0071428571*(100vw - 320px),40px)}.cart-popup__notification svg{fill:var(--bg-color-gray);width:50px;height:50px}.cart-popup__order{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:clamp(24px,18px + .0017857143*(100vw - 320px),36px);font-weight:600;margin-top:50px;margin-bottom:30px}.cart-popup__btn-order{padding-top:clamp(15px,10px + .0107142857*(100vw - 320px),26px);padding-bottom:clamp(15px,10px + .0107142857*(100vw - 320px),26px);font-size:clamp(20px,18px + .0017857143*(100vw - 320px),24px)}.cart-product{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:clamp(15px,15px + .0133928571*(100vw - 320px),30px);-webkit-box-shadow:0 4px 14px 1px rgba(0,0,0,.1);box-shadow:0 4px 14px 1px rgba(0,0,0,.1);padding:10px;border-radius:5px}.cart-product__close{position:absolute;top:10px;right:10px}.cart-product__close svg{width:20px;height:20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cart-product__img{max-width:clamp(100px,100px + .0089285714*(100vw - 320px),110px)}.cart-product__info,.cart-product__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:clamp(5px,5px + .0133928571*(100vw - 320px),20px)}.cart-product__name{gap:clamp(0px,0px + .0044642857*(100vw - 320px),5px)}.cart-product__title{font-size:clamp(20px,20px + .0035714286*(100vw - 320px),24px);font-weight:600;line-height:110%}.cart-product__counter,.cart-product__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-product__details{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:5px}.cart-product__counter{width:clamp(80px,80px + .0223214286*(100vw - 320px),105px)}.cart-product__control{width:clamp(25px,25px + .0044642857*(100vw - 320px),30px);height:clamp(25px,25px + .0044642857*(100vw - 320px),30px);border-radius:10%;color:var(--text-color-white)}.cart-product__control_minus._disabled{background-color:#d9d9d9;pointer-events:none}.cart-product__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-product__price{font-size:clamp(16px,16px + .0017857143*(100vw - 320px),18px);font-weight:600;line-height:150%}.footer-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.footer-search__title{font-weight:700;font-size:clamp(18px,18px + .0053571429*(100vw - 320px),24px);color:var(--text-color-black);-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.footer-search__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.footer-search__input{font-weight:400;font-size:16px;line-height:150%;color:var(--text-color-gray);background:var(--bg-color-darkWhite);padding:10.5px 12px;width:100%}.footer-search__btn{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10.5px;background-color:var(--bg-color-accent-orange)}.mobile-nav,.mobile-nav__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.mobile-nav{position:fixed;top:0;left:-100%;width:100%;z-index:99;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto;padding-top:clamp(20px,20px + .0178571429*(100vw - 320px),40px);padding-bottom:clamp(20px,20px + .0178571429*(100vw - 320px),40px);background:var(--color-peach);-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}.mobile-nav._active{left:0}.mobile-nav .container{height:100%}.mobile-nav__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-nav__header{width:100%}.mobile-nav__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px}.mobile-nav__btn-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.cart-product__close svg,.mobile-nav__btn-close path{fill:var(--bg-color-darkBlue)}.mobile-nav__search{width:100%;padding:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;background:var(--bg-color-white);margin-top:20px;margin-bottom:20px}.mobile-nav__search,.mobile-nav__search-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav__search-btn svg{width:20px;height:20px;stroke:#333}.mobile-nav__input{width:100%}.mobile-nav__item,.mobile-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mobile-nav__list{row-gap:clamp(15px,15px + .0111612126*(100vw - 320px),20px)}.mobile-nav__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.mobile-nav__item._active .mobile-nav__sub-list{opacity:1;visibility:visible;max-height:300px;padding:15px}.mobile-nav__item._active .mobile-nav__link{color:var(--accent-orange)}.mobile-nav__link{position:relative;font-weight:500;font-size:clamp(20px,20px + .00892897*(100vw - 320px),24px);line-height:150%;color:var(--text-color-darkGray);-webkit-transition:color .3s ease;transition:color .3s ease}.mobile-nav__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mobile-nav__arrow svg{-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.mobile-nav__arrow path{stroke:var(--bg-color-darkBlue)}.mobile-nav__sub-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:0 15px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:var(--bg-color-accent-orange);opacity:0;overflow:hidden;max-height:0}.mobile-nav__sub-link{font-weight:500;font-size:clamp(18px,18px + .004464485*(100vw - 320px),20px);line-height:150%;color:var(--text-color-white)}.mobile-nav__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:clamp(30px,30px + .0892897004*(100vw - 320px),70px);gap:20px}.mobile-nav__btn,.mobile-nav__footer-link{font-size:clamp(18px,18px + .00892897*(100vw - 320px),22px)}.mobile-nav__footer-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;line-height:150%;color:var(--text-color-darkGray)}.mobile-nav__footer-link,.mobile-nav__footer-link button{display:-webkit-box;display:-ms-flexbox;display:flex}.mobile-nav__footer-link svg{fill:var(--bg-color-darkBlue)}.mobile-nav__btn{margin:0 auto;width:100%;padding:12px 0}.mobile-nav__contact,.mobile-nav__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:150%}.mobile-nav__contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin-top:clamp(15px,15px + .0334836377*(100vw - 320px),30px);font-weight:400;color:beige}.mobile-nav__contact{font-weight:500;color:var(--bg-color-gray);gap:5px}.mobile-nav__contact svg{fill:var(--bg-color-gray)}.nav{position:relative;height:40px;z-index:20}.nav,.nav__item,.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:clamp(1.25rem,.8929rem + 1.7857vw,2.5rem);-moz-column-gap:clamp(1.25rem,.8929rem + 1.7857vw,2.5rem);column-gap:clamp(1.25rem,.8929rem + 1.7857vw,2.5rem);margin-right:clamp(30px,30px + .0116071429*(100vw - 320px),43px)}.nav__item{position:relative;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.nav__item._active .nav__sub-list{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);pointer-events:auto}.nav__item._active .nav__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav__item._active .nav__link{color:var(--accent-orange)}.nav__link{font-weight:500;font-size:18px;line-height:150%;color:var(--text-color-darkGray);-webkit-transition:color .2s ease;transition:color .2s ease}.nav__arrow{-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex}.nav__arrow svg,.search-form__btn svg{width:20px;height:20px}.nav__arrow path{stroke:var(--color-darkGray)}.nav__sub-link,.nav__sub-list{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.nav__sub-list{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;background-color:var(--bg-color-accent-orange);padding:15px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;width:100%;top:100%;z-index:99;-webkit-transform:translate(0,10px);-ms-transform:translate(0,10px);transform:translate(0,10px);opacity:0;visibility:hidden;pointer-events:none}.nav__sub-link{font-weight:500;font-size:16px;line-height:150%;color:var(--text-color-white)}.search-form{max-width:473px;width:100%}.search-form._active .search-form__item{opacity:1;visibility:visible;top:150%}.search-form._active .search-form__icon{z-index:5}.search-form__item{width:100%;padding:12px;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;background:var(--bg-color-white)}.search-form__btn,.search-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-form__btn svg{stroke:#333}.search-form__icon{display:none}.search-form__icon svg{width:clamp(20px,20px + .0035714286*(100vw - 320px),24px)}.search-form__input{width:100%;font-weight:400;font-size:14px;line-height:150%;color:var(--text-color-lightFGray)}.sign-popup{position:fixed;background-color:var(--bg-color-white);border-radius:10px;z-index:99;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:clamp(280px,280px + .125*(100vw - 320px),420px);padding:clamp(20px,20px + .0267857143*(100vw - 320px),50px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;opacity:0}.sign-popup._active{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.sign-popup__close{position:absolute;top:20px;right:20px}.sign-popup__close svg{fill:var(--bg-color-darkGray);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sign-popup__title{text-align:center}.sign-popup__form,.sign-popup__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.sign-popup__item{gap:5px}.sign-popup__item input:not([type=checkbox]){font-weight:400;font-size:16px;line-height:150%;color:var(--text-color-gray);background:var(--bg-color-darkWhite);padding:10.5px 12px;width:100%}.sign-popup__item label{font-weight:600;font-size:16px;line-height:150%;color:var(--text-color-darkGray);cursor:auto}.sign-popup__item:nth-last-child(-n+3){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sign-popup__item:nth-last-child(-n+3):last-child{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sign-popup .btn{padding:10px 0;width:100%}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;line-height:150%}.btn,.btn svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn_orange{color:var(--text-color-white);background-color:var(--bg-color-accent-orange);border:2px solid transparent}.cart-counter{position:relative}.cart-counter__value{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(16px,16px + .0035714286*(100vw - 320px),20px);height:clamp(16px,16px + .0035714286*(100vw - 320px),20px);background-color:var(--bg-color-accent-orange);color:#fff;font-size:clamp(11px,11px + .0008928571*(100vw - 320px),12px);font-weight:500}.mobile-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.mobile-menu_btn-open{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;width:24px;height:24px}.mobile-menu_btn-open path{stroke:var(--color-darkBlue)}.mobile-menu_btn-close,.slider-arrow,.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-menu_btn-close{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slider-arrow,.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{border-radius:50%}.slider-arrow,.slider-arrow svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.slider-arrow{width:48px;height:48px;cursor:pointer}.slider-arrow_white{background-color:var(--bg-color-white);-webkit-box-shadow:0 4px 14px 1px rgba(0,0,0,.16);box-shadow:0 4px 14px 1px rgba(0,0,0,.16)}.slider-arrow svg{width:24px;height:24px;fill:var(--bg-color-accent-orange)}.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:clamp(22px,22px + .0044642857*(100vw - 320px),27px);height:clamp(22px,22px + .0044642857*(100vw - 320px),27px);background-color:transparent;border:1px solid transparent;opacity:1;margin:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#d8d8d8;width:clamp(9px,9px + .0017857143*(100vw - 320px),11px);height:clamp(9px,9px + .0017857143*(100vw - 320px),11px);border-radius:50%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{border-color:var(--bg-color-accent-orange)}.swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active::before{opacity:1;background-color:var(--bg-color-accent-orange)}@media (min-width:992px){.rooms{gap:clamp(30px,30px + .0892857143*(100vw - 992px),70px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rooms__btn_bottom{display:none!important}.rooms-slider__slide.swiper-slide-active .rooms-slider__img,.rooms__slider{height:clamp(450px,450px + .2946428571*(100vw - 992px),582px)}.rooms-slider{position:relative!important}.rooms-slider::before{content:"";position:absolute;top:50%;height:105%;width:100vh;background-color:var(--bg-color-peach);z-index:2;-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.rooms-slider__slide{max-width:clamp(345px,345px + .2232142857*(100vw - 992px),445px);height:83%!important}.rooms-slider__slide.swiper-slide-active{height:100%!important}.rooms-slider__content,.rooms-slider__img{width:-webkit-max-content;width:-moz-max-content;width:max-content}.rooms-slider__img{-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-delay:.2s;transition-delay:.2s;height:clamp(375px,375px + .2477678571*(100vw - 992px),486px)}.rooms-slider__content{position:absolute;left:clamp(20px,20px + .0089285714*(100vw - 992px),24px);top:clamp(324px,324px + .2321428571*(100vw - 992px),428px)}.rooms-slider__info{padding:clamp(22px,22px + .0223214286*(100vw - 992px),32px);max-width:217px}.rooms-slider__dots{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;position:absolute;bottom:29px!important}.rooms-slider__dots.swiper-pagination-bullets.swiper-pagination-bullets.swiper-pagination-horizontal{left:clamp(370px,370px + .2209821429*(100vw - 992px),469px)}}@media (max-width:1439.98px){.blog-slider__arrow{margin:10px}}@media (max-width:1199.9px){.container-right{padding-left:var(--container-padding)}.footer__wrapper{grid-template-rows:auto auto;grid-template-columns:1fr 290px;row-gap:30px}.footer__main{grid-column:1/3}.footer__main a:not(:first-child){display:none}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:991.98px){.features{padding-left:clamp(50px,50px + .2232342173*(100vw - 768px),100px);padding-right:clamp(50px,50px + .2232342173*(100vw - 768px),100px)}.features__item{min-width:280px}.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__search{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-left:auto}.hero{padding-bottom:44px}.hero::before{display:none}.hero__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(30px,30px + .0223220929*(100vw - 320px),45px)}.hero__content{width:100%;text-wrap:balance;text-align:center}.hero__content,.hero__text{margin-bottom:0}.hero__btn{display:none!important;max-width:245px;width:100%;margin:0 auto}.hero__btn_bottom{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.rooms{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,20px + .0178576743*(100vw - 320px),32px)}.rooms__content{max-width:unset}.rooms__title{text-align:center}.rooms__description{text-align:center;margin-bottom:0;text-wrap:balance}.rooms__btn_top{display:none!important}.rooms__btn{margin:0 auto}.main-slider{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;overflow:hidden!important}.main-slider__dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;height:40px}.main-slider__arrows{position:absolute;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 10px;z-index:5;top:50%;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%)}.main-slider__arrow{background-color:var(--bg-color-white);-webkit-box-shadow:0 4px 14px 1px rgba(0,0,0,.16);box-shadow:0 4px 14px 1px rgba(0,0,0,.16)}.main-slider__slides{width:100%!important;margin-left:0}.main-slider__slide{width:100%!important}.main-slider__img{width:100%}.rooms-slider{width:clamp(280px,280px + .1785767434*(100vw - 320px),400px)}.rooms-slider__btn{position:absolute;right:0;z-index:11}.rooms-slider__arrows{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.rooms-slider__arrow{margin:0 12px}.rooms-slider__arrow_prev{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.cart-popup{width:60%}.search-form__item{position:absolute;z-index:5;left:0;top:-100%;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:0 4px 10px 1px rgba(0,0,0,.06);box-shadow:0 4px 10px 1px rgba(0,0,0,.06)}.search-form__icon{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.search-form__icon path{stroke:var(--color-darkBlue);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media (max-width:767.98px){.features{display:grid;grid-template-columns:repeat(auto-fit,255px);-ms-flex-pack:distribute;justify-content:space-around;row-gap:35px;padding:0}.features__item{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:0}.products__cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.main-slider__arrows{display:none}.main-slider__info{position:initial}.main-slider__price{gap:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav__list{display:none}.nav__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav__sub-link{font-size:clamp(16px,16px + .004464485*(100vw - 320px),18px)}.search-form._active .search-form__item{top:130%}.mobile-menu_btn-open{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-arrow{display:none!important}}@media (max-width:575.98px){.features{grid-template-columns:repeat(auto-fit,210px);row-gap:25px}.features__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:10px}.products__cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.nav-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.nav-footer__column{gap:0}.nav-footer__title svg{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-footer__list{opacity:0;max-height:0;visibility:hidden;pointer-events:none;padding:0 15px;gap:10px;background-color:var(--bg-color-accent-orange)}.nav-footer__link{color:var(--text-color-white)}.cart-popup{width:80%}.search-form._active .search-form__item{top:120%}}@media (max-width:479.98px){.features{row-gap:20px;grid-template-columns:repeat(1,auto)}.features__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;gap:20px}.cart-popup{width:100%;min-width:auto}}@media (hover:hover){.footer__main a:hover{color:var(--accent-orange)}.actions__cart:hover svg,.actions__favorite:hover svg,.footer__main a:hover svg{fill:var(--accent-orange)}.products__btn-more:hover{border:2px solid var(--bg-color-white);color:var(--text-color-white);background-color:var(--bg-color-accent-orange)}.share__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-product__actions,.share__item img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.share__item img{-webkit-filter:grayscale(1);filter:grayscale(1)}.share__item img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.blog-slider__slide:hover{-webkit-box-shadow:0 4px 14px 1px rgba(0,0,0,.16);box-shadow:0 4px 14px 1px rgba(0,0,0,.16)}.main-slider__info:hover .main-slider__price{gap:93px}.nav-footer__link:hover,.nav-footer__title:hover{color:var(--accent-orange)}.card-product:hover .card-product__actions{opacity:1;pointer-events:visible}.card-product__actions{opacity:0;pointer-events:none;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 42px;z-index:3;top:0;left:0;width:100%;height:100%;background-color:rgba(58,58,58,.72)}.card-product__actions .card-product__btn:hover{background-color:var(--bg-color-accent-orange);color:var(--text-color-white)}.card-product__link{color:var(--text-color-white)}.card-product__link_favorite svg,.card-product__link_share svg{fill:var(--bg-color-white)}.card-product__link_favorite:hover svg,.card-product__link_share:hover svg{fill:var(--bg-color-accent-orange)}.card-product__link:hover{color:var(--text-color-accentOrange)}.card-product__link:hover_share svg{fill:var(--bg-color-accent-orange)}.card-product__link:hover_favorite svg{fill:var(--bg-color-accent-orange)}.btn_orange:hover svg,.cart-popup__close svg:hover,.cart-product__close svg:hover,.sign-popup__close svg:hover{fill:var(--bg-color-accent-orange)}.nav__item:hover .nav__sub-list{opacity:1;visibility:visible;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);pointer-events:auto}.nav__item:hover .nav__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav__item:hover .nav__arrow path{stroke:var(--accent-orange)}.nav__item:hover .nav__link{color:var(--accent-orange)}.nav__sub-link:hover{text-decoration:underline}.btn_orange:hover{color:var(--text-color-accentOrange);background-color:transparent;border:2px solid var(--bg-color-accent-orange)}.slider-arrow:hover{background-color:var(--bg-color-accent-orange)}.slider-arrow:hover svg{fill:#fff}}@media (hover:none){.share__body{overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--bg-color-accent-orange) #f1f1f1}.share__body::-webkit-scrollbar-thumb{background:var(--bg-color-accent-orange);border-radius:10px}.share__body::-webkit-scrollbar-track{background:#f1f1f1}.card-product__info,.share__items{padding-bottom:15px}.actions__cart:active svg,.actions__favorite:active svg{fill:var(--accent-orange)}.card-product__links{margin-top:15px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwibGF5b3V0L19ibG9nLnNjc3MiLCJsYXlvdXQvX2ZlYXR1cmUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19oZXJvLnNjc3MiLCJsYXlvdXQvX3Byb2R1Y3RzLnNjc3MiLCJsYXlvdXQvX3Jvb21zLnNjc3MiLCJsYXlvdXQvX3NoYXJlLnNjc3MiLCJibG9ja3MvX2Jsb2ctc2xpZGVyLnNjc3MiLCJibG9ja3MvX21haW4tc2xpZGVyLnNjc3MiLCJibG9ja3MvX25hdi1mb290ZXIuc2NzcyIsImJsb2Nrcy9fcm9vbXMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fY2FydC1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fY2FydC1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbmF2LnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zaWduLXBvcHVwLnNjc3MiLCJVSS9fYnRuLnNjc3MiLCJVSS9fY2FydC1jb3VudGVyLnNjc3MiLCJVSS9fbW9iaWxlLW1lbnUuc2NzcyIsIlVJL19zbGlkZXItYXJyb3dzLnNjc3MiLCJVSS9fc2xpZGVyLWJ1bGxldHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFNQSxDLENBQ0UsUyxDQ0FGLFEsQ0RFRSxRLENBSEYsQyxDQVFBLE8sQ0FGQSxRLENDQ0EsNkIsQ0FFQSxxQixDRE1BLEMsQ0NNQSxPLENBTkEsTSxDREVBLFMsQ0FBQSxvQixDQVVBLEssQ0FFQSxNLENDQ0EsTSxDRG9GQSxNLENBbEZBLEksQ0FMQSxHLENBSUEsTyxDQUVFLGEsQ0FHRixFLENBQ0EsRSxDQUNBLEUsQ0FBQSxFLENBRUEsRSxDQ0NBLEUsQ0RDQSxDLENDQ0MsaUIsQ0RBRCxtQixDQUlBLEUsQ0FDQSxLLENDQ0MsZSxDQUdELEcsQ0FDQyxrQixDQUNBLFUsQ0RBRCxjLENBV0UsVyxDQVBGLEcsQ0NFQyxTLENEREQsVyxDQVNBLE8sQ0FDRSxpQixDQUtGLEssQ0NLQSxNLENETEEsUSxDQ1NBLDRCLENEUEEsTSxDQUZBLEssQ0NLQSxNLENETEEsUSxDQ01DLG1CLENERkQsaUIsQ0FFRSxhLENBSUYsZ0IsQ0FDRSxZLENBR0YsTSxDQURBLGtCLENBR0Usb0IsQ0NFRix1QixDREFFLGUsQ0FDQSw0QixDQUNBLGMsQ0NFRCxjLENER0QsYSxDQUNBLFksQ0FEQSxZLENDQUEsVyxDREdFLFMsQ0FDRix3QixDQUdFLFMsQ0NFRixRLENERUEsSyxDRXBIQSxjLENGNEhBLEssQ0U5R0Msd0IsQ0FDQSx3QixDQUNBLGdDLENBQ0EscUIsQ0FDQSxrQixDQUNBLHlCLENBQ0Esb0IsQ0FHQSwwQixDQUNBLHdCLENBQ0EsdUIsQ0FDQSxxQixDQUNBLHdCLENBQ0EsbUIsQ0FFQSxxQixDQUNBLHFDLENBQ0EscUMsQ0FDQSxtQyxDQUNBLCtDLENBQ0EsMkMsQ0FDQSw4QyxDQUNBLG1DLENBQ0EsbUMsQ0FDQSwyQyxDQUNBLGlDLENGMkdELHlDLENBR0UsNkMsQ0d0SkYsbUMsQ0FDQyx5QyxDQUNBLDZDLENBQ0EsK0IsQ0FDQSxtQyxDQUdELFdBQ0Msa0IsQ0FDQSxpQixDQUNBLGlHLENBQ0EsZSxDQUNBLGtCLEFIMEpELFdHdEpDLGtCLENBQ0EsaUIsQ0FDQSxxRyxDQUNBLGUsQ0hzSkQsa0IsQUFLQSxXR3RKQyxrQixDQUNBLGlCLENBQ0EsdUcsQ0hzSkQsZSxDSWhMQSxrQixBSnNMQSxXQURBLGtCLENJaExDLGlCLENBRUMseUcsQ0ppTEYsZSxDSS9LRSxrQkpvTUYsSSxDQWpCQSxJLENBcUJFLGlCLENBckJGLEksQ0FHRSxXLENJN0tGLHNCLENKa0xBLGtCLENJOUtDLGUsQ0prTEQsc0MsQ0lqTEMsYyxDSjRLRCxhLENBVUEsSSxDQUNFLG1CLENBQ0EsbUIsQ0FSRixZLENJdktBLDJCLENBQ0MsNEIsQ0FDQSx5QixDSjBLRCxxQixDQVVFLHNDLENBR0YsSSxDSWpMQyxrQixDQzlCRCxpQixDTGtORSxhLENBR0YsRyxDQUNFLFUsQ0FSRixXLENBWUEsTSxDSXJMQyxlLENBQ0EsZ0IsQ0FDQSxnQyxDSjhLRCw2RCxDSTFLQyxpRSxDSjJMRCxRLENLdE9BLGMsQ0x3T0UsZSxDQUNBLGdCLENBUkYsNEIsQ0FZQSxRLENJeExFLGUsQ0FJRixpQixDQUNDLDZELENKa0xELGdFLENBY0EsYyxDSXZMQyxjLENBQ0EsZSxDSmdMRCxzQyxDQVlBLEssQ0FSQSxlLENBVUUsYyxDTXhRRiw2QixDTjRRQSxhLENNeFFDLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDTm1RRCxLLENBVUUsc0IsQ0FHRixnQixDTXhRQyxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsZSxDTjRRRCxRLENNelFDLGMsQ05pUUQsSyxDTS9QQyxNLENBQ0MsVSxDQUNBLFcsQ05pUUYsK0IsQ00zUEEsUyxDQUVDLGlCLENOeVFDLHFFLENNdFFGLDZELENOK1BBLFUsQ0FJQSxnQixDQVdFLFMsQ010UUYsa0IsQ04wUUEsVSxDTXRRQSxpQixDQUNDLFcsQ044UEQsVSxDQWFFLGUsQ0FHRixXLENBQ0UsZ0IsQ08zVUYsWSxDQUNBLGlCLENQaVZBLE8sQ083VUMsbUIsQ1BpVUQsbUIsQ0FlRSxZLENBR0YsWSxDQWJBLHVCLENBZUUsb0IsQ083VUYsc0IsQ0FPQSxVLENQbVZBLGUsQ0FiQSxrQyxDT3RVQSxVLENBQ0MsYSxDQUVBLG1FLENQK1RELFUsQ0FpQkEsZSxDSzFVSSxjLENMK1VKLGtCLENBVEEsbUIsQ0FKQSxrQyxDQWVFLGEsQ0FYRixtQixDT3hUQyxnQixDUDRVRCxnQixDT3hVQSxvRCxDUDhUQSxlLENBZUUsZ0YsQ0FHRixvQixDQWJBLGdGLENReFdJLCtFLENSMFhKLHFCLENLMVhBLCtFLENMNFhFLGdGLENBS0YsWSxDUzFZSSxpQixDVDhZSixhLENBQ0UsOEQsQ0FHQSxpRSxDQUtGLFMsQ0FJRSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FwQkEsd0IsQ0FDRixxQixDSzNWSSw2QixDSWhESixrQixDVG1hRSxjLENBWEYsUyxDQWNBLGUsQ0FtQkEsZSxDU3haUSxtQixDQUNBLG1CLENUMFpOLFksQ0F0QkYsZSxDQWxCQSx3QixDS3hWSSxxQixDSTVESixrQixDVDZhRSx1RCxDQW5CRix3QixDQXlCQSxtQixDQUNFLFUsQ0FyQkEsVyxDQUNGLDZCLENBeUJBLGUsQ0FJRSwyQixDS25iRiw0QixDTHFiRSx5QixDQUNBLHFCLENTNVpNLE8sQ1RnYVIsZ0IsQ0FDRSxlLENBekJBLGMsQ0FDRixnQixDU25ZUSxnQyxDVGlhUixnQixDQXpCQSxZLENLbFlJLCtELENMZ2FGLGtFLENBekJBLHNFLENTdlpFLG1FLENUeWJGLDhELENBR0EscUMsQ0E5QkEsNEIsQ0FrQ0YsYSxDQUNFLG1CLENBQ0EsbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBakNBLHFCLENBQ0YsdUQsQ0F1Q0Esb0JTdmFRLGEsQ1R3YVIsZSxDQUNFLGUsQ0FDQSxjLENTemFNLGdCLENUb1lSLGtDLENBMENBLGtCLENTdGFRLHlCLENUMGFSLGUsQ1VyZkMsd0MsQ0FDQyxnQyxDVnlmRixjLENLcGZBLFksQ0xzZkUsdUQsQ0FLRixpQixDQUNBLGMsQ0FDQSxhLENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ1VqZ0JBLHdCLENBQ0EscUIsQ1ZzZEYsa0IsQ0tuY0ksTyxDS3pCSCxlLENWNGdCQyxjLENBQ0EsZ0IsQ0FDQSxrQyxDSy9lRSxxQixDTG1mSixrQixDQUNBLGlCLENBQ0UseUIsQ0FDQSx1QyxDQUNBLCtCLENBMmJGLHFCLENBeGJBLE8sQ0EwWUEsZ0IsQ0EzYkUsVSxDQXFERixnQixDVXJnQkUsbUIsQ0FBQSxtQixDQUNBLFksQ0FBQSx3QixDVnlnQkEscUIsQ0FDQSxrQixDSzdoQkYsVSxDTCtoQkUsYyxDQUNBLFUsQ0F0REYsMkQsQ0EwREUsc0MsQ0F0REEsOEIsQ0EwREYsMEIsQ0F0REEsZ0MsQ1VuZEUsMEQsQ1ZnaEJGLGEsQ0F0REEsUyxDVWxkRSxnRSxDVitnQkYsZSxDQXZEQSxrQixDVWpkRyxpQixDQUNDLGEsQ1YyZ0JGLGdFLENBR0EsUyxDVTNmRCxpQixDQUNDLCtELENMaERFLEssQ0srQ0gsaUIsQ1ZzZ0JDLGlCLENBQ0Esc0MsQ0FDQSxnRSxDVTNmRCxhLENBR0MsVSxDQUFBLGlCLENBQUEsTSxDQUNBLFEsQ1ZpZ0JBLG9CLENBQ0EsVyxDVWpnQkEsd0IsQ1ZxZ0JGLGMsQ1VqZ0JFLG1CLENWb2NGLG1CLENVbGNFLFksQ1ZxZ0JGLGMsQ0EvREEseUIsQ0FpRUUscUIsQ1czbUJGLFMsQ0FDQyxrQixDWDZpQkQsaUIsQ1czaUJDLGEsQ0FDQyw0RCxDQUNBLDJELENBQ0Esa0MsQ0FDQSwwQixDQUNBLGdDLENORUYsMEIsQ0xnbkJFLHVCLENBQ0Esa0IsQ1dobkJBLGUsQ0FHQSxZLENBQ0MsNkQsQ1hvbkJELFEsQ0FlRixVLENBWkEsVyxDQW1CRSw2RCxDQW5CRixXLENBakVBLDhELENBd0VFLGlFLENBS0YsVSxDQXRFQSwrRCxDQTBFRSxrRSxDQVFGLGlCLENBQ0Usc0IsQ1kvcEJGLGEsQ0FDSSxrQixDQUNBLGlCLENBQ0EsYSxDUE9KLFcsQ0xzbEJBLGdCLENLN2pCSSxpQixDTDBvQkosZ0IsQ0F4RUEsWSxDWTNsQkksd0QsQ0FDSSx1QixDQUNBLHVELENBR0EsOEQsQ1orbEJSLGlFLENBS0EsbUIsQ1kxbEJJLGEsQ0FDSSw4QyxDQUFBLGUsQ0FBQSxhLENaNGxCUixVLENLbmxCSSxjLENPVkEsb0MsQ1o2cUJKLE0sQ0FVQSxlLENZeHFCUSxtQixDWjBxQk4sbUIsQ0FDQSxZLENBYkYsTSxDQUlFLHdCLENBN0VBLHFCLENBQ0Ysa0IsQ1l6bEJJLGlCLENaMnFCSixlLENLdHNCQSxrQixDTDJzQkUsaUIsQ0FDQSxhLENLNXNCRiwyQixDTDhzQkUsNEIsQ0FDQSx5QixDWTlxQk0scUIsQ1pnckJOLGUsQ1kvcUJNLFUsQ0FDQSxTLENabXJCUixhLENBbkZBLFEsQ0F1RkEsbUIsQ0FDRSxjLENBQ0Esa0IsQ0FqRkYsVyxDWTNsQkksaUIsQ1BoREosYyxDTGt1QkUseUIsQ0FDQSxzQixDWWpyQk0saUIsQ1pxckJSLGtCLENBQ0UsbUIsQ0FDQSxtQixDS3p1QkYsWSxDTDZ1QkEsTSxDQUNFLGtFLENBS0YsYSxDQW5GRSxlLENBQ0YsNkQsQ0F1RkUsZ0IsQ0FDQSxpQixDS3p2QkYsa0MsQ0w2dkJBLGEsQ0FDRSwyRCxDWXRyQk0saUIsQ1AvQ0osWSxDTzBDQSxpQixDWm1zQkYsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSxzQyxDQW5GQSw4QixDWXBtQlUscUIsQ1owckJWLDZCLENBQ0EsMEIsQ0FDQSxxQixDQXJGQSxhLENBeUZGLGEsQ0FDRSxZLENBQ0EsMEIsQ1l4ckJNLHFCLENaa21CUix3QixDQXlGRSxxQixDYTd4QkUsa0IsQ0FDSSxRLENidXNCUixrQixDYWxzQkksYyxDQUNJLHFCLENiOHhCUixzQixDQUNFLDRELENBS0Ysc0IsQ0FDRSw0RCxDQUtGLHNCLENBdkZFLDRELENBNkZGLHNCLENBdkZBLFcsQ2Fwc0JJLDRELENia3lCSixzQixDYTV4QlEsNEQsQ2JreUJSLHNCLENBQ0UsNEQsQ2N6MEJGLHNCLENBQ0ksNEQsQ2RtMUJKLHNCLENjajFCSSw0RCxDZHUxQkosc0IsQ0FDRSx1RCxDQUtGLGMsQ0E5RkEsbUIsQ0svdEJJLG1CLENTbkNKLFksQ2RvMkJFLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsUSxDQUNBLDZCLENBQ0EsMEIsQ0FqR0EscUIsQ0FDRixVLENBcUdBLDBCLENjNzFCUSxvQixDQUNBLGlCLENkKzFCTix3QixDQUdGLFcsQ0FDRSxtQixDQUNBLG1CLENjbDJCTSxZLENBQ0EsUSxDQUNBLFUsQ2QrMkJSLHVCLENBVEEsb0IsQ0FDRSxvQixDQXhHQSxpQixDQUNGLHdCLENjdHZCSSxxQixDQUNJLGtCLENkd3ZCUixlLENBNEdBLHVCLENjMTFCUSx1QixDQUNBLG9CLENkc3ZCUixpQixDQXFIQSx3QixDQVRBLHFCLENBQ0Usc0IsQ0FDQSxtQixDQXhHQSwwQixDQUNGLHFCLENjanZCSSxrQixDQUNJLGUsQ2Q4MUJSLHdCLENjejFCWSx1QixDQUFBLG9CLENBQUEsaUIsQ2RrMkJaLFksQ0FDRSx5QixDQTVHQSxzQixDQUNGLGlCLENBb0hBLFksQ0FDRSw2QixDQTVHQSw2QixDQUNGLHNCLENLeHhCSSwyQixDUzBDQSw0QixDZDgxQkYseUIsQ0FDQSxxQixDQUNBLHVCLENBNUdBLG9CLENBQ0Ysc0IsQ0E4R0UsVyxDZXQ3QkYsd0IsQ1ZVQSx3QixDTG8wQkEsb0IsQ2V6MEJJLGlCLENBQ0ksbUIsQ1ZJUixtQixDTHE3QkUsWSxDQUNBLHVCLENldjdCTSxvQixDQUNBLGlCLENBTUosbUIsQ1ZOSiw2QixDTDY3QkUsNkIsQ0FDQSxzQixDZXI3Qk0sMkIsQ2YwMEJSLDRCLENlcjBCSSx5QixDQUNJLHFCLENBQ0EsZ0QsQ0FBQSx3QyxDZnU3QlIsaUIsQ2VyN0JRLGMsQ2Y2N0JSLGtCLENBQ0UsZ0QsQ0FDQSxZLENBakhGLGtCLENldDBCUSxjLENBWkosaUIsQ2Z5OEJGLGUsQ0FDQSxnQixDQUlGLG9CLENBQ0UsaUIsQ0FuSEEsbUIsQ2V0MEJVLG1CLENmNDdCVixZLENBbkhBLHdCLENBQ0YscUIsQ2VsMEJJLDZCLENBQ0ksbUIsQ0FDQSxVLENBQ0EsTyxDQUNBLE0sQ2Z3N0JOLGtDLENBQ0EsOEIsQ2V4N0JNLDBCLENBQ0EsUyxDZnEwQlIsbUIsQ2VsMEJRLHNDLENBVEosaUQsQ2ZxOEJGLHlDLENBdEhBLGtCLENBMEhGLHdCLENBQ0UsaUMsQ0FDQSw2QixDQXRIRix5QixDQTBIQSw0QixDQXNCQSwrQixDQXJCRSxnQyxDQXRIRiw0QixDZXIwQlEsd0IsQ2ZnOEJSLHdCLENBdEhBLGtDLENlcjBCUSw4QixDQUNJLDBCLENmZzhCWixrQixDQXRIQSxtQixDZXQwQlEsbUIsQ1YzRVIsWSxDTDJnQ0Usd0IsQ0FDQSxxQixDQXRIRixrQixDZXYwQlEsdUIsQ1YvRVIsb0IsQ0xnaENFLHNCLENBQ0Esa0IsQ0F0SEYsYyxDZXgwQlEsUSxDVm5GUiw4RCxDTHloQ0EsWSxDQUNFLDZCLENBQ0EsNkIsQ0F0SEYsc0IsQ2UxMEJRLHFCLENWM0ZSLGtCLENMK2hDRSxvQixDQUNBLFMsQ0F0SEYsMkIsQ2V4MEJJLDRCLENBQ0kseUIsQ0FBQSxxQixDQUFBLDBCLENBQ0EsUSxDQUFBLGUsQ2ZvOEJOLFUsQ0FDQSxzQyxDZXA4Qk0sOEIsQ2Z3OEJSLGlCLENldDhCUSxtQixDZjAwQlIsbUIsQ2V4MEJRLFksQ0FDSSwyQixDZnc4QlYsa0IsQ0FtQkYsb0IsQ2VyOUJJLGtCLENmczlCRixtQixDQUNBLG1CLENleDhCVSxZLENmMDhCVix3QixDQUNBLHFCLENBeklGLGtCLENlajFCSSxrQixDQU1JLGtCLENBQ0ksYyxDZnU4QlYsUSxDQUNBLHlCLENldjhCVSxzQixDZnk4QlYsaUIsQ0FDQSxnQixDQUdGLG9CLENlMzdCUSxPLENmcThCUixtQixDZW44QlkscUMsQ2Z5ekJaLHdCLENlcHpCUSw0QixDQUNJLHdCLENmbzhCVixvQixDQUdGLG9CLENBQ0Usb0MsQ0FqSkYsaUMsQ2VoekJJLDRCLENBQ0ksOEQsQ2ZrekJSLG1CLENlaHpCUSxpQixDQUlBLGlCLENBQ0ksb0IsQ2Z1OEJaLGtCLENBQ0UsbUIsQ0FySkEsbUIsQ2UveUJjLFksQ2Z1OEJkLDJCLENBQ0EsNEIsQ0F0SkEseUIsQ0FDRixxQixDQXdKRSxpQixDZ0IxbkNGLHdCLENBQ0kscUIsQ0FBQSw2QixDQUFBLDZELENoQmdvQ0YsVSxDQUNBLFcsQ2dCL25DRSwyRCxDQUNBLFUsQ0FDQSxrQyxDQUNBLDBCLENoQnErQkosZ0MsQ0FpS0EsbUIsQ2dCam9DUSxlLENBQUEsNkQsQ2hCc29DTixnQixDQWpLRixnQyxDQXFLQSxtQixDQXNGQSxzQixDS2p1Q0Esc0MsQ0xvdUNFLDhCLENBekZGLG1CLENnQmxvQ1EsbUIsQ0FDQSxtQixDQUFBLFksQ2hCcW9DTixxQixDQUNBLGtCLENnQnJvQ00sb0IsQ0FBQSxRLENoQmcrQlIsZSxDZ0I5OUJRLGMsQ0FFSSxnQyxDaEJ1b0NWLGdCLENBS0Ysd0IsQ0F4S0EsMEIsQ2dCeDlCUSwwQixDQUNJLG1CLENoQnFvQ1osNkIsQ2dCN25DUSwwQixDaEJpb0NSLFcsQ2dCdG5DUSxtQixDQUNBLG1CLENBQ0EsWSxDQU1KLG1CLENBRUksMkIsQ0FDQSw0QixDaEJ1bkNOLHlCLENBQ0EscUIsQ2dCdm5DTSxrQixDQUNBLFUsQ0FDQSxNLENBQ0EsUSxDaEIybkNSLDZDLENnQnZuQ1EsUyxDaEIwOEJSLGtCLENnQnI4QkksbUIsQ0FDSSxnQixDQUNBLFksQ2hCcytEUixpRCxDZ0I5OURRLG9DLENoQitxRVIsbUMsQ0F3RkEsNEMsQ2dCbHdFWSwyQixDaEJtOEJaLDhDLENnQnY4QlksMEIsQ0EzQlIsbUIsQ2hCb3JDSixpQixDQTVCQSxrQixDaUJ2dENJLG1CLENqQnF2Q0YsbUIsQ0FDQSxZLENBL0JGLGtCLENBSUUsd0IsQ0FDQSxxQixDQXJMRixrQixDZ0I3N0JJLE8sQ0FDSSxlLENBQUEsZSxDQUFBLDZELENoQnluQ04sNkIsQ2dCdm5DTSx3QyxDaEJ5bkNOLGdDLENBR0Ysc0IsQ2dCMW5DUSxZLENoQmdvQ1IsMkIsQ2lCanZDQSwrQixDakJxdkNBLGlCLENpQmp2Q0ksMkIsQ0FDQSw0QixDQUFBLHlCLENqQnV2Q0YscUIsQ0FDQSxRLENpQnZ2Q0UsaUMsQ0FDQSx5QixDakIydkNKLGlCLENpQnh2Q0ksZSxDakJxakNKLGMsQ0s1aENJLGdCLENZbkNKLGtDLENqQnV3Q0Usd0MsQ0FDQSxnQyxDQUdGLGEsQ0FDRSx3QixDQXZNQSxXLENBQ0YsVSxDaUJoakNJLDBCLENBT0Esa0IsQ2pCcXZDSixvQixDaUIxdkNRLFUsQ2pCa3dDUixzQixDQUNFLGlCLENBQ0EsbUIsQ2lCNXZDTSxtQixDakI4dkNOLFksQ2lCN3ZDTSxxQixDQUNBLGtCLENBQUEsb0IsQ0FBQSxVLENaQ0osbUIsQ1lOQSxVLENqQjB3Q0YsMkQsQ0FDQSxVLENBQ0Esa0MsQ0FDQSwwQixDQUNBLGdDLENpQjV2Q0UsbUIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENqQmt3Q04scUIsQ0FDQSxrQixDaUJsd0NNLFUsQ2pCNGlDUixrQyxDSzNqQ0ksb0QsQ0x5eENKLHdCLENBQ0UscUQsQ0FHQSxVLENBQ0EsMkMsQ0FHRixvQixDQTNOQSxnQyxDS3pqQ0ksNkQsQ1lxQkEsa0IsQ0FDSSxZLENqQjJpQ1IsMEIsQ0s5a0NJLHVCLENZa0NBLGtCLENqQjJ3Q0YsOEMsQ0Era0JGLHdCLENBNWtCQSxzQixDQTVOQSwwQixDQWdPQSxxQixDQUNFLG1CLENBOU5GLG1CLENpQjloQ0ksWSxDQUNJLGlCLENBQUEsTyxDQUFBLE8sQ0FDQSxTLENqQm13Q1Isb0IsQ0FDRSxzQixDQTlORix5QixDaUI1aENJLHNCLENqQjI4REosZ0QsQ0toaEVJLDZCLENZcUVBLGdDLENqQm13Q0YsNEIsQ0FoT0Esd0IsQ0FzUEYsUSxDQWxCQSxtQixDaUI1dUNRLHdCLENBQ0EscUIsQ1oxSFIsa0IsQ0xxMkNBLG1CLENBaE9BLG1CLENLNW1DSSxtQixDWWdGQSxZLENBVUEsdUIsQ0FDSSxvQixDQUFBLHNCLENBQUEsa0IsQ0FDQSxjLENBQUEsUSxDakI2dkNOLDhELENBS0YsUSxDQU9FLHNFLENpQmp3Q00sbUUsQ2pCOGhDUiw4RCxDQTRPRSxTLENLajJDRSxlLENMK25DSix5RCxDS3JxQ0EsMEQsQ0w2cUNBLG1CLENpQmhoQ0ksVSxDQUNJLFcsQ0FBQSwwQixDQUFBLCtCLENBQ0EsdUIsQ2pCd3RDUixRLENLajFDSSxlLENMdzNDSixnQixDQVlBLFUsQ0FDRSxtQixDQS9PQSxtQixDQUNGLFksQ0FpT0EsZ0IsQ2lCenZDUSx5RCxDakJraENSLDBELENBbVBBLFUsQ2lCenZDSSxPLENBQ0ksMkIsQ0FBQSw0QixDQUFBLHlCLENqQjhnQ1IscUIsQ2lCNWdDUSxvQyxDakJrd0NSLGlCLENrQmg4Q0EsYyxDQUNJLGUsQ0FBQSxnQixDYjJEQSxnQixDYTVESiw0QixDbEIwOENBLGlCLENBQ0UsaUIsQ0FDQSxtQixDQXRQQSxtQixDQUNGLFksQ2tCN3NDSSxrQixDQUNJLGMsQ0FBQSx3QixDQUFBLHFCLENBQ0Esa0IsQ0FBQSx1QixDbEJ5OENOLG9CLENBQ0EsZSxDa0J6OENNLGMsQ2xCMjhDTixlLENBQ0EsZ0IsQ2tCMzhDTSxnQyxDbEIrOENSLHFCLENBQ0UsYyxDQTdQQSw0QixDQUNGLGlCLENrQjVzQ1ksZSxDQUNJLGdCLENBQ0EseUQsQ0FDQSxpRCxDbEJndENoQixhLENrQjNzQ1ksaUIsQ0FDSSxtQixDbEIyOENkLG1CLENBQ0EsWSxDQS9QRiwyQixDa0Izc0NnQiw0QixDQUNJLHlCLENsQjZzQ3BCLHFCLENBR0EsbUIsQ2tCenJDUSw0QixDbEJxc0NSLHVCLENrQnBzQ1ksbUIsQ2xCNDhDVixtQixDQXBRQSxZLENBQ0Ysd0IsQ2tCcHNDUSxxQixDQUNJLGtCLENBQ0EsdUIsQ0FBQSxvQixDbEJzc0NaLHNCLENBckJBLG1CLENrQi9yQ1EsUyxDYnpDUixPLENMby9DRSxpQixDQUNBLFEsQ2tCejhDTSxVLENBR0EsNEIsQ2xCcXNDUix1QixDS2xzQ0ksVSxDYUdJLFcsQ2xCbzlDTixpQixDQUNBLDZCLENBQ0Esc0MsQ2tCcjhDRSw0QixDQUVJLG9DLENsQjg4Q1Isa0IsQ0twK0NJLHNCLENheUJJLFUsQ2xCbTlDUixtQixDQUNFLFUsQ0FDQSxXLENBQ0EsWSxDQTNRRixzQixDa0I5ckNJLG1CLENBQ0ksb0MsQ2xCZzlDUix5QyxDa0IzOENRLGMsQ0FBQSxjLENsQityQ1IsVSxDSzN1Q0ksc0MsQ2FzQ0Esb0MsQ2xCMHNDSixvQixDQUlFLHdCLENBQ0YscUIsQ0FnUkUsNkIsQ21CamtERix3QixDQUNJLHFCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGMsQ25Cb3pDSixjLENLL3dDSSxVLENjekNKLGMsQ25CMGtERSxlLENBR0YsbUIsQ0FqU0Esb0IsQ0FnVUEsVyxDbUJqa0RnQixtQixDbkJta0RkLG1CLENBQ0EsWSxDQWxDRixtQixDQWdCQSx1QixDbUI3akRJLHNDLENBQ0ksOEIsQ25CNGlEUixtQixDQUlFLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxPLENBQ0Esd0IsQ0FDQSxxQixDQWhSQSxrQixDQUNGLGdDLENBc1JBLHVCLENBaFJFLFUsQ0FDRixXLENBMFJBLGdDLENBSkEsNkIsQ0FDRSw2QixDQU9GLFcsQ0FJRSwyQixDQWhSQSw0QixDQUNGLHlCLENtQjV5Q0kscUIsQ0FDSSxjLENuQjh5Q1IsUyxDSzN6Q0ksSyxDY1lBLFcsQ25CbWtERixTLENBQ0EsNkIsQ0FDQSwwQixDQUNBLHFCLENBQ0EsZSxDQUNBLGlCLENtQnhqRE0sbUssQ25CcWtETixzQyxDQUNBLFUsQ21CcGtETSxZLENuQjZ5Q1IsZSxDSzMwQ0ksc0MsQ2MwQkEsOEIsQ25CK2tESixtQixDQUNFLFMsQ0FDQSxPLENBR0YsaUIsQ0FDRSxpQixDQXhSRixrQixDbUI3eUNJLGlCLENBQ0ksUSxDQUNBLFUsQ25CNGtEUixzQixDbUJ6a0RRLDZCLENuQit5Q1Isc0MsQ0s5MUNJLDhCLENMOG5ESixpQixDQWNBLHlCLENtQnBqRFEsa0IsQ0FDSSxtQixDbkIyeUNaLG1CLENLMTRDSSxZLENjeUZBLHdCLENuQnNsREYscUIsQ0FDQSxrQixDQTVDRixpQixDbUJwa0RRLDJCLENBQUEsNEIsQ0FDQSx5QixDbkI2a0ROLHFCLENBQ0EsUSxDQUdGLHlCLENtQnBqRFEsa0IsQ0FlQSxnQixDbkJxaURSLHlCLENtQjdrRFEsMkIsQ2Q5RlIsNEIsQ0xpckRFLHlCLENBQ0EscUIsQ21CdmtERSxXLENBQ0ksUSxDZDVHUixlLENMMHJERSw2RCxDQUdGLDZCLENtQnprRFEseUIsQ0FBQSxVLENBQUEsVyxDQUdBLGtCLENuQm1sRE4sd0IsQ0FqU0EscUIsQ0FDRiw2QixDbUJyeUNJLDZELENBQ0ksZSxDQUFBLGUsQ0FDQSxrQixDbkI2a0RSLHNCLENBblNBLCtELENLeDVDSSxrRSxDYzRHQSw2RCxDbkJxbERKLGEsQ0FDRSxpQixDQUNBLG1CLENBclNBLG1CLENBQ0YsWSxDbUJoeUNJLHdCLENBQ0kscUIsQ25Ca3lDUixrQixDS2w2Q0ksVSxDYytIQSx1RCxDbkJ3eUNKLGdELENtQmh5Q1Esd0MsQ0FDSSxZLENuQmt5Q1osaUIsQ0F5U0Esb0IsQ0FDRSxpQixDQXZTRixRLENLNzZDSSxVLENMeXRESix3QixDQUNFLFUsQ0F6U0EsVyxDbUJ0eENFLHNDLENBQ0ksOEIsQ25CcWtEUixrQixDQUNFLGdFLENBS0YsbUIsQ0FjQSxtQixDQWJFLG1CLENtQnhrRE0sbUIsQ2R6TFIsWSxDTG93REUsMkIsQ0FDQSw0QixDQWhURix5QixDS3Q3Q0kscUIsQ2NxSkEsVSxDbkJxbERGLHFELENBS0YsbUIsQ29CdnhESSxvRCxDcEJxeURKLG9CLENLNXhEQSw2RCxDTGd5REUsZSxDQUNBLGdCLENBbUJGLHNCLENBaEJBLHNCLENvQmp5RFksbUIsQ0FDQSxtQixDQUNBLFksQ0FBQSx3QixDcEJvL0NaLHFCLENvQjUrQ1EsNkIsQ3BCdXhEUixzQixDb0J2eURRLGtCLENmR1IsYyxDTDZ5REUsVSxDQUNBLHVCLENLOXlERixvQixDTGd6REUsZSxDQUNBLFcsQ0FHRixzQixDb0JyeURnQiwwRCxDcEJpekRoQixzQixDQUNFLHlELENvQmh5REUsMEQsQ0FDSSxpQixDZmxDUiw2QixDTDIwREEsc0MsQ0FDRSx3QixDQUNBLG1CLENxQnYxREYsb0IsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHVCLENBQ0Esb0IsQ0FBQSxzQixDckI4MURGLHdCLENBQ0EscUIsQ3FCOTFERSxrQixDckJrMkRKLG9CLENxQjUxRFEsNkQsQ0FNSixlLENBQ0ksZ0IsQ3JCNjFEUixjLENxQnQxRFEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDckIwMUROLDRCLENxQnoxRE0seUIsQ3JCMjFETixxQixDQUNBLFEsQ0FHRixxQixDcUI3MURRLGUsQ0FDQSw2RCxDckJtaERSLDZCLENxQi9nRFEsd0MsQ0FDSSxnQyxDckJpMkRaLG9CLENxQjcxRFksbUIsQ0FDQSxtQixDckIrMURWLFksQ0E5VUYsd0IsQ0FnVkUscUIsQ3NCeDRERixrQixDQUNJLE8sQ3RCNDRESixxQixDc0IxNERJLGUsQ0FBQSxjLEN0QjY0REYsZ0IsQ0FDQSw0QixDQW5WRixvQyxDc0J2akRJLG1CLENBRVEsVSxDdEI4NERaLG1CLENBblZBLG1CLENzQmxqREksbUIsQ0FDSSxZLENBQUEsYyxDQUFBLDhDLEN0Qmc1RFIsVyxDQS9UQSxvQixDc0IxaURRLG1CLENBQ0ksbUIsQ3RCNGlEWixZLENzQm5pRFEsMkIsQ3RCd2lEUiw0QixDc0J0aURRLHlCLENBTEoscUIsQ3RCODRERixXLENBNUNGLFcsQ3NCNTREUSxjLENBQ0EsSyxDQUNBLFUsQ0FDQSxVLENBRUEsVSxDdEJxNUROLHdCLENBQ0EscUIsQ0EvVkYsa0IsQ3NCaGpEUSxhLENBRUksK0QsQ0FDQSxrRSxDQUNBLDZCLENBQ0EsdUMsQ0FDQSwrQixDdEJtNURaLG1CLENzQjk0RFksTSxDdEJrNURaLHNCLENBL1ZBLFcsQ0FHQSxvQixDc0JuaURJLHdCLENBQ0kscUIsQ0FDQSw2QixDQVVKLG1CLENBQ0ksVSxDQUdBLGdCLENBSkosbUIsQ3RCMjRERixtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSx3QixDQUNBLHFCLENBQ0EsNkIsQ0FDQSxXLENBR0Ysc0IsQ0FDRSwwQixDQUNBLDBCLENBQ0EsbUIsQ0ExT0Ysd0IsQ0E2T0EsMkIsQ0FDRSw2QixDQUdGLG1CLENzQnI0RFEsVSxDQUNBLFksQ0FDQSx1QixDQUNBLG9CLENBQ0EsZSxDdEJtaURSLGdDLENzQmppRFEsZSxDQUNJLGtCLEN0QjgzRFosbUIsQ0FpQkEsdUIsQ0F6V0EsbUIsQ3NCM2hESSxtQixDQUNJLFksQ0FBQSx3QixDQUFBLHFCLENBQ0Esa0IsQ3RCMjREUiwyQixDQUNFLFUsQ0FDQSxXLENzQjM0RE0sVyxDdEIrNERSLGtCLENzQjM0RFEsVSxDdEI0NURSLGlCLENzQno1RFEsaUIsQ3RCMDVETixtQixDQUNBLG1CLENzQjc0RE0sWSxDQUNBLDJCLENBQUEsNEIsQ3RCMGhEUix5QixDc0J4aERRLHFCLENBakJBLGlCLENBUUEsMkQsQ3RCaTVEUixpQixDc0J2NERZLHdCLENBQ0EscUIsQ0FDQSw2QixDQUFBLFUsQ3RCbTVEWiwrQyxDQXRYQSxTLENzQm5oRFksa0IsQ0FDSSxnQixDdEJxaERoQixZLENBb1lBLDJDLENzQmg0RG9CLDBCLEN0Qm80RHBCLGlCLENBQ0UsaUIsQ0F0WEEsZSxDc0JyZ0RrQiwyRCxDQU1BLGdCLEN0QjIzRGxCLGdDLENBdFhBLGlDLENBQ0YseUIsQ0EwWEEsa0IsQ3VCNWtFSSwwQixDQUFBLDBCLENBQ0EsbUIsQ0FBQSxpQixDdkJnbEVGLE8sQ0FDQSxPLEN1Qi9rRUUsa0MsQ0FDQSw4QixDQUNBLDBCLEN2Qm1sRUosc0IsQ3VCaGxFSSxvRCxDQUNBLG9DLENBQ0Esc0UsQ3ZCcWxFSix1QixDS3RsRUEsK0IsQ0wwbEVBLHFCLENBQ0UsbUIsQ0FDQSxtQixDSzVsRUYsWSxDTDhsRUUsVSxDQUNBLDJCLEN1QnpsRUUsNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsUSxDQUNBLGMsQ0FBQSxzQyxDdkI2dERKLDhCLENLOXNESSw4QyxDa0JuQ0osUyxDdkJtbkVFLGUsQ0E5WEEsWSxDQWtZRixxQixDQUNFLGUsQ0E5WEEsNEQsQ3VCMXZERixnQixDdkI2bkVFLDZCLENBNVhGLG1CLEN1QjV0REksbUIsQ0FDSSxtQixDQUNBLFksQ3ZCOHREUiwyQixDdUJ6dERJLDRCLENBQ0kseUIsQ3ZCMnREUixxQixDdUJ0dERJLDhELENBR0ksUSxDdkJtbkVSLGdCLENBMUJBLHdCLENBNEJFLDJELENBNUJGLHdCLEN1Qm5sRVksd0IsQ0FDSSxxQixDdkJ3bEVkLGtCLENBL1hBLHdCLENBQ0YscUIsQ3VCanRESSw2QixDQUNJLGUsQ0FBQSxnQixDQUNBLGdDLEN2QnVrRVIsd0IsQ0FnQkEsK0IsQ3VCdGxFUSxtQixDdkJ3bEVOLG1CLENBQ0EsWSxDdUJybEVFLDRCLENBQ0ksNkIsQ3ZCMmxFUixnQixDdUIxbEVRLGEsQ3ZCNmxFTixVLEN1QjVsRU0sYyxDdkJtbkVSLG9CLENBbkJBLHFCLENBb0JFLG1CLEN1QjlsRU0sbUIsQ0FDQSxZLENBRUEsYyxDQUNBLGdCLEN2QnNrRVIscUIsQ3VCM2xFUSx3QixDdkJrdERSLHFCLEN1Qmh0RFEsa0IsQ0FDSSxrQixDQUNBLGMsQ0FDQSxRLEN2Qmt0RFosOEQsQ3VCenNEUSxlLEN2QjZsRU4sVyxDQUdGLG9CLEN1QjNsRVEsZSxDdkI4c0RSLDBCLEN1QnpzREksTyxDdkJpbUVKLHdCLENBblpBLHlCLENBdVpBLEksQ3dCN3NFSSxpQixDbkJNSixXLENMZ3RFRSxVLENBVEYsSSxDQTZCQSxVLENBakJBLFUsQ0F2WUUsbUIsQ0FDRixtQixDd0J2ekRJLFksQ25CdEJKLHdCLENMMHVFRSxxQixDQUNBLGtCLENBeEJGLFUsQ3dCbHRFSSxrQixDQUNJLGMsQ0FJQSw0RCxDQUNJLHlELENBQ0Esb0QsQ0FDQSxnRSxDeEIydEVaLFUsQ0FDRSxpQixDQW5aRixzQixDd0JyekRJLG1CLENBQ0ksYyxDeEJtdEVSLGlDLEN3Qmx0RVEsUyxDeEJvdEVOLGtCLENBQ0EsZ0MsQ3dCcHRFTSw0QixDbkJoQ1Isd0IsQ0x1dkVFLG1CLEN3Qmh0RUUsOEIsQ0FDSSxnQyxDQUNBLDRCLENBQUEsd0IsQ3hCMnRFUiw2QixDQUNFLDBCLENBR0YsVSxDQUNFLGUsQ0FDQSxjLEN3QnZ0RU0sZ0IsQ0FDQSxnQyxDeEJxekRSLGlDLEN3Qmh6REkseUIsQ3hCd3RFSixXLEN3QnR0RVEsb0QsQ3hCeXRFTixvQyxDd0J4dEVNLHNFLEN4QjB0RU4sbUIsQ3dCenRFTSxtQixDQUNBLFksQ3hCNnRFUixlLENBeFdBLHFCLENBbEVBLFUsQ3dCN3lESSxXLEN4QjR0RUosZ0IsQ3dCMXRFUSw0QixDeEJxMERSLGMsQ0F5WkEsYyxDd0J6ckVRLHNDLENBQ0EsOEIsQ3hCd3JFUixjLENBQ0UsaUIsQ0FDQSxtQixDQTlhRixtQixDd0IzeURJLFksQ25CN0VKLDJCLENMMHlFRSw0QixDQUNBLHlCLENLM3lFRixxQixDTDZ5RUUsTyxDQUNBLDhDLEN3Qjl0RU0sWSxDQUNBLDZCLEN4Qml6RFIsMEIsQ3dCNXlEWSxxQixDQUNJLFUsQ0FDQSxRLEN4Qjh5RGhCLFUsQ3dCcHlEUSxtQyxDQUFBLCtCLENBQ0EsMkIsQ3hCd3RFTixTLENBQ0EsaUIsQ3dCeHRFTSxtQixDeEJ1eURSLGMsQ3dCbHlESSxlLENuQnpHSixjLENMbTBFRSxnQixDQUNBLDZCLEN5QjkwRUYsWSxDQUNJLGUsQ0FBQSxVLEN6QnUxRUosdUMsQ0FDRSxTLENBQ0Esa0IsQ3lCdjFFRSxRLEN6QjIxRUosdUMsQ0twMUVBLFMsQ29CS0ksa0IsQ0FHSSxVLEN6QjY1RFIsWSxDeUJ4NURJLHVCLENBQ0ksb0IsQ0FDQSxlLENBQ0EsZ0MsQ3pCMjFFUixpQixDeUJ0MkVJLGtCLENBZUksbUIsQ3pCMDVEUixtQixDeUJyNURJLFksQ0FDSSx3QixDQUFBLHFCLENBQUEsa0IsQ3pCeTVEUixxQixDQUdBLFcsQ0FvY0Esa0IsQzBCbDRFQyxZLEMxQnM0RUQsc0IsQzBCbDRFQyx5RCxDMUJ3NEVELG1CLENBQ0UsVSxDQUNBLGUsQzBCdDRFRCxjLEMxQnc0RUMsZ0IsQ0FDQSxrQyxDQUdGLFcsQzBCdjRFQyxjLENBQ0Esc0MsQ0FBQSxrQixDMUJpOERELFUsQzBCLzdEQyxPLENBQ0MsUSxDMUJpOERGLCtDLEMwQjk3REMsMkMsQ0FDQyx1QyxDMUJnOERGLHFELEMwQjU3REUsMkQsQzFCMjRFQSxzQyxDQUNBLDhCLEMwQjE0RUEsUyxDMUI4NEVGLG1CLEMwQjc0RUUsUyxDMUIrN0RGLCtDLEMwQjE3REMsMkMsQ0FDQyx1QyxDMUI4NEVGLGtCLEMwQng0RUUsaUIsQ0FBQSxRLENBQ0EsVSxDMUI2NEVGLHNCLENBQ0UsNkIsQ0FDQSxzQyxDMEI3NEVBLDhCLEMxQmk1RUYsa0IsQzBCdjRFRSxpQixDQUVBLGlCLEMxQm81RUYsaUIsQzBCbjVFRyxtQixDMUJrN0RILG1CLEMwQjU2REMsWSxDQUNDLDJCLENBQUEsNEIsQ0FBQSx5QixDQUNBLHFCLEMxQnc0RUEsUSxDQUdGLGlCLEMwQnY0RUUsTyxDMUJrNUVGLDRCMEIxNEVFLGdCLENBQ0EsZSxDMUIyNEVBLGMsQ0FDQSxnQixDQWplRiw0QixDMEIxNkRFLG9DLENBQ0MsbUIsQ0FDQSxVLENBS0YsdUIsQ0FDQyxlLEMxQjA2REYsYyxDMEJyNkRDLGdCLENBQ0MsZ0MsQ0FBQSxXLEMxQjQ0RUYsc0MsQ0FDRSw2QixDQUNBLDRCLENLbCtFRixzQixDTG8rRUUsa0IsQzBCdjRFRCxpRCxDQUNDLHdCLENBQUEscUIsQ0FBQSw2QixDMUIrNEVGLGdCLENBQ0UsYyxDMEI3NEVBLFUsQzFCaTVFRixJLENBN2VBLG1CLEMwQi81REcsbUIsQ0FDQyxZLENBQ0EsdUIsQ0FDQSxvQixDQUNBLHNCLEMxQmk2REosd0IsQzBCNzVESSxxQixDQUNDLGtCLEMxQjY0RUgsZSxDQUNBLGdCLENBWEYsSSxDMEIzM0VHLFEsQ0FDQyxzQyxDMUI0NURKLDhCLENBbWZBLFcsQ0t2Z0ZBLDZCLENMeWdGRSw4QyxDQUNBLDRCLENBR0YsYSxDMEJ4NEVFLGlCLEMxQjQ0RUYsb0IsQzBCdjRFRSxpQixDQUFBLEssQ0FDQSxPLENBQ0EscUMsQ0FDQSxpQyxDQUNBLDZCLEMxQjA0RUEsbUIsQ0FDQSxtQixDQXBmRixZLEMwQnI1REUsd0IsQ0FDQyxxQixDQUFBLGtCLENBQUEsdUIsQ0FBQSxvQixDMUJ1NURILHNCLEMwQnA1REUseUQsQ0FLRCwwRCxDQUNDLDhDLENBQ0EsVSxDQUNBLDZELEMxQmc1RUEsZSxDQUdGLFksQzBCaDVFRSwwQixDQUNBLDBCLENBQ0EsbUIsQzFCczVERixxQixDMEJqNURDLFksQ0FDQywyQixDckJ2S0YsNEIsQ0x5akZFLHlCLENBQ0EscUIsQzBCajVFQSx1QixDQUNBLG9CLEMxQnE1REYsc0IsQzBCaDVEQyx3QixDQUNDLHFCLENBQUEsa0IsQ0FBQSxPLENBQ0EsVSxDQUFBLFcsQzFCcTVFRiwwQixDQUNFLDRCLENBaGdCRixzQixDMEJyNERFLGEsQ0EwQ0QseUYsQ0FDQyxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHVCLENBQ0Esb0IsQzFCKzNERixzQixDQTFDQSxzQixDMEI3NERFLDJCLENBQ0EsNEIsQzFCcTVFQSx5QixDQUNBLHFCLEMwQi80RUEsYSxDQTBDRCx5RixDQ3BQRyxpQixDRDBNRixhLEMxQmc3RUYsaUIsQzBCNzRFRSxzQyxDQUdBLDhCLENBdENBLGEsQ0FxQkEsVSxDQUNBLFcsQzFCbzRERixjLENBZ2hCQSxtQixDQUNFLHNDLENBQ0EsaUQsQzBCNzRFQSx5QyxDMUJpNUVGLGlCLENBQ0UsVSxDQUNBLFcsQzBCaDVFQSxrQyxDQVFELHlGLENBUUMseUQsQzFCbTVFQSwwRCxDMkJocEZFLDRCLENBQUEsNEIsQzNCc3BGRixTLENBQ0EsUSxDMkJycEZFLHNDLENBQ0EsOEIsQ0FJQSxpRyxDQUNJLFUsQ0FBQSwwQixDQUFBLDBCLENBQ0EsbUIsQzNCd3BGTix3QixDMkJ2cEZNLHVELENBQ0Esd0QsQ3RCRlIsaUIsQ0xncUZFLHNDLENBQ0EsOEIsQ0FHRixnRyxDQUNFLDBDLEMyQnpwRkUsd0csQ0FDSSxTLENBQ0EsOEMsQzNCaXFGUix5QjJCL3BGUSxNLEMzQmlxRkosdUQsQ0szb0ZBLDZCLENzQjFCQSw0QixDQVFRLHNCLEMzQm1xRlIsa0IsQ0FsaUJKLGtCLEMyQjVuRVEsc0IsQ0F3Q0ksMkQsQzNCNm5GVixjLEMyQmhxRmtCLDZELENBSUosYSxDQUNJLDJCLEMzQjRuRWxCLHFCLEMyQjFuRWtCLFUsQ0FDSSxpQixDM0I0bkV0QixPLEMyQnhuRWMsVyxDQUNJLFcsQzNCMG5FbEIsc0MsQ0FDRixTLEMyQnBuRVksdUMsQ0FDSSxtQyxDQUNBLCtCLEMzQmlxRmQsb0IsQzJCL3BGYyxnRSxDQUlBLG9CLEMzQnFuRWhCLHdDLEMyQm5uRWdCLHFCLEMzQm9vRWhCLHNCLEMyQnBuRVEsa0IsQ0FXQSx5QixDQUNJLHNCLENBQ0EsaUIsQ0FiSixrQixDM0JnbkVSLG1DLEMyQnptRUksMkIsQ0FDSSw0QixDQUFBLG9CLENBQUEsNkQsQzNCNG1FUixzQixDQUlBLGlCLEMyQnhtRVEsd0QsQ0FPSiwwRCxDQUdJLG1CLENBQUEsMkQsQ0FDQSxlLENBR0EsbUIsQ0FBQSxtQyxDQUFBLGdDLENBQ0EsMkIsQ0FDQSxpQixDQUNBLHFCLENBR0Esb0csQzNCZ3FGSiw2RCxBMkJwcEZBLDZCQUNJLG1CLENBQ0EsYSxBM0I4cEZSLDRCQTdqQkEsZ0IsQzJCNWxFUSxxQyxDM0JnbUVOLGdCLENBQ0YsNEIsQ0s5ckVJLCtCLENzQnNGQSxZLEMzQjJxRkYsYSxDQTdqQkEsZSxDNEJwdkVGLG9CQUFBLGEsQ0FDSSxZLENBS0ksYyxDQUNJLG1CLENBQ0EsbUIsQ0FDQSxZLEM1QnN2RVosa0IsQ0svc0VJLGdCLEFMb3RFSiw0Qkt4c0VJLFMsQ3VCdERJLGlFLEM1Qm13RVIsa0UsQzRCaHZFZ0IsZSxDNUJzdkVoQixlLEM0Qmh2RVEsZ0IsQ0FBQSxtQixDQUNBLG1CLEM1Qm16RkosWSxDQUNBLDJCLEM0Qm56RkksNEIsQ0FDQSx5QixDQUNBLHFCLENBQ0EsZSxDNUJtdkVSLGtCLENLcHZFSSxhLEN1QkxBLFMsQ0FTUSxnQixDNUIwekZWLEssQzRCdHpGVSxtQixDNUIwekZWLGEsQzRCdnpGVSxZLEM1QnF2RVosYyxDNEJqdkVJLDJCLENBQ0ksNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUQsQ0FFSSxjLENBRUEsVSxDNUJvdkVaLGlCLEM0Qjl1RUksaUIsQ0FSUSxjLENBV0osVyxDdkJ2RFIsZSxDTDB5RUEsVSxDS2p4RUksc0IsQ3VCMkJBLGUsQ0FRUSxVLENBQUEsYSxDNUJtdkVWLGlCLEM0Qmh2RVUsNkIsQ0FDSSw2QixDQUNBLHNCLEM1Qm12RWhCLE0sQzRCNXVFSSwyQixDQUNJLDRCLENBQ0EseUIsQ0FDQSxxQixDQUNBLHVELENDckZKLGUsQ0FDQSxlLENBR0EsYSxDQUNBLGlCLEM3QnU1RkYsbUIsQ0tuNUZGLGlCLENMcTVGSSxlLENBQ0EsaUIsQ0FHRixlLEM2Qno1RkUsc0IsQzdCNjBFSixXLEM2QjEwRUksYSxDN0I4NUZGLFksQ0FDRSwyQixDQWpsQkosNkIsQzZCdjBFSSxpQyxDQUNJLDZCLENBQ0EsWSxDQUNBLHlCLENBR0ksa0IsQ0FDQSx1QixDQUFBLG9CLEM3QnkwRVosc0IsQzZCdjBFWSxhLENBQ0ksVyxDN0IyMEVoQixvQixDNkJsMEVJLGlCLENBQ0ksd0IsQzdCbzBFUixxQixDNkIvekVJLDZCLENBQ0ksVSxDQUFBLGMsQ0FBQSxTLENBQ0EsTyxDQUFBLGtDLEM3QnU1RkosOEIsQ0FDQSwwQixDNkJsNUZBLG1CLENBQ0ksc0MsQ0FBQSxpRCxDQUFBLHlDLENBRUEsb0IsQzdCeTVGSixvQixDQUNBLGEsQzZCdjVGUSxtQixDQUNBLG9CLENBR0EsaUIsQ0FDQSxVLENBSUosYSxDQUNJLDRELEM3QmkwRVosa0IsQzZCMXpFUSxpQixDQUNJLE8sQ0FBQSxVLEM3QjR6RVoscUIsQzZCMXpFWSxVLENBQ0ksd0IsQzdCNDVGWixxQixDQUNBLDZCLENBam1CSixtQixDNkJwekVRLG9CLEM3Qnd6RVIsYSxDOEIvNEVJLHlCLENBQUEsNkIsQ0FBQSw2QixDQUNBLHNCLENBQ0EsVyxDOUJ5L0ZBLFMsQzhCdi9GQSxrQixDQUNBLGlCLENBQUEsUyxDOUJtNUVKLE0sQzhCajVFSSxTLENBQ0ksUyxDQUFBLGlCLEM5Qm01RVIsc0MsQzhCaDVFSSw4QixDQUNJLGlELENBQ0EseUMsQ0FLQSxrQixDQUNJLG1CLENBQ0ksbUIsQ0FDQSxZLENBQ0EsaUIsQzlCNC9GZCx1QixDQXptQkEsNEIsQ0FDRixzQyxDQTJtQkksZ0MsQStCbmhHQSw0QkFDSSxTLENBQ0EsWSxDQUNBLDRDLENBQ0Esd0IsQy9Cd2hHSiw0QixDQUNBLFksQytCeGhHSSxTLENBQ0EsZSxDL0I0aEdKLDZCLENBQ0EsMEIsQytCNWhHSSxxQixDL0I4aEdKLFMsQ0FHRixnQixDQUNFLHdELENBR0Ysb0IsQytCamlHTSxZLEMvQnFpR04sa0IsQ0FDRSxnQixDQUdGLG1CLENnQ3ZqR0YsUyxDQUNJLHdCLENBQUEscUIsQ0FBQSw2QixDQUdJLFUsQ0FDQSxZLENoQzZqR04sVSxDZ0M1akdNLHdCLENoQzhqR0oscUIsQ0FDQSw2QixDQUdGLGMsQ2dDaGtHTSw0RCxDQUxKLHVDLENBVVEsUSxDaEN3OEVWLHFCLENBQ0YsbUIsQ2dDdDhFUSxtQixDQUNJLFksQ0FNSixhLENBQUEsd0IsQWhDc2tHUiw0QkFDRSxTLENnQ3JrR00sNEMsQ2hDdWtHSixZLENBR0YsZSxDQUNFLDJCLENBcm9CSiw0QixDQXVvQkkseUIsQ2lDdG1HSixxQixDQUNJLGlCLENBQUEsUSxDakMybUdGLGdCLENBQ0Usd0QsQ0FHRixXLENpQzVtR0UsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSxRLENBRUEsbUIsQ0FDSSxLLENqQ20rRVIsc0IsQ0s5N0VJLG1CLEM0QmhESixtQixDQWdCUSxZLENBR0osaUIsQ0FDSSxTLENBQ0EsWSxDQUNBLGlCLENBQ0EsbUIsQ0FBQSxjLENqQ2srRVIsUSxDaUMvOUVJLDhDLENqQ20rRUYsaUIsQ2lDaCtFVSw2QixDakNvK0VaLFcsQ0FncEJJLFMsQ2tDaHBHQSx1QyxDQUFBLFUsQWxDd3BHSiw0QkFDRSxTLENBQ0UsWSxDS2pwR0osb0MsQ0FBQSxlLENMc3BHSSw2QixDQUNBLDRCLENrQzNwR0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxRLENBRUEsVyxDbEN3Z0ZKLFUsQ2tDdGdGSSxnQixBbENpcUdKLHFCa0M5cEdRLHFCLEM3Qk5SLDBCLENMdXRHRSx3QixDQURBLDRCLENLdHRHRix5QixDTDBxR0kseUIsQ2tDaHFHSSx5QixDQUFBLHNDLENsQzRnRlIsNkIsQ2tDeGdGSSw4QyxDQUdJLFksQ0FDSSx1QixDQUNBLG9CLENsQzBnRlosc0IsQ0Ftc0JFLHNCLENBdkNBLGdCLENBK0RFLHNDLENBQ0EsOEIsQ0FoRUYsZ0IsQ0FHRSwyQixDQUNBLG1CLENBR0Ysc0IsQ0FDRSwyQixDQUNBLG1CLENBR0YseUIsQ0FDRSxpRCxDQUNBLHlDLENBR0YsNEMsQ0FDRSxRLENBT0YsdUIsQ0FKQSx3QixDQUNFLDBCLENBWUYsMEMsQ0FDRSxTLENBQ0Esc0IsQ0FHRixzQixDQUNFLFMsQ0FDQSxtQixDQUNBLGlCLENBQ0EsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSwyQixDQUNBLDRCLENBQ0EseUIsQ0FDQSxxQixDQUNBLGMsQ0FDQSxTLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1DLENBS0YsK0MsQ0FDRSw4QyxDQUNBLDZCLENBR0YsbUIsQ0FDRSw2QixDQVdGLGdDLENBUkEsNkIsQ0FDRSwwQixDQVdGLHNDLENBUkEsbUMsQ0FDRSxrQyxDQVdGLHlCLENBQ0Usb0MsQ0FHRixtQyxDQUNFLGtDLENBR0Ysc0MsQ0FDRSxrQyxDQWdERixxQixDQTdDQSw0QixDQUlBLDhCLENBK0JBLDRCLENBbENFLGtDLENBT0YsK0IsQ0FDRSxTLENBQ0Esa0IsQ0FDQSxnQyxDQUNBLDRCLENBQ0Esd0IsQ0FDQSxtQixDQUdGLDRCLENBQ0UsZ0MsQ0FDQSw0QixDQUNBLHdCLENBR0YsaUMsQ0FDRSwyQixDQUdGLDJCLENBQ0UsMEIsQ0FHRixvQixDQUNFLHlCLENBT0YsaUIsQ0FDRSxvQyxDQUNBLDRCLENBQ0EsOEMsQ0FPRixtQixDQUNFLDhDLENBR0YsdUIsQ0FDRSxXLEFBSUosb0JBQ0UsWSxDQUNFLGEsQ0FDQSxnQyxDQUNBLHFELENBR0YscUMsQ0FDRSx3QyxDQUNBLGtCLENBR0YscUMsQ0FDRSxrQixDQVlGLG1CLENBVEEsYSxDQUNFLG1CLENBSUYseUIsQ0FEQSw2QixDQUVFLHlCLENBT0Ysb0IsQ0FDRSxpQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEJhc2UgKi8gLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsXG5uYXYsXG5mb290ZXIsXG5oZWFkZXIsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogbm9uZTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cyxcbmlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTI0MHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xuICAtLWZvbnQtbWFpbjogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1kYXJrV2hpdGU6ICNGNEY1Rjc7XG4gIC0tY29sb3ItZ3JheTogIzg5ODk4OTtcbiAgLS1jb2xvci1saWdodEZHcmF5OiAjNjE2MTYxO1xuICAtLWNvbG9yLWRhcmtHcmF5OiAjM0EzQTNBO1xuICAtLWFjY2VudC1vcmFuZ2U6ICNFODlGNzE7XG4gIC0tY29sb3ItcGVhY2g6ICNGQ0Y4RjM7XG4gIC0tY29sb3ItZGFya0JsdWU6ICMyNjJGNTY7XG4gIC0tY29sb3ItcmVkOiAjRTk3MTcxO1xuICAtLWNvbG9yLWdyZWVuOiAjMkVDMUFDO1xuICAtLXRleHQtY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS10ZXh0LWNvbG9yLWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tdGV4dC1jb2xvci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXk6IHZhcigtLWNvbG9yLWxpZ2h0RkdyYXkpO1xuICAtLXRleHQtY29sb3ItZGFya0dyYXk6IHZhcigtLWNvbG9yLWRhcmtHcmF5KTtcbiAgLS10ZXh0LWNvbG9yLWFjY2VudE9yYW5nZTogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG4gIC0tYmctY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1iZy1jb2xvci1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJnLWNvbG9yLWRhcmtXaGl0ZTogdmFyKC0tY29sb3ItZGFya1doaXRlKTtcbiAgLS1iZy1jb2xvci1ncmF5OiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgLS1iZy1jb2xvci1kYXJrR3JheTogdmFyKC0tY29sb3ItZGFya0dyYXkpO1xuICAtLWJnLWNvbG9yLWxpZ2h0RkdyYXk6IHZhcigtLWNvbG9yLWxpZ2h0RkdyYXkpO1xuICAtLWJnLWNvbG9yLXBlYWNoOiB2YXIoLS1jb2xvci1wZWFjaCk7XG4gIC0tYmctY29sb3ItZGFya0JsdWU6IHZhcigtLWNvbG9yLWRhcmtCbHVlKTtcbiAgLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbiAgLS1iZy1jb2xvci1yZWQ6IHZhcigtLWNvbG9yLXJlZCk7XG4gIC0tYmctY29sb3ItZ3JlZW46IHZhcigtLWNvbG9yLWdyZWVuKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBHaWxyb3k7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdpbHJveTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEdpbHJveTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2lscm95O1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcbn1cblxubWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG5zdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4udGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsXG4gICAgMzJweCArIDAuMDA3MTQyODU3MSAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCxcbiAgICAyMHB4ICsgMC4wMTA3MTQyODU3ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMycHgpO1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4uc2VjdGlvbl9mZWF0dXJlcyB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgwcHgsXG4gICAgMHB4ICsgMC4wMjY3ODU3MTQzICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LFxuICAgIDBweCArIDAuMDI2Nzg1NzE0MyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAzMHB4KTtcbn1cbi5zZWN0aW9uX3Jvb21zIHtcbiAgcGFkZGluZzogNDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wZWFjaCk7XG59XG5cbi5sb2dvIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG59XG5cbi5saW5rLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAvKiDQn9GA0LjQvNC10YAg0L/QvtC70YPQv9GA0L7Qt9GA0LDRh9C90L7Qs9C+INGH0LXRgNC90L7Qs9C+INGE0L7QvdCwICovXG4gIG9wYWNpdHk6IDA7XG4gIC8qINCd0LDRh9Cw0LvRjNC90L7QtSDQt9C90LDRh9C10L3QuNC1IG9wYWNpdHkgKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiDQodC60YDRi9GC0Ywg0Y3Qu9C10LzQtdC90YIgKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8qINCf0LvQsNCy0L3Ri9C5INC/0LXRgNC10YXQvtC0ICovXG4gIHotaW5kZXg6IDk4O1xuICAvKiDQo9Cx0LXQtNC40YLQtdGB0YwsINGH0YLQviDQvtCy0LXRgNC70LXQuSDQstGL0YjQtSDQtNGA0YPQs9C40YUg0Y3Qu9C10LzQtdC90YLQvtCyICovXG59XG4ub3ZlcmxheS5fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgCAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKyAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItbGVmdC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5cbi5jb250YWluZXItaGFsZi1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5cbi8qIEJsb2NrcyAqL1xuLmJsb2dfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2dfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDEwNzE0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAzMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTBweCxcbiAgICAxMHB4ICsgMC4wMTk2NDI4NTcxICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMycHgpO1xufVxuXG4uZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZXMge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoNTBweCxcbiAgICA1MHB4ICsgMC4yMjMyMzQyMTczICogKDEwMHZ3IC0gNzY4cHgpLFxuICAgIDEwMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCg1MHB4LFxuICAgIDUwcHggKyAwLjIyMzIzNDIxNzMgKiAoMTAwdncgLSA3NjhweCksXG4gICAgMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyNTVweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcm93LWdhcDogMzVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMjEwcHgpO1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAuZmVhdHVyZXMge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gIH1cbn1cbi5mZWF0dXJlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMTVweCxcbiAgICAxNXB4ICsgMC4wMDgwMzU3MTQzICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI0cHgpO1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mZWF0dXJlc19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmZlYXR1cmVzX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6IHZhcigtLWJnLWNvbG9yLWRhcmtHcmF5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZXNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mZWF0dXJlc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZmVhdHVyZXNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cbi5mZWF0dXJlc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XG59XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNTBweCxcbiAgICA1MHB4ICsgMC4wMjY3ODU3MTQzICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDgwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMzBweCxcbiAgICAzMHB4ICsgMC4wMTc4NTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDUwcHgpO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgzMHB4LFxuICAgIDMwcHggKyAwLjA4OTI4NTcxNDMgKiAoMTAwdncgLSA5OTJweCksXG4gICAgNzBweCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyIDI5MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5LjlweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyOTBweDtcbiAgICByb3ctZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxMnB4LFxuICAgIDEycHggKyAwLjAwMzU3MTQyODYgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMTZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxuICAuZm9vdGVyX19tYWluIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX21haW4gYTpub3QoOmZpcnN0LWNoaWxkKSxcbi5mb290ZXJfX21haW4gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXkpO1xufVxuLmZvb3Rlcl9fbWFpbiBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZ3JheSk7XG59XG4uZm9vdGVyX19tYWluIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbWFpbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG4gIH1cbiAgLmZvb3Rlcl9fbWFpbiBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiBjbGFtcCgxMnB4LFxuICAgIDEycHggKyAwLjAxNzg1NzE0MjkgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45cHgpIHtcbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX19sb2NhdGlvbiwgLmZvb3Rlcl9fcGhvbmUsIC5mb290ZXJfX3NpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbGlnaHRGR3JheSk7XG59XG4uZm9vdGVyX19sb2NhdGlvbiBzdmcsIC5mb290ZXJfX3Bob25lIHN2ZywgLmZvb3Rlcl9fc2l0ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1iZy1jb2xvci1ncmF5KTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogY2xhbXAoODBweCxcbiAgICA4MHB4ICsgMC4wNDAxNzg1NzE0ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDEyNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX193cmFwcGVyLl9zY3JvbGxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGhlaWdodDogY2xhbXAoNjBweCxcbiAgICA2MHB4ICsgMC4wMTc4NTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDgwcHgpO1xufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMjVweCxcbiAgICAyNXB4ICsgMC4wNzE0MzQ5NDk1ICogKDEwMHZ3IC0gNzY4cHgpLFxuICAgIDQxcHgpO1xufVxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoMTVweCxcbiAgICAxNXB4ICsgMC4wMTUxNzg1NzE0ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMycHgpO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fYnRuLW9wZW4ge1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMTVweCxcbiAgICAxNXB4ICsgMC4wMTUxNzg1NzE0ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMycHgpO1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wZWFjaCk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg4MHB4LFxuICAgIDgwcHggKyAwLjA0MDE3ODU3MTQgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMTI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLmhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjYuOTQ0NDQ0NDQ0NCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjFFNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVybzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlcm9fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgzMHB4LFxuICAgIDMwcHggKyAwLjAyMjMyMjA5MjkgKiAoMTAwdncgLSAzMjBweCksXG4gICAgNDVweCk7XG4gIH1cbn1cbi5oZXJvX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgei1pbmRleDogNTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjbGFtcCgyODBweCxcbiAgICAyODBweCArIDAuMTkxMDcxNDI4NiAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA0OTRweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDM1NzE0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA2MHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMxcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCxcbiAgICAzNnB4ICsgMC4wMTc4NTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDU2cHgpO1xuICBtYXJnaW46IDA7XG59XG4uaGVyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCxcbiAgICAxOHB4ICsgMC4wMDE3ODU3MTQzICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDIwcHgpO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMnB4LFxuICAgIDEycHggKyAwLjAwMzU3MTQyODYgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMTZweCk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDMwcHgsXG4gICAgMzBweCArIDAuMDQwMTc4NTcxNCAqICgxMDB2dyAtIDk5MnB4KSxcbiAgICA0OHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyb19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uaGVyb19fYnRuIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDEwcHgsXG4gICAgMTBweCArIDAuMDEwNzE0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEwcHgsXG4gICAgMTBweCArIDAuMDEwNzE0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LFxuICAgIDE4cHggKyAwLjAwMTc4NTcxNDMgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjBweCk7XG59XG4uaGVyb19fYnRuX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVyb19fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaGVyb19fYnRuX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVyb19fc2xpZGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnByb2R1Y3RzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0c19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IGNsYW1wKDE1cHgsXG4gICAgMTVweCArIDAuMDIyMzIxNDI4NiAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA0MHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCxcbiAgICAyMHB4ICsgMC4wMTA3MTQyODU3ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMycHgpO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMHB4LFxuICAgIDIwcHggKyAwLjAxMDcxNDI4NTcgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3RzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdHNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIxMHB4LCAxZnIpKTtcbiAgfVxufVxuLnByb2R1Y3RzX19idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjY2VudE9yYW5nZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdHNfX2J0bi1tb3JlOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICB9XG59XG5cbi5yb29tcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm9vbXMge1xuICAgIGdhcDogY2xhbXAoMzBweCxcbiAgICAzMHB4ICsgMC4wODkyODU3MTQzICogKDEwMHZ3IC0gOTkycHgpLFxuICAgIDcwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucm9vbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgyMHB4LFxuICAgIDIwcHggKyAwLjAxNzg1NzY3NDMgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMzJweCk7XG4gIH1cbn1cbi5yb29tc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDM3OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucm9vbXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5yb29tc19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJvb21zX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucm9vbXNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb29tc19fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxufVxuLnJvb21zX19idG4ge1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnJvb21zX19idG5fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm9vbXNfX2J0bl9ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb29tc19fYnRuX3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJvb21zX19idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zX19zbGlkZXIge1xuICAgIGhlaWdodDogY2xhbXAoNDUwcHgsXG4gICAgNDUwcHggKyAwLjI5NDY0Mjg1NzEgKiAoMTAwdncgLSA5OTJweCksXG4gICAgNTgycHgpO1xuICB9XG59XG5cbi5zaGFyZSB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LFxuICAgIDIwcHggKyAwLjA1ODAzNTcxNDMgKiAoMTAwdncgLSAzMjBweCksXG4gICAgODVweCk7XG59XG4uc2hhcmVfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LFxuICAgIDE2cHggKyAwLjAwMzU3MTQyODYgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXkpO1xufVxuLnNoYXJlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDRweCxcbiAgICA0cHggKyAwLjAwMzU3MTQyODYgKiAoMTAwdncgLSAzMjBweCksXG4gICAgOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNoYXJlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2hhcmVfX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5zaGFyZV9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSkgI2YxZjFmMTtcbiAgfVxuICAuc2hhcmVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5zaGFyZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIH1cbn1cbi5zaGFyZV9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuc2hhcmVfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNoYXJlX19pdGVtcyBbaWQ9XCIxXCJdIHtcbiAgd2lkdGg6IGNsYW1wKDE5MnB4LFxuICAgIDE5MnB4ICsgMC4wNzMyMTQyODU3ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI3NHB4KTtcbn1cbi5zaGFyZV9faXRlbXMgW2lkPVwiMlwiXSB7XG4gIHdpZHRoOiBjbGFtcCgzMTZweCxcbiAgICAzMTZweCArIDAuMTIwNTM1NzE0MyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA0NTFweCk7XG59XG4uc2hhcmVfX2l0ZW1zIFtpZD1cIjNcIl0ge1xuICB3aWR0aDogY2xhbXAoMjY3cHgsXG4gICAgMjY3cHggKyAwLjEwMTc4NTcxNDMgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMzgxcHgpO1xufVxuLnNoYXJlX19pdGVtcyBbaWQ9XCI0XCJdIHtcbiAgd2lkdGg6IDI0MXB4O1xuICB3aWR0aDogY2xhbXAoMjQxcHgsXG4gICAgMjQxcHggKyAwLjA5MTk2NDI4NTcgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMzQ0cHgpO1xufVxuLnNoYXJlX19pdGVtcyBbaWQ9XCI1XCJdIHtcbiAgd2lkdGg6IGNsYW1wKDIwN3B4LFxuICAgIDIwN3B4ICsgMC4wNzg1NzE0Mjg2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI5NXB4KTtcbn1cbi5zaGFyZV9faXRlbXMgW2lkPVwiNlwiXSB7XG4gIHdpZHRoOiBjbGFtcCgyMDNweCxcbiAgICAyMDNweCArIDAuMDc3Njc4NTcxNCAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyOTBweCk7XG59XG4uc2hhcmVfX2l0ZW1zIFtpZD1cIjdcIl0ge1xuICB3aWR0aDogY2xhbXAoMjk4cHgsXG4gICAgMjk4cHggKyAwLjExMzM5Mjg1NzEgKiAoMTAwdncgLSAzMjBweCksXG4gICAgNDI1cHgpO1xufVxuLnNoYXJlX19pdGVtcyBbaWQ9XCI4XCJdIHtcbiAgd2lkdGg6IGNsYW1wKDEyNXB4LFxuICAgIDEyNXB4ICsgMC4wNDczMjE0Mjg2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDE3OHB4KTtcbn1cbi5zaGFyZV9faXRlbXMgW2lkPVwiOVwiXSB7XG4gIHdpZHRoOiBjbGFtcCgxODFweCxcbiAgICAxODFweCArIDAuMDY4NzUgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjU4cHgpO1xufVxuLnNoYXJlX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoYXJlX19jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnNoYXJlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNoYXJlX19yb3dfbGVmdC10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnNoYXJlX19yb3dfbGVmdC1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2hhcmVfX3Jvd19yaWdodC10b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uc2hhcmVfX3Jvd19yaWdodC1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zaGFyZV9faXRlbSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zaGFyZV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zaGFyZV9faXRlbSBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG4gIC5zaGFyZV9faXRlbSBpbWc6aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG59XG5cbi5ibG9nLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwIC0zMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xufVxuLmJsb2ctc2xpZGVyX19zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ibG9nLXNsaWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYmxvZy1zbGlkZXJfX3NsaWRlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG4uYmxvZy1zbGlkZXJfX2ltZyB7XG4gIG1heC13aWR0aDogYXV0bztcbn1cbi5ibG9nLXNsaWRlcl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctc2xpZGVyX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYmxvZy1zbGlkZXJfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDIxcHggKi9cbn1cbi5ibG9nLXNsaWRlcl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9nLXNsaWRlcl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5ibG9nLXNsaWRlcl9fYXJyb3cge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuLmJsb2ctc2xpZGVyX19hcnJvd19wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG59XG4uYmxvZy1zbGlkZXJfX2Fycm93X3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5ibG9nLXNsaWRlcl9fYXJyb3dfbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbn1cbi5ibG9nLXNsaWRlcl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTBweCxcbiAgICAxMHB4ICsgMC4wMzAzNTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDQ0cHgpO1xufVxuXG4ubWFpbi1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3BhY2l0eTogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZ2FwOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tc2xpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5tYWluLXNsaWRlcl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDE1OSwgMTEzLCAwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX2Fycm93X3ByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ubWFpbi1zbGlkZXJfX3NsaWRlcyB7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNsYW1wKDE3LjVyZW0sIDUuODIxNHJlbSArIDU4LjM5Mjl2dywgNTguMzc1cmVtKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fc2xpZGVzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlcl9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA5MzQvNTUzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4tc2xpZGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogY2xhbXAoMTIwcHgsXG4gICAgMTIwcHggKyAwLjAyNjc4NTcxNDMgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMTUwcHgpO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LFxuICAgIDE2cHggKyAwLjAwNzE0Mjg1NzEgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjRweCk7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWFpbi1zbGlkZXJfX2luZm86aG92ZXIgLm1haW4tc2xpZGVyX19wcmljZSB7XG4gICAgZ2FwOiA5M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haW4tc2xpZGVyX19pbmZvIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuLm1haW4tc2xpZGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCxcbiAgICAyNHB4ICsgMC4wMDM1NzE0Mjg2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xufVxuLm1haW4tc2xpZGVyX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmtHcmF5KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLXNsaWRlcl9fcHJpY2Uge1xuICAgIGdhcDogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWFpbi1zbGlkZXJfX2xpbmstYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tYWluLXNsaWRlcl9fbGluay1hcnJvdyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItYmxhY2spO1xufVxuXG4ubmF2LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdi1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ubmF2LWZvb3Rlcl9fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXYtZm9vdGVyX19jb2x1bW4ge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLm5hdi1mb290ZXJfX2NvbHVtbi5fYWN0aXZlIC5uYXYtZm9vdGVyX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4ubmF2LWZvb3Rlcl9fY29sdW1uLl9hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXYtZm9vdGVyX19jb2x1bW4uX2FjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG59XG4ubmF2LWZvb3Rlcl9fY29sdW1uLl9hY3RpdmUgLm5hdi1mb290ZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xufVxuLm5hdi1mb290ZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCxcbiAgICAxOHB4ICsgMC4wMDUzNTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI0cHgpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmF2LWZvb3Rlcl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbiAgfVxufVxuLm5hdi1mb290ZXJfX3RpdGxlIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1mb290ZXJfX3RpdGxlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1iZy1jb2xvci1kYXJrQmx1ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdi1mb290ZXJfX3RpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdi1mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2LWZvb3Rlcl9fbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICB9XG59XG4ubmF2LWZvb3Rlcl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXkpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXYtZm9vdGVyX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXYtZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG4gIH1cbn1cblxuLnJvb21zLXNsaWRlciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tcy1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb29tcy1zbGlkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDUlO1xuICAgIHdpZHRoOiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wZWFjaCk7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucm9vbXMtc2xpZGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMjgwcHgsXG4gICAgMjgwcHggKyAwLjE3ODU3Njc0MzQgKiAoMTAwdncgLSAzMjBweCksXG4gICAgNDAwcHgpO1xuICB9XG59XG4ucm9vbXMtc2xpZGVyX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tcy1zbGlkZXJfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDM0NXB4LFxuICAgIDM0NXB4ICsgMC4yMjMyMTQyODU3ICogKDEwMHZ3IC0gOTkycHgpLFxuICAgIDQ0NXB4KTtcbiAgICBoZWlnaHQ6IDgzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb29tcy1zbGlkZXJfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb29tcy1zbGlkZXJfX3NsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnJvb21zLXNsaWRlcl9faW1nIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDQ1MHB4LFxuICAgIDQ1MHB4ICsgMC4yOTQ2NDI4NTcxICogKDEwMHZ3IC0gOTkycHgpLFxuICAgIDU4MnB4KTtcbiAgfVxufVxuLnJvb21zLXNsaWRlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvb21zLXNsaWRlcl9faW1nIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBoZWlnaHQ6IGNsYW1wKDM3NXB4LFxuICAgIDM3NXB4ICsgMC4yNDc3Njc4NTcxICogKDEwMHZ3IC0gOTkycHgpLFxuICAgIDQ4NnB4KTtcbiAgfVxufVxuLnJvb21zLXNsaWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm9vbXMtc2xpZGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDA4OTI4NTcxNCAqICgxMDB2dyAtIDk5MnB4KSxcbiAgICAyNHB4KTtcbiAgICB0b3A6IGNsYW1wKDMyNHB4LFxuICAgIDMyNHB4ICsgMC4yMzIxNDI4NTcxICogKDEwMHZ3IC0gOTkycHgpLFxuICAgIDQyOHB4KTtcbiAgfVxufVxuLnJvb21zLXNsaWRlcl9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCAxNnB4ICsgMC4wMDcxNDI4NTcxICogKDEwMHZ3IC0gMzIwcHgpLCAyNHB4KTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm9vbXMtc2xpZGVyX19pbmZvIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgyMnB4LFxuICAgIDIycHggKyAwLjAyMjMyMTQyODYgKiAoMTAwdncgLSA5OTJweCksXG4gICAgMzJweCk7XG4gICAgbWF4LXdpZHRoOiAyMTdweDtcbiAgfVxufVxuLnJvb21zLXNsaWRlcl9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1saWdodEZHcmF5KTtcbiAgZ2FwOiBjbGFtcCg0cHgsXG4gICAgNHB4ICsgMC4wMDg5Mjg1NzE0ICogKDEwMHZ3IC0gOTkycHgpLFxuICAgIDhweCk7XG59XG4ucm9vbXMtc2xpZGVyX19uYW1lIHNwYW4ge1xuICB3aWR0aDogY2xhbXAoMjBweCxcbiAgICAyMHB4ICsgMC4wMTU2MjUgKiAoMTAwdncgLSA5OTJweCksXG4gICAgMjdweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1saWdodEZHcmF5KTtcbn1cbi5yb29tcy1zbGlkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDA4OTI4NTcxNCAqICgxMDB2dyAtIDk5MnB4KSxcbiAgICAyNHB4KTtcbn1cbi5yb29tcy1zbGlkZXJfX2J0biB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuLnJvb21zLXNsaWRlcl9fYnRuIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucm9vbXMtc2xpZGVyX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuLnJvb21zLXNsaWRlcl9fYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJvb21zLXNsaWRlcl9fYXJyb3dzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5yb29tcy1zbGlkZXJfX2Fycm93IHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJvb21zLXNsaWRlcl9fYXJyb3cge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG4ucm9vbXMtc2xpZGVyX19hcnJvd19wcmV2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvb21zLXNsaWRlcl9fYXJyb3dfcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yb29tcy1zbGlkZXJfX2Fycm93X3ByZXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnJvb21zLXNsaWRlcl9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMjBweCxcbiAgICAyMHB4ICsgMC4wMjk3NjI3OTA2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDQwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb29tcy1zbGlkZXJfX2RvdHMge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAucm9vbXMtc2xpZGVyX19kb3RzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBsZWZ0OiBjbGFtcCgzNzBweCxcbiAgICAzNzBweCArIDAuMjIwOTgyMTQyOSAqICgxMDB2dyAtIDk5MnB4KSxcbiAgICA0NjlweCk7XG4gIH1cbn1cblxuLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgxNXB4LFxuICAgIDE1cHggKyAwLjAxNTE3ODU3MTQgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMzJweCk7XG4gIHotaW5kZXg6IDU7XG59XG4uYWN0aW9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2xhbXAoMjBweCxcbiAgICAyMHB4ICsgMC4wMDM1NzE0Mjg2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDAzNTcxNDI4NiAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyNHB4KTtcbn1cbi5hY3Rpb25zIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrQmx1ZSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWN0aW9uc19fZmF2b3JpdGU6aG92ZXIgc3ZnLCAuYWN0aW9uc19fY2FydDpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5hY3Rpb25zX19mYXZvcml0ZTphY3RpdmUgc3ZnLCAuYWN0aW9uc19fY2FydDphY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbiAgfVxufVxuLmFjdGlvbnNfX2F2YXRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjbGFtcCgzNXB4LFxuICAgIDM1cHggKyAwLjAwNDQ2NDI4NTcgKiAoMTAwdncgLSAzMjBweCksXG4gICAgNDBweCk7XG4gIGhlaWdodDogY2xhbXAoMzVweCxcbiAgICAzNXB4ICsgMC4wMDQ0NjQyODU3ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDQwcHgpO1xufVxuXG4uY2FyZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLWRhcmtXaGl0ZSk7XG59XG4uY2FyZC1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4uY2FyZC1pbmZvX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XG59XG4uY2FyZC1pbmZvX19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XG59XG4uY2FyZC1pbmZvX19wcmljZV9vbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCB2YXIoLS1iZy1jb2xvci1ncmF5KTtcbn1cblxuLmNhcmQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkLXByb2R1Y3Q6aG92ZXIgLmNhcmQtcHJvZHVjdF9fYWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fYmFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmNhcmQtcHJvZHVjdF9fYmFnZV9uZXcsIC5jYXJkLXByb2R1Y3RfX2JhZ2VfZGlzY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkLXByb2R1Y3RfX2JhZ2VfbmV3IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWdyZWVuKTtcbn1cbi5jYXJkLXByb2R1Y3RfX2JhZ2VfZGlzY291bnQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItcmVkKTtcbn1cbi5jYXJkLXByb2R1Y3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtcHJvZHVjdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtcHJvZHVjdF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5jYXJkLXByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY2FyZC1wcm9kdWN0X19hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLWRhcmtXaGl0ZSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1wcm9kdWN0X19hY3Rpb25zIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgNTgsIDU4LCAwLjcyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fYWN0aW9ucyAuY2FyZC1wcm9kdWN0X19idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1hY2NlbnRPcmFuZ2UpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNhcmQtcHJvZHVjdF9fYWN0aW9ucyAuY2FyZC1wcm9kdWN0X19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuY2FyZC1wcm9kdWN0X19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNhcmQtcHJvZHVjdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhcmQtcHJvZHVjdF9fbGluayBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXJkLXByb2R1Y3RfX2xpbmtfc2hhcmUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0dyYXkpO1xufVxuLmNhcmQtcHJvZHVjdF9fbGlua19mYXZvcml0ZSBzdmcge1xuICBmaWxsOiB2YXIoLS1iZy1jb2xvci1kYXJrR3JheSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1wcm9kdWN0X19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLmNhcmQtcHJvZHVjdF9fbGlua19zaGFyZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuY2FyZC1wcm9kdWN0X19saW5rX3NoYXJlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIH1cbiAgLmNhcmQtcHJvZHVjdF9fbGlua19mYXZvcml0ZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuY2FyZC1wcm9kdWN0X19saW5rX2Zhdm9yaXRlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIH1cbiAgLmNhcmQtcHJvZHVjdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYWNjZW50T3JhbmdlKTtcbiAgfVxuICAuY2FyZC1wcm9kdWN0X19saW5rOmhvdmVyX3NoYXJlIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIH1cbiAgLmNhcmQtcHJvZHVjdF9fbGluazpob3Zlcl9mYXZvcml0ZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICB9XG59XG5cbi5jYXJ0LXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNDBweCxcbiAgICA0MHB4ICsgMC4wMTc4NTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDYwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMTVweCxcbiAgICAxNXB4ICsgMC4wNDAxNzg1NzE0ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDYwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDE3ODU3MTQyOSAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA0MHB4KTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoMjBweCxcbiAgICAyMHB4ICsgMC4wMTc4NTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XG4gIHotaW5kZXg6IDk5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FydC1wb3B1cCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJ0LXBvcHVwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLmNhcnQtcG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmNhcnQtcG9wdXAuX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xufVxuLmNhcnQtcG9wdXBfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FydC1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uY2FydC1wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0JsdWUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJ0LXBvcHVwX19jbG9zZSBzdmc6aG92ZXIge1xuICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICB9XG59XG4uY2FydC1wb3B1cF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5jYXJ0LXBvcHVwX19ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGdhcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMzJweCArIDAuMDA3MTQyODU3MSAqICgxMDB2dyAtIDMyMHB4KSwgNDBweCk7XG59XG4uY2FydC1wb3B1cF9fbm90aWZpY2F0aW9uIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWJnLWNvbG9yLWdyYXkpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNhcnQtcG9wdXBfX29yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDE4cHggKyAwLjAwMTc4NTcxNDMgKiAoMTAwdncgLSAzMjBweCksIDM2cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJ0LXBvcHVwX19idG4tb3JkZXIge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMTVweCwgMTBweCArIDAuMDEwNzE0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSwgMjZweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxNXB4LCAxMHB4ICsgMC4wMTA3MTQyODU3ICogKDEwMHZ3IC0gMzIwcHgpLCAyNnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxOHB4ICsgMC4wMDE3ODU3MTQzICogKDEwMHZ3IC0gMzIwcHgpLCAyNHB4KTtcbn1cblxuLmNhcnQtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogY2xhbXAoMTVweCxcbiAgICAxNXB4ICsgMC4wMTMzOTI4NTcxICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMwcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJ0LXByb2R1Y3RfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmNhcnQtcHJvZHVjdF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0JsdWUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJ0LXByb2R1Y3RfX2Nsb3NlIHN2Zzpob3ZlciB7XG4gICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIH1cbn1cbi5jYXJ0LXByb2R1Y3RfX2ltZyB7XG4gIG1heC13aWR0aDogY2xhbXAoMTAwcHgsXG4gICAgMTAwcHggKyAwLjAwODkyODU3MTQgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMTEwcHgpO1xufVxuLmNhcnQtcHJvZHVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IGNsYW1wKDVweCxcbiAgICA1cHggKyAwLjAxMzM5Mjg1NzEgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjBweCk7XG59XG4uY2FydC1wcm9kdWN0X19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMHB4LFxuICAgIDBweCArIDAuMDA0NDY0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA1cHgpO1xufVxuLmNhcnQtcHJvZHVjdF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDAzNTcxNDI4NiAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG4uY2FydC1wcm9kdWN0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiA1cHg7XG59XG4uY2FydC1wcm9kdWN0X19jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2xhbXAoODBweCxcbiAgICA4MHB4ICsgMC4wMjIzMjE0Mjg2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDEwNXB4KTtcbn1cbi5jYXJ0LXByb2R1Y3RfX2NvbnRyb2wge1xuICB3aWR0aDogY2xhbXAoMjVweCxcbiAgICAyNXB4ICsgMC4wMDQ0NjQyODU3ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDMwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDI1cHgsXG4gICAgMjVweCArIDAuMDA0NDY0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XG59XG4uY2FydC1wcm9kdWN0X19jb250cm9sX21pbnVzLl9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtcHJvZHVjdF9fY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LXByb2R1Y3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LFxuICAgIDE2cHggKyAwLjAwMTc4NTcxNDMgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uZm9vdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mb290ZXItc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCxcbiAgICAxOHB4ICsgMC4wMDUzNTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDI0cHgpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9vdGVyLXNlYXJjaF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuLmZvb3Rlci1zZWFyY2hfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLWRhcmtXaGl0ZSk7XG4gIHBhZGRpbmc6IDEwLjVweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItc2VhcmNoX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuLmZvb3Rlci1zZWFyY2hfX2J0biBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgMjBweCArIDAuMDE3ODU3MTQyOSAqICgxMDB2dyAtIDMyMHB4KSwgNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyMHB4LCAyMHB4ICsgMC4wMTc4NTcxNDI5ICogKDEwMHZ3IC0gMzIwcHgpLCA0MHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGVhY2gpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW9iaWxlLW5hdi5fYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5tb2JpbGUtbmF2IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW5hdl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXZfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm1vYmlsZS1uYXZfX2J0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1vYmlsZS1uYXZfX2J0bi1jbG9zZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0JsdWUpO1xufVxuLm1vYmlsZS1uYXZfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9iaWxlLW5hdl9fc2VhcmNoLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW5hdl9fc2VhcmNoLWJ0biBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBzdHJva2U6ICMzMzMzMzM7XG59XG4ubW9iaWxlLW5hdl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogY2xhbXAoMTVweCxcbiAgICAxNXB4ICsgMC4wMTExNjEyMTI2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDIwcHgpO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0uX2FjdGl2ZSAubW9iaWxlLW5hdl9fc3ViLWxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0uX2FjdGl2ZSAubW9iaWxlLW5hdl9fYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtbmF2X19pdGVtLl9hY3RpdmUgLm1vYmlsZS1uYXZfX2Fycm93IHBhdGgge1xuICBzdHJva2U6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xufVxuLm1vYmlsZS1uYXZfX2l0ZW0uX2FjdGl2ZSAubW9iaWxlLW5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbn1cbi5tb2JpbGUtbmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDA4OTI4OTcgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vYmlsZS1uYXZfX2Fycm93IHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1uYXZfX2Fycm93IHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJnLWNvbG9yLWRhcmtCbHVlKTtcbn1cbi5tb2JpbGUtbmF2X19zdWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm1vYmlsZS1uYXZfX3N1Yi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LFxuICAgIDE4cHggKyAwLjAwNDQ2NDQ4NSAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcbn1cbi5tb2JpbGUtbmF2X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzMHB4LFxuICAgIDMwcHggKyAwLjA4OTI4OTcwMDQgKiAoMTAwdncgLSAzMjBweCksXG4gICAgNzBweCk7XG4gIGdhcDogMjBweDtcbn1cbi5tb2JpbGUtbmF2X19mb290ZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxOHB4ICsgMC4wMDg5Mjg5NyAqICgxMDB2dyAtIDMyMHB4KSwgMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XG59XG4ubW9iaWxlLW5hdl9fZm9vdGVyLWxpbmsgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2JpbGUtbmF2X19mb290ZXItbGluayBzdmcge1xuICBmaWxsOiB2YXIoLS1iZy1jb2xvci1kYXJrQmx1ZSk7XG59XG4ubW9iaWxlLW5hdl9fYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMThweCArIDAuMDA4OTI4OTcgKiAoMTAwdncgLSAzMjBweCksIDIycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLm1vYmlsZS1uYXZfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDE1cHgsXG4gICAgMTVweCArIDAuMDMzNDgzNjM3NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IGJlaWdlO1xufVxuLm1vYmlsZS1uYXZfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tYmctY29sb3ItZ3JheSk7XG4gIGdhcDogNXB4O1xufVxuLm1vYmlsZS1uYXZfX2NvbnRhY3Qgc3ZnIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZ3JheSk7XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjA7XG59XG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgxLjI1cmVtLCAwLjg5MjlyZW0gKyAxLjc4NTd2dywgMi41cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgzMHB4LFxuICAgIDMwcHggKyAwLjAxMTYwNzE0MjkgKiAoMTAwdncgLSAzMjBweCksXG4gICAgNDNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5hdl9faXRlbTpob3ZlciAubmF2X19zdWItbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5uYXZfX2l0ZW06aG92ZXIgLm5hdl9fYXJyb3cgcGF0aCB7XG4gICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbiAgfVxuICAubmF2X19pdGVtOmhvdmVyIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbiAgfVxufVxuLm5hdl9faXRlbS5fYWN0aXZlIC5uYXZfX3N1Yi1saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5uYXZfX2l0ZW0uX2FjdGl2ZSAubmF2X19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2X19pdGVtLl9hY3RpdmUgLm5hdl9fYXJyb3cgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG59XG4ubmF2X19pdGVtLl9hY3RpdmUgLm5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcbn1cbi5uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5uYXZfX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2X19hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm5hdl9fYXJyb3cgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZGFya0dyYXkpO1xufVxuLm5hdl9fc3ViLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXZfX3N1Yi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uYXZfX3N1Yi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZfX3N1Yi1saW5rIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsXG4gICAgMTZweCArIDAuMDA0NDY0NDg1ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDE4cHgpO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1heC13aWR0aDogNDczcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1mb3JtLl9hY3RpdmUgLnNlYXJjaC1mb3JtX19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybS5fYWN0aXZlIC5zZWFyY2gtZm9ybV9faXRlbSB7XG4gICAgdG9wOiAxMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1mb3JtLl9hY3RpdmUgLnNlYXJjaC1mb3JtX19pdGVtIHtcbiAgICB0b3A6IDEyMCU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS5fYWN0aXZlIC5zZWFyY2gtZm9ybV9faWNvbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VhcmNoLWZvcm0uX2FjdGl2ZSAuc2VhcmNoLWZvcm1fX2ljb24gcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYWNjZW50LW9yYW5nZSk7XG59XG4uc2VhcmNoLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9faXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2gtZm9ybV9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHN0cm9rZTogIzMzMzMzMztcbn1cbi5zZWFyY2gtZm9ybV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDAzNTcxNDI4NiAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLWZvcm1fX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWFyY2gtZm9ybV9faWNvbiBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmtCbHVlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1saWdodEZHcmF5KTtcbn1cblxuLnNpZ24tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB3aWR0aDogY2xhbXAoMjgwcHgsXG4gICAgMjgwcHggKyAwLjEyNSAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA0MjBweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDIwcHgsXG4gICAgMjBweCArIDAuMDI2Nzg1NzE0MyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2lnbi1wb3B1cC5fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uc2lnbi1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc2lnbi1wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0dyYXkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zaWduLXBvcHVwX19jbG9zZSBzdmc6aG92ZXIge1xuICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICB9XG59XG4uc2lnbi1wb3B1cF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lnbi1wb3B1cF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cbi5zaWduLXBvcHVwX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2lnbi1wb3B1cF9faXRlbSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci1kYXJrV2hpdGUpO1xuICBwYWRkaW5nOiAxMC41cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lnbi1wb3B1cF9faXRlbSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmtHcmF5KTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnNpZ24tcG9wdXBfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNpZ24tcG9wdXBfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMyk6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaWduLXBvcHVwIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuX29yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bl9vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjY2VudE9yYW5nZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIH1cbiAgLmJ0bl9vcmFuZ2U6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgfVxufVxuXG4uY2FydC1jb3VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtY291bnRlcl9fdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2xhbXAoMTZweCxcbiAgICAxNnB4ICsgMC4wMDM1NzE0Mjg2ICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDIwcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDE2cHgsXG4gICAgMTZweCArIDAuMDAzNTcxNDI4NiAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LFxuICAgIDExcHggKyAwLjAwMDg5Mjg1NzEgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1vYmlsZS1tZW51X2J0bi1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2JpbGUtbWVudV9idG4tb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1vYmlsZS1tZW51X2J0bi1vcGVuIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmtCbHVlKTtcbn1cbi5tb2JpbGUtbWVudV9idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVyLWFycm93X3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGlkZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWRlci1hcnJvdyBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgfVxuICAuc2xpZGVyLWFycm93OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbn1cblxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDIycHgsXG4gICAgMjJweCArIDAuMDA0NDY0Mjg1NyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAyN3B4KTtcbiAgaGVpZ2h0OiBjbGFtcCgyMnB4LFxuICAgIDIycHggKyAwLjAwNDQ2NDI4NTcgKiAoMTAwdncgLSAzMjBweCksXG4gICAgMjdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICB3aWR0aDogY2xhbXAoOXB4LFxuICAgIDlweCArIDAuMDAxNzg1NzE0MyAqICgxMDB2dyAtIDMyMHB4KSxcbiAgICAxMXB4KTtcbiAgaGVpZ2h0OiBjbGFtcCg5cHgsXG4gICAgOXB4ICsgMC4wMDE3ODU3MTQzICogKDEwMHZ3IC0gMzIwcHgpLFxuICAgIDExcHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi8qIE5vIHN0eWxlcyBjb2RlIGJlbG93LiBPbmx5IGluIG1vZHVsZXMgKi8iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXHJcbioge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5hLFxyXG5hOmxpbmssXHJcbmE6dmlzaXRlZCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsXHJcbm5hdixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wIHtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG51bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuc3ZnIHtcclxuXHRmaWxsOiBub25lO1xyXG5cdHN0cm9rZTogbm9uZTtcclxufVxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG5cdC8vIG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogRm9ybSAqL1xyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyxcclxuaW5wdXQ6YWN0aXZlLFxyXG5idXR0b246Zm9jdXMsXHJcbmJ1dHRvbjphY3RpdmUge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iLCI6cm9vdCB7XHJcblx0LS1jb250YWluZXItd2lkdGg6IDEyNDBweDtcclxuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4O1xyXG5cclxuXHQvLyBGb250c1xyXG5cdC0tZm9udC1tYWluOiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmO1xyXG5cdC8vIC0tZm9udC1zZWNvbmRhcnk6IFwiXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5cclxuXHQvLyBDb2xvcnNcclxuXHQtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cdC0tY29sb3Itd2hpdGU6ICNmZmY7XHJcblx0LS1jb2xvci1kYXJrV2hpdGU6ICNGNEY1Rjc7XHJcblx0LS1jb2xvci1ncmF5OiAjODk4OTg5O1xyXG5cdC0tY29sb3ItbGlnaHRGR3JheTogIzYxNjE2MTtcclxuXHQtLWNvbG9yLWRhcmtHcmF5OiAjM0EzQTNBO1xyXG5cdC0tYWNjZW50LW9yYW5nZTogI0U4OUY3MTtcclxuXHQtLWNvbG9yLXBlYWNoOiAjRkNGOEYzO1xyXG5cdC0tY29sb3ItZGFya0JsdWU6ICMyNjJGNTY7XHJcblx0LS1jb2xvci1yZWQ6ICNFOTcxNzE7XHJcblx0LS1jb2xvci1ncmVlbjogIzJFQzFBQztcclxuXHJcblx0Ly8gRnVuY3Rpb25hbCBDb2xvcnNcclxuXHQtLXRleHQtY29sb3Itd2hpdGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHQtLXRleHQtY29sb3ItYmxhY2s6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHQtLXRleHQtY29sb3ItZ3JheTogdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0LS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXk6IHZhcigtLWNvbG9yLWxpZ2h0RkdyYXkpO1xyXG5cdC0tdGV4dC1jb2xvci1kYXJrR3JheTogdmFyKC0tY29sb3ItZGFya0dyYXkpO1xyXG5cdC0tdGV4dC1jb2xvci1hY2NlbnRPcmFuZ2U6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xyXG5cclxuXHQtLWJnLWNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0LS1iZy1jb2xvci1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdC0tYmctY29sb3ItZGFya1doaXRlOiB2YXIoLS1jb2xvci1kYXJrV2hpdGUpO1xyXG5cdC0tYmctY29sb3ItZ3JheTogdmFyKC0tY29sb3ItZ3JheSk7XHJcblx0LS1iZy1jb2xvci1kYXJrR3JheTogdmFyKC0tY29sb3ItZGFya0dyYXkpO1xyXG5cdC0tYmctY29sb3ItbGlnaHRGR3JheTogdmFyKC0tY29sb3ItbGlnaHRGR3JheSk7XHJcblx0LS1iZy1jb2xvci1wZWFjaDogdmFyKC0tY29sb3ItcGVhY2gpO1xyXG5cdC0tYmctY29sb3ItZGFya0JsdWU6IHZhcigtLWNvbG9yLWRhcmtCbHVlKTtcclxuXHQtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2U6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xyXG5cdC0tYmctY29sb3ItcmVkOiB2YXIoLS1jb2xvci1yZWQpO1xyXG5cdC0tYmctY29sb3ItZ3JlZW46IHZhcigtLWNvbG9yLWdyZWVuKTtcclxufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogR2lscm95O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEdpbHJveTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogR2lscm95O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEdpbHJveTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG4iLCJodG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHQmLndpdGgtZmFuY3lib3gge1xyXG5cclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG5cdFx0JiBib2R5LmhpZGUtc2Nyb2xsYmFyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuYm9keSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQvLyBoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcclxuXHQvLyB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcblxyXG59XHJcblxyXG5tYWluIHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuc3ZnIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XHJcblx0QGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMzJweCwgNDBweCwgMzIwcHgsIDE0NDBweCk7XHJcblx0QGluY2x1ZGUgY2xhbXAgKG1hcmdpbi1ib3R0b20sIDIwcHgsIDMycHgsIDMyMHB4LCAxNDQwcHgpO1xyXG59XHJcblxyXG4udGV4dC1tZCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuXHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cclxuXHQmX2ZlYXR1cmVzIHtcclxuXHRcdEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLXRvcCwgMHB4LCAzMHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHRcdEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLWJvdHRvbSwgMHB4LCAzMHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHR9XHJcblxyXG5cdCZfcm9vbXMge1xyXG5cdFx0cGFkZGluZzogNDRweCAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXBlYWNoKTtcclxuXHR9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbn1cclxuXHJcbi5saW5rLXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn0iLCIvLyBBZGFwdGl2ZSBwcm9wZXJ0aWVzIGNsYW1wXHJcbkBtaXhpbiBjbGFtcCAoJHByb3BlcnR5LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlLCAkbWluLXdpZHRoOiAzMjBweCwgJG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAkbWluLXZhbHVlOiBjYWxjKCRtaW4tdmFsdWUgLyAxcHgpO1xyXG4gICAgJG1heC12YWx1ZTogY2FsYygkbWF4LXZhbHVlIC8gMXB4KTtcclxuXHJcbiAgICAkbWluLXdpZHRoOiBjYWxjKCRtaW4td2lkdGggLyAxcHgpO1xyXG4gICAgJG1heC13aWR0aDogY2FsYygkbWF4LXdpZHRoIC8gMXB4KTtcclxuXHJcbiAgICAkc2xvcGU6IGNhbGMoKCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKSAvICgkbWF4LXdpZHRoIC0gJG1pbi13aWR0aCkpO1xyXG5cclxuI3skcHJvcGVydHl9OiBjbGFtcCgjeyRtaW4tdmFsdWV9cHgsXHJcbiAgICAjeyRtaW4tdmFsdWV9cHggKyAjeyRzbG9wZX0gKiAoMTAwdncgLSAjeyRtaW4td2lkdGh9cHgpLFxyXG4gICAgI3skbWF4LXZhbHVlfXB4KTtcclxufVxyXG4gIFxyXG4vLyBCcmVha3BvaW50c1xyXG5AbWl4aW4geHhsICgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1pbi14eGwgKCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geGwgKCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZyAoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1sZyAoKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBtZCAoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1tZCAoKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtICgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geC1zbSAoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU3R5bGVzXHJcbiIsIi5ub25lIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Lyog0J/RgNC40LzQtdGAINC/0L7Qu9GD0L/RgNC+0LfRgNCw0YfQvdC+0LPQviDRh9C10YDQvdC+0LPQviDRhNC+0L3QsCAqL1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0Lyog0J3QsNGH0LDQu9GM0L3QvtC1INC30L3QsNGH0LXQvdC40LUgb3BhY2l0eSAqL1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQvKiDQodC60YDRi9GC0Ywg0Y3Qu9C10LzQtdC90YIgKi9cclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuXHQvKiDQn9C70LDQstC90YvQuSDQv9C10YDQtdGF0L7QtCAqL1xyXG5cdHotaW5kZXg6IDk4O1xyXG5cdC8qINCj0LHQtdC00LjRgtC10YHRjCwg0YfRgtC+INC+0LLQtdGA0LvQtdC5INCy0YvRiNC1INC00YDRg9Cz0LjRhSDRjdC70LXQvNC10L3RgtC+0LIgKi9cclxuXHJcblx0Ji5fYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGV4dC1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC1jZW50ZXIge1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59IiwiLyog0JrQvtC90YLQtdC50L3QtdGAICovXHJcbi5jb250YWluZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgMiAqIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZnVsbCB7XHJcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxlZnQtNTAge1xyXG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG5cclxuXHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHQtNTAge1xyXG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHJcbn1cclxuXHJcbi5jb250YWluZXItcmlnaHQge1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMik7XHJcblxyXG5cdEBpbmNsdWRlIHhsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1sZWZ0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcclxuXHJcblxyXG59XHJcblxyXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XHJcblx0cGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArICh2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMikpO1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XHJcbn1cclxuXHJcbi5jb250YWluZXItaGFsZi1yaWdodCB7XHJcblx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKSk7XHJcblx0cGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XHJcblxyXG59IiwiLmJsb2cge1xyXG5cclxuICAgIC8vIC5ibG9nX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2dfX3NsaWRlclxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKG1hcmdpbi10b3AsIDIwcHgsIDMycHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChtYXJnaW4tYm90dG9tLCAxMHB4LCAzMnB4LCAzMjBweCwgMTQ0MHB4KSA7XHJcbiAgICB9XHJcbn0iLCIuZmVhdHVyZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyAuZmVhdHVyZXNfX2l0ZW1cclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmctbGVmdCwgNTBweCwgMTAwcHgsIDc2OHB4LCA5OTEuOThweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmctcmlnaHQsIDUwcHgsIDEwMHB4LCA3NjhweCwgOTkxLjk4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyNTVweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgcm93LWdhcDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMjEwcHgpO1xyXG4gICAgICAgIHJvdy1nYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgeC1zbSB7XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZ2FwLCAxNXB4LCAyNHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1kYXJrR3JheSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgeC1zbSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmZlYXR1cmVzX190ZXh0XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5mZWF0dXJlc19fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcblxyXG5cdC8vIC5mb290ZXJfX3dyYXBwZXJcclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0QGluY2x1ZGUgY2xhbXAgKHBhZGRpbmctdG9wLCA1MHB4LCA4MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHRcdEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLWJvdHRvbSwgMzBweCwgNTBweCwgMzIwcHgsIDE0NDBweCk7XHJcblx0XHRAaW5jbHVkZSBjbGFtcCAoY29sdW1uLWdhcCwgMzBweCwgNzBweCwgOTkycHgsIDE0NDBweCk7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmciAyOTBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHhsICgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI5MHB4O1xyXG5cdFx0XHRyb3ctZ2FwOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19tYWluXHJcblxyXG5cdCZfX21haW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAaW5jbHVkZSBjbGFtcCAoZ2FwLCAxMnB4LCAxNnB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSB4bCAoKSB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMztcclxuXHJcblx0XHRcdGE6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0YTpub3QoOmZpcnN0LWNoaWxkKSxcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1saWdodEZHcmF5KTtcclxuXHRcdH1cclxuXHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYmctY29sb3ItZ3JheSk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuXHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5mb290ZXJfX2xvZ29cclxuXHJcblx0Jl9fbG9nbyB7fVxyXG5cclxuXHQvLyAuZm9vdGVyX19kZXNjcmlwdGlvblxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7fVxyXG5cclxuXHQmX19saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIGNsYW1wIChnYXAsIDEycHgsIDMycHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHhsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmZvb3Rlcl9fbG9jYXRpb25cclxuXHQvLyAuZm9vdGVyX19waG9uZVxyXG5cdCZfX2xvY2F0aW9uLFxyXG5cdCZfX3Bob25lLFxyXG5cdCZfX3NpdGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXkpO1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWJnLWNvbG9yLWdyYXkpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiLmhlYWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDUwO1xyXG5cdFx0QGluY2x1ZGUgY2xhbXAgKGhlaWdodCwgODBweCwgMTI1cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHJcblx0XHQmLl9zY3JvbGxlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XHJcblx0XHRcdEBpbmNsdWRlIGNsYW1wIChoZWlnaHQsIDYwcHgsIDgwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmhlYWRlcl9fbG9nb1xyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdHotaW5kZXg6IDU7XHJcblx0XHRAaW5jbHVkZSBjbGFtcCAobWFyZ2luLXJpZ2h0LCAyNXB4LCA0MXB4LCA3NjhweCwgOTkxLjk4cHgpXHJcblx0fVxyXG5cclxuXHQvLyAuaGVhZGVyX19zZWFyY2hcclxuXHJcblx0Jl9fc2VhcmNoIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgY2xhbXAgKG1hcmdpbi1yaWdodCwgMTVweCwgMzJweCwgMzIwcHgsIDE0NDBweCk7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG4tb3BlbiB7XHJcblx0XHRAaW5jbHVkZSBjbGFtcCAobWFyZ2luLWxlZnQsIDE1cHgsIDMycHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cdH1cclxufSIsIi5oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXBlYWNoKTtcclxuICAgIEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLXRvcCwgODBweCwgMTI1cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoOTY0LzE0NDAgKiAxMDAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUYxRTc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZ2FwLCAzMHB4LCA0NXB4LCAzMjBweCwgOTkxLjk4cHgpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmhlcm9fX2NvbnRlbnRcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHdpZHRoLCAyODBweCwgNDk0cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLCAyMHB4LCA2MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzFweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuaGVyb19fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMzZweCwgNTZweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZXJvX190ZXh0XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMThweCwgMjBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKG1hcmdpbi10b3AsIDEycHgsIDE2cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChtYXJnaW4tYm90dG9tLCAzMHB4LCA0OHB4LCA5OTJweCwgMTQ0MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZXJvX19idG5cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLXRvcCwgMTBweCwgMjJweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmctYm90dG9tLCAxMHB4LCAyMnB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZm9udC1zaXplLCAxOHB4LCAyMHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcbiAgICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5oZXJvX19zbGlkZXJcclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxufSIsIi5wcm9kdWN0cyB7XHJcblxyXG4gICAgLy8gLnByb2R1Y3RzX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnByb2R1Y3RzX19jYXJkc1xyXG5cclxuICAgICZfX2NhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGdhcCwgMTVweCwgNDBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKG1hcmdpbi10b3AsIDIwcHgsIDMycHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChtYXJnaW4tYm90dG9tLCAyMHB4LCAzMnB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMTBweCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wcm9kdWN0c19fY2FyZFxyXG5cclxuICAgICZfX2NhcmQge31cclxuXHJcbiAgICAmX19idG4tbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYWNjZW50T3JhbmdlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJvb21zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGdhcCwgMzBweCwgNzBweCwgOTkycHgsIDE0NDBweCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZ2FwLCAyMHB4LCAzMnB4LCAzMjBweCwgOTkxLjk4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yb29tc19fY29udGVudFxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3OHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yb29tc19fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJvb21zX19kZXNjcmlwdGlvblxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yb29tc19fYnRuXHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuXHJcbiAgICAgICAgJl9ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yb29tc19fc2xpZGVyXHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wIChoZWlnaHQsIDQ1MHB4LCA1ODJweCwgOTkycHgsIDE0NDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLnNoYXJlIHtcclxuICAgIEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLWJvdHRvbSwgMjBweCwgODVweCwgMzIwcHgsIDE0NDBweCk7XHJcblxyXG4gICAgLy8gLnNoYXJlX19sYWJlbFxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChmb250LXNpemUsIDE2cHgsIDIwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbGlnaHRGR3JheSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNoYXJlX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAobWFyZ2luLXRvcCwgNHB4LCA4cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNoYXJlX19ib2R5XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpub25lKSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSkgI2YxZjFmMTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2hhcmVfX2l0ZW1zXHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6bm9uZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiMVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMTkycHgsIDI3NHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiMlwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMzE2cHgsIDQ1MXB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiM1wiXSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAod2lkdGgsIDI2N3B4LCAzODFweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIFtpZD1cIjRcIl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMjQxcHgsIDM0NHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiNVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMjA3cHgsIDI5NXB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiNlwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMjAzcHgsIDI5MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiN1wiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMjk4cHgsIDQyNXB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiOFwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMTI1cHgsIDE3OHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgW2lkPVwiOVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMTgxcHgsIDI1OHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNoYXJlX19jb2x1bW5cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zaGFyZV9fcm93XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAuc2hhcmVfX3Jvd19sZWZ0LXRvcFxyXG5cclxuICAgICAgICAmX2xlZnQtdG9wIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zaGFyZV9fcm93X2xlZnQtYm90dG9tXHJcblxyXG4gICAgICAgICZfbGVmdC1ib3R0b20ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuc2hhcmVfX3Jvd19jZW50ZXJcclxuXHJcbiAgICAgICAgJl9jZW50ZXIge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zaGFyZV9fcm93X3JpZ2h0LXRvcFxyXG5cclxuICAgICAgICAmX3JpZ2h0LXRvcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIC5zaGFyZV9fcm93X3JpZ2h0LWJvdHRvbVxyXG5cclxuICAgICAgICAmX3JpZ2h0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2hhcmVfX2l0ZW1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXJnaW46IDAgLTMycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gLmJsb2ctc2xpZGVyX19zbGlkZXNcclxuXHJcbiAgICAmX19zbGlkZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAvLyBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2ctc2xpZGVyX19zbGlkZVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyAuYmxvZy1zbGlkZXJfX2ltZ1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYmxvZy1zbGlkZXJfX2luZm9cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ibG9nLXNsaWRlcl9fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7fVxyXG5cclxuICAgIC8vIC5ibG9nLXNsaWRlcl9fZGF0ZVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAvKiAyMXB4ICovXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2ctc2xpZGVyX19hcnJvd3NcclxuXHJcbiAgICAmX19hcnJvd3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2ctc2xpZGVyX19hcnJvd1xyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgICAvLyAuYmxvZy1zbGlkZXJfX2Fycm93X3ByZXZcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4eGwgKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3ByZXYge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuYmxvZy1zbGlkZXJfX2Fycm93X25leHRcclxuXHJcbiAgICAgICAgJl9uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuYmxvZy1zbGlkZXJfX2RvdHNcclxuXHJcbiAgICAmX19kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAobWFyZ2luLXRvcCwgMTBweCwgNDRweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICB9XHJcbn0iLCIubWFpbi1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgLy8gYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5tYWluLXNsaWRlcl9fbmF2XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1haW4tc2xpZGVyX19kb3RzXHJcblxyXG4gICAgJl9fZG90cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1haW4tc2xpZGVyX19hcnJvd3NcclxuXHJcbiAgICAmX19hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1haW4tc2xpZGVyX19hcnJvd1xyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMTU5LCAxMTMsIDAuMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIC5tYWluLXNsaWRlcl9fYXJyb3dfcHJldlxyXG5cclxuICAgICAgICAmX3ByZXYge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLm1haW4tc2xpZGVyX19hcnJvd19uZXh0XHJcblxyXG4gICAgICAgICZfbmV4dCB7fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tYWluLXNsaWRlcl9fc2xpZGVzXHJcblxyXG4gICAgJl9fc2xpZGVzIHtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNsYW1wKDE3LjVyZW0sIDUuODIxNHJlbSArIDU4LjM5Mjl2dywgNTguMzc1cmVtKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubWFpbi1zbGlkZXJfX3NsaWRlXHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tYWluLXNsaWRlcl9faW1nXHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDkzNCAvIDU1MztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1haW4tc2xpZGVyX19pbmZvXHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGhlaWdodCwgMTIwcHgsIDE1MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmcsIDE2cHgsIDI0cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm1haW4tc2xpZGVyX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA5M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubWFpbi1zbGlkZXJfX3RpdGxlXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMjRweCwgMjhweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tYWluLXNsaWRlcl9fZGVzY1xyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5tYWluLXNsaWRlcl9fcHJpY2VcclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmtHcmF5KTtcclxuICAgICAgICAvLyBsaW5lLWhlaWdodDogMzBweDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZ2FwOiB1bnNldDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm1haW4tc2xpZGVyX19saW5rLWFycm93XHJcblxyXG4gICAgJl9fbGluay1hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5hdi1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIEBpbmNsdWRlIGNsYW1wIChjb2x1bW4tZ2FwLCAzMHB4LCA4MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgIC8vIC5uYXYtZm9vdGVyX19jb2x1bW5cclxuXHJcbiAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5fYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtZm9vdGVyX19saXN0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1mb290ZXJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubmF2LWZvb3Rlcl9fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZm9udC1zaXplLCAxOHB4LCAyNHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tYmctY29sb3ItZGFya0JsdWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAubmF2LWZvb3Rlcl9fbGlzdFxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc20ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXkpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm9vbXMtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2aDtcclxuICAgICAgICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItcGVhY2gpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAod2lkdGgsIDI4MHB4LCA0MDBweCwgMzIwcHgsIDk5MS45OHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucm9vbXMtc2xpZGVyX19zbGlkZXNcclxuXHJcbiAgICAmX19zbGlkZXMge31cclxuXHJcbiAgICAvLyAucm9vbXMtc2xpZGVyX19zbGlkZVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAgKG1heC13aWR0aCwgMzQ1cHgsIDQ0NXB4LCA5OTJweCwgMTQ0MHB4KTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogODMlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvb21zLXNsaWRlcl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAoaGVpZ2h0LCA0NTBweCwgNTgycHgsIDk5MnB4LCAxNDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAucm9vbXMtc2xpZGVyX19pbWdcclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4tbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAoaGVpZ2h0LCAzNzVweCwgNDg2cHgsIDk5MnB4LCAxNDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJvb21zLXNsaWRlcl9fY29udGVudFxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsYW1wIChsZWZ0LCAyMHB4LCAyNHB4LCA5OTJweCwgMTQ0MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHRvcCwgMzI0cHgsIDQyOHB4LCA5OTJweCwgMTQ0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJvb21zLXNsaWRlcl9faW5mb1xyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKDE2cHgsIDE2cHggKyAwLjAwNzE0Mjg1NzEqKDEwMHZ3IC0gMzIwcHgpLCAyNHB4KTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmcsIDIycHgsIDMycHgsIDk5MnB4LCAxNDQwcHgpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAucm9vbXMtc2xpZGVyX19uYW1lXHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWxpZ2h0RkdyYXkpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHdpZHRoLCAyMHB4LCAyN3B4LCA5OTJweCwgMTQ0MHB4KTtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1saWdodEZHcmF5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChnYXAsIDRweCwgOHB4LCA5OTJweCwgMTQ0MHB4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJvb21zLXNsaWRlcl9fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChmb250LXNpemUsIDIwcHgsIDI0cHgsIDk5MnB4LCAxNDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yb29tcy1zbGlkZXJfX2J0blxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnJvb21zLXNsaWRlcl9fYXJyb3dzXHJcblxyXG4gICAgJl9fYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAucm9vbXMtc2xpZGVyX19hcnJvd1xyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLy8gLnJvb21zLXNsaWRlcl9fYXJyb3dfbmV4dFxyXG4gICAgICAgIEBpbmNsdWRlIGxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3ByZXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAucm9vbXMtc2xpZGVyX19hcnJvd19uZXh0XHJcblxyXG4gICAgICAgICZfbmV4dCB7fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5yb29tcy1zbGlkZXJfX2RvdHNcclxuXHJcbiAgICAmX19kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAobWFyZ2luLXRvcCwgMjBweCwgNDBweCwgMzIwcHgsIDk5MS45OHB4KTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbi1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAobGVmdCwgMzcwcHgsIDQ2OXB4LCA5OTJweCwgMTQ0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGNsYW1wIChjb2x1bW4tZ2FwLCAxNXB4LCAzMnB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMjBweCwgMjRweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGhlaWdodCwgMjBweCwgMjRweCwgMzIwcHgsIDE0NDBweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmtCbHVlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmFjdGlvbnNfX2Zhdm9yaXRlXHJcblxyXG4gICAgJl9fZmF2b3JpdGUsXHJcbiAgICAmX19jYXJ0IHtcclxuICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpub25lKSB7XHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIC5hY3Rpb25zX19hdmF0YXJcclxuXHJcbiAgICAmX19hdmF0YXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHdpZHRoLCAzNXB4LCA0MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoaGVpZ2h0LCAzNXB4LCA0MHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcbiAgICB9XHJcbn0iLCIuY2FyZC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci1kYXJrV2hpdGUpO1xyXG5cclxuICAgIC8vIC5jYXJkLWluZm9fX3RpdGxlXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkLWluZm9fX2Rlc2NcclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZC1pbmZvX19wcmljZVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmtHcmF5KTtcclxuXHJcbiAgICAgICAgJl9vbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCB2YXIoLS1iZy1jb2xvci1ncmF5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZC1wcm9kdWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC8vIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2FyZC1wcm9kdWN0X19hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZC1wcm9kdWN0X19iYWdlXHJcblxyXG4gICAgJl9fYmFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgJl9uZXcsXHJcbiAgICAgICAgJl9kaXNjb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9uZXcge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZGlzY291bnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmQtcHJvZHVjdF9faW1nXHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkLXByb2R1Y3RfX2luZm9cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpub25lKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FyZC1wcm9kdWN0X19hY3Rpb25zXHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItZGFya1doaXRlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDU4LCA1OCwgMC43Mik7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmQtcHJvZHVjdF9fYnRuXHJcblxyXG4gICAgJl9fYWN0aW9ucyAmX19idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYWNjZW50T3JhbmdlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcmQtcHJvZHVjdF9fbGlua3NcclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpub25lKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJkLXByb2R1Y3RfX2xpbmtcclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfc2hhcmUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2Zhdm9yaXRlIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWRhcmtHcmF5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICAmX3NoYXJlIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYWNjZW50T3JhbmdlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX3NoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9mYXZvcml0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNhcnQtcG9wdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcclxuICAgIEBpbmNsdWRlIGNsYW1wIChwYWRkaW5nLXRvcCwgNDBweCwgNjBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICBAaW5jbHVkZSBjbGFtcCAocGFkZGluZy1ib3R0b20sIDE1cHgsIDYwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmctbGVmdCwgMjBweCwgNDBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICBAaW5jbHVkZSBjbGFtcCAocGFkZGluZy1yaWdodCwgMjBweCwgNDBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIHNtIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB4LXNtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5fYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJ0LXBvcHVwX3RpdGxlXHJcblxyXG4gICAgJl90aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJ0LXBvcHVwX19jbG9zZVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1kYXJrQmx1ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcnQtcG9wdXBfX2xpc3RcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzMnB4ICsgMC4wMDcxNDI4NTcxKigxMDB2dyAtIDMyMHB4KSwgNDBweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWdyYXkpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FydC1wb3B1cF9faXRlbVxyXG5cclxuICAgICZfX2l0ZW0ge31cclxuXHJcbiAgICAmX19vcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDE4cHggKyAwLjAwMTc4NTcxNDMqKDEwMHZ3IC0gMzIwcHgpLCAzNnB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4tb3JkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgxNXB4LCAxMHB4ICsgMC4wMTA3MTQyODU3KigxMDB2dyAtIDMyMHB4KSwgMjZweCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDE1cHgsIDEwcHggKyAwLjAxMDcxNDI4NTcqKDEwMHZ3IC0gMzIwcHgpLCAyNnB4KTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDE4cHggKyAwLjAwMTc4NTcxNDMqKDEwMHZ3IC0gMzIwcHgpLCAyNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmNhcnQtcHJvZHVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgY2xhbXAgKGdhcCwgMTVweCwgMzBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy8gLmNhcnQtcHJvZHVjdF9fY2xvc2VcclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0JsdWUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJ0LXByb2R1Y3RfX2ltZ1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKG1heC13aWR0aCwgMTAwcHgsIDExMHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcnQtcHJvZHVjdF9faW5mb1xyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZ2FwLCA1cHgsIDIwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FydC1wcm9kdWN0X19uYW1lXHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChnYXAsIDBweCwgNXB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge31cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMjBweCwgMjRweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FydC1wcm9kdWN0X19kZXRhaWxzXHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgcm93LWdhcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jYXJ0LXByb2R1Y3RfX2NvdW50ZXJcclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAod2lkdGgsIDgwcHgsIDEwNXB4LCAzMjBweCwgMTQ0MHB4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmNhcnQtcHJvZHVjdF9fY29udHJvbFxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wICh3aWR0aCwgMjVweCwgMzBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGhlaWdodCwgMjVweCwgMzBweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgLy8gLmNhcnQtcHJvZHVjdF9fY29udHJvbF9taW51c1xyXG5cclxuICAgICAgICAmX21pbnVzIHtcclxuICAgICAgICAgICAgJi5fZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAuY2FydC1wcm9kdWN0X19jb250cm9sX3BsdXNcclxuXHJcbiAgICAgICAgJl9wbHVzIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuY2FydC1wcm9kdWN0X19wcmljZVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZm9udC1zaXplLCAxNnB4LCAxOHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgfVxyXG59IiwiLmZvb3Rlci1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICAvLyAuZm9vdGVyLXNlYXJjaF9fdGl0bGVcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZm9udC1zaXplLCAxOHB4LCAyNHB4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyLXNlYXJjaF9fZm9ybVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyLXNlYXJjaF9faW5wdXRcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JheSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItZGFya1doaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMC41cHggMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuZm9vdGVyLXNlYXJjaF9fYnRuXHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9iaWxlLW5hdiB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAtMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCAyMHB4ICsgMC4wMTc4NTcxNDI5KigxMDB2dyAtIDMyMHB4KSwgNDBweCk7XHJcblx0cGFkZGluZy1ib3R0b206IGNsYW1wKDIwcHgsIDIwcHggKyAwLjAxNzg1NzE0MjkqKDEwMHZ3IC0gMzIwcHgpLCA0MHB4KTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wZWFjaCk7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQmLl9hY3RpdmUge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdCYgLmNvbnRhaW5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gLm1vYmlsZS1uYXZfX2hlYWRlclxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvLyAubW9iaWxlLW5hdl9fdG9wXHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC8vIC5tb2JpbGUtbmF2X19sb2dvXHJcblxyXG5cdCZfX2xvZ28ge31cclxuXHJcblx0Ly8gLm1vYmlsZS1uYXZfX2J0bi1jbG9zZVxyXG5cclxuXHQmX19idG4tY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0cGF0aCB7XHJcblx0XHRcdGZpbGw6IHZhcigtLWJnLWNvbG9yLWRhcmtCbHVlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5tb2JpbGUtbmF2X19zZWFyY2hcclxuXHJcblx0Jl9fc2VhcmNoIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0Y29sdW1uLWdhcDogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblxyXG5cdH1cclxuXHQmX19zZWFyY2gtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0c3Ryb2tlOiAjMzMzMzMzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQvLyAubW9iaWxlLW5hdl9fbGlzdFxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdEBpbmNsdWRlIGNsYW1wIChyb3ctZ2FwLCAxNXB4LCAyMHB4LCAzMjBweCwgNzY3Ljk4cHgpO1xyXG5cclxuXHR9XHJcblxyXG5cdC8vIC5tb2JpbGUtbmF2X19pdGVtXHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Ji5fYWN0aXZlIHtcclxuXHJcblx0XHRcdC5tb2JpbGUtbmF2X19zdWItbGlzdCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1vYmlsZS1uYXZfX2Fycm93IHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tb2JpbGUtbmF2X19saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50LW9yYW5nZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5tb2JpbGUtbmF2X19saW5rXHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdEBpbmNsdWRlIGNsYW1wIChmb250LXNpemUsIDIwcHgsIDI0cHgsIDMyMHB4LCA3NjcuOThweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWRhcmtHcmF5KTtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHR9XHJcblxyXG5cclxuXHQmX19hcnJvdyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cGF0aCB7XHJcblx0XHRcdHN0cm9rZTogdmFyKC0tYmctY29sb3ItZGFya0JsdWUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3ViLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmX19zdWItbGluayB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0QGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMThweCwgMjBweCwgMzIwcHgsIDc2Ny45OHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Ly8gLm1vYmlsZS1uYXZfX2Zvb3RlclxyXG5cclxuXHQmX19mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAaW5jbHVkZSBjbGFtcCAobWFyZ2luLXRvcCwgMzBweCwgNzBweCwgMzIwcHgsIDc2Ny45OHB4KTtcclxuXHJcblx0XHRnYXA6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQvLyAubW9iaWxlLW5hdl9fZm9vdGVyLWxpbmtcclxuXHJcblx0Jl9fZm9vdGVyLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmb250LXNpemU6IGNsYW1wKDE4cHgsIDE4cHggKyAwLjAwODkyODk3KigxMDB2dyAtIDMyMHB4KSwgMjJweCk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1kYXJrR3JheSk7XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1iZy1jb2xvci1kYXJrQmx1ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAubW9iaWxlLW5hdl9fY2FydFxyXG5cclxuXHQmX19jYXJ0IHt9XHJcblxyXG5cdC8vIC5tb2JpbGUtbmF2X193aXNobGlzdFxyXG5cclxuXHQmX193aXNobGlzdCB7fVxyXG5cclxuXHQvLyAubW9iaWxlLW5hdl9fYnRuXHJcblxyXG5cdCZfX2J0biB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMThweCArIDAuMDA4OTI4OTcqKDEwMHZ3IC0gMzIwcHgpLCAyMnB4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdH1cclxuXHJcblx0Ly8gLm1vYmlsZS1uYXZfX2NvbnRhY3RzXHJcblxyXG5cdCZfX2NvbnRhY3RzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgY2xhbXAgKG1hcmdpbi10b3AsIDE1cHgsIDMwcHgsIDMyMHB4LCA3NjcuOThweCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRcdC8vIGxpbmUtaGVpZ2h0OiAyNHB4OyBcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0Y29sb3I6IGJlaWdlO1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFjdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWJnLWNvbG9yLWdyYXkpO1xyXG5cdFx0Z2FwOiA1cHg7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tYmctY29sb3ItZ3JheSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgLy8gLm5hdl9fbGlzdFxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogY2xhbXAoMS4yNXJlbSwgMC44OTI5cmVtICsgMS43ODU3dncsIDIuNXJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKG1hcmdpbi1yaWdodCwgMzBweCwgNDNweCwgMzIwcHgsIDE0NDBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5hdl9faXRlbVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xyXG5cclxuICAgICAgICAvLyBNRURJQVxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTUVESUFcclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5uYXZfX3N1Yi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXZfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl9hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgLm5hdl9fc3ViLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubmF2X19saW5rXHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubmF2X19hcnJvd1xyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAubmF2X19zdWItbGlzdFxyXG5cclxuICAgICZfX3N1Yi1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5uYXZfX3N1Yi1pdGVtXHJcblxyXG4gICAgJl9fc3ViLWl0ZW0ge31cclxuXHJcbiAgICAvLyAubmF2X19zdWItbGlua1xyXG5cclxuICAgICZfX3N1Yi1saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAoZm9udC1zaXplLCAxNnB4LCAxOHB4LCAzMjBweCwgNzY3Ljk4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ3M3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5fYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1mb3JtX19pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdG9wOiAxNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWZvcm1fX2ljb24ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAtMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMzMzMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2VhcmNoLWZvcm1fX2ljb25cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGFtcCAod2lkdGgsIDIwcHgsIDI0cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFya0JsdWUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNlYXJjaF9faW5wdXRcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItbGlnaHRGR3JheSk7XHJcbiAgICB9XHJcbn0iLCIuc2lnbi1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci13aGl0ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgQGluY2x1ZGUgY2xhbXAgKHdpZHRoLCAyODBweCwgNDIwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgY2xhbXAgKHBhZGRpbmcsIDIwcHgsIDUwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuX2FjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2lnbi1wb3B1cF9fY2xvc2VcclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zaWduLXBvcHVwX190aXRsZVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNpZ24tcG9wdXBfX2Zvcm1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zaWduLXBvcHVwX19pdGVtXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyYXkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci1kYXJrV2hpdGUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMC41cHggMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFya0dyYXkpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIuYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfb3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWFjY2VudE9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FydC1jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBjbGFtcCAod2lkdGgsIDE2cHgsIDIwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChoZWlnaHQsIDE2cHgsIDIwcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDQwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKGZvbnQtc2l6ZSwgMTFweCwgMTJweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufSIsIi5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICAmX2J0bi1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmtCbHVlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfYnRuLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5zbGlkZXItYXJyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJl93aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgY2xhbXAgKHdpZHRoLCAyMnB4LCAyN3B4LCAzMjBweCwgMTQ0MHB4KTtcclxuICAgIEBpbmNsdWRlIGNsYW1wIChoZWlnaHQsIDIycHgsIDI3cHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xhbXAgKHdpZHRoLCA5cHgsIDExcHgsIDMyMHB4LCAxNDQwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsYW1wIChoZWlnaHQsIDlweCwgMTFweCwgMzIwcHgsIDE0NDBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1hY2NlbnQtb3JhbmdlKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItYWNjZW50LW9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
