@charset "UTF-8";*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{height:auto}address{font-style:normal}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1270px;--container-padding:15px;--font-main:sans-serif;--font-accent:"Literal", sans-serif;--font-titles:var(--font-accent);--text-color-grey-00:#fff;--text-color-grey-01:#F2F0F0;--text-color-grey-02:#E2E2E2;--text-color-grey-09:#ededed;--text-color-grey-10:#b2b2b2;--text-color-grey-11:#979797;--text-color-grey-12:#dedede;--text-color-grey-20:#575757;--text-color-grey-30:#47423B;--text-color-grey-40:#313737;--text-color-grey-50:#212529;--text-color-grey-60:#0e0d0c;--text-color-grey-99:#000;--text-color-purple-10:#644091;--bg-color-orange-10:#ea761a;--bg-color-purple-10:#644091;--bg-color-purple-20:#532989;--bg-color-purple-30:#e8d6ff;--bg-color-grey-00:#fff;--bg-color-grey-10:#f1f1f1;--bg-color-grey-11:#f7f7f7;--bg-color-grey-12:#eeeeee;--bg-color-grey-20:#d9d9d9;--bg-color-grey-30:#b2b2b2;--bg-color-grey-31:#979797;--bg-color-grey-40:#e2e2e2;--bg-color-grey-50:#f2f2f0;--bg-main-color-light:#b296d5;--bg-main-color:var(--bg-color-purple-10);--bg-secondary-color:var(--bg-color-purple-20);--bg-accent-color:var(--bg-color-orange-10);--text-main-color:var(--text-color-grey-40);--page-bg:#fff;--text-color:var(--text-main-color);--link-color:var(--text-main-color);--laptop-size:1239px;--tablet-size:959px;--mobile-size:599px}.dark{--page-bg:#252526;--text-color:#fff}@font-face{font-family:FirasansBook;font-display:swap;src:url(../fonts/FirasansBook.woff2) format("woff2"),url(../fonts/FirasansBook.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Literal;font-display:swap;src:url(../fonts/Literal-Regular.woff2) format("woff2"),url(../fonts/Literal-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Literal;font-display:swap;src:url(../fonts/Literal-Bold.woff2) format("woff2"),url(../fonts/Literal-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-BoldItalic.woff2) format("woff2"),url(../fonts/Montserrat-BoldItalic.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Literal;font-display:swap;src:url(../fonts/Literal-Light.woff2) format("woff2"),url(../fonts/Literal-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Medium.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Light.woff2) format("woff2"),url(../fonts/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Medium.woff2) format("woff2"),url(../fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}html{scroll-behavior:smooth;background-color:#272727}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);text-wrap:balance}.hidden-menu .sub-menu.active,img{display:block}a{color:var(--link-color)}code,pre.code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;padding:1rem}.accent-btn,.main-btn{background-color:var(--bg-accent-color);border-radius:5px;color:var(--text-color-grey-00)}.main-btn{background-color:var(--bg-main-color);padding:5px 30px}.main-btn:hover{-webkit-transition:all 1s ease;transition:all 1s ease}.action-btn{font-family:Montserrat;font-weight:700;font-size:20px;color:#fff;background-color:var(--bg-color-orange-10);padding:13px 80px 15px;border-radius:5px}.paragraph-line{content:"";height:100%;padding:4px 0;position:absolute;left:0}.paragraph-line div{height:100%;border-left:3px solid var(--bg-color-purple-10)}.menu-horizon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title{line-height:24px;font-family:Literal;font-size:32px;font-weight:400;text-align:center;text-transform:uppercase;padding-bottom:40px}.section-title--multi{line-height:40px}.section-title-deco{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;border-top:2px solid var(--bg-color-purple-10);padding:25px 35px}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.burger-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Literal;font-size:16px;font-weight:400;padding:10px 16px;position:relative;z-index:99}.burger-btn:hover,.main-btn:hover{-webkit-filter:brightness(85%);filter:brightness(85%)}.burger-btn svg,.mobile-menu-btn svg{fill:#fff;height:23px;width:15px;margin-right:4px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.dropdown-burger{position:absolute!important;right:0}.dropdown-burger.hidden{display:none}.hidden-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:250px}.hidden-menu li button{padding:10px 20px;border-bottom:1px solid var(--bg-color-grey-20)}.hidden-menu li a{padding:10px 20px;display:block}.hidden-menu li li a{font-size:16px}.hidden-menu li li:nth-child(2n) a{background-color:var(--bg-color-grey-50)}.hidden-menu li a:hover{background-color:var(--bg-color-grey-30)!important}.hidden-menu .sub-menu-btn{padding-right:45px}.hidden-menu .sub-menu-btn::after{right:15px}.hidden-menu .sub-menu-btn.active{color:var(--text-color-purple-10)}.hidden-menu button{display:block;width:100%;text-align:left}.dropdown-panel{right:0;display:none;opacity:0;position:absolute;border:1px solid var(--bg-color-grey-40);width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px 0;border-radius:5px;background-color:#fff;z-index:99}.dropdown-root.active .dropdown-panel{display:block;opacity:1;-webkit-box-shadow:0 0 5px 0 #e6e6e6;box-shadow:0 0 5px 0 #e6e6e6}.hero-wrapper{padding:0 0 38px}.hero{border-radius:10px;overflow:hidden;position:relative;height:410px}.hero img,.hero__info{position:absolute;height:100%}.hero img{top:0}.hero__info{z-index:5;padding:50px 50px 50px 57px;max-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__info:before{content:"";position:absolute;border-radius:415px;width:830px;height:830px;background:rgba(91,51,140,.9);right:0}.hero__text{font-family:Literal;color:#fff;position:relative;z-index:5}.hero__title{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.2;max-width:550px;padding-bottom:15px}.hero__title span{font-size:36px;display:block;text-transform:none}.hero__subtitle{font-family:Literal;font-size:24px;font-weight:400;padding-bottom:33px;text-wrap:wrap}.hero__subtitle span{display:block}.hero__btn{position:relative;z-index:5;background-color:var(--bg-accent-color);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;font-family:Montserrat;font-size:20px;font-weight:600;padding:13px 50px}.logo{font-size:32px}.main-left-menu-wrapper,.nav{display:-webkit-box;display:-ms-flexbox;display:flex}.main-left-menu-wrapper{gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-left-menu-wrapper,.main-left-menu-wrapper .main-btn{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.main-btn.pon-line{padding:10px 16px}.logo img{width:239px;height:71px}.nav{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;overflow-x:clip;overflow-y:visible}.nav.hidden{padding-right:120px}.mobile-menu-btn{padding:10px 16px;display:none}.mobile-menu-panel{position:fixed;top:0;height:100%;width:304px;background:#fff;z-index:100;left:-310px;-webkit-box-shadow:1px 6px 26px 0 rgba(0,0,0,.3);box-shadow:1px 6px 26px 0 rgba(0,0,0,.3)}.menu-root li,.mobile-menu-panel.active,.mobile-menu-panel__body .mobile-menu .sub-menu.active{display:block}.mobile-menu-panel,.mobile-menu-panel.open{-webkit-transition:left .3s;transition:left .3s}.mobile-menu-panel.open{left:0}.mobile-menu-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:62px;border-bottom:2px solid var(--bg-color-purple-10);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;font-family:Literal;font-size:24px;font-weight:400;color:var(--bg-color-purple-10)}.mobile-menu-panel__body{padding:15px}.menu1>li,.mobile-menu-panel__body .mobile-menu li{position:relative}.mobile-menu-panel__body .mobile-menu li .menu-ico{position:absolute;top:19px;width:12px;height:12px;fill:var(--text-color-grey-40)}.mobile-menu-panel__body .mobile-menu .sub-menu-btn,.mobile-menu-panel__body .mobile-menu .sub-menu-btn.active:after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-panel__body .mobile-menu .sub-menu-btn{font-family:Literal;font-size:16px;font-weight:400;padding:15px 0 15px 20px}.mobile-menu-panel__body .mobile-menu .sub-menu-btn:hover{color:var(--text-color-purple-10)}.mobile-menu-panel__body .mobile-menu .sub-menu-btn.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:block;position:absolute;right:-31px;top:16px;height:21px}.mobile-menu-panel__body .mobile-menu a{font-family:Literal;font-size:16px;font-weight:400;display:block;padding:12px 0 12px 20px}.mobile-menu-panel__body .mobile-menu a:hover{color:#d3cbdd}.mobile-menu-panel__close svg{width:18px;fill:var(--bg-color-purple-10);cursor:pointer}.mobile-menu-panel__close:hover{fill:var(--bg-color-purple-20)}.mobile-menu-panel__actions button{display:block;font-family:Roboto;font-size:16px;font-weight:400}.mobile-menu-panel__btn{padding:12px 28px;width:100%;margin-bottom:12px}.mobile-menu-panel__btn--order{background-color:var(--bg-color-orange-10)}.menu1 .sub-menu-btn::after,.mobile-menu-panel__soc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu-panel__soc{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:14px}.mobile-menu-panel__soc-item{border:1px solid transparent;border-radius:20px;display:block;overflow:hidden}.mobile-menu-panel__soc-item--tgbot{border-top-right-radius:0;border-bottom-right-radius:0}.menu1 .sub-menu-btn::after{padding-left:0;position:absolute;right:0;top:0;height:21px}.menu-root .sub-menu{display:none}.menu1{z-index:99;padding-right:135px}.menu1>li{margin-left:30px}.menu1>li a,.sub-menu-btn{font-family:Literal;font-size:18px}.menu1>li a{padding:3px;color:var(--text-main-color);text-wrap:nowrap}.menu1>li a.main-btn{color:var(--text-color-grey-00);padding:9px 30px}.menu1 .sub-menu.active,.menu1>li a{display:block}.sub-menu-btn{position:relative;padding-right:25px}.sub-menu-btn::after{content:url(./../img/caret-ico.svg);padding-left:9px}.menu1>li>.sub-menu{position:absolute;padding:10px 0;right:0;border:1px solid var(--bg-color-grey-40);border-radius:5px;background-color:#fff;-webkit-box-shadow:0 0 5px 0 #e6e6e6;box-shadow:0 0 5px 0 #e6e6e6}.menu1>li>.sub-menu li a{padding:10px 20px}.menu1 ul li:nth-child(2n) a{background-color:var(--bg-color-grey-50)}.menu1 ul li a{display:block;font-size:16px}.menu1 ul li a:hover{background-color:var(--bg-color-grey-30)}.mobile-nav-btn{--time:0.1s;--width:40px;--height:30px;--line-height:4px;--spacing:6px;--color:#000;--radius:4px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{z-index:999}svg.icon.caret-ico{margin-left:10px;margin-right:0;width:13px;height:11px}.dropdown,.dropdown-menu{position:relative}.dropdown-select .dropdown__panel{right:0;width:100%}.dropdown__panel{display:none;opacity:0;position:absolute;border:1px solid var(--bg-color-grey-40);background-color:var(--bg-color-grey-00);border-radius:5px;padding:10px 0;right:12px;-webkit-transition:.2s;transition:.2s;-webkit-box-shadow:0 0 5px 0 #e6e6e6;box-shadow:0 0 5px 0 #e6e6e6;z-index:99}.dropdown__panel.menu-open{opacity:1;display:block}.dropdown__list-item{padding:10px 25px;font-family:Roboto;font-size:16px;font-weight:400}.menu__item-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;cursor:pointer}.menu__item-link-wrapper:hover .main-menu__item-link{color:var(--bg-main-color)}.menu__item-link-wrapper:hover .main-btn{color:#fff}.dropdown__select-wrapper .caret-wrapper svg{fill:var(--text-main-color)}.nav-top-wrapper{background-color:var(--bg-main-color)}#top-menu{padding:5px 0 6px}.menu__item-wrapper{text-wrap:nowrap}.top-menu__item-link-wrapper{padding:5px 20px;display:block;font-family:Literal;font-weight:400;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--text-color-grey-00)}.dropdown-panel--phone .dropdown__option svg,.top-menu__item-link-wrapper .icon{width:19px;height:19px;fill:#fff}.top-menu__item-link-wrapper span{margin-left:10px}.top-menu__item-link-wrapper--info{position:relative}.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{content:"";position:absolute;height:23px;top:5px;border-left:2px solid #fff;bottom:4px}.top-menu__item-link-wrapper--info:before{right:0}.top-menu__item-link-wrapper--info:after{left:0}.top-menu__item-link-wrapper--location{border-left:2px solid #fff;border-right:2px solid #fff;padding:0 20px;position:relative}.top-menu__item-link-wrapper--location svg{width:24px!important;height:28px!important}.top-menu__contacts-wrapper svg{width:16px!important;height:16px!important}.top-menu__cabinet-wrapper svg{width:14px!important;height:16px!important}.top-menu__phone-wrapper{margin-left:20px}.top-menu__item-link-wrapper--phone{padding:5px 15px;font-weight:600;border:1px solid var(--bg-color-purple-30);border-radius:5px;background:-webkit-gradient(linear,left top,right top,from(#644091),to(#532888));background:linear-gradient(90deg,#644091 0,#532888 100%)}.top-menu__item-link-wrapper--phone span{padding-top:2px}.top-menu__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.top-menu__item-wrapper--business{margin-right:auto}.top-menu__item-link-wrapper--business{font-family:Montserrat;font-weight:500;font-size:18px;padding:0}.top-menu__item-link-wrapper--business a{padding:5px 30px}.top-menu__item-link-wrapper--business:hover{color:var(--text-color-grey-00);-webkit-filter:brightness(85%);filter:brightness(85%)}.top-menu__item-link--location{position:relative}.top-menu__item-link--location span{text-wrap:wrap}.dropdown.active .dropdown-panel{display:block;opacity:1}.dropdown.active .dropdown-panel--phone{padding:0}.dropdown.active .caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-panel--phone{top:0;width:100%;z-index:999;-webkit-box-shadow:0 4px 5px 0 #656565;box-shadow:0 4px 5px 0 #656565;background:-webkit-gradient(linear,left top,right top,from(#644091),to(#532888));background:linear-gradient(90deg,#644091 0,#532888 100%);min-width:222px}.dropdown-panel--phone a{color:#fff}.dropdown-panel--phone .dropdown__list-item{border-bottom:1px solid #fff;padding-left:15px}.dropdown-panel--phone .dropdown__list-item:last-child{border-bottom:none}.dropdown-panel--phone .dropdown__option span{font-family:Literal;font-size:16px;font-weight:600;padding-left:6px}.dropdown-panel--phone .dropdown__option{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.dropdown-panel--phone .dropdown__option:hover{color:#cfcfcf}.advantages-wrapper{background-color:var(--bg-color-purple-20);color:#fff}.advantages-wrapper svg{fill:#fff}.advantages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.advantage{background-color:var(--bg-color-purple-10);padding:40px 30px;text-align:center;width:20%}.advantage-title{font-family:Literal;font-size:18px;font-weight:700;line-height:1.6;color:#fff}.advantage-desc{font-family:Literal;font-size:12px;font-weight:400;padding-top:6px;color:#fff}.possibility-form-mobile-wrapper{display:none;background-color:var(--bg-color-grey-10);padding:20px}.possibility-form-mobile-wrapper .possibility-form-mobile__title{text-align:center;text-transform:uppercase;font-family:Literal;font-size:16px;font-weight:400;color:var(--text-color-grey-40);padding-bottom:10px}.possibility-form-mobile__modal-btn{margin:auto;display:block;font-family:Literal;font-size:16px;font-weight:600;color:#fff;padding:10px 50px}.swiper{padding-bottom:30px}.swiper-slide{max-height:400px}.swiper-slide img{width:100%}.swiper-slide,.swiper-slide.swiper-slide-next,.swiper-slide.swiper-slide-prev{border-radius:10px;overflow:hidden}.swiper-pagination-bullet{background-color:var(--bg-color-grey-20);border-radius:0;width:9px;height:9px;opacity:1;cursor:pointer}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--bg-color-purple-20)}.hero-container{position:relative;padding-bottom:50px;height:450px}.swiper-hero{border-radius:10px;padding:0;width:100%}.swiper-pagination-hero{bottom:25px!important}.swiper-slide-link{position:absolute;top:0;width:100%!important;height:100%}@media (max-width:1270px){.advantages-wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media (max-width:1240px){.hero img{right:-79px}}@media (max-width:1220px){.container-right{padding-left:var(--container-padding)}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}}@media (max-width:1200px){.burger-btn,.main-left-menu-wrapper a.pon-line{display:none}.mobile-menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu1{display:none}}@media (max-width:1150px){.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{top:1px}.top-menu__item-link--info span{display:none}}@media (max-width:1100px){.hero{height:auto;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.hero__info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:30px;max-width:70%!important;min-width:300px}.hero__title span{font-size:18px}.hero__title{font-size:22px;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.hero__subtitle{font-size:13px}.hero__btn{font-size:14px;padding:13px 20px}}@media (max-width:1086px){.advantages{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:15px}.advantage{width:30%;margin-top:15px}.advantage-title{font-size:14px}.advantage-desc{font-size:12px}.hero-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media (max-width:960px){.top-menu__item-link--login span{display:none}}@media (max-width:840px){.advantage{width:48%;margin-top:15px}}@media (max-width:820px){.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}}@media (max-width:800px){.top-menu__item-link--location span{display:none}}@media (max-width:700px){.section-title{line-height:1}}@media (max-width:675px){.section-title--items{padding-bottom:20px}.container{padding-left:25px;padding-right:25px}.media-padding{padding-left:22px;padding-right:22px}.hero{border-radius:5px}.hero__info{padding:20px}.hero__title{padding-bottom:5px;line-height:1}.hero__subtitle{padding-bottom:10px}.nav{padding:8px 0}.top-menu__item-link-wrapper .icon{width:22px;height:22px}.top-menu__item-link-wrapper span{margin-left:0}.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{top:5px}.top-menu__item-link-wrapper--location svg{width:18px!important;height:22px!important}.top-menu__item-link-wrapper--location{border-left:none}.top-menu__contacts-wrapper svg{width:22px!important;height:22px!important}.top-menu__contacts-wrapper,.top-menu__contacts-wrapper svg{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.top-menu__cabinet-wrapper svg{width:19.2px!important;height:22px!important}.top-menu__cabinet-wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.top-menu__location-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.top-menu__phone-wrapper{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-left:0}.nav-top-wrapper .top-menu__item-link-wrapper--phone .caret-wrapper,.nav-top-wrapper .top-menu__item-link-wrapper--phone .top-menu__item-link--phone span{display:none}.nav-top-wrapper .top-menu__item-link-wrapper--phone{background:0 0;border:0;padding:5px 0 5px 18px}.top-menu__item-link-wrapper--business a{height:35px;padding:10px 15px}.top-menu__item-link-wrapper--business{font-size:14px}.top-menu__item-link--location:after{content:"";position:absolute;width:20px;height:20px;bottom:-32px;left:-1px;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.advantages-wrapper svg{width:42px;height:42px}.advantages{padding:22px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.advantage{padding:20px 10px;margin-top:0}.breadcrumbs{padding-bottom:20px}.possibility-form-wrapper{display:none}.possibility-form-mobile-wrapper{display:block}}@media (max-width:605px){.main-btn.pon-line{display:none}.nav.hidden{padding-right:0}}@media (max-width:570px){.hero-wrapper{padding-bottom:25px}}@media (max-width:502px){#top-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:500px){.section-title{font-size:20px}.section-title-deco{padding:0 20px 10px;border-top:none;border-bottom:2px solid var(--bg-color-purple-10);margin-bottom:15px}.nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero-container{padding-bottom:35px}.swiper-pagination-hero{bottom:11px!important}}@media (max-width:429px){.container{padding-left:22px;padding-right:22px}.logo img{width:140px;height:42px}.advantages{padding-left:0;padding-right:0}}@media (max-width:400px){.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{top:0}.top-menu__item-link-wrapper--info{padding:0 16px}.top-menu__item-link-wrapper--location,.top-menu__item-link-wrapper--login{padding:0 15px}.nav-top-wrapper .top-menu__item-link-wrapper--phone{padding-left:14px}}@media (max-width:369px){.section-title{font-size:14px;padding-bottom:7px}.media-padding{padding-left:13px;padding-right:13px}.burger-btn svg{height:12px}.mobile-menu-btn svg{height:15px}.hero-wrapper{padding:0 0 22px;background-color:#fff}.internet-hero-wrapper{padding-bottom:0}.hero{min-height:120px}.hero__info{padding:12px;min-width:auto}.hero__title span{font-size:14px}.hero__title{font-size:16px}.hero__btn,.hero__subtitle{font-size:10px}.hero__btn{padding:10px 13px}#top-menu{padding:5px 0 11px}.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{top:0;height:22px}.top-menu__item-link-wrapper--info,.top-menu__item-link-wrapper--location,.top-menu__item-link-wrapper--login{padding:0 14px}.nav-top-wrapper .top-menu__item-link-wrapper--phone{padding-left:14px}.top-menu__item-link-wrapper--business a{padding:10px}.top-menu__item-link-wrapper--business{font-size:10.4px;padding:0}.top-menu__item-link--location:after{left:1px;bottom:-29px;width:16px;height:16px}.advantages-wrapper svg{width:23px;height:23px}.advantages{padding:20px 13px}.advantage{width:47%}.advantage-title{font-size:10px}.advantage-desc{font-size:10px!important}.possibility-form-mobile-wrapper{padding:15px 0}.possibility-form-mobile-wrapper .possibility-form-mobile__title,.possibility-form-mobile__modal-btn{font-size:12px}.hero-container{background-color:#fff;padding-bottom:30px}.swiper-pagination-hero{bottom:9px!important}}@media (max-width:330px){.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{height:17px}}@media (max-width:329px){.top-menu__item-link-wrapper--info:after,.top-menu__item-link-wrapper--info:before{height:17px}.top-menu__item-link-wrapper--location svg{width:13px!important;height:17px!important}.nav-top-wrapper .top-menu__item-link-wrapper--phone .top-menu__item-link--phone svg,.top-menu__contacts-wrapper svg{width:17px!important;height:17px!important}.top-menu__cabinet-wrapper svg{width:15px!important;height:17px!important}.top-menu__item-link--location:after{left:-2px;bottom:-32px}}@media (max-width:320px){.container,body{width:320px}.wrapper-min{width:320px!important}.mobile-menu-panel,.nav-top-wrapper,.possibility-form-mobile-wrapper,header.header{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}header.header{background-color:#fff}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWVwYWdlLmNzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19mb250c0F1dG9HZW4uc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiaG9tZXBhZ2Uuc2NzcyIsImJsb2Nrcy9jb21tb24vX2J1cmdlci1tZW51LnNjc3MiLCJibG9ja3MvY29tbW9uL19kcm9wZG93bi5zY3NzIiwiYmxvY2tzL2NvbW1vbi9faGVyby5zY3NzIiwiYmxvY2tzL2NvbW1vbi9fbWFpbi1uYXYuc2NzcyIsImJsb2Nrcy9jb21tb24vX21lbnUuc2NzcyIsImJsb2Nrcy9jb21tb24vX25hdi1pY29uLnNjc3MiLCJibG9ja3MvY29tbW9uL19uYXYuc2NzcyIsImJsb2Nrcy9jb21tb24vX3RvcC1uYXYuc2NzcyIsImJsb2Nrcy9ob21lcGFnZS9fYWR2YW50YWdlcy5zY3NzIiwiYmxvY2tzL2hvbWVwYWdlL19maXhlcy5zY3NzIiwiYmxvY2tzL2hvbWVwYWdlL19pbmRleC1mb3JtMS5zY3NzIiwiYmxvY2tzL2hvbWVwYWdlL19zd2lwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFJQSxDLENDQUMsUyxDREVELFEsQ0FDRSxRLENBSEYsQyxDQVFBLE8sQ0FEQSxRLENBQ0EsNkIsQ0FFRSxxQixDQUtGLEMsQ0NNQSxPLENBTkEsTSxDREVBLFMsQ0FBQSxvQixDQVVBLEssQ0FFQSxNLENDQ0EsTSxDRDJFQSxNLENBMUVBLEksQ0FKQSxHLENBSUEsTyxDQUVFLGEsQ0FFRixFLENBRUEsRSxDQ0NBLEUsQ0RDQSxFLENBQUEsRSxDQUVBLEUsQ0NFQSxDLENBQ0UsaUIsQ0RERixtQixDQ01BLEUsQ0REQSxLLENDR0ksZSxDREFKLEcsQ0FFRSxrQixDQUZGLEcsQ0FNQSxHLENDR0EsVyxDRENBLE8sQ0NJSSxpQixDRElKLE0sQ0FGQSxLLENDTUEsTSxDRFBBLFEsQ0NRQyxtQixDQUNBLGlCLENESkQsYSxDQUdFLDRCLENBQ0YsZ0IsQ0FHRSxZLENBQ0YsTSxDQUdBLGtCLENFdEZBLG9CLENBQ0ksdUIsQ0FDQSxlLENBRUEsYyxDRjRGSixhLENBREEsWSxDQURBLFksQ0FEQSxXLENFaEZJLFMsQ0Z1Rkosd0IsQ0VuRkksUyxDQUNBLFEsQ0Z1RkosSyxDRW5GSSxjLENGMkZKLEssQ0UvRUksd0IsQ0FDQSx3QixDQUNBLHNCLENBQ0EsbUMsQ0FDQSxnQyxDQUNBLHlCLENBRUEsNEIsQ0FDQSw0QixDQUNBLDRCLENBQ0EsNEIsQ0FDQSw0QixDQUVBLDRCLENBQ0EsNEIsQ0FDQSw0QixDQUVBLDRCLENBQ0EsNEIsQ0FDQSw0QixDRjRFSix5QixDQUdFLDhCLENFM0VGLDRCLENBQ0ksNEIsQ0FDQSw0QixDRjJFSiw0QixDQUdFLHVCLENHeklGLDBCLENBQ0MsMEIsQ0FDQSwwQixDQUNBLDBCLENBQ0EsMEIsQ0FDQSwwQixDSHlJRCwwQixDR3ZJQSwwQixDQUNDLDZCLENBQ0EseUMsQ0FDQSw4QyxDQUNBLDJDLENBQ0EsMkMsQ0h5SUQsYyxDR3ZJQSxtQyxDQUNDLG1DLENBQ0Esb0IsQ0FDQSxtQixDQUNBLG1CLENBR0QsSyxDQUNDLGlCLENBQ0EsaUIsQ0g2SUQsV0FEQSx3QixDR3ZJQSxpQixDQUNDLG1HLENBQ0EsZSxDQUNBLGtCLEFIMklELFdHdklBLG1CLENBQ0MsaUIsQ0FDQSx5RyxDQUNBLGUsQ0FDQSxrQixBQUdELFdBQ0MsbUIsQ0FDQSxpQixDQUNBLG1HLENBQ0EsZSxDQUNBLGtCLEFINklELFdHeklDLHNCLENBQ0EsaUIsQ0FDQSx5RyxDQUNBLGUsQ0h5SUQsa0IsQUFLQSxXR3pJQyxzQixDQUNBLGlCLENBQ0EscUgsQ0h5SUQsZSxDR3ZJQSxrQixBSDZJQSxXR3pJQyxtQixDQUNBLGlCLENIeUlELHFHLENHdklBLGUsQ0FDQyxrQixBSDZJRCxXR3pJQyxzQixDSHlJRCxpQixDSWxOQSw2RyxDQUNDLGUsQ0FDQSxrQixBQUdELFdBQ0Msc0IsQ0FDQSxpQixDQUNBLCtHLENBQ0EsZSxDSm9ORCxrQixBQUtBLFdBREEsa0IsQ0FHRSxpQixDSXBORixtRyxDQUNDLGUsQ0pvTkQsa0IsQUFLQSxXSXBOQyxrQixDQUNBLGlCLENKb05ELHFHLENBR0UsZSxDSXBORixrQixBSndOQSxXSXBOQyxrQixDSm9ORCxpQixDQUdFLHVHLENJcE5GLGUsQ0FDQyxrQkpzTkQsSSxDQUdFLHNCLENJcE5GLHdCLENKd05BLEksQ0lwTkMsK0IsQ0pvTkQsdUIsQ0lsTkMsNEIsQ0FDQyxpQixDSjRiRiw2QixDQXBPQSxHLENBSEEsYSxDQU9BLEMsQ0lsTkksdUIsQ0pzTkosSSxDQU1BLFEsQ0l4Tkksd0IsQ0pnTkosYSxDQUtFLGlCLENBR0YsUSxDSW5OQyxlLENBRUEsWSxDSndORCxXLENBTUEsUyxDSTFOSSx1QyxDSmtOSixpQixDQUtFLCtCLENBR0YsUyxDSXROQyxxQyxDSjBOQyxnQixDQUdGLGUsQ0FUQSw4QixDQVdFLHNCLENBS0YsVyxDSTFOQyxzQixDQUNBLGUsQ0FDQSxjLENKa05ELFUsQ0loTkMsMEMsQ0FURCxzQixDSnNPRSxpQixDSTFORCxlLENBWkQsVSxDSjJPRSxXLENBVEEsYSxDQUNGLGlCLENJcE5DLE0sQ0prT0QsbUIsQ0FURSxXLENBQ0YsK0MsQ0FhQSxhLENBVEEsbUIsQ0FXRSxtQixDSTlORCxZLENBREQscUIsQ0prT0Usa0IsQ0FUQSxvQixDQUNGLHdCLENBV0UscUIsQ0kvTkYsa0IsQ0ptT0EsYyxDSWpPQyxnQixDQUNBLG1CLENBQ0EsYyxDSnVORCxlLENJdE5DLGlCLENBTEQsd0IsQ0owT0UsbUIsQ0FHRixxQixDQVhFLGdCLENLblZGLG1CLENBQ0EseUIsQ0FDQyxzQixDQUNBLGlCLENBQ0EsVyxDTHVWRCw4QyxDQWFFLGlCLENBS0YsYSxDS2hXQyxrQixDTHNWRCxZLENLcFZDLHdCLENMMFZELFUsQ0tsVkMsZSxDQWZELGtDLENMaVdBLFUsQ0t0VkMsYSxDTHFXQyxnQyxDQUNBLFUsQ0tsV0QsZSxDTHVXQyxjLENBR0Ysa0IsQ0FLQSxtQixDSzFXQSxrQyxDQUNDLGEsQ0x5V0QsbUIsQ0tuV0MsZ0IsQ0x5V0QsZ0IsQ0FDRSwrRSxDQUdGLGUsQ0t0V0EsZ0YsQ0wwV0Esb0IsQ0FYQSxnRixDTTVYSSwrRSxDTjRZSixxQixDQVhBLCtFLENBYUUsZ0YsQ0FLRixXLENBQ0UsbUIsQ0FYQSxtQixDQUNGLFksQ0FhRSx3QixDS3RXRixxQixDQUNDLGtCLENMNFZELG1CLENNcFpJLGMsQ0R1REosZSxDTDRXRSxpQixDQVhBLGlCLENBQ0YsVSxDQWVBLGlCLENBcklBLGUsQ0s5TkMsOEIsQ0x5VkQsc0IsQ0FlQSxlLENBQ0Esb0IsQ0FYQSxTLENNN1pJLFcsQ0QyREosVSxDTGlYRSxnQixDQVhBLDZCLENBQ0YsMEIsQ0FhRSxxQixDQUdGLGdCLENBWEEsMkIsQ003YUksTyxDTjZiSix1QixDQVhBLFksQ0FlQSxZLENBWEUsbUIsQ0FDRixtQixDQWFFLFksQ08xY0UsMkIsQ0FESiw0QixDUDhjRSx5QixDQVhBLHFCLENBQ0YsZSxDQWVBLHNCLENBQ0UsaUIsQ0FYQSwrQyxDTzliRSxpQixDQURKLGlCLENDQ0EsYSxDUmlkQSxvQixDQVhBLGMsQ0FlQSxrQyxDQUNFLHdDLENBT0YsdUIsQ1N2ZUksa0QsQ1QrZUosMEIsQ1N6ZUksa0IsQ0FFQSxpQyxDQUNJLFUsQ0FHSixpQyxDQWJKLGlDLENUMmVBLG1CLENBa0JFLGEsQ1MzZUYsVSxDVDZlRSxlLENBR0YsZSxDUzNlSSxPLENBQ0EsWSxDQUFBLFMsQ0FBQSxpQixDVDRkSix3QyxDUzNkSSx5QixDQVBKLHNCLENUd2ZFLGlCLENBQ0EsYyxDQWxCQSxpQixDQUNGLHFCLENBb0JFLFUsQ0FHRixxQyxDQWxCRSxhLENBQ0YsUyxDQW9CRSxvQyxDU2pmRiw0QixDVGtlQSxhLENTL2RJLGdCLENUc2ZKLEssQ1NoZkEsa0IsQ0FDSSxlLENBQUEsaUIsQ0FBQSxZLENUc2ZKLFMsQ0FNQSxXLENTcmZJLGlCLENUd2ZGLFcsQ0FURixTLENTcGZJLEssQ1QwZkosVyxDQXRCQSxTLENTN2RBLDJCLENBQ0ksZSxDVGdlSixtQixDQXlCRSxtQixDU3JmRixZLENBQ0ksMkIsQ1QrZEosNEIsQ0F5QkUseUIsQ1NyZkYscUIsQ0FDSSx1QixDVCtkSixvQixDQXlCRSxzQixDQXJCRixrQixDUzdkSSxVLENBQ0ksaUIsQ1QrZFIsbUIsQ0F5QkUsVyxDU3BmRixZLENBQ0ksNkIsQ1Q4ZEosTyxDQTJCQSxXLENBdkJBLG1CLENTN2RJLFUsQ0FDSSxpQixDVCtkUixTLENBR0EsWSxDU3hkQSxjLENBQ0ksZSxDQUNBLHdCLENBQ0EsZSxDVDBkSixlLENBeUJFLG1CLENBR0YsaUIsQ1V6a0JDLGMsQ0FDQSxhLENBQ0EsbUIsQ1Y2a0JELGUsQ1Uza0JDLG1CLENBQ0EsYyxDQUNBLGUsQ0FDQSxtQixDVm1qQkQsYyxDQTZCQSxvQixDVTNrQkMsYSxDVm9qQkQsVSxDQTRCRSxpQixDV3htQkYsUyxDQUNJLHVDLENYK2tCSiw2QixDVzlrQkksMEIsQ0FGSixxQixDWDhtQkUsc0IsQ0ExQkEsYyxDQUNGLGUsQ1dobEJJLGlCLENYK21CSixLLENBMUJFLGMsQ1c5a0JFLHVCLENYd29CSixJLENXam5CSSxtQixDQWxCSixtQixDWHVvQkUsWSxDVzVvQkUsdUIsQ1hxbEJKLFEsQ0E0QkUsd0IsQ1c1bUJGLHFCLENBQ0ksa0IsQ0FOQSx1QixDWHluQkosaUMsQ1c3bUJRLDZCLENBQ0EsMEIsQ1hvbEJSLHFCLENBOEJBLGtCLENBMUJFLGlCLENBOEJGLFMsQ0FDRSxXLENBQ0EsVyxDQUdGLEksQ0E1QkEsaUIsQ0FJRSx3QixDQUNGLHFCLENXdmxCSSw2QixDQXJCSixjLENYNG9CRSxlLENBNUJBLGtCLENXdGxCRixXLENBQ0ksbUIsQ1h5bkJKLGdCLENXcm5CSSxpQixDQUNBLFksQ1h5bkJKLGtCLENXeG5CSSxjLENYMG5CRixLLENBQ0EsVyxDVzFuQkUsVyxDWDRuQkYsZSxDQUNBLFcsQ0FuQ0YsVyxDV3RsQlEsZ0QsQ0FDQSx3QyxDWHd5QlIsYSxDQXhLQSx5QixDV25tQkEsc0QsQ0F6QlEsYSxDWDhtQlIsa0IsQ0FrQkEsdUIsQ0FFRSwyQixDQUNBLG1CLENBSEYsdUIsQ0FDRSxNLENBS0YsMEIsQ0FDRSxtQixDQXJDQSxtQixDQUNGLFksQ1cxbEJJLHdCLENBMUJKLHFCLENYNnBCRSw2QixDQXJDQSxXLENBQ0YsaUQsQ1c1bEJJLHdCLENBN0JKLHFCLENYa3FCRSxrQixDQUNBLGMsQ0FyQ0EsbUIsQ0FDRixjLENBdUNFLGUsQ1dub0JGLCtCLENYdW9CQSx3QixDV25vQkksWSxDWHV4QkosUyxDQTVJQSx3QyxDV25vQkksaUIsQ0FHQSxrRCxDQUNJLGlCLENBRUEsUSxDWCtsQlIsVSxDVzdsQlEsVyxDQUxKLDhCLENYdW1CSixtRCxDQXVEQSxnRSxDV2pvQkEsbUIsQ0FDSSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ1hxa0JKLG1ELENXOWxCUSxtQixDQVRKLGMsQ1hncEJGLGUsQ0FyQ0Esd0IsQ0FPRix5RCxDVy9sQkksaUMsQ1gyb0JKLGdFLENBdkNFLGdDLENBQ0YsNEIsQ1dobUJJLHdCLENBaENKLGEsQ1gycUJFLGlCLENBdkNBLFcsQ0FDRixRLENBeUNFLFcsQ0FTRix1QyxDQXZDQSxtQixDV2ptQkksYyxDQVZKLGUsQ1hzcEJFLGEsQ0F2Q0Esd0IsQ0EyQ0YsNkMsQ0FDRSxhLENXM29CRSw2QixDQWhCSixVLENYZ3FCRSw4QixDQXZDQSxjLENXcG1CRiwrQixDQUNJLDhCLENYa3BCSixrQyxDVy9vQkksYSxDQUFBLGtCLENBQ0EsYyxDQUNBLGUsQ1gwbUJKLHVCLENXdG1CSSxpQixDQVZKLFUsQ1g2cEJFLGtCLENBdkNGLDhCLENXcm1CSSwwQyxDWDhxQkosMkIsQ0EzQkEsdUIsQ0FqQkEsbUIsQ1lqeEJJLG1CLENBRkosWSxDWncwQkUsd0IsQ0FqREEscUIsQ0FDRixrQixDQVlBLHVCLENBT0Usa0IsQ1l6ekJGLGMsQ0FDSSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxRLENaK3pCSiw0QixDWTd6QkksNEIsQ0FBQSxrQixDQUFBLGEsQ1ppeEJKLGUsQ0FtREEsbUMsQ1lsMEJRLHlCLENaa3hCUiw0QixDQXFEQSwyQixDQWpERSxjLENBQ0YsaUIsQ0FtREUsTyxDWWwwQkYsSyxDQUNJLFcsQ1o0MEJKLG9CLENZcDBCSSxZLENaMHhCSixNLENBbURFLFUsQ1k5ekJGLG1CLENaazBCQSxTLENZaDBCSSxnQixDWnEwQkosVyxDQWtCQSxhLENBRUUsbUIsQ0FDQSxjLENBckJGLFcsQ1lqMEJJLFcsQ0FFSSw0QixDWit3QlIsZ0IsQ0F5REEsb0IsQ0FyREUsK0IsQ0FDRixnQixDQXlEQSx1QixDQWRBLFcsQ0F2Q0UsYSxDQXlERixhLENBQ0UsaUIsQ0FyREEsa0IsQ1loeEJGLG9CLENBQ0ksbUMsQ0FDQSxnQixDWjgwQkosbUIsQ0FDRSxpQixDQUNBLGMsQ0FDQSxPLENBQ0Esd0MsQ0FDQSxpQixDQUNBLHFCLENBM0RBLG9DLENBQ0YsNEIsQ0ErREEsd0IsQ1kzMEJJLGlCLENaKzBCSiw0QixDWTMwQkksd0MsQ1orMEJKLGMsQ0FDRSxhLENBN0RGLGMsQ0FHQSxvQixDWTl3Qkksd0MsQ0FLQSxlLENBcEJKLFcsQ1ptMkJFLFksQ0FDQSxhLENBQ0EsaUIsQ0FoRUEsYSxDQUNGLFksQ0FrRUUsWSxDWTcwQkUsb0QsQ1ptMUJGLGtCLENBQ0EsbUIsQ1luMUJFLG1CLENBQ0EsWSxDQUNBLHVCLENacTFCRixvQixDQUNBLHNCLENZcjFCRSx3QixDQUNBLHFCLENBQ0Esa0IsQ1preEJKLFMsQ0FnRkEsZ0IsQ1lyMUJRLGlCLENaNjBCTixpQixDWXIxQkYsa0IsQ0FDSSx5QixDWmd4QkosNkIsQ1k3d0JRLDJCLENaeTFCUixnQixDWXIxQlEsaUIsQ1ord0JSLFUsQ1k1d0JZLGEsQ0FDSSxpQixDQUNBLE0sQ1preEJoQiwyRixDWXp3QlksMkUsQ0FDQSxpSCxDWnExQlosaUIsQ1lsMUJZLGtELENadTFCWixnQixDWTcwQlksNkMsQ0FLSSwwQixDQUNJLDRCLENaaTFCcEIsaUMsQ0FEQSxrQyxDWTcwQm9CLEssQ0FDQSwyRixDQUVBLDJFLENBQUEsNkgsQ1ptMUJwQixrQyxDQUNFLCtCLENBaEZGLDJCLENZOXZCUSx1QixDWm0xQlIsaUMsQ1kvMEJZLGdDLENBQ0EsNEIsQ1pnd0JaLHdCLENZcHZCSSxlLENBQ0ksVyxDWjR2QlIsa0IsQ1l2dkJJLGdCLENBQ0ksYyxDWnl2QlIsVSxDQWtGRSxXLENBR0YsUyxDQXhFQSxjLENZOXZCUSxpQixDWjAwQlIsaUMsQ1lyMEJBLE8sQ0FDSSxVLENaNHZCSixnQixDQWtGRSxZLENZcjBCRixTLENBQ0ksaUIsQ0FBQSx3QyxDQUFBLHdDLENBQ0EsaUIsQ1p5MEJGLGMsQ0FDQSxVLENZejBCRSxzQixDWjIwQkYsYyxDWTEwQkUsb0MsQ1o0MEJGLDRCLENBQ0EsVSxDQUdGLDBCLENZNTBCQSxTLENBQ0ksYSxDWmcxQkosb0IsQ0F2RkEsaUIsQ0F5RkUsa0IsQ1kxMEJGLGMsQ0FDSSxlLENaODBCSix3QixDWTEwQkEsbUIsQ0FDSSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxnQixDQUFBLGMsQ1orMEJKLG9ELENBQ0UsMEIsQ2Foa0NGLHdDLENBQ0ksVSxDQUdKLDRDLENBQ0ksMkIsQ0FHSixnQixDQUNJLHFDLENBRUEsUyxDQUhKLGlCLENiKytCQSxtQixDQTZGRSxnQixDQUdGLDRCLENBM0ZBLGdCLENBNkZFLGEsQ2Fwa0NGLG1CLENBQ0ksZSxDQUNBLGMsQ0FDQSxtQixDQUNBLG1CLENBQ0EsWSxDQUNBLHdCLENiMCtCSixxQixDYXgrQkksa0IsQ0FDSSwrQixDYnN1Q1IsNEMsQ0E5SkEsa0MsQ2Fua0NBLFUsQ0FDSSxXLENieStCSixTLENBK0ZBLGlDLENhbmtDSSxnQixDYjIrQkosa0MsQ2F2K0JJLGlCLENiaWxDSix3QyxDQXRHQSx5QyxDQVVBLFUsQ2F0K0JJLGlCLENBQ0ksVyxDYnNrQ04sTyxDYWxrQ0YsMEIsQ0FDSSxVLENiczlCSix5QyxDYW4rQkksTyxDYnlrQ0osd0MsQ0F6RkEsTSxDYWgrQkEsc0MsQ0FDSSwwQixDQUNBLDJCLENidStCSixjLENhdCtCSSxpQixDYnVrQ0osMEMsQ2Mvb0NBLG9CLENBQ0EscUIsQ2RtcENBLCtCLENjN29DQyxvQixDQUNBLHFCLENkaXBDRCw4QixDYzNvQ0Msb0IsQ0FDQSxxQixDZCtvQ0Qsd0IsQ2N6b0NDLGdCLENkNm9DRCxtQyxDQUNFLGdCLENBQ0EsZSxDYzdvQ0QsMEMsQ2Qrb0NDLGlCLENBQ0EsZ0YsQ0FsR0Ysd0QsQ0FzR0Esd0MsQ2Mvb0NDLGUsQ2RtcENELG9CLENBbEdBLG1CLENBb0dFLG1CLENjL29DRixZLENkaXBDRSx3QixDYy9vQ0QscUIsQ0FDQSxrQixDQUVBLFUsQ2RrcENELGlDLENjNW9DQyxpQixDZGdwQ0Qsc0MsQ2M5b0NDLHNCLENBQUEsZSxDZDJpQ0QsYyxDQXVHRSxTLENBR0Ysd0MsQ0FyR0EsZ0IsQ0F5R0EsNEMsQ2M5b0NDLCtCLENkMGlDRCw4QixDQXVHRSxzQixDQW5HRiw4QixDQXVHRSxpQixDQUdGLG1DLENjOW9DQyxjLENka3BDRCxnQyxDQXhHQSxhLENBMEdFLFMsQ0FHRix1QyxDQUNFLFMsQ2NocENGLHVCLENBQ0MsZ0MsQ2RvcENDLDRCLENBQ0Esd0IsQ2NscENGLHNCLENBRUEsSyxDQUNDLFUsQ2R3aUNELFcsQ0E4R0Usc0MsQ2V4dUNGLDhCLENBQ0MsZ0YsQ0FDQSx3RCxDQUNBLGUsQ2Y0dUNELHdCLENleHVDQSxVLENmNHVDQSwyQyxDZXh1Q0EsNEIsQ0FDQyxpQixDZjR1Q0Qsc0QsQ2V4dUNBLGtCLENmNHVDQSw2QyxDZXh1Q0EsbUIsQ0FDQyxjLENBQ0EsZSxDQUNBLGdCLENma3ZDRCx3QyxDZTF1Q0MsbUIsQ2Y2bkNELG1CLENlM25DQyxZLENBQ0MsTyxDZjh1Q0YsOEMsQ2V6dUNBLGEsQ2Y2dUNBLG1CLENlenVDQywwQyxDZjRuQ0QsVSxDQWtIQSx1QixDZS90Q0MsUyxDZm11Q0QsVyxDZWp1Q0MsbUIsQ0FDQSxtQixDZmduQ0QsWSxDZTdtQ0UsdUIsQ0FDQyxvQixDZittQ0gsZSxDZXZtQ0Usd0IsQ0FDQyxxQixDZnltQ0gsNkIsQ0FzSEEsVSxDQWxIQSwwQyxDQW9IRSxpQixDZ0IxeUNFLGlCLENBREosUyxDaEJnekNBLGdCLENBQ0UsbUIsQ0FwSEEsYyxDQUNGLGUsQ0FzSEUsZSxDZ0I5eUNGLFUsQ0FRSSxlLENBUkosbUIsQ2hCb3pDRSxjLENBQ0EsZSxDQUNBLGUsQ0F0SEEsVSxDQWVGLGdDLENBeUhFLFksQ2dCL3lDRix3QyxDQUNJLFksQ0FHSixnRSxDQUNJLGlCLENBQ0Esd0IsQ0FDQSxtQixDQUNBLGMsQ0FDQSxlLENBQ0EsK0IsQ0FBQSxtQixDaEJvekNKLG1DLENBQ0UsVyxDZ0JuekNFLGEsQ2hCeXJDSixtQixDZ0J4ckNJLGMsQ0FDSSxlLENBQ0EsVSxDQUNBLGlCLENoQnd6Q1IsTyxDQUNFLG1CLENBekhGLGEsQ0FHQSxnQixDQStIQSxpQixDQTNIRSxVLENBUEYsYSxDQXVJQSwrQixDZ0J6ekNBLCtCLENoQjhyQ0Esa0IsQ2dCNXJDSSxlLENoQjR6Q0oseUIsQ2dCeHpDUSx3QyxDQUNBLGUsQ0FDQSxTLENBQ0EsVSxDaEI4ckNSLFMsQ2dCN3JDUSxjLENoQjZ6Q1IseUQsQ0EzSEEsMEMsQ0ErSEEsZSxDQTNIRSxpQixDQUNGLG1CLENnQmpzQ1EsWSxDaEJpMENSLFksQ0EzSEEsa0IsQ2dCbnNDUSxTLENBakJKLFUsQ2hCeXRDSix1QixDZ0Jyc0NRLHFCLENoQnEwQ1Isa0IsQ0EzSEUsaUIsQ0FDRixLLENnQnZzQ1Esb0IsQ0F4QkosVyxDaEJvdUNKLDBCZ0J4c0NJLG1CLENBQ0ksMEIsQ0FDQSx1QixDQUNBLG9CLEFoQnkwQ1IsMEJBM0hBLFMsQ2dCenNDUSxhLEFoQjhzQ1IsMEJnQjNzQ1EsZ0IsQ0FYSixxQyxDaEIydENKLGUsQ2dCN3NDUSxzQyxDaEJpdENOLG9CLENBQ0YscUMsQ0ErSEUscUIsQ0EzSEEsd0MsQUFnSUYsMEJBQ0UsVyxDZ0JyMkNFLGtDLENoQjB1Q0YsWSxDZ0I5c0NFLGdCLENBMURKLG1CLENBMkRRLG1CLENoQnV0Q04sWSxDQUNGLHdCLENnQnR0Q0kscUIsQ0E3REosa0IsQ2hCd3hDQSxNLENBNkhJLGMsQUFJSiwwQmdCaDFDUSx3QyxDQUhKLHlDLENoQnl0Q0osTyxDQW1JRSwrQixDZ0J0MUNVLGMsQWhCMjFDWiwwQkFDRSxLLENnQngxQ1UsVyxDaEI4dENWLDhCLENBQ0YsMkIsQ2dCNXRDSSxzQixDaEJndUNGLFcsQ0FDRix1QixDZ0I5dENJLG9CLENBcEJKLHNCLENBcUJRLGlCLENoQml1Q04sWSxDQUNGLHVCLENnQmh1Q0ksZSxDaEJvdUNGLGlCLENBQ0YsYyxDZ0JodUNBLFksQ0FFUSxjLENoQm11Q04sd0IsQ0FDRixnQixDZ0JsdUNJLFksQ2hCc3VDRixlLENBQ0YsYyxDZ0I1dENRLFUsQ0FDQSxjLENoQmd1Q1IsbUIsQUFnSUEsMEJBQ0UsVyxDZ0I5MUNVLGtCLENBQ0EsYyxDaEJrdUNWLHVCLENBQ0Ysb0IsQ2dCanVDUSxzQixDQVJKLG1CLENoQjh1Q0YsVSxDQUNGLFMsQ2dCbHVDSSxlLENoQm8yQ0YsZ0IsQ0FDRSxjLENBR0YsZSxDZ0JsMkNFLGMsQ2hCc3VDSixlLENnQm51Q1EsMEIsQ0FISix1QixDQUlRLG9CLEFBR0oseUJBUEosZ0MsQ0FRUSxjLEFBSVIseUJBYkosVSxDQWNRLFMsQ2hCeTJDSixpQixBQUlKLHlCZ0J4MkNJLGtCLENoQjYyQ0YsbUIsQ2dCOTJDRixjLENBTUEsb0IsQ0FBQSxxQixDQUNJLG9DLEFoQm8zQ0oseUJBcklBLG1DLENBdUlJLGMsQUFJSix5QmdCLzJDSSxjLENBQ0EsZSxBaEJvM0NKLHlCQXRJQSxxQixDQXdJSSxtQixDQUdGLFUsQ2dCLzJDVSxpQixDaEIwdUNWLGtCLENnQnZ1Q0UsYyxDQUdRLGlCLENoQnl1Q1Ysa0IsQ2dCdHVDRSxLLENBRVEsaUIsQ0FJUixXLENBbkJKLFksQ2hCcTRDRSxZLENnQjkyQ00sa0IsQ0FDQSxhLENBRUosZSxDQTFCSixtQixDaEJ1d0NBLEksQ2dCMXVDSSxhLENoQjh1Q0Ysa0MsQ0FDRixVLENBd0lJLFcsQ2dCajNDQSxpQyxDQUFBLGEsQ0FLSix3QyxDaEJtM0NFLHlDLENnQnQzQ0UsTyxDQU9KLDBDLENBQ0ksb0IsQ0FDQSxxQixDaEIrdUNKLHNDLENnQjV1Q0ksZ0IsQ0FFSSwrQixDaEJrdkNOLG9CLENBQ0YscUIsQ0E4SUUsMkIsQ2dCajRDTSwrQixDaEJ1dkNOLDJCLENBQ0YsZ0IsQ2dCaHZDSSxPLENoQiszQ0YsOEIsQ0EzSUYsc0IsQ2dCaHZDSSxxQixDaEJvdkNGLDBCLENBQ0YsMkIsQ2dCbHZDSSxnQixDQXRCSixPLENoQjZ3Q0UsMkIsQ0FDRiwyQixDQTZJSSxnQixDZ0I3M0NBLE8sQ2hCcXZDRix3QixDQUNGLDJCLENBNklJLGdCLENnQjczQ0EsTyxDQURKLGEsQ2hCMnZDQSxtRSxDQUpBLHFGLENBNklJLFksQ2dCMTNDSSxvRCxDQUZKLGMsQ0FHUSxRLENBSUosc0IsQ2hCbzRDTix3QyxDZ0JqNENVLFcsQ0FDQSxpQixDaEJxNENWLHNDLENnQmo0Q1UsYyxDaEJ1dkNWLG9DLENBQ0YsVSxDZ0J0dkNRLGlCLENBWEosVSxDQVlRLFcsQ0FDQSxZLENBQ0EsUyxDQUNBLHFCLENoQnl2Q1YsK0IsQ0FDRiwyQixDZ0J4dkNRLHVCLENoQjA0Q04sdUIsQ0E3SUEsVSxDQUNGLFcsQ2dCcHZDUSxXLENBQ0EsWSxDaEJ3dkNSLHdCLENnQnR2Q0kscUIsQ0FDSSw2QixDaEJ3dkNSLFEsQ0FpSkUsVSxDQUNFLGlCLENBL0lKLFksQ2dCbnZDSSxZLENBQ0EsbUIsQ2hCeTRDRix5QixDZ0J0NENFLFksQ2hCd3ZDSixnQyxDZ0JydkNJLGUsQWhCNDRDSix5QmdCdDRDUSxrQixDaEJzdkNSLFksQ0FHQSxXLENnQmx2Q0ksaUIsQWhCeTRDSix5QkFqSkEsYSxDZ0JqdkNJLHFCLEFoQnN2Q0oseUJnQmh2Q0ksUyxDQUNJLGtCLENBQUEsZ0IsQUFHQSx5QkFDSSxjLENoQmt2Q1osYyxDaUJsb0RJLG1CLENBQ0EsbUIsQ2pCc29ESixlLENpQm5vREksaUQsQ0FMSixrQixDakJpeURFLEksQ0FySkEsd0IsQ0FDRixxQixDaUJwb0RJLDZCLENBRUksZSxDQUZKLG1CLENqQjRvREYsdUIsQ0FDRix1QixBQTBKQSx5QkFySkUsVSxDQUNGLGlCLENBdUpJLGtCLENpQjV4REEsUyxDQUFBLFcsQ0FDQSxXLENBQ0EsVyxDakJteURBLGMsQ0FDQSxpQixBQUlKLHlCQUtFLHdDLENBSkEseUMsQ2lCdHlETSxLLENBTlIsa0MsQ0FVUSxjLENqQjh5RE4sc0MsQ2lCMXlERSxtQyxDQUZJLGMsQ2pCbXBETixvRCxDQUNGLG1CLEFBcUtBLHlCQUNFLGMsQ0FoS0EsYyxDQUNGLGtCLENpQnhvREksYyxDQUNBLGlCLENBQ0Esa0IsQ0FHQSxlLENBQ0ksVyxDakIrb0RSLG9CLENpQjNvREksVyxDakJnekRGLGEsQ0FoS0EsZ0IsQ0FDRixxQixDQW9LRSxzQixDaUIveURNLGdCLENBRUosSyxDQW5CSixnQixDakJ1cURBLFcsQ0FrS0ksWSxDaUJqekRKLGMsQ0FHSSxpQixDQUNBLGMsQ0FFQSxZLENBTkosYyxDakJncURFLFUsQ0FKRixlLENpQmhwREksYyxDakJvcERGLFUsQ0FtS0UsaUIsQ2lCaHpEQSxTLENBQ0Esa0IsQ2pCMHBESix3QyxDQUxBLHlDLENpQmxwREksSyxDQU5KLFcsQ2pCa3FEQSxrQyxDQXFLRSxzQyxDa0IvNURGLG1DLENsQjQ1REksYyxDa0J4NURBLG9ELENBQ0EsaUIsQ2xCczZERix3QyxDa0JuNkRGLFksQ2xCdTZERSxzQyxDbUJuN0RFLGdCLENBREosUyxDbkJ3eERBLG9DLENBa0tJLFEsQ21CcjdESixZLENBQ0ksVSxDQUNBLFcsQ0FFQSx1QixDQUNJLFUsQ0FDQSxXLENBR0EsVyxDbkJ5eERSLGlCLENBb0tFLFUsQ0FoS0EsUyxDbUJ0eURGLGdCLENBaUJRLGMsQ0FFSixlLENBbkJKLHdCLENuQnM5REUsZ0MsQ21CLzdETSxjLENuQjB4RFIsZ0UsQ0F5S0UsbUMsQ21CaDhERixjLENBR0ksZSxDQUNBLHFCLENBQ0EsbUIsQ25CaXlESix1QixDbUI5eERJLHNCLEFuQm15REoseUJBd0tFLHdDLENBSkEseUMsQ29COStERixhLEFwQm8xREEseUJvQnowREEsd0MsQ0FKSSx5QyxDQUNJLFcsQ3BCcTFEUiwwQyxDQW9LSSxvQixDb0JqL0RKLHFCLENBWUksb0YsQ0FUQSwrQixDQUNBLG9CLENBQ0EscUIsQ0FFQSw4QixDQUNJLG9CLENwQmkxRFIscUIsQ29COTBEQSxvQyxDQU1RLFMsQ0FBQSxjLEFBRUoseUJBUkosVSxDQVdJLEksQ0FGSSxXLENwQjAxRE4sWSxDQUNGLHFCLENvQmwxREksa0IsQ0FXSixnQixDQVVJLGdDLENwQnMwREosYSxDb0IxMURJLHlCLENBQ0Esc0IsQ3BCczFESixpQixDQUdBLGEsQ29COTBESSx1QiIsImZpbGUiOiJob21lcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjcwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tZm9udC1tYWluOiBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYWNjZW50OiBcIkxpdGVyYWxcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXRpdGxlczogdmFyKC0tZm9udC1hY2NlbnQpO1xuICAtLXRleHQtY29sb3ItZ3JleS0wMDogI2ZmZjtcbiAgLS10ZXh0LWNvbG9yLWdyZXktMDE6ICNGMkYwRjA7XG4gIC0tdGV4dC1jb2xvci1ncmV5LTAyOiAjRTJFMkUyO1xuICAtLXRleHQtY29sb3ItZ3JleS0wOTogI2VkZWRlZDtcbiAgLS10ZXh0LWNvbG9yLWdyZXktMTA6ICNiMmIyYjI7XG4gIC0tdGV4dC1jb2xvci1ncmV5LTExOiAjOTc5Nzk3O1xuICAtLXRleHQtY29sb3ItZ3JleS0xMjogI2RlZGVkZTtcbiAgLS10ZXh0LWNvbG9yLWdyZXktMjA6ICM1NzU3NTc7XG4gIC0tdGV4dC1jb2xvci1ncmV5LTMwOiAjNDc0MjNCO1xuICAtLXRleHQtY29sb3ItZ3JleS00MDogIzMxMzczNztcbiAgLS10ZXh0LWNvbG9yLWdyZXktNTA6ICMyMTI1Mjk7XG4gIC0tdGV4dC1jb2xvci1ncmV5LTYwOiAjMGUwZDBjO1xuICAtLXRleHQtY29sb3ItZ3JleS05OTogIzAwMDtcbiAgLS10ZXh0LWNvbG9yLXB1cnBsZS0xMDogIzY0NDA5MTtcbiAgLS1iZy1jb2xvci1vcmFuZ2UtMTA6ICNlYTc2MWE7XG4gIC0tYmctY29sb3ItcHVycGxlLTEwOiAjNjQ0MDkxO1xuICAtLWJnLWNvbG9yLXB1cnBsZS0yMDogIzUzMjk4OTtcbiAgLS1iZy1jb2xvci1wdXJwbGUtMzA6ICNlOGQ2ZmY7XG4gIC0tYmctY29sb3ItZ3JleS0wMDogI2ZmZjtcbiAgLS1iZy1jb2xvci1ncmV5LTEwOiAjZjFmMWYxO1xuICAtLWJnLWNvbG9yLWdyZXktMTE6ICNmN2Y3Zjc7XG4gIC0tYmctY29sb3ItZ3JleS0xMjogI2VlZWVlZTtcbiAgLS1iZy1jb2xvci1ncmV5LTIwOiAjZDlkOWQ5O1xuICAtLWJnLWNvbG9yLWdyZXktMzA6ICNiMmIyYjI7XG4gIC0tYmctY29sb3ItZ3JleS0zMTogIzk3OTc5NztcbiAgLS1iZy1jb2xvci1ncmV5LTQwOiAjZTJlMmUyO1xuICAtLWJnLWNvbG9yLWdyZXktNTA6ICNmMmYyZjA7XG4gIC0tYmctbWFpbi1jb2xvci1saWdodDogI2IyOTZkNTtcbiAgLS1iZy1tYWluLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuICAtLWJnLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tYmctY29sb3ItcHVycGxlLTIwKTtcbiAgLS1iZy1hY2NlbnQtY29sb3I6IHZhcigtLWJnLWNvbG9yLW9yYW5nZS0xMCk7XG4gIC0tdGV4dC1tYWluLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktNDApO1xuICAtLXBhZ2UtYmc6ICNmZmY7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS10ZXh0LW1haW4tY29sb3IpO1xuICAtLWxhcHRvcC1zaXplOiAxMjM5cHg7XG4gIC0tdGFibGV0LXNpemU6IDk1OXB4O1xuICAtLW1vYmlsZS1zaXplOiA1OTlweDtcbn1cblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGaXJhc2Fuc0Jvb2s7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaXJhc2Fuc0Jvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpcmFzYW5zQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xpdGVyYWwtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGl0ZXJhbC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGl0ZXJhbC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MaXRlcmFsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGl0ZXJhbC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGl0ZXJhbC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFjY2VudC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktMDApO1xufVxuXG4ubWFpbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1tYWluLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmV5LTAwKTtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG4ubWFpbi1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG59XG4uYWN0aW9uLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itb3JhbmdlLTEwKTtcbiAgcGFkZGluZzogMTNweCA4MHB4IDE1cHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGFyYWdyYXBoLWxpbmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtbGluZSBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYmctY29sb3ItcHVycGxlLTEwKTtcbn1cblxuLm1lbnUtaG9yaXpvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IExpdGVyYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1tdWx0aSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtLWl0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1kZWNvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtZGVjbyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmctY29sb3ItcHVycGxlLTEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC53cmFwcGVyLW1pbiB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5tZWRpYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gIC5tZWRpYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgfVxufVxuXG4vKiBCbG9ja3MgKi9cbi5idXJnZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IExpdGVyYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuLmJ1cmdlci1idG46aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1cmdlci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1cmdlci1idG4gc3ZnLFxuLm1vYmlsZS1tZW51LWJ0biBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmJ1cmdlci1idG4gc3ZnLFxuICAubW9iaWxlLW1lbnUtYnRuIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAubW9iaWxlLW1lbnUtYnRuIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tYnVyZ2VyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5oaWRkZW4tbWVudSBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1ncmV5LTIwKTtcbn1cblxuLmhpZGRlbi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5oaWRkZW4tbWVudSBsaSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGlkZGVuLW1lbnUgbGkgbGk6bnRoLWNoaWxkKDJuKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS01MCk7XG59XG5cbi5oaWRkZW4tbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlkZGVuLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWdyZXktMzApICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4tbWVudSAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaWRkZW4tbWVudSAuc3ViLW1lbnUtYnRuIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5oaWRkZW4tbWVudSAuc3ViLW1lbnUtYnRuOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmhpZGRlbi1tZW51IC5zdWItbWVudS1idG4uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItcHVycGxlLTEwKTtcbn1cbi5oaWRkZW4tbWVudSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kcm9wZG93bi1wYW5lbCB7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLWdyZXktNDApO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5kcm9wZG93bi1yb290LmFjdGl2ZSAuZHJvcGRvd24tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYigyMzAsIDIzMCwgMjMwKTtcbn1cblxuLmhlcm8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAzOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmhlcm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuaGVyby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuaW50ZXJuZXQtaGVyby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi5oZXJvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5oZXJvIGltZyB7XG4gICAgcmlnaHQ6IC03OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuaGVybyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5oZXJvX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDU3cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm9fX2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0MTVweDtcbiAgd2lkdGg6IDgzMHB4O1xuICBoZWlnaHQ6IDgzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDkxLCA1MSwgMTQwLCAwLjkpO1xuICByaWdodDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvX19pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuaGVyb19faW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gIC5oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGVyb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5oZXJvX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuaGVyb19fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgdGV4dC13cmFwOiB3cmFwO1xufVxuLmhlcm9fX3N1YnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuaGVyb19fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmhlcm9fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWNjZW50LWNvbG9yKTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTNweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVyb19fYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmhlcm9fX2J0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLm1haW4tbGVmdC1tZW51LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ubWFpbi1sZWZ0LW1lbnUtd3JhcHBlciAubWFpbi1idG4ge1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1sZWZ0LW1lbnUtd3JhcHBlciBhLnBvbi1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWJ0bi5wb24tbGluZSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDVweCkge1xuICAubWFpbi1idG4ucG9uLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDIzOXB4O1xuICBoZWlnaHQ6IDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI5cHgpIHtcbiAgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLm5hdi5oaWRkZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDVweCkge1xuICAubmF2LmhpZGRlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5uYXYge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtbWVudS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1vYmlsZS1tZW51LXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAtMzEwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgYm94LXNoYWRvdzogMXB4IDZweCAyNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubW9iaWxlLW1lbnUtcGFuZWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUtcGFuZWwub3BlbiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAubW9iaWxlLW1lbnUtcGFuZWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmctY29sb3ItcHVycGxlLTEwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYmctY29sb3ItcHVycGxlLTEwKTtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2JpbGUtbWVudS1wYW5lbF9fYm9keSAubW9iaWxlLW1lbnUgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51LXBhbmVsX19ib2R5IC5tb2JpbGUtbWVudSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbWVudS1wYW5lbF9fYm9keSAubW9iaWxlLW1lbnUgbGkgLm1lbnUtaWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRvcDogMTlweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogdmFyKC0tdGV4dC1jb2xvci1ncmV5LTQwKTtcbn1cbi5tb2JpbGUtbWVudS1wYW5lbF9fYm9keSAubW9iaWxlLW1lbnUgLnN1Yi1tZW51LWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtcGFuZWxfX2JvZHkgLm1vYmlsZS1tZW51IC5zdWItbWVudS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1wdXJwbGUtMTApO1xufVxuLm1vYmlsZS1tZW51LXBhbmVsX19ib2R5IC5tb2JpbGUtbWVudSAuc3ViLW1lbnUtYnRuLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzFweDtcbiAgdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtcGFuZWxfX2JvZHkgLm1vYmlsZS1tZW51IGEge1xuICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAwIDEycHggMjBweDtcbn1cbi5tb2JpbGUtbWVudS1wYW5lbF9fYm9keSAubW9iaWxlLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDNjYmRkO1xufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBmaWxsOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtcGFuZWxfX2Nsb3NlOmhvdmVyIHtcbiAgZmlsbDogdmFyKC0tYmctY29sb3ItcHVycGxlLTIwKTtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19hY3Rpb25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtbWVudS1wYW5lbF9fYnRuIHtcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19idG4tLW9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itb3JhbmdlLTEwKTtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19zb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTRweDtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19zb2MtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19zb2MtaXRlbS0tdGdib3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5tZW51MSAuc3ViLW1lbnUtYnRuOjphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LXJvb3QgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtcm9vdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudTEge1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy1yaWdodDogMTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51MSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTEgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51MSA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4O1xuICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4ubWVudTEgPiBsaSBhLm1haW4tYnRuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JleS0wMCk7XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xufVxuXG4ubWVudTEgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ViLW1lbnUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnN1Yi1tZW51LWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi8uLi9pbWcvY2FyZXQtaWNvLnN2Zyk7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4ubWVudTEgPiBsaSA+IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItZ3JleS00MCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2IoMjMwLCAyMzAsIDIzMCk7XG59XG4ubWVudTEgPiBsaSA+IC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubWVudTEgdWwgbGk6bnRoLWNoaWxkKDJuKSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS01MCk7XG59XG5cbi5tZW51MSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZW51MSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS0zMCk7XG59XG5cbi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAtLXRpbWU6IDAuMXM7XG4gIC0td2lkdGg6IDQwcHg7XG4gIC0taGVpZ2h0OiAzMHB4O1xuICAtLWxpbmUtaGVpZ2h0OiA0cHg7XG4gIC0tc3BhY2luZzogNnB4O1xuICAtLWNvbG9yOiAjMDAwO1xuICAtLXJhZGl1czogNHB4O1xuICAvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG4gIC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cbiAgLyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cbiAgLyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG4gIGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sIHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG4gIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuc3ZnLmljb24uY2FyZXQtaWNvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bl9fcGFuZWwge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd25fX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1ncmV5LTQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS0wMCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYigyMzAsIDIzMCwgMjMwKTtcbiAgei1pbmRleDogOTk7XG59XG4uZHJvcGRvd25fX3BhbmVsLm1lbnUtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd25fX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1lbnVfX2l0ZW0tbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51X19pdGVtLWxpbmstd3JhcHBlcjpob3ZlciAubWFpbi1tZW51X19pdGVtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYmctbWFpbi1jb2xvcik7XG59XG4ubWVudV9faXRlbS1saW5rLXdyYXBwZXI6aG92ZXIgLm1haW4tYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHJvcGRvd25fX3NlbGVjdC13cmFwcGVyIC5jYXJldC13cmFwcGVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXRleHQtbWFpbi1jb2xvcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBoZWFkZXIuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLm5hdi10b3Atd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW4tY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uYXYtdG9wLXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4jdG9wLW1lbnUge1xuICBwYWRkaW5nOiA1cHggMCA2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDJweCkge1xuICAjdG9wLW1lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gICN0b3AtbWVudSB7XG4gICAgcGFkZGluZzogNXB4IDAgMTFweCAwO1xuICB9XG59XG5cbi5tZW51X19pdGVtLXdyYXBwZXIge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlciB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IExpdGVyYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JleS0wMCk7XG59XG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyIC5pY29uIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgZmlsbDogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlciAuaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyM3B4O1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gIGJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbzpiZWZvcmUge1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWluZm86YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbzpiZWZvcmUge1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWluZm86YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbzphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1pbmZvOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbzphZnRlciB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbyB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbi50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWxvY2F0aW9uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tbG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tbG9jYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tbG9jYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tbG9jYXRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWxvZ2luIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1sb2dpbiB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbi50b3AtbWVudV9fY29udGFjdHMtd3JhcHBlciBzdmcge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAudG9wLW1lbnVfX2NvbnRhY3RzLXdyYXBwZXIgc3ZnIHtcbiAgICBvcmRlcjogMztcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgLnRvcC1tZW51X19jb250YWN0cy13cmFwcGVyIHN2ZyB7XG4gICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC50b3AtbWVudV9fY29udGFjdHMtd3JhcHBlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLnRvcC1tZW51X19jYWJpbmV0LXdyYXBwZXIgc3ZnIHtcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnRvcC1tZW51X19jYWJpbmV0LXdyYXBwZXIgc3ZnIHtcbiAgICB3aWR0aDogMTkuMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjlweCkge1xuICAudG9wLW1lbnVfX2NhYmluZXQtd3JhcHBlciBzdmcge1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAudG9wLW1lbnVfX2NhYmluZXQtd3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC50b3AtbWVudV9fbG9jYXRpb24td3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnRvcC1tZW51X19waG9uZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnRvcC1tZW51X19waG9uZS13cmFwcGVyIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1waG9uZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMzApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEwMCwgNjQsIDE0NSkgMCUsIHJnYig4MywgNDAsIDEzNikgMTAwJSk7XG59XG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1waG9uZSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyOXB4KSB7XG4gIC5uYXYtdG9wLXdyYXBwZXIgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tcGhvbmUgLnRvcC1tZW51X19pdGVtLWxpbmstLXBob25lIHN2ZyB7XG4gICAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5uYXYtdG9wLXdyYXBwZXIgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tcGhvbmUgLnRvcC1tZW51X19pdGVtLWxpbmstLXBob25lIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAubmF2LXRvcC13cmFwcGVyIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLXBob25lIC5jYXJldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLm5hdi10b3Atd3JhcHBlciAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1waG9uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm5hdi10b3Atd3JhcHBlciAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLm5hdi10b3Atd3JhcHBlciAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1waG9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi50b3AtbWVudV9faXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udG9wLW1lbnVfX2l0ZW0td3JhcHBlci0tYnVzaW5lc3Mge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWJ1c2luZXNzIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMDtcbn1cbi50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLWJ1c2luZXNzIGEge1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1idXNpbmVzcyBhIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tYnVzaW5lc3MgYSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1idXNpbmVzczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktMDApO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1idXNpbmVzcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tYnVzaW5lc3Mge1xuICAgIGZvbnQtc2l6ZTogMTAuNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay0taW5mbyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay0tbG9naW4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLW1lbnVfX2l0ZW0tbGluay0tbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW1lbnVfX2l0ZW0tbGluay0tbG9jYXRpb24gc3BhbiB7XG4gIHRleHQtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay0tbG9jYXRpb24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC50b3AtbWVudV9faXRlbS1saW5rLS1sb2NhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAudG9wLW1lbnVfX2l0ZW0tbGluay0tbG9jYXRpb246YWZ0ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0yOXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyOXB4KSB7XG4gIC50b3AtbWVudV9faXRlbS1saW5rLS1sb2NhdGlvbjphZnRlciB7XG4gICAgbGVmdDogLTJweDtcbiAgICBib3R0b206IC0zMnB4O1xuICB9XG59XG5cbi5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4uZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1wYW5lbC0tcGhvbmUge1xuICBwYWRkaW5nOiAwO1xufVxuLmRyb3Bkb3duLmFjdGl2ZSAuY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZHJvcGRvd24tcGFuZWwtLXBob25lIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiKDEwMSwgMTAxLCAxMDEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigxMDAsIDY0LCAxNDUpIDAlLCByZ2IoODMsIDQwLCAxMzYpIDEwMCUpO1xuICBtaW4td2lkdGg6IDIyMnB4O1xufVxuLmRyb3Bkb3duLXBhbmVsLS1waG9uZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRyb3Bkb3duLXBhbmVsLS1waG9uZSAuZHJvcGRvd25fX2xpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmRyb3Bkb3duLXBhbmVsLS1waG9uZSAuZHJvcGRvd25fX2xpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kcm9wZG93bi1wYW5lbC0tcGhvbmUgLmRyb3Bkb3duX19vcHRpb24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmRyb3Bkb3duLXBhbmVsLS1waG9uZSAuZHJvcGRvd25fX29wdGlvbiBzdmcge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5kcm9wZG93bi1wYW5lbC0tcGhvbmUgLmRyb3Bkb3duX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5kcm9wZG93bi1wYW5lbC0tcGhvbmUgLmRyb3Bkb3duX19vcHRpb246aG92ZXIge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cblxuLmFkdmFudGFnZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXB1cnBsZS0yMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgLmFkdmFudGFnZXMtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmFkdmFudGFnZXMtd3JhcHBlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuYWR2YW50YWdlcy13cmFwcGVyIHN2ZyB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmFkdmFudGFnZXMtd3JhcHBlciBzdmcge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjlweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmFkdmFudGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXB1cnBsZS0xMCk7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODZweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuYWR2YW50YWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gIC5hZHZhbnRhZ2Uge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLmFkdmFudGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgLmFkdmFudGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzY5cHgpIHtcbiAgLmFkdmFudGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2UtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgLmFkdmFudGFnZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuYWR2YW50YWdlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1ncmV5LTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItcHVycGxlLTIwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gIC5wb3NzaWJpbGl0eS1mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc3NpYmlsaXR5LWZvcm0tbW9iaWxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1ncmV5LTEwKTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wb3NzaWJpbGl0eS1mb3JtLW1vYmlsZS13cmFwcGVyIC5wb3NzaWJpbGl0eS1mb3JtLW1vYmlsZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktNDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAucG9zc2liaWxpdHktZm9ybS1tb2JpbGUtd3JhcHBlciAucG9zc2liaWxpdHktZm9ybS1tb2JpbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAucG9zc2liaWxpdHktZm9ybS1tb2JpbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAucG9zc2liaWxpdHktZm9ybS1tb2JpbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnBvc3NpYmlsaXR5LWZvcm0tbW9iaWxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ucG9zc2liaWxpdHktZm9ybS1tb2JpbGVfX21vZGFsLWJ0biB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gIC5wb3NzaWJpbGl0eS1mb3JtLW1vYmlsZV9fbW9kYWwtYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnN3aXBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1ncmV5LTIwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXB1cnBsZS0yMCk7XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4NnB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuaGVyby1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zd2lwZXItaGVybyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWhlcm8ge1xuICBib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24taGVybyB7XG4gICAgYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjlweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24taGVybyB7XG4gICAgYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHQvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDEyNzBweDtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG4gICAgLS1mb250LW1haW46IHNhbnMtc2VyaWY7XG4gICAgLS1mb250LWFjY2VudDogJ0xpdGVyYWwnLCBzYW5zLXNlcmlmO1xuICAgIC0tZm9udC10aXRsZXM6IHZhcigtLWZvbnQtYWNjZW50KTtcblxuICAgIC8vIHRleHQgY29sb3JzOlxuICAgIC0tdGV4dC1jb2xvci1ncmV5LTAwOiAjZmZmO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTAxOiAjRjJGMEYwO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTAyOiAjRTJFMkUyO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTA5OiAjZWRlZGVkO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTEwOiAjYjJiMmIyO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTExOiAjOTc5Nzk3O1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTEyOiAjZGVkZWRlO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTIwOiAjNTc1NzU3O1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTMwOiAjNDc0MjNCO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTQwOiAjMzEzNzM3O1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTUwOiAjMjEyNTI5O1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTYwOiAjMGUwZDBjO1xuICAgIC0tdGV4dC1jb2xvci1ncmV5LTk5OiAjMDAwO1xuICAgIC0tdGV4dC1jb2xvci1wdXJwbGUtMTA6ICM2NDQwOTE7XG5cbiAgICAvLyBiZyBjb2xvcnM6XG4gICAgLS1iZy1jb2xvci1vcmFuZ2UtMTA6ICNlYTc2MWE7XG4gICAgLS1iZy1jb2xvci1wdXJwbGUtMTA6ICM2NDQwOTE7XG4gICAgLy8gLS1iZy1jb2xvci1wdXJwbGUtMTA6ICM2NDQxOTE7XG4gICAgLy8gLS1iZy1jb2xvci1wdXJwbGUtMTA6ICM1NDJGODQ7XG4gICAgLS1iZy1jb2xvci1wdXJwbGUtMjA6ICM1MzI5ODk7XG4gICAgLS1iZy1jb2xvci1wdXJwbGUtMzA6ICNlOGQ2ZmY7XG4gICAgLS1iZy1jb2xvci1ncmV5LTAwOiAjZmZmO1xuICAgIC0tYmctY29sb3ItZ3JleS0xMDogI2YxZjFmMTtcbiAgICAtLWJnLWNvbG9yLWdyZXktMTE6ICNmN2Y3Zjc7XG4gICAgLS1iZy1jb2xvci1ncmV5LTEyOiAjZWVlZWVlO1xuICAgIC0tYmctY29sb3ItZ3JleS0yMDogI2Q5ZDlkOTtcbiAgICAtLWJnLWNvbG9yLWdyZXktMzA6ICNiMmIyYjI7XG4gICAgLS1iZy1jb2xvci1ncmV5LTMxOiAjOTc5Nzk3O1xuICAgIC0tYmctY29sb3ItZ3JleS00MDogI2UyZTJlMjtcbiAgICAtLWJnLWNvbG9yLWdyZXktNTA6ICNmMmYyZjA7XG5cbiAgICAtLWJnLW1haW4tY29sb3ItbGlnaHQ6ICNiMjk2ZDU7XG4gICAgLS1iZy1tYWluLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuICAgIC0tYmctc2Vjb25kYXJ5LWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMjApO1xuICAgIC0tYmctYWNjZW50LWNvbG9yOiB2YXIoLS1iZy1jb2xvci1vcmFuZ2UtMTApO1xuICAgIC0tdGV4dC1tYWluLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktNDApO1xuXG4gICAgLS1wYWdlLWJnOiAjZmZmO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgICAtLWxpbmstY29sb3I6IHZhcigtLXRleHQtbWFpbi1jb2xvcik7XG5cbiAgICAtLWxhcHRvcC1zaXplOiAxMjM5cHg7XG4gICAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gICAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7ICAgIFxuXG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG4kbW9iaWxlLXNtYWxsOiAzNjlweDtcbiRtb2JpbGUtbWluOiA0MDBweDtcbiRtb2JpbGUtbWVkOiA0MjlweDtcbiR0YWJsZXQtc21hbGw6IDUwMHB4O1xuJHRhYmxldC1tZWQ6IDY3NXB4O1xuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBGaXJhc2Fuc0Jvb2s7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9GaXJhc2Fuc0Jvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZpcmFzYW5zQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTGl0ZXJhbC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9MaXRlcmFsLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogTGl0ZXJhbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0xpdGVyYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTGl0ZXJhbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogTGl0ZXJhbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0xpdGVyYWwtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0xpdGVyYWwtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogTW9udHNlcnJhdDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUm9ib3RvO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogUm9ib3RvO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG87XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbiIsIi8vIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NYW5yb3BlOjIwMCwzMDAscmVndWxhciw1MDAsNjAwLDcwMCw4MDApO1xuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcblx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xufVxuXG5jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmNjtcblx0cGFkZGluZzogMC4ycmVtO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnByZS5jb2RlIHtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmNjtcblx0cGFkZGluZzogMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWNjZW50LWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFjY2VudC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JleS0wMCk7XG59XG5cbi5tYWluLWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLW1haW4tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktMDApO1xuXHRwYWRkaW5nOiA1cHggMzBweDtcblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge31cbn1cblxuLmFjdGlvbi1idG4ge1xuXHRmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itb3JhbmdlLTEwKTtcbiAgICBwYWRkaW5nOiAxM3B4IDgwcHggMTVweCA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYXJhZ3JhcGgtbGluZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDRweCAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLWxpbmUgZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xufVxuXG4ubWVudS1ob3Jpem9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LWZhbWlseTogTGl0ZXJhbDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHR9XG59XG5cbi5zZWN0aW9uLXRpdGxlLS1tdWx0aSB7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS0taXRlbXMge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uc2VjdGlvbi10aXRsZS1kZWNvIHtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuXHRwYWRkaW5nOiAyNXB4IDM1cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdHBhZGRpbmc6IDAgMjBweCAxMHB4O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLXB1cnBsZS0xMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuIiwiLyog0JTQtdC80L4g0LrQvtC90YLQtdC90YIgKi9cbi5jb250ZW50LWRlbW8ge1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4vKiDQmtC+0L3RgtC10LnQvdC10YDRiyAqL1xuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblxuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogNDI5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0fVxufVxuXG4uY29udGFpbmVyLWZ1bGwge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiA1MCU7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItaGFsZi1sZWZ0IHtcblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArICh2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMilcblx0KTtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKVxuXHQpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG4iLCJAbWl4aW4gbWVkaWFCZygpIHtcblx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHQgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0ICgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZSAoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCJib2R5IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjMyMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG59XHJcbi53cmFwcGVyLW1pbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5tZWRpYS1wYWRkaW5nIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjY3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDozNjlweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XHJcbkBpbXBvcnQgJy4vYmFzZS92YXJzJztcclxuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XHJcbkBpbXBvcnQgJy4vYmFzZS9mb250c0F1dG9HZW4nO1xyXG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XHJcbi8vIEBpbXBvcnQgJy4vYmFzZS9kb2NzJzsgLyog0J7RgtC60LvRjtGH0LjRgtGMINC/0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCAqL1xyXG4vLyBAaW1wb3J0ICcuL2Jhc2UvdXRpbHMnOyAvLyDQotC10YHRgiDQvdCwINC+0YjQuNCx0LrRg1xyXG5AaW1wb3J0ICcuL2Jhc2UvY29udGFpbmVycyc7XHJcbi8vIEBpbXBvcnQgJy4vYmFzZS9zdGlja3ktZm9vdGVyJztcclxuQGltcG9ydCAnLi9iYXNlL2hlbHBlcnMnO1xyXG5cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgXCJibG9ja3MvY29tbW9uL19idXJnZXItbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbW1vbi9fZHJvcGRvd24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21tb24vX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbW1vbi9faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbW1vbi9fbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbW1vbi9fbWFpbi1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21tb24vX21lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21tb24vX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY29tbW9uL19uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb21tb24vX3RvcC1uYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2hvbWVwYWdlL19hZHZhbnRhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaG9tZXBhZ2UvX2ZpeGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaG9tZXBhZ2UvX2luZGV4LWZvcm0xLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaG9tZXBhZ2UvX3N3aXBlci5zY3NzXCI7XHJcbiIsIi5idXJnZXItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IExpdGVyYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDg1JSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYnVyZ2VyLWJ0biBzdmcsXG4ubW9iaWxlLW1lbnUtYnRuIHN2ZyB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbi5tb2JpbGUtbWVudS1idG4gc3ZnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5oaWRkZW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5oaWRkZW4tbWVudSBsaSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItZ3JleS0yMCk7XG59XG4uaGlkZGVuLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG5cbi5oaWRkZW4tbWVudSBsaSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oaWRkZW4tbWVudSBsaSBsaTpudGgtY2hpbGQoMm4pIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWdyZXktNTApO1xufVxuXG4uaGlkZGVuLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS0zMCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4tbWVudSAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbi1tZW51IC5zdWItbWVudS1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1wdXJwbGUtMTApO1xuICAgIH1cbn1cblxuLmhpZGRlbi1tZW51IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhpZGRlbi1tZW51IHVsIHtcbiAgICAvLyBtYXJnaW46IDVweCAwIDVweCAxMHB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1ncmV5LTQwKTtcblxufVxuLmhpZGRlbi1tZW51IHVsIHVsIHtcblxufVxuIiwiLnNlbGVjdC13cmFwcGVyIHtcblx0Ly8gZGlzcGxheTogZmxleDtcblx0Ly8gcGFkZGluZzogNXB4IDE1cHg7XG5cdC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yLXB1cnBsZS0zMCk7XG5cdC8vIGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEwMCw2NCwxNDUsMSkgMCUsIHJnYmEoODMsNDAsMTM2LDEpIDEwMCUpO1xufVxuXG4uZHJvcGRvd24tcGFuZWwge1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1ncmV5LTQwKTtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4uZHJvcGRvd24tcm9vdC5hY3RpdmUgLmRyb3Bkb3duLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xufSIsIi5oZXJvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMCAzOHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjJweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5pbnRlcm5ldC1oZXJvLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlcm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNzlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1N3B4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MTVweDtcbiAgICAgICAgd2lkdGg6IDgzMHB4O1xuICAgICAgICBoZWlnaHQ6IDgzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkxLCA1MSwgMTQwLCAwLjkpO1xuICAgICAgICByaWdodDogMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5oZXJvX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgIHRleHQtd3JhcDogd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYWNjZW50LWNvbG9yKTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEzcHggNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgIH1cbn1cbiIsIi8vIG1haW4gbWVudVxuLm1haW4tbGVmdC1tZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAubWFpbi1idG4ge1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICBhLnBvbi1saW5lIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1haW4tYnRuLnBvbi1saW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NjA1cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubG9nbyBpbWcge1xuICAgIC8vIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDIzOXB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiA1N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICAvLyB3aWR0aDogMTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1lZCkge1xuICAgICAgICAvLyB3aWR0aDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgICBcbn1cblxuLm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjA1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Njc1cHgpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjUwMHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjY3NXB4KSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDE0cHggMTZweCAxMnB4O1xuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzA0cHg7O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAtMzEwcHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgIGJveC1zaGFkb3c6IDFweCA2cHggMjZweCAwcHggcmdiKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgICAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubWVudS1pY28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51LWJ0biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgIC8vIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1wdXJwbGUtMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDNjYmRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLnN1Yi1tZW51LWJ0bjo6YWZ0ZXIge31cbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1wYW5lbF9fY2xvc2Uge1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbGw6IHZhcigtLWJnLWNvbG9yLXB1cnBsZS0yMCk7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2FjdGlvbnMge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtcGFuZWxfX2J0biB7XG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tb2JpbGUtbWVudS1wYW5lbF9fYnRuLS1vcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3Itb3JhbmdlLTEwKTtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19zb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDE0cHg7XG59XG5cbi5tb2JpbGUtbWVudS1wYW5lbF9fc29jLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1tZW51LXBhbmVsX19zb2MtaXRlbS0tZmIgc3ZnIHt9XG5cbi5tb2JpbGUtbWVudS1wYW5lbF9fc29jLWl0ZW0tLXRnYm90IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm1lbnUxIC5zdWItbWVudS1idG46OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIi5tZW51LXJvb3QgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1yb290IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUxIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tZW51MT5saSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudTE+bGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBMaXRlcmFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICYubWFpbi1idG4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1ncmV5LTAwKTtcbiAgICAgICAgcGFkZGluZzogOXB4IDMwcHg7XG4gICAgfVxufVxuXG4ubWVudTEgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWItbWVudS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC4vLi4vaW1nL2NhcmV0LWljby5zdmcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICB9XG59XG5cbi5tZW51MT5saT4uc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItZ3JleS00MCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2IoMjMwLCAyMzAsIDIzMCk7XG5cbiAgICBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbn1cblxuLm1lbnUxIHVsIGxpOm50aC1jaGlsZCgybikgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS01MCk7XG59XG5cbi5tZW51MSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWdyZXktMzApO1xuICAgIH1cbn0iLCIvKiBOYXYgSWNvbiAqL1xuLm1vYmlsZS1uYXYtYnRuIHtcblx0LS10aW1lOiAwLjFzO1xuXG5cdC0td2lkdGg6IDQwcHg7XG5cdC0taGVpZ2h0OiAzMHB4O1xuXG5cdC0tbGluZS1oZWlnaHQ6IDRweDtcblx0LS1zcGFjaW5nOiA2cHg7XG5cblx0LS1jb2xvcjogIzAwMDtcblx0LS1yYWRpdXM6IDRweDtcblxuXHQvKiBGaXhlZCBoZWlnaHQgYW5kIHdpZHRoICovXG5cdC8qIGhlaWdodDogdmFyKC0taGVpZ2h0KTsgKi9cblx0Lyogd2lkdGg6IHZhcigtLXdpZHRoKTsgKi9cblxuXHQvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cblx0aGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHRcdHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cblxuLm1vYmlsZS1uYXYtYnRuIHtcblx0ei1pbmRleDogOTk5O1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyBcdC5tb2JpbGUtbmF2LWJ0biB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH0iLCIvLyBcbnN2Zy5pY29uLmNhcmV0LWljbyB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDExcHg7XG59XG5cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd25fX3BhbmVsIHtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duX19wYW5lbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItZ3JleS00MCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLWdyZXktMDApO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0cmlnaHQ6IDEycHg7XG5cdHRyYW5zaXRpb246IDAuMnM7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuXHR6LWluZGV4OiA5OTtcblxuXHQmLm1lbnUtb3BlbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZHJvcGRvd25fX2xpc3QtaXRlbSB7XG5cdHBhZGRpbmc6IDEwcHggMjVweDtcblx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS01MCk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1ncmV5LTQwKTtcblx0fVxufVxuXG4vLyAuZHJvcGRvd25fX2xpc3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS01MCk7XG4vLyB9XG4ubWVudV9faXRlbS1saW5rLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5tYWluLW1lbnVfX2l0ZW0tbGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmctbWFpbi1jb2xvcik7XG5cdFx0XHQ7XG5cdFx0fVxuXG5cdFx0LmNhcmV0IHtcblx0XHRcdC8vIGZpbGw6IHZhcigtLWJnLW1haW4tY29sb3IpO1xuXHRcdH1cblxuXHRcdC5tYWluLWJ0biB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5kcm9wZG93bl9fc2VsZWN0LXdyYXBwZXIgLmNhcmV0LXdyYXBwZXIgc3ZnIHtcblx0ZmlsbDogdmFyKC0tdGV4dC1tYWluLWNvbG9yKTtcbn0iLCJcbmhlYWRlci5oZWFkZXIge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuLm5hdi10b3Atd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbWFpbi1jb2xvcik7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICAvLyBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG5cbiN0b3AtbWVudSB7XG4gICAgcGFkZGluZzogNXB4IDAgNnB4IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDJweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAxMXB4IDA7XG4gICAgfVxufVxuXG4ubWVudV9faXRlbS13cmFwcGVyIHtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IExpdGVyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktMDApO1xuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1pbikge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyOXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLW1pbikge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyOXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tbG9jYXRpb24ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgfVxufVxuXG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1sb2dpbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cbn1cblxuLm1lbnVfX2l0ZW0td3JhcHBlci0tYnRuIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXIge1xuICAgIFxufVxuXG4udG9wLW1lbnVfX2NvbnRhY3RzLXdyYXBwZXIge1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzI5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG59XG5cbi50b3AtbWVudV9fY2FiaW5ldC13cmFwcGVyIHtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOS4ycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxufVxuXG4udG9wLW1lbnVfX2xvY2F0aW9uLXdyYXBwZXIge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cblxuLnRvcC1tZW51X19waG9uZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4udG9wLW1lbnVfX2l0ZW0tbGluay13cmFwcGVyLS1waG9uZSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMzApO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTAwLCA2NCwgMTQ1LCAxKSAwJSwgcmdiYSg4MywgNDAsIDEzNiwgMSkgMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB9XG59XG4ubmF2LXRvcC13cmFwcGVyIC50b3AtbWVudV9faXRlbS1saW5rLXdyYXBwZXItLXBob25lIHtcbiAgICAudG9wLW1lbnVfX2l0ZW0tbGluay0tcGhvbmUgc3ZnIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzI5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLW1lbnVfX2l0ZW0tbGluay0tcGhvbmUgc3BhbiB7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZXQtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZS1taW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB9XG59XG5cbi50b3AtbWVudV9faXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udG9wLW1lbnVfX2l0ZW0td3JhcHBlci0tYnVzaW5lc3Mge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstd3JhcHBlci0tYnVzaW5lc3Mge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWdyZXktMDApO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMC40cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxufVxuXG4udG9wLW1lbnVfX2l0ZW0tbGluay0taW5mbyBzcGFuIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50b3AtbWVudV9faXRlbS1saW5rLS1sb2dpbiBzcGFuIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstLWxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc3BhbiB7XG4gICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuZHJvcGRvd24tcGhvbmUuYWN0aXZlIHtcbi5kcm9wZG93bi5hY3RpdmUge1xuICAgIC5kcm9wZG93bi1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZHJvcGRvd24tcGFuZWwtLXBob25lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcmV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1wYW5lbC0tcGhvbmUge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYigxMDEgMTAxIDEwMSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMTAwLCA2NCwgMTQ1KSAwJSwgcmdiKDgzLCA0MCwgMTM2KSAxMDAlKTtcbiAgICBtaW4td2lkdGg6IDIyMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX2xpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bl9fbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5kcm9wZG93bl9fb3B0aW9uIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX29wdGlvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNjZmNmY2Y7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1tZW51X19pdGVtLWxpbmstLWJ1c2luZXNzIHtcbiAgICBzcGFuIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwNXB4KSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMTBweCkge1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWR2YW50YWdlcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvci1wdXJwbGUtMjApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyBoZWlnaHQ6IDIzNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmFudGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODZweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1tZWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAvLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIH1cbn1cblxuLmFkdmFudGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItcHVycGxlLTEwKTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxufVxuXG4uYWR2YW50YWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtbWVkKSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbn1cblxuLmFkdmFudGFnZS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5icmVhZGNydW1icyB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NzVweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS0yMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItcHVycGxlLTIwKTtcclxufSIsIi5wb3NzaWJpbGl0eS1mb3JtLXdyYXBwZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3NXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ucG9zc2liaWxpdHktZm9ybS1tb2JpbGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS0xMCk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLnBvc3NpYmlsaXR5LWZvcm0tbW9iaWxlX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExpdGVyYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZ3JleS00MCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc21hbGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnBvc3NpYmlsaXR5LWZvcm0tbW9iaWxlX19tb2RhbC1idG4ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogTGl0ZXJhbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG4iLCIuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3ItZ3JleS0yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yLXB1cnBsZS0yMCk7XG4gICAgfVxufVxuLmhlcm8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXNtYWxsKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4uc3dpcGVyLWhlcm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMnB4KSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMzY4cHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDExOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWhlcm8ge1xuICAgIGJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXNtYWxsKSB7XG4gICAgICAgIGJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbWFsbCkge1xuICAgICAgICBib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zd2lwZXItc2xpZGUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiJdfQ== */
