@font-face{font-weight:300;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Light.woff2) format("woff2"),url(../fonts/ProximaNova-Light.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Regular.woff2) format("woff2"),url(../fonts/ProximaNova-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:600;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Semibold.woff2) format("woff2"),url(../fonts/ProximaNova-Semibold.woff) format("woff");font-display:swap}@font-face{font-weight:700;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Bold.woff2) format("woff2"),url(../fonts/ProximaNova-Bold.woff) format("woff");font-display:swap}@font-face{font-weight:800;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Extrabld.woff2) format("woff2"),url(../fonts/ProximaNova-Extrabld.woff) format("woff");font-display:swap}@font-face{font-weight:900;font-family:"Proxima Nova";src:url(../fonts/ProximaNova-Black.woff2) format("woff2"),url(../fonts/ProximaNova-Black.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-family:Raleway;src:url(../fonts/Raleway-Regular.woff2) format("woff2"),url(../fonts/Raleway-Regular.woff) format("woff");font-display:swap}@font-face{font-weight:600;font-family:Raleway;src:url(../fonts/Raleway-SemiBold.woff2) format("woff2"),url(../fonts/Raleway-SemiBold.woff) format("woff");font-display:swap}@font-face{font-weight:700;font-family:Raleway;src:url(../fonts/Raleway-Bold.woff2) format("woff2"),url(../fonts/Raleway-Bold.woff) format("woff");font-display:swap}body{font-weight:400;font-size:16px;font-family:"Proxima Nova",sans-serif;color:#000}a{text-decoration:none;color:inherit}*{box-sizing:border-box;outline:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.icon{font-size:10px}.icon:before{content:" ";vertical-align:middle;display:inline-block;background-image:url(../../docs/img/sprites/sprite.svg);background-repeat:no-repeat;background-size:42.839999999999996em 11.6em}.no-svg .icon:before{background-image:url(../../docs/img/sprites/sprite.png)}.icon.pin:before{background-position:0 0;width:9.3em;height:3em}.icon.wallpaper_logo:before{background-position:0 -3em;width:42.839999999999996em;height:8.535em}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../img/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../img/fancybox_loading@2x.gif);background-size:24px 24px}}.menu__btn{position:relative;z-index:100;width:30px;height:30px;padding:0;font-size:0;background:#fff000;border:none;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu__hamburger{position:relative;display:block;height:2px;margin-right:6px;margin-left:6px;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.menu__hamburger::after,.menu__hamburger::before{content:"";position:absolute;left:0;display:block;width:100%;height:inherit;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.menu__hamburger::before{top:-5px}.menu__hamburger::after{bottom:-5px}.menu__hamburger--active{background-color:transparent}.menu__hamburger--active::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu__hamburger--active::after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu__list{list-style:none;padding-left:0;position:absolute;top:0;left:20px;display:none;width:calc(100% - 40px);margin:0;padding:73px 20px 35px;background-color:#fff;box-shadow:0 23px 29px 0 rgba(0,0,0,.16)}.menu__item{font-size:18px;line-height:24px;text-align:center;color:#000;-webkit-transition:all .3s;transition:all .3s}.menu__item:focus,.menu__item:hover{color:#fff000}.menu__item:not(:last-child){margin-bottom:25px}@media (min-width:768px){.menu__list{position:relative;top:unset;left:unset;display:-webkit-box;display:flex;width:100%;padding:0;box-shadow:unset}.menu__item:not(:last-child){margin-right:10px;margin-bottom:0}.menu__btn{display:none}}@media (min-width:1320px){.menu__item:not(:last-child){margin-right:64px}}.visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;clip:rect(0,0,0,0)}.test{height:100vh;height:calc(100vh - var(--vh-offset,0px));content:"";display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;width:100%;background-color:#faebd7}.test p{font-size:16px;margin:0;line-height:1.3}@media (min-width:480px){.test p{font-size:18px;font-size:calc(.01 * 100vw + 11.2px)}}@media (min-width:1280px){.test p{font-size:24px}}.test h2{margin:0;font-size:36px;line-height:1.3}.test h3{line-height:3}.test h4{font-size:12px}.title{display:inline-block;margin:0;font-weight:800;color:#fff}.title span{padding:2px 23px 2px 13px;background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone}.title--promo{font-size:35px}.title--section{display:inline-block;font-size:34px}@media (min-width:768px){.title--promo{font-size:80px}.title--promo span{padding-right:30px;padding-left:30px}.title--section{font-size:48px}.title--section span{padding:10px 40px}}.button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding:0;font-weight:600;font-size:17.5px;font-family:Raleway,sans-serif;background:0 0;border:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button:hover .button__arrow{background-color:transparent;background-image:url(../img/button__arrow--h-mobile.png)}.button__arrow{content:"";position:relative;display:block;width:50px;height:50px;margin-left:8px;background-color:#000;background-image:url(../img/button__arrow--mobile.png);background-repeat:no-repeat;background-position:center;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.button__arrow::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:90px;height:90px;background-color:#fff000;border-radius:50%;-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px);-webkit-transition:all .3s;transition:all .3s}.input{display:block;height:40px;font-weight:400;font-size:20px;color:rgba(0,0,0,.5);background:0 0;border:none;border-bottom:5px solid #fff000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::-webkit-input-placeholder{font-weight:400;font-size:20px;color:rgba(0,0,0,.5)}.input::-moz-placeholder{font-weight:400;font-size:20px;color:rgba(0,0,0,.5)}.input:-ms-input-placeholder{font-weight:400;font-size:20px;color:rgba(0,0,0,.5)}.input::-ms-input-placeholder{font-weight:400;font-size:20px;color:rgba(0,0,0,.5)}.input::placeholder{font-weight:400;font-size:20px;color:rgba(0,0,0,.5)}.arrow__circle{content:"";display:block;width:25px;height:25px;background-repeat:no-repeat;background-position:center;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.arrow__button{padding:0;background:0 0;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.arrow__button span{display:none}.arrow__button--right{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:-7px}.arrow__button--right::before{content:"";position:relative;display:block;width:50px;height:1px;margin-right:-7px;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.arrow__button--right .arrow__circle{background-color:#fff;background-image:url(../img/slider__right-arrow.png);background-position-x:10px;-webkit-transition:all .3s;transition:all .3s}.arrow__button--right:hover .arrow__circle{background-color:transparent;background-image:url(../img/slider__arrow-right--hover.png)}.arrow__button--right:hover::before{background-color:#fff}.arrow__button--left{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-left:-7px}.arrow__button--left::after{content:"";position:relative;display:block;width:50px;height:1px;margin-left:-7px;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.arrow__button--left .arrow__circle{background-color:transparent;background-image:url(../img/slider__arrow-left.png);background-position-x:8px;-webkit-transition:all .3s;transition:all .3s}.arrow__button--left:hover .arrow__circle{background-color:transparent;background-image:url(../img/slider__arrow-left--hover.png)}.arrow__button--left:hover::after{background-color:#fff}.arrow{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin:0 auto}.arrow--yellow .arrow__button--right:hover::before{background-color:#fff000}.arrow--yellow .arrow__button--right:hover .arrow__circle{background-color:transparent;background-image:url(../img/slider__right-arrow--yellow.png)}.arrow--yellow .arrow__button--left:hover::after{background-color:#fff000}.arrow--yellow .arrow__button--left:hover .arrow__circle{background-image:url(../img/slider__left-arrow--yellow.png)}.arrow--dark .arrow__button--right .arrow__circle{background-color:#fff000}.arrow--dark .arrow__button--right:hover::before{background-color:#fff000}.arrow--dark .arrow__button--right:hover .arrow__circle{background-color:transparent;background-image:url(../img/slider__right-arrow--yellow.png)}.arrow--dark .arrow__button--left:hover::after{background-color:#fff000}.arrow--dark .arrow__button--left:hover .arrow__circle{background-image:url(../img/slider__left-arrow--yellow.png)}.arrow--dark .count__big{color:#000}.arrow--dark .count__separator{color:#000}.arrow--dark .count__small{color:#000}@media (min-width:768px){.arrow__button--right::before{width:90px}.arrow__button--left::after{width:90px}}.count__big{font-weight:700;font-size:60px;line-height:60px;color:#fff}.count__small{font-weight:300;font-size:30px;color:#fff}.count__separator{font-weight:300;font-size:30px;color:#fff}.count{margin:0 auto;text-align:center}.rotate{display:none}@media (min-width:1170px){.rotate{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0;font-weight:800;font-size:18px;color:#fff}.rotate::before{content:"";display:block;width:8px;height:6px;margin-right:15px;background-image:url(../img/rotate.png);background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate::after{content:"";display:block;width:90px;height:1px;margin-left:20px;background:rgba(255,255,255,.8)}.rotate--yellow{color:#fff000}.rotate--yellow::after{background:#fff000}.rotate--yellow::before{background-image:url(../img/about__item-arrow.png);background-size:contain;-webkit-transform:rotate(0);transform:rotate(0)}}.logo img{width:100%}.header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:20px;background-color:#fff}.header--fixed{position:fixed;top:0;left:0;z-index:300;width:100%;box-shadow:0 14px 8px 0 rgba(0,0,0,.04)}.header__time{display:none}.header__phone{font-weight:700;font-size:14px;color:#000}.header__phone span{font-weight:400}.header__menu{margin-top:-9px}.header__logo{width:100px}@media (min-width:768px){.header__phone{font-size:18px}.header__logo{width:190px}.header__menu{margin-top:0}.header__time{display:inline}.header__phone-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:end;align-items:flex-end}}@media (min-width:1320px){.header{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px)}.header__phone{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.header__phone span{margin-right:5px}.header__phone::before{content:"";display:block;width:29px;height:29px;margin-right:20px;background:#000 url(../img/call.png) no-repeat center;border-radius:50%}}.promo__list{display:none}.promo{padding:30px 20px;padding-bottom:50px;background-image:url(../img/promo__bg--mobile.png);background-repeat:no-repeat;background-position-x:50%;background-position-y:calc(100% - 60px)}.promo__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:485px;margin-left:16px}.promo__button{margin-top:auto}.promo__desc{margin:0;font-size:14px;color:rgba(0,0,0,.7)}.promo__title{margin-bottom:10px}@media (min-width:768px){.promo{background-image:url(../img/promo__bg--desktop.png);background-position:right bottom;background-size:contain}.promo__desc{font-size:24px}.promo__title{max-width:570px;margin-bottom:25px}}@media (min-width:980px){.promo__list{list-style:none;padding-left:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:0;margin-top:115px}.promo__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:25%;max-width:210px}.promo__item::before{content:"";display:block;width:26px;min-width:26px;height:30px;margin-right:20px;background-image:url(../img/promo__polygon.png)}}@media (min-width:1280px){.promo{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);padding-top:90px;padding-bottom:59px;background-position:center top;background-size:unset}.promo__item{width:295px;max-width:unset}.promo__desc{margin-bottom:75px}.promo__content{min-height:unset;margin-left:85px}}.service{padding:34px 20px 40px;background-color:#fff000}.service__title{margin-bottom:50px}.service__rotate{display:none}.service__list{list-style:none;padding-left:0;margin:0}.service__name{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin:0;margin-bottom:25px;font-weight:800;font-size:24px;text-transform:uppercase}.service__name::before{content:"";display:block;width:56px;min-width:48px;height:55px;margin-right:20px;background-repeat:no-repeat;background-position:center}.service__name--target span{display:inline-block;max-width:200px}.service__name--target::before{background-image:url(../img/service__icon--01.png)}.service__name--start span{display:inline-block;max-width:200px}.service__name--start::before{background-image:url(../img/service__icon--02.png)}.service__name--control::before{background-image:url(../img/service__icon--03.png)}.service__text{margin:0;margin-bottom:50px;font-weight:300;font-size:18px;line-height:30px}.service__text b{font-weight:600}@media (min-width:768px){.service{padding-top:84px;padding-bottom:74px}.service__text{font-size:20px}.service__name{margin-bottom:43px;font-size:30px}.service__name--start span{max-width:unset}.service__title{margin-bottom:105px}}@media (min-width:1280px){.service{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);padding-top:84px;padding-bottom:74px;background-image:url(../img/service__bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.service__control{display:none}.service__inner{position:relative}.service__rotate{position:absolute;bottom:105px;left:-115px;display:-webkit-box;display:flex;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.service__list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;margin-left:105px}.service__item{width:580px;margin-left:40px}.service__item:first-child{width:400px;margin-right:20px;margin-left:0}.service__item:first-child .service__text{max-width:325px}.service__item:nth-child(2){margin-top:-170px}.service__item:nth-child(2) .service__text{max-width:500px}.service__item:last-child{margin-top:-280px;margin-left:460px}.service__item:last-child .service__text{max-width:550px}.service__item:last-child .service__name{max-width:550px}}.about{padding:30px 20px 40px}.about__img{display:block;width:100%}.about__img--desktop{display:none}.about__title{margin-left:16px}.about__name{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin:0;margin-top:30px;margin-bottom:10px;margin-left:16px;font-weight:800;font-size:25px;line-height:1.2;color:#ffea00;text-transform:uppercase;letter-spacing:.16em}.about__name::before{content:"";display:block;width:13px;height:15px;margin-top:6px;margin-right:10px;background-image:url(../img/about__name-arrow.png);background-size:contain}.about__position{max-width:190px;margin:0;margin-bottom:15px;margin-left:calc(16px + 23px);font-weight:400;font-size:14px}.about__list{list-style:none;padding-left:0;margin:0;margin-right:-20px;margin-left:-20px;padding:25px 20px 40px;background-color:#f2f2f2}.about__item{display:-webkit-box;display:flex;font-weight:300}.about__item p{margin:0}.about__item::before{content:"";display:block;min-width:13px;height:15px;margin-top:3px;margin-right:15px;background-image:url(../img/about__item-arrow.png)}.about__item:not(:last-child){margin-bottom:25px}.about__item b{font-weight:600}.about__advantage{display:none}.about__quote{position:relative;padding:20px;background-color:#fff000}.about__quote::before{content:"";position:absolute;top:-25px;left:20px;display:block;width:29px;height:25px;background-image:url(../img/about__quote-circle.png)}.about__quote p{margin:0;font-weight:400;font-size:14px;line-height:18px}.about__quote p b{font-weight:600}@media (min-width:768px){.about{padding-top:74px;padding-bottom:104px}.about__title{margin-bottom:70px;margin-left:0}.about__img--desktop{display:block;width:273px}.about__img--mobile{display:none}.about__inner{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.about__list{margin-right:0;margin-left:0}.about__content{margin-top:-90px;margin-left:10px}.about__name{margin-left:0;font-size:48px}.about__name::before{width:26px;height:30px;margin-top:8px}.about__position{max-width:unset;font-size:24px}}@media (min-width:1280px){.about{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px)}.about__content{margin-top:-140px;margin-left:85px}.about__rotate{-webkit-box-pack:end;justify-content:flex-end}.about__list{margin-left:-130px;padding:55px 60px}.about__item{font-size:20px;line-height:30px}.about__item:not(:last-child){margin-bottom:30px}.about__item::before{margin-top:6px}.about__name{margin-top:45px;margin-bottom:0}.about__position{margin-bottom:50px}.about__img--desktop{width:525px}.about__advantage{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:45px;margin-bottom:45px;font-size:18px;line-height:30px;color:#666}.about__advantage::before{content:"";display:block;width:39px;height:39px;margin-right:19px;background-image:url(../img/about__thumbs.png)}.about__advantage p{margin:0}.about__quote{margin-right:230px;margin-left:-485px;padding:35px 80px 35px 70px}.about__quote::before{top:-48px;left:70px;width:55px;height:48px;background-image:url(../img/about__quote-circle--desktop.png)}.about__quote p{position:relative;font-size:18px;line-height:30px;letter-spacing:.05em}.about__quote p::before{content:"";position:absolute;top:5px;left:-39px;display:block;width:20px;height:19px;background-image:url(../img/quote__left.png)}.about__quote p::after{content:"";position:absolute;right:235px;bottom:5px;display:block;width:20px;height:19px;background-image:url(../img/quote__right.png)}}.case{padding:40px 20px 45px;background-color:#fff000}.case .case__img{display:none}.case__list{list-style:none;padding-left:0;margin:0}.case__sub-list{list-style:none;padding-left:0;margin:0;margin-bottom:40px}.case__title{margin-bottom:30px;margin-left:16px}.case__sub-item{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:end;align-items:flex-end}.case__sub-item:not(:last-child){margin-bottom:30px}.case__sub-item img{margin-right:24px}.case__sub-item b{font-weight:700;font-size:24px}.case__sub-item a{width:100%;margin-top:10px;font-weight:300;font-size:20px}.case__sub-item span{width:100%;margin-top:10px;font-weight:300;font-size:20px}.case__sub-item p{width:100%;margin-top:10px;font-weight:300;font-size:20px}.case__sub-item p b{width:100%;margin-top:10px;font-weight:700;font-size:20px}.case__prices{margin-bottom:30px;padding:30px 35px;background-color:#fff}.case__prices-title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0;margin-bottom:12px;font-weight:700;font-size:26px}.case__prices-title::before{content:"";display:block;width:11px;height:13px;margin-right:10px;background-image:url(../img/about__name-arrow.png);background-size:contain}.case__prices-inner{display:-webkit-box;display:flex}.case__prices-inner span{display:inline-block;margin-bottom:8px;font-weight:600;font-size:16px}.case__prices-inner p{margin:0;font-weight:700;font-size:26px;color:#fff000}.case__prices-inner p span{margin-bottom:0;font-weight:400;font-size:26px}.case__prices-inner .case__left{min-width:50%;margin-right:25px}.case__download{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:60px;margin-left:25px;font-weight:600;font-size:18px;font-family:Raleway,sans-serif}.case__download::after{content:"";display:block;width:118px;height:118px;margin-left:-23px;background-color:#fff;background-image:url(../img/download__icon.png);background-repeat:no-repeat;background-position:center;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.case__download span{position:relative;display:inline-block;max-width:100px;font-weight:600}.case__download span::after{content:"";display:block;width:27px;height:23px;margin-top:10px;margin-left:0;background-image:url(../img/download__arrow.png);-webkit-transition:all .3s;transition:all .3s}.case__download:focus::after,.case__download:hover::after{background-image:url(../img/download__icon--hover.png)}.case__download:focus span::after,.case__download:hover span::after{margin-left:20px}.case__item:not(:last-child){margin-bottom:60px}.case__stat{overflow:auto}@media (min-width:768px){.case{padding-top:42px;padding-bottom:74px}.case .case__img{display:block;width:100%}.case__inner{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.case__content{min-width:370px;margin-right:30px}.case__title{margin-bottom:45px}}@media (min-width:1280px){.case{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);position:relative;padding-top:0}.case .case__img{width:545px;margin-top:-190px;margin-right:30px}.case::before{content:"";position:absolute;top:0;left:0;width:100%;height:30px;background:#fff}.case .reviews__img{padding:0;width:420px;height:650px;margin-bottom:35px}.case .reviews__img::before{background-image:url(../img/see.png);background-size:124px;background-position-y:50px;opacity:1;z-index:1}.case .reviews__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case .reviews__img::after{display:none}.case__top{position:absolute;top:71px;z-index:100;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.case__title{margin-bottom:0;margin-left:0}.case__title span{display:inline-block}.case__sub-item{flex-wrap:nowrap}.case__sub-item:first-child b{display:none}.case__sub-item:first-child span{font-weight:700;font-size:30px}.case__sub-item:nth-child(2){-webkit-box-align:center;align-items:center}.case__sub-item:nth-child(2) b{display:none}.case__sub-item:nth-child(2) a{color:#0036ff;text-decoration:underline}.case__sub-item:last-child{-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap}.case__sub-item b{display:inline-block;min-width:87px;margin-top:20px;margin-right:30px}.case__sub-item span{margin-top:24px}.case__sub-item p{line-height:30px;max-width:610px}.case__sub-item p b{width:auto;margin-top:0;margin-right:0}.case__item{position:relative}.case__item:not(:last-child){margin-bottom:100px}.case__item:first-child{padding-top:190px}.case__item:first-child .case__prices{top:422px}.case__item:first-child .reviews__img{margin-top:-118px}.case__control{position:relative;max-width:330px;margin-top:-90px;margin-right:80px}.case__control .arrow__button{position:relative}.case__control .arrow__button span{position:absolute;bottom:-20px;display:block;font-weight:300;font-size:14px;color:#fff}.case__control .arrow__button::after{width:90px}.case__control .arrow__button::before{width:90px}.case__control .arrow__button--left span{left:8px}.case__control .arrow__button--right span{right:8px}.case__prices{position:absolute;right:210px;top:232px;z-index:100;width:100%;max-width:345px;padding-top:34px;padding-bottom:34px;padding-left:54px}.case__prices::before{content:"";position:absolute;top:-21px;right:-21px;display:block;width:41px;height:41px;background-image:url(../img/case__circle.png)}.case__prices-title{font-size:30px}.case__prices-inner span{font-size:18px}.case__prices-inner p{font-size:30px}.case__prices-inner p span{font-size:24px}.case__sub-list{margin-bottom:63px}.case__download{position:relative;bottom:unset;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-inline-box;display:inline-flex;margin-left:0}.case__rotate{margin-left:110px}.case__wrapper{position:relative;max-width:1240px;margin:0 auto}}.stages__title{display:inline-block;margin-left:16px}.stages__title span{display:inline-block;width:150px;padding-top:6px;padding-bottom:10px}.stages__top{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:50px 20px 30px}.stages__count span{color:#f2f2f2}.stages__count .count__big{font-size:48px}.stages__count .count__separator{font-size:24px}.stages__count .count__small{font-size:24px}.stages__list{list-style:none;padding-left:0;margin:0}.stages__content{padding:25px 20px 45px;background-color:#f2f2f2}.stages__name{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:45px;margin-left:16px}.stages__name img{display:block;width:80px;margin-right:14px}.stages__name p{margin:0;font-weight:700;font-size:20px}.stages__control span{color:#e2e2e2}.stages__control .stages__arrow--right .arrow__circle{background-color:#fff000}.stages__sub-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.stages__sub-item:not(:last-child){margin-bottom:30px}.stages__sub-item p{margin:0}.stages__sub-item::before{content:"";display:block;min-width:13px;height:15px;margin-right:20px;background-image:url(../img/about__item-arrow.png)}.stages__sub-list{list-style:none;padding-left:0;margin:0;margin-bottom:40px}.stages__header{display:none}.stages__counter{margin-left:20px}.stages__control{max-width:unset;margin-left:7px;margin-right:7px}.stages__control .arrow__button{position:relative}.stages__control .arrow__button:hover span{font-weight:400}.stages__control .arrow__button:hover .arrow__circle{background-color:#fff000}.stages__control .arrow__button:hover::after{background-color:#989898}.stages__control .arrow__button:hover::before{background-color:#000}.stages__control .arrow__button span{position:absolute;-webkit-transition:all .3s;transition:all .3s;top:40px;display:inline-block;text-decoration:unset;font-size:12px;font-weight:700}.stages__control .arrow__button::after{width:100px;margin-left:-15px;background-color:#989898}.stages__control .arrow__button::before{width:100px;margin-right:-15px}.stages__control .arrow__button--left span{color:#989898;right:0}.stages__control .arrow__button--left .arrow__circle{background-image:url(../img/stages__left.png)}.stages__control .arrow__button--left:hover .arrow__circle{background-image:url(../img/stages__left.png)}.stages__control .arrow__button--right span{color:#000}.stages__control .arrow__button--right .arrow__circle{background-image:url(../img/stages__right.png)}.stages__control .arrow__button--right:hover .arrow__circle{background-image:url(../img/stages__right.png)}.stages__control .arrow__circle{width:50px;height:50px;background-color:#fff000;background-position:center;background-size:unset}@media (min-width:768px){.stages__top{padding-top:74px;padding-bottom:50px}.stages__title span{width:unset}.stages__counter{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.stages__header{margin:0;margin-right:10px;font-weight:700;font-size:72px;color:#f2f2f2}.stages__count .count__big{font-size:72px}.stages__count .count__separator{font-weight:400;font-size:48px}.stages__count .count__small{font-size:48px}.stages__control{max-width:350px}}@media (min-width:1280px){.stages{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);position:relative;padding-top:74px;padding-bottom:74px}.stages__top{padding:0}.stages__title{margin-left:0}.stages__counter{margin-left:100px}.stages__header{display:inline-block;margin-right:25px}.stages__content{position:relative;width:910px;margin-top:50px;margin-left:190px;padding-top:0;padding-right:0;padding-left:0;background-color:transparent}.stages__item{margin-left:45px;padding-top:25px;padding-right:70px;padding-bottom:120px;background-color:#f2f2f2}.stages__sub-list{margin-left:95px}.stages__name{position:relative;z-index:100;margin-left:-45px}.stages__name p{max-width:500px;font-size:36px}.stages__name img{width:135px;margin-right:50px}.stages__rotate{position:absolute;bottom:285px;left:-100px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.stages__wrapper{position:relative;max-width:1280px;margin:0 auto}.stages__control{max-width:unset;margin-left:7px;margin-right:7px}.stages__control .arrow__button{position:relative}.stages__control .arrow__button:hover span{font-weight:400}.stages__control .arrow__button:hover .arrow__circle{background-color:#fff000}.stages__control .arrow__button:hover::after{background-color:#989898}.stages__control .arrow__button:hover::before{background-color:#000}.stages__control .arrow__button span{position:absolute;-webkit-transition:all .3s;transition:all .3s;top:70px;display:inline-block;text-decoration:unset;font-size:24px;font-weight:700}.stages__control .arrow__button::after{width:210px;margin-left:-40px;background-color:#989898}.stages__control .arrow__button::before{width:210px;margin-right:-40px}.stages__control .arrow__button--left span{color:#989898;right:0}.stages__control .arrow__button--left .arrow__circle{background-image:url(../img/stages__left.png)}.stages__control .arrow__button--left:hover .arrow__circle{background-image:url(../img/stages__left.png)}.stages__control .arrow__button--right span{color:#000}.stages__control .arrow__button--right .arrow__circle{background-image:url(../img/stages__right.png)}.stages__control .arrow__button--right:hover .arrow__circle{background-image:url(../img/stages__right.png)}.stages__control .arrow__circle{width:110px;height:110px;background-color:#fff000;background-position:center;background-size:unset}.stages__bg{max-width:865px;margin-left:45px;padding-bottom:0;margin-top:-55px}.stages__bg .count__big{font-size:30px}.stages__bg .count__separator{font-size:18px}.stages__bg .count__small{font-size:18px}}.contract{padding:55px 20px}.contract__title{margin-bottom:50px}.contract__title span{padding-top:7px;padding-bottom:10px}.contract__desc{font-weight:400;font-size:20px}.contract__desc b{font-weight:600}.contract__img{width:calc(100% + 40px);margin-top:-70px;margin-right:-20px;margin-bottom:-30px;margin-left:-20px}.contract__list{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);margin:0}.contract__item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.contract__item p{margin:0;font-size:18px}.contract__item::before{content:"";display:block;min-width:14px;height:16px;margin-right:20px;background-image:url(../img/about__item-arrow.png);background-position:center;background-size:contain}@media (min-width:768px){.contract{padding-top:74px;padding-bottom:74px}.contract__img{display:none}}@media (min-width:1280px){.contract{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);background-image:url(../img/contract__bg--desktop.png);background-repeat:no-repeat;background-position:center}.contract__desc{max-width:630px;margin-bottom:100px;margin-left:85px;font-size:24px}.contract__item{max-width:440px}.contract__list{margin-bottom:65px;margin-left:85px}.contract__title{margin-bottom:110px;margin-left:85px}.contract__title span{font-size:80px}}.prices{padding:40px 20px 30px}.prices__title{margin-bottom:50px;margin-left:16px}.prices__list{list-style:none;padding-left:0;margin:0}.prices__sub-list{list-style:none;padding-left:0;margin:0;margin-bottom:40px}.prices__item{padding:30px 16px 0;background-color:#f2f2f2}.prices__name{position:relative;margin:0;margin-bottom:25px;margin-left:30px;font-weight:900;font-size:30px}.prices__name::before{content:"";position:absolute;top:-10px;left:-20px;display:block;width:42px;height:37px;background-image:url(../img/prices__circle.png)}.prices__name span{position:relative}.prices__time{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:0;margin-bottom:40px;font-weight:400;font-size:16px;color:#666}.prices__time::before{content:"";display:block;min-width:22px;height:22px;margin-right:10px;background-image:url(../img/prices__time.png)}.prices__header{margin:0;margin-bottom:20px;font-weight:800;font-size:18px}.prices__sub-item{display:-webkit-box;display:flex;font-size:16px}.prices__sub-item:not(:last-child){margin-bottom:20px}.prices__sub-item p{margin:0}.prices__sub-item::before{content:"";display:block;min-width:9px;height:10px;margin-top:5px;margin-right:10px;background-image:url(../img/about__item-arrow.png);background-size:contain}.prices__price{margin:0;font-weight:400;font-size:18px;text-align:center}.prices__price span{font-weight:800;font-size:30px;color:#ffb400}.prices__button{position:relative;display:block;margin-top:40px;margin-left:-16px;padding:16.5px 29px;background-color:#fff000;border-radius:0 30px 30px 0}.prices__button:hover::before{background-color:#fff000;background-image:url(../img/prices__arrow--hover.png)}.prices__button::before{content:"";position:absolute;top:0;right:-16px;display:block;width:67px;height:67px;background-color:#000;background-image:url(../img/prices__arrow.png);background-repeat:no-repeat;background-position:center;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.prices__button p{margin:0;font-weight:700;font-size:16px;line-height:16px;font-family:Raleway,sans-serif}.prices__button span{font-weight:400;font-size:11px;line-height:11px;font-family:Raleway,sans-serif}.prices__control{margin-top:40px}@media (min-width:768px){.prices__title{margin-left:0}.prices{padding-top:74px;padding-bottom:74px}}@media (min-width:1280px){.prices{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px)}.prices__top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-bottom:55px}.prices__title{margin-bottom:0}.prices__control{display:none}}@media (min-width:1280px){.prices__list{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;width:1150px;margin:0 auto}.prices__item{width:363px;padding-top:50px;padding-right:27px;padding-left:27px}.prices__name{margin-left:35px}.prices__button{margin-left:-27px;padding-left:27px}.prices__button::before{right:-27px}.prices__time{margin-left:7px}}.ads{padding:40px 20px 60px}.ads__img{display:block;width:100%;margin:40px 0 30px}.ads__title{margin-left:16px}.ads__sub-title{margin:15px 0 35px;margin-left:16px;font-weight:400;font-size:14px;color:rgba(0,0,0,.7)}.ads__list{list-style:none;padding-left:0;margin:0}.ads__item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.ads__item:not(:last-child){margin-bottom:25px}.ads__item p{margin:0;font-weight:300;font-size:16px}.ads__item p b{font-weight:600}.ads__item::before{content:"";display:block;min-width:14px;height:16px;margin-top:3px;margin-right:14px;background-image:url(../img/about__item-arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}.ads__text{margin:0;margin-bottom:40px;font-weight:300;font-size:18px;line-height:24px}.ads__text b{font-weight:600}.ads__form .input{width:210px}.ads__form .input:not(:last-child){margin-bottom:40px}.ads__form .button{margin-top:24px;font-size:23px}.ads__form .button__arrow{width:66px;height:66px}.ads__form .button__arrow::before{top:-5px;left:-5px;width:115px;height:115px}@media (min-width:768px){.ads__title{margin-left:0}.ads__sub-title{margin-top:15px;margin-bottom:50px;margin-left:0;font-size:24px}.ads__img{display:none}.ads{padding-top:74px;padding-bottom:74px}.ads__list{display:-webkit-box;display:flex;margin-bottom:70px}.ads__text{font-size:18px}.ads__form{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.ads__form .input{width:185px}.ads__item p{font-size:16px}}@media (min-width:1280px){.ads{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);background-image:url(../img/ads__bg.png);background-repeat:no-repeat;background-position:center}.ads__sub-title{margin-top:30px}.ads__title{margin-top:40px}.ads__title span{font-size:80px}.ads__list{-webkit-box-pack:start;justify-content:flex-start;width:735px}.ads__text{width:545px;margin-bottom:40px}.ads__item{width:210px;margin-right:20px}.ads__form{-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.ads__form .button{margin-top:0;margin-left:20px}.ads__form .input:not(:last-child){margin-right:20px;margin-bottom:0}.ads__content{margin-left:85px}}.include{padding:40px 20px 50px;background-color:#fff000}.include__list{list-style:none;padding-left:0;margin:0}.include__sub-list{list-style:none;padding-left:0;margin:0}.include__number{display:none}.include__name{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin:0;margin-bottom:20px;font-weight:700;font-size:26px}.include__name span{display:inline-block;margin-top:10px}.include__img{display:block;width:48px;margin-right:25px}.include__title{margin-bottom:40px;margin-left:16px}.include__table{padding:30px 16px;background-color:#fff}.include__sub-item{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;font-weight:300;font-size:18px}.include__sub-item::before{content:"";display:block;min-width:13px;height:14px;margin-top:2px;margin-right:15px;background-image:url(../img/about__item-arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}.include__sub-item:not(:last-child){margin-bottom:20px}.include__get{margin:0;margin-top:30px;font-weight:600;font-size:18px}.include__get b{font-weight:700;font-size:20px}.include__control{margin-top:40px;margin-bottom:40px}.include__price{margin:0;font-weight:600;font-size:24px;text-align:center}.include__price span{font-weight:800;font-size:30px}@media (min-width:768px){.include{padding-top:74px;padding-bottom:74px}.include__title{margin-bottom:0;margin-left:0}.include__top{margin-bottom:60px}.include__name{position:relative;margin-bottom:25px}.include__table{position:relative;padding-right:40px;padding-left:40px}.include__item{position:relative}.include__item:not(:last-child){margin-bottom:45px}.include__number{position:absolute;right:15px;display:inline-block;font-weight:800;font-size:100px;color:#f2f2f2}.include__control{display:none}.include__price{margin-top:35px;font-size:24px;text-align:center}.include__price span{font-size:30px}.include__price br{display:none}}@media (min-width:1280px){.include{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);background-image:url(../img/include__bg.png);background-repeat:no-repeat;background-position:top}.include__top{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.include__list{width:785px;margin:0 auto}.include__get{max-width:575px}}.reviews{padding:40px 20px}.reviews .count__small{color:#fff000}.reviews .count__separator{color:#fff000}.reviews .count__big{color:#fff000}.reviews__control{margin-top:40px}.reviews__item .reviews__control{display:none}.reviews__title{margin-bottom:40px;margin-left:16px}.reviews__img{display:none}.reviews__list{list-style:none;padding-left:0;margin:0;margin-left:16px}.reviews__name{margin:0;margin-bottom:30px;font-weight:800;font-size:24px}.reviews__text{font-weight:400;font-size:20px}.reviews__text b{font-weight:700}@media (min-width:1280px){.reviews{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);padding-top:74px;padding-bottom:74px}.reviews .count__big{font-size:48px;color:#fff}.reviews .count__small{font-size:24px;color:#fff}.reviews .count__separator{font-size:24px;color:#fff}.reviews .arrow__button{position:relative}.reviews .arrow__button span{position:absolute;bottom:-18px;display:inline-block;font-size:14px;color:#fff}.reviews .arrow__button--left span{left:7px}.reviews .arrow__button--left:hover .arrow__circle{background-image:url(../img/slider__arrow-left--hover.png)}.reviews .arrow__button--left:hover::after{background-color:#fff}.reviews .arrow__button--right:hover .arrow__circle{background-image:url(../img/slider__arrow-right--hover.png)}.reviews .arrow__button--right:hover::before{background-color:#fff}.reviews .arrow__button--right span{right:7px}.reviews .arrow__button--right .arrow__circle{background-color:#fff}.reviews__wrapper{position:relative}.reviews__rotate{position:absolute;right:-155px;bottom:320px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.reviews__list{width:1070px;margin:0 auto;margin-top:-107px}.reviews__control{width:320px;margin-top:50px}.reviews__control--hide{display:none}.reviews__img{position:relative;display:block;width:468px;min-width:468px;padding:10px;background-color:#f2f2f2}.reviews__img::after{content:"";position:absolute;bottom:-80px;left:-35px;display:block;width:537px;height:66px;background-image:url(../img/reviews__shadow.png)}.reviews__img::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-image:url(../img/zoom.png);background-repeat:no-repeat;background-position:center;background-size:50px;opacity:0;-webkit-transition:all .3s;transition:all .3s}.reviews__img:hover::before{z-index:10;opacity:1}.reviews__img img{width:100%}.reviews__title{margin-left:0}.reviews__inner{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.reviews__content{width:580px;margin-top:160px;padding:70px 80px 50px;background-color:#fff000}.reviews__name{margin-bottom:30px;font-size:36px;text-align:center}.reviews__text{margin:0;font-size:24px}.reviews__text::before{content:"";display:inline-block;min-width:20px;height:19px;margin-right:20px;margin-left:-40px;background-image:url(../img/quote__left.png)}.reviews__text::after{content:"";display:inline-block;min-width:20px;height:19px;margin-left:20px;vertical-align:middle;background-image:url(../img/quote__right.png)}.reviews__item{margin-bottom:80px}.reviews__item .reviews__control{display:-webkit-box;display:flex}}.social{display:-webkit-box;display:flex;list-style:none;padding-left:0;margin:0}.social__item{content:"";display:block;width:50px;min-width:50px;height:50px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.social__item a{content:"";display:block;width:inherit;height:inherit}.social__item:not(:last-child){margin-right:20px}.social__item--vk{background-image:url(../img/vk.png)}.social__item--vk:hover{background-image:url(../img/vk--hover.png)}.social__item--inst{background-image:url(../img/inst.png)}.social__item--inst:hover{background-image:url(../img/inst--hover.png)}.social__item--yt{background-image:url(../img/yt.png)}.social__item--yt:hover{background-image:url(../img/yt--hover.png)}.footer{padding:40px 20px 0;background-image:url(../img/footer__before.png);background-repeat:no-repeat;background-position:bottom}.footer__title{margin-bottom:40px}.footer__contact{list-style:none;padding-left:0;margin:0}.footer__contact a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.footer__contact li:not(:last-child){margin-bottom:15px}.footer__contact img{display:block;width:48px;margin-right:15px}.footer__social{-webkit-box-pack:center;justify-content:center;margin-top:40px;margin-bottom:70px}.footer__text{position:relative;z-index:100;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin:0;margin-bottom:30px;font-weight:300;font-size:18px;line-height:24px}.footer__text p{margin:0}.footer__text::before{content:"";display:block;min-width:13px;height:15px;margin-top:5px;margin-right:15px;background-image:url(../img/about__item-arrow.png)}.footer__text b{font-weight:600}.footer__form{position:relative;z-index:10;margin-right:-20px;margin-left:-20px;padding-top:25px;padding-right:20px;padding-bottom:60px;padding-left:20px;background-color:#fff}.footer__form .input{width:180px;margin-bottom:50px;margin-left:16px}.footer__form .input:first-child{margin-bottom:30px}.footer__form .button{position:relative;z-index:100;margin-top:24px;font-size:23px}.footer__form .button__arrow{width:66px;height:66px}.footer__form .button__arrow::before{top:-5px;left:-5px;width:115px;height:115px}@media (min-width:1280px){.footer{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);padding-top:74px;padding-bottom:74px;background-image:url(../img/footer__bg.png);background-position:bottom}.footer__title{margin-bottom:60px;margin-left:85px;font-size:80px}.footer__content{margin-left:85px}.footer__form{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin:0;padding:0;background-color:transparent}.footer__form .input{margin-left:0}.footer__form .input:last-child{margin-left:auto}.footer__form .input:first-child{margin-right:30px}.footer__form .button{margin-right:auto;margin-left:auto}.footer__inner{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}.footer__social{-webkit-box-pack:start;justify-content:flex-start;margin:0;margin-top:125px;margin-bottom:20px}.footer__right{width:505px;margin-left:90px;padding:55px 55px 65px;background-color:#fff}.footer__contact{font-size:24px}.footer__contact img{width:60px}}.overlay{content:"";position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:100%;background:#181818}.modal{position:absolute;top:100px;left:50%;z-index:1100;display:none;width:100%;padding:50px 20px 60px;background-color:#fff;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.modal .button{position:relative;z-index:100;margin-top:24px;font-size:23px}.modal .button__arrow{width:66px;height:66px}.modal .button__arrow::before{top:-5px;left:-5px;width:115px;height:115px}.modal__close{position:absolute;top:-56px;left:50%;width:36px;height:36px;padding:0;font-size:0;background:0 0;background-image:url(../img/modal__close--mobile.png);border:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal__desc{margin:0;margin-left:16px;font-weight:600;font-size:22px;color:rgba(0,0,0,.7)}.modal__title{margin-bottom:15px;margin-left:16px}.modal__text{display:-webkit-box;display:flex;margin-top:35px;margin-bottom:45px;margin-left:16px;font-weight:300;font-size:18px}.modal__text p{margin:0}.modal__text b{font-weight:600}.modal__text::before{content:"";display:block;min-width:13px;height:15px;margin-top:3px;margin-right:15px;background-image:url(../img/about__item-arrow.png)}.modal__input{width:180px;margin-bottom:70px;margin-left:16px}.modal__input:first-child{margin-bottom:40px}@media (min-width:768px){.modal{width:510px;padding:54px 54px 60px}.modal--thx{width:450px}.modal--thx .modal__text{margin-bottom:0}.modal__input{margin-left:0}.modal__title{margin-bottom:20px;margin-left:0}.modal__desc{margin-left:0}.modal__form{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.modal__form .button{margin:0 auto}.modal__text{margin-top:60px;margin-bottom:50px;margin-left:0}.modal__close{top:20px;right:20px;left:unset;width:18px;height:18px;background-image:url(../img/modal__close--desktop.png);-webkit-transform:unset;transform:unset;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.modal__close:hover{background-image:url(../img/modal__close--hover.png)}}.inclusive{padding:40px 20px 45px}.inclusive__img{width:100%}.inclusive__list{list-style:none;padding-left:0;margin:0;margin-top:30px}.inclusive__content{background-color:#fff000;padding:10px 15px;margin-bottom:20px}.inclusive__number{display:none}.inclusive__name{font-size:30px;font-weight:700;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.inclusive__name::before{content:"";display:block;width:18px;height:20px;margin-right:20px;margin-top:7px;background-image:url(../img/inclusive__poly.png)}.inclusive__text{font-weight:400;font-size:18px;line-height:30px}.inclusive__item:not(:last-child){margin-bottom:40px}@media (min-width:1200px){.inclusive{padding-left:calc(50% - 620px);padding-right:calc(50% - 620px);padding-top:74px;padding-bottom:74px}.inclusive__img{width:unset}.inclusive__list{margin-top:50px}.inclusive__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-webkit-box-pack:end;justify-content:flex-end}.inclusive__item:first-child .inclusive__content{margin-left:-70px}.inclusive__item:nth-child(3){margin-left:85px}.inclusive__item:nth-child(3) .inclusive__content{margin-left:-105px}.inclusive__item:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start}.inclusive__item:not(:last-child){margin-bottom:75px}.inclusive__content{padding:55px 75px 55px 55px;position:relative;width:580px;max-width:580px}.inclusive__number{display:inline;font-weight:800;font-size:100px;color:#f2f2f2;position:absolute;top:-53px;right:40px}.inclusive__name{margin:0;margin-bottom:35px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fZm9udHMuc2NzcyIsInZlbmRvci9fZ2VuZXJhbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL25vZGUtbm9ybWFsaXplLXNjc3MvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJ2ZW5kb3IvX3Nwcml0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ2ZW5kb3IvZmFuY3lib3guc2NzcyIsIi4uL2Jsb2Nrcy9tZW51L21lbnUuc2NzcyIsInZlbmRvci9fbWl4aW5zLnNjc3MiLCIuLi9ibG9ja3MvdmlzdWFsbHktaGlkZGVuL3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vYmxvY2tzL3ZoLWNoZWNrL3ZoLWNoZWNrLnNjc3MiLCIuLi9ibG9ja3MvdGl0bGUvdGl0bGUuc2NzcyIsIi4uL2Jsb2Nrcy9idXR0b24vYnV0dG9uLnNjc3MiLCIuLi9ibG9ja3MvaW5wdXQvaW5wdXQuc2NzcyIsIi4uL2Jsb2Nrcy9hcnJvdy9hcnJvdy5zY3NzIiwiLi4vYmxvY2tzL2NvdW50L2NvdW50LnNjc3MiLCIuLi9ibG9ja3Mvcm90YXRlL3JvdGF0ZS5zY3NzIiwiLi4vYmxvY2tzL2xvZ28vbG9nby5zY3NzIiwiLi4vYmxvY2tzL2hlYWRlci9oZWFkZXIuc2NzcyIsIi4uL2Jsb2Nrcy9wcm9tby9wcm9tby5zY3NzIiwiLi4vYmxvY2tzL3NlcnZpY2Uvc2VydmljZS5zY3NzIiwiLi4vYmxvY2tzL2Fib3V0L2Fib3V0LnNjc3MiLCIuLi9ibG9ja3MvY2FzZS9jYXNlLnNjc3MiLCIuLi9ibG9ja3Mvc3RhZ2VzL3N0YWdlcy5zY3NzIiwiLi4vYmxvY2tzL2NvbnRyYWN0L2NvbnRyYWN0LnNjc3MiLCIuLi9ibG9ja3MvcHJpY2VzL3ByaWNlcy5zY3NzIiwiLi4vYmxvY2tzL2Fkcy9hZHMuc2NzcyIsIi4uL2Jsb2Nrcy9pbmNsdWRlL2luY2x1ZGUuc2NzcyIsIi4uL2Jsb2Nrcy9yZXZpZXdzL3Jldmlld3Muc2NzcyIsIi4uL2Jsb2Nrcy9zb2NpYWwvc29jaWFsLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vYmxvY2tzL21vZGFsL21vZGFsLnNjc3MiLCIuLi9ibG9ja3MvaW5jbHVzaXZlL2luY2x1c2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0UsWUFBQSxJQUNBLFlBQUEsZUFDQSxJQUFBLHNDQUFBLGVBQUEsQ0FBQSxxQ0FBQSxlQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsSUFDQSxZQUFBLGVBQ0EsSUFBQSx3Q0FBQSxlQUFBLENBQUEsdUNBQUEsZUFDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLElBQ0EsWUFBQSxlQUNBLElBQUEseUNBQUEsZUFBQSxDQUFBLHdDQUFBLGVBQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxJQUNBLFlBQUEsZUFDQSxJQUFBLHFDQUFBLGVBQUEsQ0FBQSxvQ0FBQSxlQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsSUFDQSxZQUFBLGVBQ0EsSUFBQSx5Q0FBQSxlQUFBLENBQUEsd0NBQUEsZUFDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLElBQ0EsWUFBQSxlQUNBLElBQUEsc0NBQUEsZUFBQSxDQUFBLHFDQUFBLGVBQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxJQUNBLFlBQUEsUUFDQSxJQUFBLG9DQUFBLGVBQUEsQ0FBQSxtQ0FBQSxlQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsSUFDQSxZQUFBLFFBQ0EsSUFBQSxxQ0FBQSxlQUFBLENBQUEsb0NBQUEsZUFDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLElBQ0EsWUFBQSxRQUNBLElBQUEsaUNBQUEsZUFBQSxDQUFBLGdDQUFBLGVBQ0EsYUFBQSxLQzVERixLQUNFLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxjQUFBLENBQUEsV0FDQSxNQUFBLEtBR0YsRUFDRSxnQkFBQSxLQUNBLE1BQUEsUUFHRixFQUNFLFdBQUEsV0FDQSxRQUFBLEVDZEYsNEVBVUMsS0FDQyxZQUFBLEtBQ0EseUJB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QUNBLGFBQUEsRXdCUUEsT0FBQSxFQUNBLFdBQUEsS0FHRixvQkFDRSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsS0FHRixtQkFDRSxRQUFBLEtBR0YsaUJBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE1BQUEsWUFBQSxXQUpGLHlCQU9JLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxJQUNBLGlCQUFBLGdDQUlKLGlCQUNFLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUdGLGtDQUVJLGNBQUEsS0FLSiwwQkFDRSxXeEJoREEsYUFBQSxrQkFDQSxjQUFBLGtCd0JpREUsWUFBQSxLQUNBLGVBQUEsS0FHRixnQkFDRSxNQUFBLE1BR0YsaUJBQ0UsV0FBQSxLQUdGLGlCQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxZQUFBLE9BQ0EsbUJBQUEsV0FBQSxzQkFBQSxRQUFBLGVBQUEsWUFDQSxpQkFBQSxJQUFBLGdCQUFBLFNBSkYsaURBUU0sWUFBQSxNQVJOLDhCQWFJLFlBQUEsS0FiSixrREFlTSxZQUFBLE9BZk4sOEJBb0JJLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxlQUFBLElBQ0EsaUJBQUEsTUFBQSxnQkFBQSxXQXJCSixrQ0F5QkksY0FBQSxLQUlKLG9CQUNFLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLFVBQUEsTUFHRixtQkFDRSxRQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsTUFDQSxNQUFBLEtBR0YsaUJBQ0UsT0FBQSxFQUNBLGNBQUEiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUmFsZXdheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUmFsZXdheS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9SYWxld2F5LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbiwgaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbiwgc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbiIsIkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtRXh0cmFibGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qcm94aW1hTm92YS1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUHJveGltYU5vdmEtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9SYWxld2F5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9SYWxld2F5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1JhbGV3YXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sIGlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sIHNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZywgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlLCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuLmljb24ge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vZG9jcy9pbWcvc3ByaXRlcy9zcHJpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQyLjgzOTk5OTk5OTk5OTk5NmVtIDExLjZlbTsgfVxuXG4ubm8tc3ZnIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2RvY3MvaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZ1wiKTsgfVxuXG4uaWNvbi5waW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMGVtIDBlbTtcbiAgd2lkdGg6IDkuM2VtO1xuICBoZWlnaHQ6IDNlbTsgfVxuXG4uaWNvbi53YWxscGFwZXJfbG9nbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwZW0gLTNlbTtcbiAgd2lkdGg6IDQyLjgzOTk5OTk5OTk5OTk5NmVtO1xuICBoZWlnaHQ6IDguNTM1ZW07IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiEgZmFuY3lCb3ggdjIuMS41IGZhbmN5YXBwcy5jb20gfCBmYW5jeWFwcHMuY29tL2ZhbmN5Ym94LyNsaWNlbnNlICovXG4uZmFuY3lib3gtd3JhcCwgLmZhbmN5Ym94LXNraW4sIC5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyLCAuZmFuY3lib3gtaW1hZ2UsIC5mYW5jeWJveC13cmFwIGlmcmFtZSwgLmZhbmN5Ym94LXdyYXAgb2JqZWN0LCAuZmFuY3lib3gtbmF2LCAuZmFuY3lib3gtbmF2IHNwYW4sIC5mYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmFuY3lib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4MDIwOyB9XG5cbi5mYW5jeWJveC1za2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiA4MDMwOyB9XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXNraW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFuY3lib3gtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQ6IDE0cHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsIC5mYW5jeWJveC1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYW5jeWJveF9zcHJpdGUucG5nXCIpOyB9XG5cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNjA7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94X2xvYWRpbmcuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvYmxhbmsuZ2lmXCIpO1xuICAvKiBoZWxwcyBJRSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA4MDQwOyB9XG5cbi5mYW5jeWJveC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uZmFuY3lib3gtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1uYXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtcHJldiBzcGFuIHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDsgfVxuXG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7IH1cblxuLmZhbmN5Ym94LW5hdjpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtdG1wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5OXB4O1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIE92ZXJsYXkgaGVscGVyICovXG4uZmFuY3lib3gtbG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWxvY2stdGVzdCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMTA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYW5jeWJveF9vdmVybGF5LnBuZ1wiKTsgfVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogVGl0bGUgaGVscGVyICovXG4uZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA4MDUwOyB9XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgei1pbmRleDogODA1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIC5jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC10aXRsZS1pbnNpZGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aXRsZS1vdmVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4vKlJldGluYSBncmFwaGljcyEqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94X3Nwcml0ZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NHB4IDE1MnB4O1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi8gfVxuICAjZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mYW5jeWJveF9sb2FkaW5nQDJ4LmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovIH0gfVxuXG4ubWVudV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubWVudV9faGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAubWVudV9faGFtYnVyZ2VyOjpiZWZvcmUsIC5tZW51X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5tZW51X19oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNXB4OyB9XG4gIC5tZW51X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC01cHg7IH1cbiAgLm1lbnVfX2hhbWJ1cmdlci0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tZW51X19oYW1idXJnZXItLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5tZW51X19oYW1idXJnZXItLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3M3B4IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyM3B4IDI5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG5cbi5tZW51X19pdGVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLm1lbnVfX2l0ZW06aG92ZXIsIC5tZW51X19pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjAwMDsgfVxuICAubWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0OyB9XG4gIC5tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZW51X19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5tZW51X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDsgfSB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi50ZXN0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogSWYgeW91IG5lZWQgdG8gc3VwcG9ydCBicm93c2VyIHdpdGhvdXQgQ1NTIHZhciBzdXBwb3J0ICg8PSBJRTExKSAqL1xuICAvKiovXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXZoLW9mZnNldCwgMHB4KSk7XG4gIC8qIGVuYWJsZSB2aCBmaXggKi9cbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbnRpcXVld2hpdGU7IH1cbiAgLnRlc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudGVzdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IGNhbGMoIDAuMDEgKiAxMDB2dyArIDExLjJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC50ZXN0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAudGVzdCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC50ZXN0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzsgfVxuICAudGVzdCBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZzogMnB4IDIzcHggMnB4IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgLnRpdGxlLS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC50aXRsZS0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiA4MHB4OyB9XG4gICAgLnRpdGxlLS1wcm9tbyBzcGFuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnRpdGxlLS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAudGl0bGUtLXNlY3Rpb24gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmJ1dHRvbjpob3ZlciAuYnV0dG9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J1dHRvbl9fYXJyb3ctLWgtbW9iaWxlLnBuZ1wiKTsgfVxuXG4uYnV0dG9uX19hcnJvdyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9idXR0b25fX2Fycm93LS1tb2JpbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJ1dHRvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hcnJvd19fY2lyY2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uYXJyb3dfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuYXJyb3dfX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnJvd19fYnV0dG9uLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogLTdweDsgfVxuICAgIC5hcnJvd19fYnV0dG9uLS1yaWdodDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYXJyb3dfX2J1dHRvbi0tcmlnaHQgLmFycm93X19jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGlkZXJfX3JpZ2h0LWFycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmFycm93X19idXR0b24tLXJpZ2h0OmhvdmVyIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fYXJyb3ctcmlnaHQtLWhvdmVyLnBuZ1wiKTsgfVxuICAgIC5hcnJvd19fYnV0dG9uLS1yaWdodDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFycm93X19idXR0b24tLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgIC5hcnJvd19fYnV0dG9uLS1sZWZ0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYXJyb3dfX2J1dHRvbi0tbGVmdCAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGlkZXJfX2Fycm93LWxlZnQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5hcnJvd19fYnV0dG9uLS1sZWZ0OmhvdmVyIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fYXJyb3ctbGVmdC0taG92ZXIucG5nXCIpOyB9XG4gICAgLmFycm93X19idXR0b24tLWxlZnQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYXJyb3ctLXllbGxvdyAuYXJyb3dfX2J1dHRvbi0tcmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDsgfVxuICAuYXJyb3ctLXllbGxvdyAuYXJyb3dfX2J1dHRvbi0tcmlnaHQ6aG92ZXIgLmFycm93X19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGlkZXJfX3JpZ2h0LWFycm93LS15ZWxsb3cucG5nXCIpOyB9XG4gIC5hcnJvdy0teWVsbG93IC5hcnJvd19fYnV0dG9uLS1sZWZ0OmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDsgfVxuICAuYXJyb3ctLXllbGxvdyAuYXJyb3dfX2J1dHRvbi0tbGVmdDpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fbGVmdC1hcnJvdy0teWVsbG93LnBuZ1wiKTsgfVxuICAuYXJyb3ctLWRhcmsgLmFycm93X19idXR0b24tLXJpZ2h0IC5hcnJvd19fY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwOyB9XG4gIC5hcnJvdy0tZGFyayAuYXJyb3dfX2J1dHRvbi0tcmlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDsgfVxuICAuYXJyb3ctLWRhcmsgLmFycm93X19idXR0b24tLXJpZ2h0OmhvdmVyIC5hcnJvd19fY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpZGVyX19yaWdodC1hcnJvdy0teWVsbG93LnBuZ1wiKTsgfVxuICAuYXJyb3ctLWRhcmsgLmFycm93X19idXR0b24tLWxlZnQ6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwOyB9XG4gIC5hcnJvdy0tZGFyayAuYXJyb3dfX2J1dHRvbi0tbGVmdDpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fbGVmdC1hcnJvdy0teWVsbG93LnBuZ1wiKTsgfVxuICAuYXJyb3ctLWRhcmsgLmNvdW50X19iaWcge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hcnJvdy0tZGFyayAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmFycm93LS1kYXJrIC5jb3VudF9fc21hbGwge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJyb3dfX2J1dHRvbi0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLmFycm93X19idXR0b24tLWxlZnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogOTBweDsgfSB9XG5cbi5jb3VudF9fYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvdW50X19zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvdW50X19zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb3VudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJvdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAucm90YXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnJvdGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yb3RhdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5yb3RhdGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIC5yb3RhdGUtLXllbGxvdyB7XG4gICAgICBjb2xvcjogI2ZmZjAwMDsgfVxuICAgICAgLnJvdGF0ZS0teWVsbG93OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYwMDA7IH1cbiAgICAgIC5yb3RhdGUtLXllbGxvdzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X19pdGVtLWFycm93LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cblxuLmhlYWRlcl9fdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5oZWFkZXJfX3Bob25lIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhlYWRlcl9fbWVudSB7XG4gIG1hcmdpbi10b3A6IC05cHg7IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVhZGVyX190aW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmhlYWRlcl9fcGhvbmUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTsgfVxuICAuaGVhZGVyX19waG9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXJfX3Bob25lIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuaGVhZGVyX19waG9uZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMCB1cmwoXCIuLi8uLi9pbWcvY2FsbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbi5wcm9tb19fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb21vIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3Byb21vX19iZy0tbW9iaWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2FsYygxMDAlIC0gNjBweCk7IH1cblxuLnByb21vX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNDg1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5wcm9tb19fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ucHJvbW9fX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ucHJvbW9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcHJvbW9fX2JnLS1kZXNrdG9wLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5wcm9tb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAucHJvbW9fX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDsgfVxuICAucHJvbW9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgICAucHJvbW9fX2l0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wcm9tb19fcG9seWdvbi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7IH1cbiAgLnByb21vX19pdGVtIHtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAucHJvbW9fX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgLnByb21vX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tbGVmdDogODVweDsgfSB9XG5cbi5zZXJ2aWNlIHtcbiAgcGFkZGluZzogMzRweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7IH1cblxuLnNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc2VydmljZV9fcm90YXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VydmljZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zZXJ2aWNlX19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZXJ2aWNlX19uYW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgbWluLXdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2VfX25hbWUtLXRhcmdldCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuc2VydmljZV9fbmFtZS0tdGFyZ2V0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZXJ2aWNlX19pY29uLS0wMS5wbmdcIik7IH1cbiAgLnNlcnZpY2VfX25hbWUtLXN0YXJ0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5zZXJ2aWNlX19uYW1lLS1zdGFydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZV9faWNvbi0tMDIucG5nXCIpOyB9XG4gIC5zZXJ2aWNlX19uYW1lLS1jb250cm9sOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZXJ2aWNlX19pY29uLS0wMy5wbmdcIik7IH1cblxuLnNlcnZpY2VfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnNlcnZpY2VfX3RleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4OyB9XG4gIC5zZXJ2aWNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnNlcnZpY2VfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLnNlcnZpY2VfX25hbWUtLXN0YXJ0IHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfVxuICAuc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VydmljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VydmljZV9fYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNlcnZpY2VfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlcnZpY2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlcnZpY2VfX3JvdGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTA1cHg7XG4gICAgbGVmdDogLTExNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuc2VydmljZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4OyB9XG4gIC5zZXJ2aWNlX19pdGVtIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAuc2VydmljZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnNlcnZpY2VfX2l0ZW06Zmlyc3QtY2hpbGQgLnNlcnZpY2VfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyNXB4OyB9XG4gICAgLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNzBweDsgfVxuICAgICAgLnNlcnZpY2VfX2l0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC5zZXJ2aWNlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ2MHB4OyB9XG4gICAgICAuc2VydmljZV9faXRlbTpsYXN0LWNoaWxkIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgICAgLnNlcnZpY2VfX2l0ZW06bGFzdC1jaGlsZCAuc2VydmljZV9fbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7IH0gfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDsgfVxuXG4uYWJvdXRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWJvdXRfX2ltZy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmFib3V0X19uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNmZmVhMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07IH1cbiAgLmFib3V0X19uYW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X19uYW1lLWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmFib3V0X19wb3NpdGlvbiB7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTZweCArIDIzcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmFib3V0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmFib3V0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYWJvdXRfX2l0ZW0gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYm91dF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpOyB9XG4gIC5hYm91dF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5hYm91dF9faXRlbSBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYm91dF9fYWR2YW50YWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWJvdXRfX3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwOyB9XG4gIC5hYm91dF9fcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX3F1b3RlLWNpcmNsZS5wbmdcIik7IH1cbiAgLmFib3V0X19xdW90ZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYWJvdXRfX3F1b3RlIHAgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDsgfVxuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hYm91dF9faW1nLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjczcHg7IH1cbiAgLmFib3V0X19pbWctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWJvdXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hYm91dF9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmFib3V0X19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAuYWJvdXRfX25hbWU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAuYWJvdXRfX3Bvc2l0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpOyB9XG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4OyB9XG4gIC5hYm91dF9fcm90YXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5hYm91dF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICBwYWRkaW5nOiA1NXB4IDYwcHg7IH1cbiAgLmFib3V0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuYWJvdXRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFib3V0X19pdGVtOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5hYm91dF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYm91dF9fcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmFib3V0X19pbWctLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1MjVweDsgfVxuICAuYWJvdXRfX2FkdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuYWJvdXRfX2FkdmFudGFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X190aHVtYnMucG5nXCIpOyB9XG4gICAgLmFib3V0X19hZHZhbnRhZ2UgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmFib3V0X19xdW90ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4NXB4O1xuICAgIHBhZGRpbmc6IDM1cHggODBweCAzNXB4IDcwcHg7IH1cbiAgICAuYWJvdXRfX3F1b3RlOjpiZWZvcmUge1xuICAgICAgdG9wOiAtNDhweDtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9fcXVvdGUtY2lyY2xlLS1kZXNrdG9wLnBuZ1wiKTsgfVxuICAgIC5hYm91dF9fcXVvdGUgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICAgIC5hYm91dF9fcXVvdGUgcDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcXVvdGVfX2xlZnQucG5nXCIpOyB9XG4gICAgICAuYWJvdXRfX3F1b3RlIHA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjM1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3F1b3RlX19yaWdodC5wbmdcIik7IH0gfVxuXG4uY2FzZSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwOyB9XG4gIC5jYXNlIC5jYXNlX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhc2VfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FzZV9fc3ViLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2FzZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uY2FzZV9fc3ViLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuY2FzZV9fc3ViLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY2FzZV9fc3ViLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmNhc2VfX3N1Yi1pdGVtIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jYXNlX19zdWItaXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jYXNlX19zdWItaXRlbSBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jYXNlX19zdWItaXRlbSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmNhc2VfX3N1Yi1pdGVtIHAgYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5jYXNlX19wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhc2VfX3ByaWNlcy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5jYXNlX19wcmljZXMtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9fbmFtZS1hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5jYXNlX19wcmljZXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXNlX19wcmljZXMtaW5uZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FzZV9fcHJpY2VzLWlubmVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2ZmZjAwMDsgfVxuICAgIC5jYXNlX19wcmljZXMtaW5uZXIgcCBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5jYXNlX19wcmljZXMtaW5uZXIgLmNhc2VfX2xlZnQge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4uY2FzZV9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cbiAgLmNhc2VfX2Rvd25sb2FkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZG93bmxvYWRfX2ljb24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuY2FzZV9fZG93bmxvYWQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2FzZV9fZG93bmxvYWQgc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZG93bmxvYWRfX2Fycm93LnBuZ1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5jYXNlX19kb3dubG9hZDpob3Zlcjo6YWZ0ZXIsIC5jYXNlX19kb3dubG9hZDpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9kb3dubG9hZF9faWNvbi0taG92ZXIucG5nXCIpOyB9XG4gIC5jYXNlX19kb3dubG9hZDpob3ZlciBzcGFuOjphZnRlciwgLmNhc2VfX2Rvd25sb2FkOmZvY3VzIHNwYW46OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY2FzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uY2FzZV9fc3RhdCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FzZSB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH1cbiAgICAuY2FzZSAuY2FzZV9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhc2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jYXNlX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuY2FzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5jYXNlIC5jYXNlX19pbWcge1xuICAgICAgd2lkdGg6IDU0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmNhc2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5jYXNlIC5yZXZpZXdzX19pbWcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAuY2FzZSAucmV2aWV3c19faW1nOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2FzZSAucmV2aWV3c19faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuY2FzZSAucmV2aWV3c19faW1nOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhc2VfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jYXNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jYXNlX190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2FzZV9fc3ViLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmNhc2VfX3N1Yi1pdGVtOmZpcnN0LWNoaWxkIGIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXNlX19zdWItaXRlbTpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuY2FzZV9fc3ViLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYXNlX19zdWItaXRlbTpudGgtY2hpbGQoMikgYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXNlX19zdWItaXRlbTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAzNmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jYXNlX19zdWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNhc2VfX3N1Yi1pdGVtIGIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA4N3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5jYXNlX19zdWItaXRlbSBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAuY2FzZV9fc3ViLWl0ZW0gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNjEwcHg7IH1cbiAgICAgIC5jYXNlX19zdWItaXRlbSBwIGIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYXNlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FzZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gICAgLmNhc2VfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDE5MHB4OyB9XG4gICAgICAuY2FzZV9faXRlbTpmaXJzdC1jaGlsZCAuY2FzZV9fcHJpY2VzIHtcbiAgICAgICAgdG9wOiA0MjJweDsgfVxuICAgICAgLmNhc2VfX2l0ZW06Zmlyc3QtY2hpbGQgLnJldmlld3NfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMThweDsgfVxuICAuY2FzZV9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG4gICAgLmNhc2VfX2NvbnRyb2wgLmFycm93X19idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FzZV9fY29udHJvbCAuYXJyb3dfX2J1dHRvbiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmNhc2VfX2NvbnRyb2wgLmFycm93X19idXR0b246OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7IH1cbiAgICAgIC5jYXNlX19jb250cm9sIC5hcnJvd19fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOTBweDsgfVxuICAgICAgLmNhc2VfX2NvbnRyb2wgLmFycm93X19idXR0b24tLWxlZnQgc3BhbiB7XG4gICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICAgLmNhc2VfX2NvbnRyb2wgLmFycm93X19idXR0b24tLXJpZ2h0IHNwYW4ge1xuICAgICAgICByaWdodDogOHB4OyB9XG4gIC5jYXNlX19wcmljZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjEwcHg7XG4gICAgdG9wOiAyMzJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH1cbiAgICAuY2FzZV9fcHJpY2VzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgICByaWdodDogLTIxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Nhc2VfX2NpcmNsZS5wbmdcIik7IH1cbiAgLmNhc2VfX3ByaWNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXNlX19wcmljZXMtaW5uZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jYXNlX19wcmljZXMtaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLmNhc2VfX3ByaWNlcy1pbm5lciBwIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jYXNlX19zdWItbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDsgfVxuICAuY2FzZV9fZG93bmxvYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhc2VfX3JvdGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9XG4gIC5jYXNlX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc3RhZ2VzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnN0YWdlc19fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5zdGFnZXNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4OyB9XG5cbi5zdGFnZXNfX2NvdW50IHNwYW4ge1xuICBjb2xvcjogI2YyZjJmMjsgfVxuXG4uc3RhZ2VzX19jb3VudCAuY291bnRfX2JpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uc3RhZ2VzX19jb3VudCAuY291bnRfX3NlcGFyYXRvciB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc3RhZ2VzX19jb3VudCAuY291bnRfX3NtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5zdGFnZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3RhZ2VzX19jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnN0YWdlc19fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5zdGFnZXNfX25hbWUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLnN0YWdlc19fbmFtZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnN0YWdlc19fY29udHJvbCBzcGFuIHtcbiAgY29sb3I6ICNlMmUyZTI7IH1cblxuLnN0YWdlc19fY29udHJvbCAuc3RhZ2VzX19hcnJvdy0tcmlnaHQgLmFycm93X19jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwOyB9XG5cbi5zdGFnZXNfX3N1Yi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnN0YWdlc19fc3ViLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3RhZ2VzX19zdWItaXRlbSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnN0YWdlc19fc3ViLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpOyB9XG5cbi5zdGFnZXNfX3N1Yi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnN0YWdlc19faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RhZ2VzX19jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLnN0YWdlc19fY29udHJvbCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b246aG92ZXIgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwOyB9XG4gICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODsgfVxuICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4OyB9XG4gICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uLS1sZWZ0IHNwYW4ge1xuICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b24tLWxlZnQgLmFycm93X19jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fbGVmdC5wbmdcIik7IH1cbiAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uLS1sZWZ0OmhvdmVyIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX2xlZnQucG5nXCIpOyB9XG4gICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbi0tcmlnaHQgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b24tLXJpZ2h0IC5hcnJvd19fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX3JpZ2h0LnBuZ1wiKTsgfVxuICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b24tLXJpZ2h0OmhvdmVyIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX3JpZ2h0LnBuZ1wiKTsgfVxuICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fY2lyY2xlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjAwMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlc19fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuc3RhZ2VzX190aXRsZSBzcGFuIHtcbiAgICB3aWR0aDogdW5zZXQ7IH1cbiAgLnN0YWdlc19fY291bnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdGFnZXNfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBjb2xvcjogI2YyZjJmMjsgfVxuICAuc3RhZ2VzX19jb3VudCAuY291bnRfX2JpZyB7XG4gICAgZm9udC1zaXplOiA3MnB4OyB9XG4gIC5zdGFnZXNfX2NvdW50IC5jb3VudF9fc2VwYXJhdG9yIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuc3RhZ2VzX19jb3VudCAuY291bnRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgLnN0YWdlc19fY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH1cbiAgLnN0YWdlc19fdG9wIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zdGFnZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc3RhZ2VzX19jb3VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgLnN0YWdlc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5zdGFnZXNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN0YWdlc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAuc3RhZ2VzX19zdWItbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7IH1cbiAgLnN0YWdlc19fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7IH1cbiAgICAuc3RhZ2VzX19uYW1lIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAgIC5zdGFnZXNfX25hbWUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAuc3RhZ2VzX19yb3RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI4NXB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5zdGFnZXNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3RhZ2VzX19jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7IH1cbiAgICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9XG4gICAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uLS1sZWZ0IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b24tLWxlZnQgLmFycm93X19jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc3RhZ2VzX19sZWZ0LnBuZ1wiKTsgfVxuICAgICAgLnN0YWdlc19fY29udHJvbCAuYXJyb3dfX2J1dHRvbi0tbGVmdDpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX2xlZnQucG5nXCIpOyB9XG4gICAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uLS1yaWdodCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19idXR0b24tLXJpZ2h0IC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fcmlnaHQucG5nXCIpOyB9XG4gICAgICAuc3RhZ2VzX19jb250cm9sIC5hcnJvd19fYnV0dG9uLS1yaWdodDpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX3JpZ2h0LnBuZ1wiKTsgfVxuICAgIC5zdGFnZXNfX2NvbnRyb2wgLmFycm93X19jaXJjbGUge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0OyB9XG4gIC5zdGFnZXNfX2JnIHtcbiAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7IH1cbiAgICAuc3RhZ2VzX19iZyAuY291bnRfX2JpZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuc3RhZ2VzX19iZyAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc3RhZ2VzX19iZyAuY291bnRfX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5jb250cmFjdCB7XG4gIHBhZGRpbmc6IDU1cHggMjBweDsgfVxuXG4uY29udHJhY3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY29udHJhY3RfX3RpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmNvbnRyYWN0X19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jb250cmFjdF9fZGVzYyBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb250cmFjdF9faW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4uY29udHJhY3RfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250cmFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb250cmFjdF9faXRlbSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jb250cmFjdF9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9faXRlbS1hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRyYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfVxuICAuY29udHJhY3RfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRyYWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb250cmFjdF9fYmctLWRlc2t0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5jb250cmFjdF9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmNvbnRyYWN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG4gIC5jb250cmFjdF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDsgfVxuICAuY29udHJhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDsgfVxuICAgIC5jb250cmFjdF9fdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuXG4ucHJpY2VzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDMwcHg7IH1cblxuLnByaWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ucHJpY2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnByaWNlc19fc3ViLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucHJpY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLnByaWNlc19fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5wcmljZXNfX25hbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ByaWNlc19fY2lyY2xlLnBuZ1wiKTsgfVxuICAucHJpY2VzX19uYW1lIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpY2VzX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5wcmljZXNfX3RpbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcHJpY2VzX190aW1lLnBuZ1wiKTsgfVxuXG4ucHJpY2VzX19oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucHJpY2VzX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucHJpY2VzX19zdWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmljZXNfX3N1Yi1pdGVtIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJpY2VzX19zdWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9faXRlbS1hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5wcmljZXNfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2VzX19wcmljZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmYjQwMDsgfVxuXG4ucHJpY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHBhZGRpbmc6IDE2LjVweCAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwOyB9XG4gIC5wcmljZXNfX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wcmljZXNfX2Fycm93LS1ob3Zlci5wbmdcIik7IH1cbiAgLnByaWNlc19fYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ByaWNlc19fYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAucHJpY2VzX19idXR0b24gcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfVxuICAucHJpY2VzX19idXR0b24gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5wcmljZXNfX2NvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnByaWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcmljZXMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA2MjBweCk7IH1cbiAgLnByaWNlc19fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLnByaWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByaWNlc19fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaWNlc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDExNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJpY2VzX19pdGVtIHtcbiAgICB3aWR0aDogMzYzcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgLnByaWNlc19fbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgLnByaWNlc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gICAgLnByaWNlc19fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0yN3B4OyB9XG4gIC5wcmljZXNfX3RpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH0gfVxuXG4uYWRzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7IH1cblxuLmFkc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMCAzMHB4OyB9XG5cbi5hZHNfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmFkc19fc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uYWRzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFkc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hZHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuYWRzX19pdGVtIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hZHNfX2l0ZW0gcCBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFkc19faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uYWRzX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5hZHNfX3RleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYWRzX19mb3JtIC5pbnB1dCB7XG4gIHdpZHRoOiAyMTBweDsgfVxuICAuYWRzX19mb3JtIC5pbnB1dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hZHNfX2Zvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4uYWRzX19mb3JtIC5idXR0b25fX2Fycm93IHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDsgfVxuICAuYWRzX19mb3JtIC5idXR0b25fX2Fycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDExNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFkc19fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5hZHNfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfVxuICAuYWRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgLmFkc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hZHNfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hZHNfX2Zvcm0gLmlucHV0IHtcbiAgICAgIHdpZHRoOiAxODVweDsgfVxuICAuYWRzX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWRzX19iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmFkc19fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmFkc19fdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgLmFkc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA3MzVweDsgfVxuICAuYWRzX190ZXh0IHtcbiAgICB3aWR0aDogNTQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYWRzX19pdGVtIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5hZHNfX2Zvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFkc19fZm9ybSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5hZHNfX2Zvcm0gLmlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWRzX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODVweDsgfSB9XG5cbi5pbmNsdWRlIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7IH1cblxuLmluY2x1ZGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW5jbHVkZV9fc3ViLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW5jbHVkZV9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5jbHVkZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuaW5jbHVkZV9fbmFtZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uaW5jbHVkZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuLmluY2x1ZGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmluY2x1ZGVfX3RhYmxlIHtcbiAgcGFkZGluZzogMzBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbmNsdWRlX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmluY2x1ZGVfX3N1Yi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9faXRlbS1hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5pbmNsdWRlX19zdWItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pbmNsdWRlX19nZXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaW5jbHVkZV9fZ2V0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5pbmNsdWRlX19jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW5jbHVkZV9fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbmNsdWRlX19wcmljZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluY2x1ZGUge1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4OyB9XG4gIC5pbmNsdWRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuaW5jbHVkZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5pbmNsdWRlX19uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuaW5jbHVkZV9fdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuaW5jbHVkZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluY2x1ZGVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5pbmNsdWRlX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZjJmMmYyOyB9XG4gIC5pbmNsdWRlX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbmNsdWRlX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmluY2x1ZGVfX3ByaWNlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLmluY2x1ZGVfX3ByaWNlIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbmNsdWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbmNsdWRlX19iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cbiAgLmluY2x1ZGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW5jbHVkZV9fbGlzdCB7XG4gICAgd2lkdGg6IDc4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pbmNsdWRlX19nZXQge1xuICAgIG1heC13aWR0aDogNTc1cHg7IH0gfVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAucmV2aWV3cyAuY291bnRfX3NtYWxsIHtcbiAgICBjb2xvcjogI2ZmZjAwMDsgfVxuICAucmV2aWV3cyAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICNmZmYwMDA7IH1cbiAgLnJldmlld3MgLmNvdW50X19iaWcge1xuICAgIGNvbG9yOiAjZmZmMDAwOyB9XG5cbi5yZXZpZXdzX19jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucmV2aWV3c19faXRlbSAucmV2aWV3c19fY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJldmlld3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnJldmlld3NfX2ltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJldmlld3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLnJldmlld3NfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucmV2aWV3c19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucmV2aWV3c19fdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7IH1cbiAgICAucmV2aWV3cyAuY291bnRfX2JpZyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5yZXZpZXdzIC5jb3VudF9fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAucmV2aWV3cyAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5yZXZpZXdzIC5hcnJvd19fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJldmlld3MgLmFycm93X19idXR0b24gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucmV2aWV3cyAuYXJyb3dfX2J1dHRvbi0tbGVmdCBzcGFuIHtcbiAgICAgICAgbGVmdDogN3B4OyB9XG4gICAgICAucmV2aWV3cyAuYXJyb3dfX2J1dHRvbi0tbGVmdDpob3ZlciAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGlkZXJfX2Fycm93LWxlZnQtLWhvdmVyLnBuZ1wiKTsgfVxuICAgICAgLnJldmlld3MgLmFycm93X19idXR0b24tLWxlZnQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnJldmlld3MgLmFycm93X19idXR0b24tLXJpZ2h0OmhvdmVyIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fYXJyb3ctcmlnaHQtLWhvdmVyLnBuZ1wiKTsgfVxuICAgICAgLnJldmlld3MgLmFycm93X19idXR0b24tLXJpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAucmV2aWV3cyAuYXJyb3dfX2J1dHRvbi0tcmlnaHQgc3BhbiB7XG4gICAgICAgIHJpZ2h0OiA3cHg7IH1cbiAgICAgIC5yZXZpZXdzIC5hcnJvd19fYnV0dG9uLS1yaWdodCAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLnJldmlld3NfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmV2aWV3c19fcm90YXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNTVweDtcbiAgICBib3R0b206IDMyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTEwN3B4OyB9XG4gIC5yZXZpZXdzX19jb250cm9sIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC5yZXZpZXdzX19jb250cm9sLS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJldmlld3NfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NjhweDtcbiAgICBtaW4td2lkdGg6IDQ2OHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgIC5yZXZpZXdzX19pbWc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04MHB4O1xuICAgICAgbGVmdDogLTM1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MzdweDtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZXZpZXdzX19zaGFkb3cucG5nXCIpOyB9XG4gICAgLnJldmlld3NfX2ltZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3pvb20ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5yZXZpZXdzX19pbWc6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmV2aWV3c19faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5yZXZpZXdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmV2aWV3c19fY29udGVudCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggODBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7IH1cbiAgLnJldmlld3NfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmV2aWV3c19fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5yZXZpZXdzX190ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xdW90ZV9fbGVmdC5wbmdcIik7IH1cbiAgICAucmV2aWV3c19fdGV4dDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xdW90ZV9fcmlnaHQucG5nXCIpOyB9XG4gIC5yZXZpZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgLnJldmlld3NfX2l0ZW0gLnJldmlld3NfX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc29jaWFsX19pdGVtIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5zb2NpYWxfX2l0ZW0gYSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnNvY2lhbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNvY2lhbF9faXRlbS0tdmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92ay5wbmdcIik7IH1cbiAgICAuc29jaWFsX19pdGVtLS12azpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvdmstLWhvdmVyLnBuZ1wiKTsgfVxuICAuc29jaWFsX19pdGVtLS1pbnN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5zdC5wbmdcIik7IH1cbiAgICAuc29jaWFsX19pdGVtLS1pbnN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbnN0LS1ob3Zlci5wbmdcIik7IH1cbiAgLnNvY2lhbF9faXRlbS0teXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy95dC5wbmdcIik7IH1cbiAgICAuc29jaWFsX19pdGVtLS15dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcveXQtLWhvdmVyLnBuZ1wiKTsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXJfX2JlZm9yZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXJfX2NvbnRhY3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyX19jb250YWN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5mb290ZXJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuZm9vdGVyX190ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9vdGVyX190ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9faXRlbS1hcnJvdy5wbmdcIik7IH1cbiAgLmZvb3Rlcl9fdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb290ZXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mb290ZXJfX2Zvcm0gLmlucHV0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIC5mb290ZXJfX2Zvcm0gLmlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZvb3Rlcl9fZm9ybSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5mb290ZXJfX2Zvcm0gLmJ1dHRvbl9fYXJyb3cge1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDsgfVxuICAgIC5mb290ZXJfX2Zvcm0gLmJ1dHRvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgaGVpZ2h0OiAxMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA2MjBweCk7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Zvb3Rlcl9fYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICBmb250LXNpemU6IDgwcHg7IH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7IH1cbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZvb3Rlcl9fZm9ybSAuaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0gLmlucHV0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLmZvb3Rlcl9fZm9ybSAuaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuZm9vdGVyX19mb3JtIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZzogNTVweCA1NXB4IDY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuZm9vdGVyX19jb250YWN0IGltZyB7XG4gICAgICB3aWR0aDogNjBweDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgLm1vZGFsIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgLm1vZGFsIC5idXR0b25fX2Fycm93IHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgICAubW9kYWwgLmJ1dHRvbl9fYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgaGVpZ2h0OiAxMTVweDsgfVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tb2RhbF9fY2xvc2UtLW1vYmlsZS5wbmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm1vZGFsX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAubW9kYWxfX3RleHQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2RhbF9fdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tb2RhbF9fdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpOyB9XG5cbi5tb2RhbF9faW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5tb2RhbF9faW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICAgIHBhZGRpbmc6IDU0cHggNTRweCA2MHB4OyB9XG4gICAgLm1vZGFsLS10aHgge1xuICAgICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgICAubW9kYWwtLXRoeCAubW9kYWxfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbF9faW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1vZGFsX19kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubW9kYWxfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tb2RhbF9fZm9ybSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2RhbF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21vZGFsX19jbG9zZS0tZGVza3RvcC5wbmdcIik7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tb2RhbF9fY2xvc2UtLWhvdmVyLnBuZ1wiKTsgfSB9XG5cbi5pbmNsdXNpdmUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDVweDsgfVxuXG4uaW5jbHVzaXZlX19pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5jbHVzaXZlX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmluY2x1c2l2ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5jbHVzaXZlX19udW1iZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmNsdXNpdmVfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5pbmNsdXNpdmVfX25hbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaW5jbHVzaXZlX19wb2x5LnBuZ1wiKTsgfVxuXG4uaW5jbHVzaXZlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaW5jbHVzaXZlX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluY2x1c2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfVxuICAuaW5jbHVzaXZlX19pbWcge1xuICAgIHdpZHRoOiB1bnNldDsgfVxuICAuaW5jbHVzaXZlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5pbmNsdXNpdmVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5pbmNsdXNpdmVfX2l0ZW06Zmlyc3QtY2hpbGQgLmluY2x1c2l2ZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTcwcHg7IH1cbiAgICAuaW5jbHVzaXZlX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogODVweDsgfVxuICAgICAgLmluY2x1c2l2ZV9faXRlbTpudGgtY2hpbGQoMykgLmluY2x1c2l2ZV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTA1cHg7IH1cbiAgICAuaW5jbHVzaXZlX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmluY2x1c2l2ZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgLmluY2x1c2l2ZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTVweCA3NXB4IDU1cHggNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgLmluY2x1c2l2ZV9fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01M3B4O1xuICAgIHJpZ2h0OiA0MHB4OyB9XG4gIC5pbmNsdXNpdmVfX25hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiIsIi5pY29uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi9kb2NzL2ltZy9zcHJpdGVzL3Nwcml0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDIuODM5OTk5OTk5OTk5OTk2ZW0gMTEuNmVtO1xufVxuXG4ubm8tc3ZnIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2RvY3MvaW1nL3Nwcml0ZXMvc3ByaXRlLnBuZ1wiKTtcbn1cblxuLmljb24ucGluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBlbSAwZW07XG4gIHdpZHRoOiA5LjNlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG5cbi5pY29uLndhbGxwYXBlcl9sb2dvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBlbSAtM2VtO1xuICB3aWR0aDogNDIuODM5OTk5OTk5OTk5OTk2ZW07XG4gIGhlaWdodDogOC41MzVlbTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLCAuZmFuY3lib3gtc2tpbiwgLmZhbmN5Ym94LW91dGVyLCAuZmFuY3lib3gtaW5uZXIsIC5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LXdyYXAgaWZyYW1lLCAuZmFuY3lib3gtd3JhcCBvYmplY3QsIC5mYW5jeWJveC1uYXYsIC5mYW5jeWJveC1uYXYgc3BhbiwgLmZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7IH1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDgwMzA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94X3Nwcml0ZS5wbmdcIik7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA2MDsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFuY3lib3hfbG9hZGluZy5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogLTE4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDsgfVxuXG4uZmFuY3lib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9ibGFuay5naWZcIik7XG4gIC8qIGhlbHBzIElFICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDgwNDA7IH1cblxuLmZhbmN5Ym94LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5mYW5jeWJveC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNnB4OyB9XG5cbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10bXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTk5cHg7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBtYXgtd2lkdGg6IDk5OTk5cHg7XG4gIG1heC1oZWlnaHQ6IDk5OTk5cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogT3ZlcmxheSBoZWxwZXIgKi9cbi5mYW5jeWJveC1sb2NrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZhbmN5Ym94LWxvY2sgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtbG9jay10ZXN0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODAxMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94X292ZXJsYXkucG5nXCIpOyB9XG5cbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBUaXRsZSBoZWxwZXIgKi9cbi5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udDogbm9ybWFsIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDgwNTA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiA4MDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMyMjI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWluc2lkZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qUmV0aW5hIGdyYXBoaWNzISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFuY3lib3hfc3ByaXRlQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMTUycHg7XG4gICAgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqLyB9XG4gICNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi8gfSB9XG4iLCIubWVudV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1lbnVfX2hhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3M3B4IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAyM3B4IDI5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4ubWVudV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICB9XG5cbiAgLm1lbnVfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8v0KHQsdGA0L7RgSDRgdGC0LjQu9C10Lkg0LTQu9GPINGB0L/QuNGB0LrQvtCyXG5AbWl4aW4gbGlzdC1yZXNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8g0JrQvtC90YLQtdC50L3QtdGAIDEyMDAgcHhcbkBtaXhpbiBwYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjIwcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbn1cblxuXG4vLyAxMDAg0LLRi9GB0L7RgtCwINGN0LrRgNCw0L3QsCDRgSDQstGL0YfQtdGC0L7QvCDQsNC00YDQtdGB0L3QvtC5INGB0YLRgNC+0LrQuC5cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9IaXN3ZS92aC1jaGVja1xuQG1peGluIHZoLWNoZWNrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyogSWYgeW91IG5lZWQgdG8gc3VwcG9ydCBicm93c2VyIHdpdGhvdXQgQ1NTIHZhciBzdXBwb3J0ICg8PSBJRTExKSAqLy8qKi9cbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdmgtb2Zmc2V0LCAwcHgpKTtcbiAgLyogZW5hYmxlIHZoIGZpeCAqL1xufVxuXG5cbi8vINCe0YLQt9GL0LLRh9C40LLRi9C5INGC0LXQutGB0YJcbi8vIEBpbmNsdWRlIGZsdWlkRm9udFNpemUoMTZweCwgMjRweCwgNDgwcHgsIDEyODBweCwgMThweCk7IC0g0J/QvtC00LrQu9GO0YfQtdC90LjQtSDQuiDRgdC10LvQtdC60YLQvtGA0YNcbi8vIGh0dHBzOi8vaGFici5jb20vcnUvcG9zdC8zMTAxODYvXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cblxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiBjYWxjRmx1aWRGb250U2l6ZSgkZi1taW4sICRmLW1heCwgJHctbWluLCAkdy1tYXgsICR1bml0czogcHgpIHtcbiAgJGYtbWluOiBzdHJpcC11bml0KCRmLW1pbik7XG4gICRmLW1heDogc3RyaXAtdW5pdCgkZi1tYXgpO1xuICAkdy1taW46IHN0cmlwLXVuaXQoJHctbWluKTtcbiAgJHctbWF4OiBzdHJpcC11bml0KCR3LW1heCk7XG5cbiAgJGs6ICgkZi1tYXggLSAkZi1taW4pLygkdy1tYXggLSAkdy1taW4pO1xuICAkYjogJGYtbWluIC0gJGsgKiAkdy1taW47XG5cbiAgJGI6ICRiICsgJHVuaXRzO1xuXG4gIEByZXR1cm4gY2FsYyggI3ska30gKiAxMDB2dyArICN7JGJ9ICk7XG59XG5cbkBtaXhpbiBmbHVpZEZvbnRTaXplKCRmLW1pbiwgJGYtbWF4LCAkdy1taW4sICR3LW1heCwgJGZhbGxiYWNrOiBmYWxzZSkge1xuXG4gIGZvbnQtc2l6ZTogJGYtbWluO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdy1taW4pIHtcbiAgICBAaWYgKCRmYWxsYmFjaykge1xuICAgICAgZm9udC1zaXplOiAkZmFsbGJhY2s7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogY2FsY0ZsdWlkRm9udFNpemUoJGYtbWluLCAkZi1tYXgsICR3LW1pbiwgJHctbWF4LCBweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHctbWF4KSB7XG4gICAgZm9udC1zaXplOiAkZi1tYXg7XG4gIH1cbn1cblxuLy/QntCx0YDQtdC30LrQsCDRgtC10LrRgdGC0LAg0L/QviDQstC10YDRgtC40LrQsNC70YzQvdGL0Lwg0LPRgNCw0L3QuNGG0LDQvFxuLy8gQGluY2x1ZGUgdGV4dC1jcm9wKCk7XG4vL2h0dHA6Ly90ZXh0LWNyb3AuZWlnaHRzaGFwZXMuY29tL1xuQG1peGluIHRleHQtY3JvcCgkbGluZS1oZWlnaHQ6IDEuMywgJHRvcC1hZGp1c3RtZW50OiAwLCAkYm90dG9tLWFkanVzdG1lbnQ6IDApIHtcbiAgLy8gQ29uZmlndXJlZCBpbiBTdGVwIDFcbiAgJHRvcC1jcm9wOiA5O1xuICAkYm90dG9tLWNyb3A6IDk7XG4gICRjcm9wLWZvbnQtc2l6ZTogMzY7XG4gICRjcm9wLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLy8gQXBwbHkgdmFsdWVzIHRvIGNhbGN1bGF0ZSBlbS1iYXNlZCBtYXJnaW5zIHRoYXQgd29yayB3aXRoIGFueSBmb250IHNpemVcbiAgJGR5bmFtaWMtdG9wLWNyb3A6IG1heCgoJHRvcC1jcm9wICsgKCRsaW5lLWhlaWdodCAtICRjcm9wLWxpbmUtaGVpZ2h0KSAqICgkY3JvcC1mb250LXNpemUgLyAyKSksIDApIC8gJGNyb3AtZm9udC1zaXplO1xuICAkZHluYW1pYy1ib3R0b20tY3JvcDogbWF4KCgkYm90dG9tLWNyb3AgKyAoJGxpbmUtaGVpZ2h0IC0gJGNyb3AtbGluZS1oZWlnaHQpICogKCRjcm9wLWZvbnQtc2l6ZSAvIDIpKSwgMCkgLyAkY3JvcC1mb250LXNpemU7XG5cbiAgLy8gTWl4aW4gb3V0cHV0XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLSN7JGR5bmFtaWMtdG9wLWNyb3B9ZW0gKyAjeyR0b3AtYWRqdXN0bWVudH0pO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLSN7JGR5bmFtaWMtYm90dG9tLWNyb3B9ZW0gKyAjeyRib3R0b20tYWRqdXN0bWVudH0pO1xuICB9XG59XG4iLCIudmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cbiIsIi50ZXN0IHtcbiAgQGluY2x1ZGUgdmgtY2hlY2soKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbnRpcXVld2hpdGU7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZmx1aWRGb250U2l6ZSgxNnB4LCAyNHB4LCA0ODBweCwgMTI4MHB4LCAxOHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4iLCIudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgc3BhbiB7XG4gICAgcGFkZGluZzogMnB4IDIzcHggMnB4IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cblxuICAmLS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG5cbiAgJi0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIHtcbiAgICAmLS1wcm9tbyB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIC5idXR0b25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2J1dHRvbl9fYXJyb3ctLWgtbW9iaWxlLnBuZ1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbl9fYXJyb3cge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYnV0dG9uX19hcnJvdy0tbW9iaWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAtMjBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbn1cbiIsIi5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR5ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbiIsIi5hcnJvd19fY2lyY2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFycm93X19idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLmFycm93X19jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zbGlkZXJfX3JpZ2h0LWFycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fYXJyb3ctcmlnaHQtLWhvdmVyLnBuZ1wiKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLmFycm93X19jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpZGVyX19hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpZGVyX19hcnJvdy1sZWZ0LS1ob3Zlci5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmLS15ZWxsb3cge1xuICAgIC5hcnJvd19fYnV0dG9uIHtcbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpZGVyX19yaWdodC1hcnJvdy0teWVsbG93LnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fbGVmdC1hcnJvdy0teWVsbG93LnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICAuYXJyb3dfX2J1dHRvbiB7XG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2xpZGVyX19yaWdodC1hcnJvdy0teWVsbG93LnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fbGVmdC1hcnJvdy0teWVsbG93LnBuZ1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRfX2JpZyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuY291bnRfX3NtYWxsIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93X19idXR0b24ge1xuICAgICYtLXJpZ2h0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3VudF9fYmlnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3VudF9fc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY291bnRfX3NlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3VudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucm90YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAucm90YXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yb3RhdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmZmZmYsIDAuOCk7XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgIGNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9faXRlbS1hcnJvdy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5sb2dvIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAmLS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxufVxuXG4uaGVhZGVyX190aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5oZWFkZXJfX3RpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5oZWFkZXJfX3Bob25lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gIH1cblxuXG5cbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgdXJsKFwiLi4vLi4vaW1nL2NhbGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIucHJvbW9fX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvbW8ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcHJvbW9fX2JnLS1tb2JpbGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLnByb21vX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy9taW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xuICBtaW4taGVpZ2h0OiA0ODVweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cblxuLnByb21vX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucHJvbW9fX2Rlc2Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoIzAwMDAwMCwgMC43KTtcbn1cblxuLnByb21vX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvbW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wcm9tb19fYmctLWRlc2t0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAucHJvbW9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5wcm9tb19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLnByb21vX19saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxuXG4gIC5wcm9tb19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wcm9tb19fcG9seWdvbi5wbmdcIik7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vIHtcbiAgICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICB9XG5cbiAgLnByb21vX19pdGVtIHtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5wcm9tb19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxuXG4gIC5wcm9tb19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlIHtcbiAgcGFkZGluZzogMzRweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zZXJ2aWNlX19yb3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZV9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2VfX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJi0tdGFyZ2V0IHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZXJ2aWNlX19pY29uLS0wMS5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgJi0tc3RhcnQge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NlcnZpY2VfX2ljb24tLTAyLnBuZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLS1jb250cm9sIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NlcnZpY2VfX2ljb24tLTAzLnBuZ1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICB9XG5cbiAgLnNlcnZpY2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICYtLXN0YXJ0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VydmljZSB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZXJ2aWNlX19iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5zZXJ2aWNlX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlcnZpY2VfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZV9fcm90YXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDVweDtcbiAgICBsZWZ0OiAtMTE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgLnNlcnZpY2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlX19pdGVtIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuXG4gICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NjBweDtcblxuICAgICAgLnNlcnZpY2VfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9fbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbn1cblxuLmFib3V0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5hYm91dF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkZGFyay15ZWxsb3c7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9fbmFtZS1hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5hYm91dF9fcG9zaXRpb24ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2cHggKyAyM3B4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWJvdXRfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuXG4uYWJvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X19pdGVtLWFycm93LnBuZ1wiKTtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmFib3V0X19hZHZhbnRhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWJvdXRfX3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX3F1b3RlLWNpcmNsZS5wbmdcIik7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuXG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYWJvdXRfX2ltZyB7XG4gICAgJi0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNzNweDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWJvdXRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmFib3V0X19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmFib3V0X19uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X19wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWJvdXQge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgfVxuXG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICB9XG5cbiAgLmFib3V0X19yb3RhdGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuYWJvdXRfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgcGFkZGluZzogNTVweCA2MHB4O1xuICB9XG5cbiAgLmFib3V0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFib3V0X19wb3NpdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5hYm91dF9faW1nIHtcbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MjVweDtcbiAgICB9XG4gIH1cblxuICAuYWJvdXRfX2FkdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX3RodW1icy5wbmdcIik7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X19xdW90ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4NXB4O1xuICAgIHBhZGRpbmc6IDM1cHggODBweCAzNXB4IDcwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtNDhweDtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9fcXVvdGUtY2lyY2xlLS1kZXNrdG9wLnBuZ1wiKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcXVvdGVfX2xlZnQucG5nXCIpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIzNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xdW90ZV9fcmlnaHQucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuY2FzZSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gIC5jYXNlX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhc2VfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXNlX19zdWItbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhc2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5jYXNlX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlX19wcmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXNlX19wcmljZXMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX25hbWUtYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uY2FzZV9fcHJpY2VzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAkeWVsbG93O1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAuY2FzZV9fbGVmdCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cblxuLmNhc2VfX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmQtZm9udDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTE4cHg7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZG93bmxvYWRfX2ljb24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvZG93bmxvYWRfX2Fycm93LnBuZ1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9kb3dubG9hZF9faWNvbi0taG92ZXIucG5nXCIpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhc2VfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmNhc2VfX3N0YXQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcblxuICAgIC5jYXNlX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuY2FzZV9fY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY2FzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2FzZSB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5jYXNlX19pbWcge1xuICAgICAgd2lkdGg6IDU0NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAucmV2aWV3c19faW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDIwcHg7XG4gICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NlZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhc2VfX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzFweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhc2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cblxuICAuY2FzZV9fc3ViLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMzZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA4N3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgICBiIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FzZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xuXG4gICAgICAuY2FzZV9fcHJpY2VzIHtcbiAgICAgICAgdG9wOiA0MjJweDtcbiAgICAgIH1cbiAgICAgIC5yZXZpZXdzX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhc2VfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcblxuICAgIC5hcnJvd19fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXNlX19wcmljZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjEwcHg7XG4gICAgdG9wOiAyMzJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIxcHg7XG4gICAgICByaWdodDogLTIxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Nhc2VfX2NpcmNsZS5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgLmNhc2VfX3ByaWNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbiAgLmNhc2VfX3ByaWNlcy1pbm5lciB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhc2VfX3N1Yi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG5cbiAgLmNhc2VfX2Rvd25sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIH1cblxuICAuY2FzZV9fcm90YXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cblxuICAuY2FzZV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIuc3RhZ2VzX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGFnZXNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xufVxuXG4uc3RhZ2VzX19jb3VudCB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZjJmMmYyO1xuICB9XG5cbiAgLmNvdW50X19iaWcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIC5jb3VudF9fc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuY291bnRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnN0YWdlc19fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0YWdlc19fY29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxuLnN0YWdlc19fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cblxuLnN0YWdlc19fY29udHJvbCB7XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZTJlMmUyO1xuICB9XG5cbiAgLnN0YWdlc19fYXJyb3cge1xuICAgICYtLXJpZ2h0IHtcbiAgICAgIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YWdlc19fc3ViLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X19pdGVtLWFycm93LnBuZ1wiKTtcbiAgfVxufVxuXG4uc3RhZ2VzX19zdWItbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0YWdlc19faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YWdlc19fY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc3RhZ2VzX19jb250cm9sIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgLmFycm93X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5ODk4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fbGVmdC5wbmdcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fbGVmdC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIH1cbiAgICAgIC5hcnJvd19fY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fcmlnaHQucG5nXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX3JpZ2h0LnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFycm93X19jaXJjbGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuXG5cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YWdlc19fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5zdGFnZXNfX3RpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuc3RhZ2VzX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc3RhZ2VzX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgY29sb3I6ICNmMmYyZjI7XG4gIH1cblxuICAuc3RhZ2VzX19jb3VudCB7XG4gICAgLmNvdW50X19iaWcge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgIH1cblxuICAgIC5jb3VudF9fc2VwYXJhdG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNvdW50X19zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnN0YWdlc19fY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGFnZXMge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cblxuICAuc3RhZ2VzX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc3RhZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc3RhZ2VzX19jb3VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cblxuICAuc3RhZ2VzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuc3RhZ2VzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnN0YWdlc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gIH1cblxuICAuc3RhZ2VzX19zdWItbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIH1cblxuICAuc3RhZ2VzX19uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcblxuICAgIHAge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGFnZXNfX3JvdGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjg1cHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAuc3RhZ2VzX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc3RhZ2VzX19jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAuYXJyb3dfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4OTg5ODtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgfVxuICAgICAgJi0tbGVmdCB7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zdGFnZXNfX2xlZnQucG5nXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fbGVmdC5wbmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3dfX2NpcmNsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fcmlnaHQucG5nXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3N0YWdlc19fcmlnaHQucG5nXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFycm93X19jaXJjbGUge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuXG5cbiAgICB9XG4gIH1cblxuICAuc3RhZ2VzX19iZyB7XG4gICAgbWF4LXdpZHRoOiA4NjVweDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuXG5cbiAgICAuY291bnRfX2JpZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvdW50X19zZXBhcmF0b3Ige1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5jb3VudF9fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyYWN0IHtcbiAgcGFkZGluZzogNTVweCAyMHB4O1xufVxuXG4uY29udHJhY3RfX3RpdGxlIHtcbiAgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5jb250cmFjdF9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNvbnRyYWN0X19pbWcge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4uY29udHJhY3RfX2xpc3Qge1xuICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRyYWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250cmFjdCB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cblxuICAuY29udHJhY3RfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250cmFjdCB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9jb250cmFjdF9fYmctLWRlc2t0b3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRyYWN0X19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5jb250cmFjdF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuXG4gIC5jb250cmFjdF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgfVxuXG4gIC5jb250cmFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2VzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDMwcHg7XG59XG5cbi5wcmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5wcmljZXNfX2xpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmljZXNfX3N1Yi1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJpY2VzX19pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuXG5cbi5wcmljZXNfX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9wcmljZXNfX2NpcmNsZS5wbmdcIik7XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnByaWNlc19fdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2NjY2NjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3ByaWNlc19fdGltZS5wbmdcIik7XG4gIH1cbn1cblxuLnByaWNlc19faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcmljZXNfX3N1Yi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5cbi5wcmljZXNfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogI2ZmYjQwMDtcbiAgfVxufVxuXG5cbi5wcmljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogMTYuNXB4IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcHJpY2VzX19hcnJvdy0taG92ZXIucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcHJpY2VzX19hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kLWZvbnQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICB9XG59XG5cbi5wcmljZXNfX2NvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnByaWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcmljZXMge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgfVxuXG4gIC5wcmljZXNfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG5cbiAgLnByaWNlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucHJpY2VzX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByaWNlc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDExNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wcmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNjNweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgfVxuXG4gIC5wcmljZXNfX25hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG5cbiAgLnByaWNlc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICB9XG4gIH1cblxuICAucHJpY2VzX190aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG4iLCIuYWRzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7XG59XG5cblxuLmFkc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMCAzMHB4O1xufVxuXG4uYWRzX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uYWRzX19zdWItdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYWRzX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X19pdGVtLWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuXG4uYWRzX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuXG4uYWRzX19mb3JtIHtcbiAgLmlucHV0IHtcbiAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIC5idXR0b25fX2Fycm93IHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hZHNfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG5cbiAgLmFkc19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFkcyB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cblxuICAuYWRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAuYWRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYWRzX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuaW5wdXQge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZHNfX2l0ZW0ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hZHMge1xuICAgIEBpbmNsdWRlIHBhZ2Utd3JhcHBlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWRzX19iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAuYWRzX19zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuYWRzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNzM1cHg7XG4gIH1cblxuICAuYWRzX190ZXh0IHtcbiAgICB3aWR0aDogNTQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5hZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWRzX19mb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkc19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gIH1cbn1cbiIsIi5pbmNsdWRlIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5pbmNsdWRlX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5jbHVkZV9fc3ViLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICBtYXJnaW46IDA7XG59XG5cbi5pbmNsdWRlX19udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5jbHVkZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaW5jbHVkZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5pbmNsdWRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uaW5jbHVkZV9fdGFibGUge1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbmNsdWRlX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYWJvdXRfX2l0ZW0tYXJyb3cucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaW5jbHVkZV9fZ2V0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmluY2x1ZGVfX2NvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5cbi5pbmNsdWRlX19wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmNsdWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgfVxuXG4gIC5pbmNsdWRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5pbmNsdWRlX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuaW5jbHVkZV9fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuaW5jbHVkZV9fdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gIC5pbmNsdWRlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gIH1cblxuICAuaW5jbHVkZV9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgfVxuXG4gIC5pbmNsdWRlX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluY2x1ZGVfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbmNsdWRlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2luY2x1ZGVfX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuXG4gIC5pbmNsdWRlX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuaW5jbHVkZV9fbGlzdCB7XG4gICAgd2lkdGg6IDc4NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmluY2x1ZGVfX2dldCB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuIiwiLnJldmlld3Mge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgLmNvdW50X19zbWFsbCB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuY291bnRfX2JpZyB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cbn1cblxuLnJldmlld3NfX2NvbnRyb2wge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmV2aWV3c19faXRlbSB7XG4gIC5yZXZpZXdzX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXZpZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ucmV2aWV3c19faW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ucmV2aWV3c19fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5yZXZpZXdzX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5yZXZpZXdzX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmV2aWV3cyB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuXG4gICAgLmNvdW50X19iaWcge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmNvdW50X19zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuY291bnRfX3NlcGFyYXRvciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cblxuICAgIC5hcnJvd19fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fYXJyb3ctbGVmdC0taG92ZXIucG5nXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3NsaWRlcl9fYXJyb3ctcmlnaHQtLWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93X19jaXJjbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmV2aWV3c19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJldmlld3NfX3JvdGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTU1cHg7XG4gICAgYm90dG9tOiAzMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgLnJldmlld3NfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTEwN3B4O1xuICB9XG5cbiAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgJi0taGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzX19pbWcge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NjhweDtcbiAgICBtaW4td2lkdGg6IDQ2OHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTM3cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmV2aWV3c19fc2hhZG93LnBuZ1wiKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvem9vbS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucmV2aWV3c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAucmV2aWV3c19fY29udGVudCB7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDcwcHggODBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAucmV2aWV3c19fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJldmlld3NfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xdW90ZV9fbGVmdC5wbmdcIik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xdW90ZV9fcmlnaHQucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXZpZXdzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgLnJldmlld3NfX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbF9faXRlbSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICBhIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi0tdmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92ay5wbmdcIik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy92ay0taG92ZXIucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLWluc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbnN0LnBuZ1wiKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2luc3QtLWhvdmVyLnBuZ1wiKTtcbiAgICB9XG4gIH1cblxuICAmLS15dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3l0LnBuZ1wiKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL3l0LS1ob3Zlci5wbmdcIik7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXJfX2JlZm9yZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLmZvb3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgbWFyZ2luOiAwO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmZvb3Rlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2Fib3V0X19pdGVtLWFycm93LnBuZ1wiKTtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuXG4uZm9vdGVyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAuaW5wdXQge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cblxuICAuYnV0dG9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgcGFnZS13cmFwcGVyO1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9mb290ZXJfX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIH1cblxuICAuZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cblxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgfVxuXG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZzogNTVweCA1NXB4IDY1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiIsIi5vdmVybGF5IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMTAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cblxuICAuYnV0dG9uX19hcnJvdyB7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tb2RhbF9fY2xvc2UtLW1vYmlsZS5wbmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWxfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG5cbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubW9kYWxfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9hYm91dF9faXRlbS1hcnJvdy5wbmdcIik7XG4gIH1cbn1cblxuXG4ubW9kYWxfX2lucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBwYWRkaW5nOiA1NHB4IDU0cHggNjBweDtcblxuICAgICYtLXRoeCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgIC5tb2RhbF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGFsX19kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tb2RhbF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kYWxfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21vZGFsX19jbG9zZS0tZGVza3RvcC5wbmdcIik7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9tb2RhbF9fY2xvc2UtLWhvdmVyLnBuZ1wiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmNsdXNpdmUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDVweDtcblxufVxuXG4uaW5jbHVzaXZlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluY2x1c2l2ZV9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmluY2x1c2l2ZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluY2x1c2l2ZV9fbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluY2x1c2l2ZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pbmNsdXNpdmVfX3BvbHkucG5nXCIpO1xuICB9XG59XG5cbi5pbmNsdXNpdmVfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uaW5jbHVzaXZlX19pdGVtIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5jbHVzaXZlIHtcbiAgICBAaW5jbHVkZSBwYWdlLXdyYXBwZXI7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gIH1cblxuICAuaW5jbHVzaXZlX19pbWcge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5pbmNsdXNpdmVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuaW5jbHVzaXZlX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5pbmNsdXNpdmVfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICAuaW5jbHVzaXZlX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbmNsdXNpdmVfX2NvbnRlbnR7XG4gICAgcGFkZGluZzogNTVweCA3NXB4IDU1cHggNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cblxuICAuaW5jbHVzaXZlX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgY29sb3I6ICNmMmYyZjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUzcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuaW5jbHVzaXZlX19uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuIl19 */
