@font-face{font-family:"Monument Extended";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/monumentextended-regular.woff2) format("woff2")}.header{position:relative;z-index:5;flex:0 0 auto;padding:10px 0;background:#191919}.header--home{background:0 0}.header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.header__nav-open{margin-right:16px}.header__logo{flex:0 0 auto;max-width:85px;margin-right:auto}.header__search{display:none}.header__cart{margin:0 21px}@media (min-width:768px){.header__search{display:block;margin:0 16px}.header__cart{margin-left:0}}@media (min-width:1440px){.header{padding:24px 0}.header__logo{width:100%;max-width:192px}.header__logo .logo__image{width:100%}.header__search{margin:0 24px}.header__cart{margin-right:29px}}.mobile-nav-open{display:flex;align-items:center;width:40px;height:40px;padding:0;color:#f4f4f4;border:none;background:0 0;outline:0;transition:transform .3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobile-nav-open__icon{display:block}.mobile-nav-open:active,.mobile-nav-open:focus,.mobile-nav-open:hover{color:#f01919}@media (min-width:1440px){.mobile-nav-open{display:none}}.logo__link{display:block}.logo__image{display:block}.header-cart__link{position:relative;padding-top:3px}.header-cart__count{position:absolute;top:6px;left:20px;min-width:14px;margin:0;padding:0 3px;font-weight:700;font-size:12px;line-height:14px;color:#fff;text-align:center;border-radius:7px;background:#f01919;box-shadow:0 4px 4px rgba(0,0,0,.25),0 4px 4px rgba(0,0,0,.25)}.header-icon-link{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#f4f4f4}.header-icon-link--right{justify-content:flex-end}.header-icon-link:active,.header-icon-link:focus,.header-icon-link:hover{color:#f01919}.nav{position:fixed;top:0;bottom:0;left:-100%;z-index:9;width:100%;padding:49px 32px 56px;background:#fff;overflow-y:auto;transition:.3s ease-out}.nav--open{left:0}.nav__list{margin-bottom:32px}.nav__item{margin-bottom:16px}.nav__item--submenu{display:flex;flex-wrap:wrap;align-items:center}.nav__item--submenu::after{content:'';display:block;width:24px;height:24px;margin-left:16px;background:url(../images/chevron-down.svg) no-repeat center/24px;transition:.3s ease-out}.nav__item--submenu.open::after{transform:rotateX(180deg)}.nav__item:last-child{margin-bottom:0}.nav__link{font-size:22px;color:#191919;text-transform:uppercase}.nav__link--active,.nav__link:active,.nav__link:focus,.nav__link:hover{color:#f01919}.nav__submenu{order:3;flex-basis:auto;width:100%;padding-top:16px;padding-left:18px}.nav__submenu .nav__link{font-size:18px;color:#8d8a8a;text-transform:none}.nav__search{margin-bottom:16px}.nav__cart{margin-bottom:32px}@media (min-width:768px){.nav{width:533px;padding:64px}}@media (min-width:1440px){.nav{position:static;flex:0 0 auto;width:auto;margin:0 auto;padding:0;background:0 0;overflow:visible}.nav__list{display:flex;align-items:center;margin:0}.nav__item{margin-bottom:0;margin-right:48px}.nav__item--submenu{position:relative}.nav__item--submenu::after{background-image:url(../images/chevron-down-white.svg)}.nav__item--submenu:active::after,.nav__item--submenu:focus::after,.nav__item--submenu:hover::after{transform:rotateX(180deg)}.nav__item--submenu:active .nav__submenu,.nav__item--submenu:focus .nav__submenu,.nav__item--submenu:hover .nav__submenu{top:100%;opacity:1;visibility:visible}.nav__item:last-child{margin-right:0}.nav__link{font-size:16px}.nav__link:not(.nav__link--active){color:#e2e2e2}.nav__link:not(.nav__link--active):active,.nav__link:not(.nav__link--active):focus,.nav__link:not(.nav__link--active):hover{color:#f01919}.nav__submenu{position:absolute;top:90%;left:-20px;z-index:1;display:block!important;min-width:240px;padding:10px 20px 20px;background:#191919;opacity:0;visibility:hidden;transition:.3s ease-out}.nav__submenu .nav__item{margin-bottom:8px}.nav__submenu .nav__item:last-child{margin-bottom:0}.nav__submenu .nav__link{font-size:16px}.nav__submenu .nav__link--active,.nav__submenu .nav__link:active,.nav__submenu .nav__link:focus,.nav__submenu .nav__link:hover{color:#f01919}.nav__action{display:none}}.nav-icon-link{display:flex;align-items:center}.nav-icon-link__icon{margin-right:16px}.nav-icon-link__label{font-size:22px;color:#191919;text-transform:uppercase}.nav-icon-link__label--active,.nav-icon-link__label:active,.nav-icon-link__label:focus,.nav-icon-link__label:hover{color:#f01919}.nav-auth--logged{margin-top:-16px}.nav-auth__user{margin-bottom:32px}.nav-auth__link{margin-bottom:16px;max-width:256px}.nav-auth__link:last-child{margin-bottom:0}.mobile-nav-close{position:absolute;top:10px;right:12px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;color:#f01919;border:none;background:0 0;outline:0;transition:transform .3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mobile-nav-close__icon{display:block}@media (min-width:768px){.mobile-nav-close{top:37px;right:40px;width:82px;height:82px;border:1px solid #f01919;border-radius:50%}}@font-face{font-family:"Monument Extended";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/monumentextended-regular.woff2) format("woff2")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;height:100%;min-height:100%}body{display:flex;flex-direction:column;min-width:320px;height:100%;min-height:100%;margin:0;font:normal 16px/1.5 Karla,sans-serif;color:#b7b9bb;background:#f4f4f4}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease-out}ul{margin:0;padding:0;list-style-type:none}button{cursor:pointer;outline:0;transition:.3s ease-out}.screen-reader-response,.visually-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.fixed{overflow:hidden}.light-card{background:#fff;box-shadow:0 4px 8px 2px rgba(0,0,0,.03)}.text-center{text-align:center}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 20px}.container--fluid{max-width:100%}.like-h1,h1{margin:0 0 26px;font:500 32px/1.2 "Monument Extended",sans-serif;color:#494040}.like-h2,h2{margin:0 0 12px;font:400 22px/1.2 "Monument Extended",sans-serif;color:#494040;letter-spacing:.04em}.like-h3,h3{margin:0 0 18px;font:400 24px/1.2 "Monument Extended",sans-serif;color:#494040}.like-h4,h4{margin:0 0 18px;font:400 20px/1.2 "Monument Extended",sans-serif;color:#494040;text-transform:lowercase}.heading-icon{display:flex;align-items:center}.heading-icon::before{content:"";display:block;width:43px;min-width:43px;height:43px;margin-right:16px;background:url(../images/heading-symbol.svg) no-repeat center}@media (max-width:767px){.heading-icon::before{width:24px;min-width:24px;height:24px;margin-right:10px;background-size:24px}}@media (min-width:480px){.like-h2,h2{font-size:32px}}.col-2-list{display:flex;flex-wrap:wrap;margin:-10px}.col-2-list__item{flex-basis:auto;width:50%;padding:10px}.col-3-list{display:flex;flex-wrap:wrap;margin:-10px}.col-3-list__item{flex-basis:auto;width:calc(99.99999% / 3);padding:10px}.col-4-list{display:block}.col-4-list__item{display:block;margin-bottom:24px}.col-4-list__item:last-child{margin-bottom:0}@media (min-width:480px){.col-4-list{display:flex;flex-wrap:wrap;margin:-12px}.col-4-list__item{flex-basis:auto;width:50%;margin:0;padding:12px}}@media (min-width:768px){.col-4-list{margin:-8px}.col-4-list__item{width:25%;padding:8px}}@media (min-width:1000px){.col-4-list{margin:-12px}.col-4-list__item{padding:12px}}.col-5-list{display:flex;flex-wrap:wrap;margin:-10px}.col-5-list__item{flex-basis:auto;width:calc(99.99999% / 5);padding:10px}@media (max-width:1439px){.col-5-list__item{width:calc(99.99999% / 3)}}@media (max-width:991px){.col-3-list__item{width:calc(99.99999% / 2)}.col-5-list__item{width:calc(99.99999% / 2)}}@media (max-width:767px){.col-2-list{display:block;margin:0}.col-2-list__item{margin-bottom:20px;width:100%;padding:0}.col-2-list__item:last-child{margin-bottom:0}.col-3-list{display:block;margin:0}.col-3-list__item{margin-bottom:20px;width:100%;padding:0}.col-3-list__item:last-child{margin-bottom:0}.col-5-list{display:block;margin:0}.col-5-list__item{margin-bottom:20px;width:100%;padding:0}.col-5-list__item:last-child{margin-bottom:0}}.color-akcent{color:#f01919}.color-white{color:#fff}.btn{display:inline-block;min-width:143px;padding:19px 10px;font:700 16px/1 Karla,sans-serif;color:#191919;letter-spacing:0;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border:none;border:1px solid #f01919;border-radius:0;background:0 0;outline:0;overflow:hidden;transition:.3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:active,.btn:focus,.btn:hover{color:#fff;background-color:#f01919}.btn--akcent{color:#fff;background-color:#f01919}.btn--akcent:active,.btn--akcent:focus,.btn--akcent:hover{color:#f2f2f2;background-color:#e10f0f}.btn--white{border-color:#f4f4f4;background:#f4f4f4}.btn--white:active,.btn--white:focus,.btn--white:hover{border-color:#f01919}.btn--sm{padding:15px}.btn--full-width{display:block;width:100%}.input{display:block;width:100%;height:55px;padding:19px 24px;color:#2e2d2d;border:1px solid #d3d1d1;border-radius:0;background:#f4f4f4;transition:.3s ease-out}.input:focus{outline:0;border-color:#990a0a}.textarea{display:block;width:100%;min-height:192px;max-height:400px;padding:19px 24px;color:#2e2d2d;background:#f4f4f4;border:1px solid #d3d1d1;border-radius:0;resize:vertical;transition:.3s ease-out}.textarea:focus{outline:0;border-color:#990a0a}.slider-nav{display:flex;align-items:center}.slider-nav__btn{display:flex;justify-content:center;align-items:center;width:64px;height:64px;margin-right:16px;padding:0;color:#191919;border:none;border-radius:50%;background:0 0}.slider-nav__btn:last-child{margin-right:0}.slider-nav__btn:active,.slider-nav__btn:focus,.slider-nav__btn:hover{color:#f01919;background:#fff}.main{flex:1 0 auto}.main-top{position:relative;min-height:248px;padding-top:48px}.main-top__heading{color:#f4f4f4}.main-section{margin-bottom:64px}.main-section--padding{margin-bottom:0;padding-bottom:64px}@media (min-width:1440px){.main-section{margin-bottom:96px}.main-section--padding{margin-bottom:0;padding-bottom:96px}}.section-header{margin-bottom:24px}.section-header__heading{margin:0}.section-header__nav{display:none;order:3;margin-left:32px}@media (min-width:480px){.section-header__heading{font-size:28px}}@media (min-width:768px){.section-header{display:flex;align-items:center}.section-header__heading{margin-right:32px;font-size:22px}.section-header__nav{display:flex}.section-header::after{content:"";flex:1 0 auto;display:block;height:1px;background:#d3d1d1}}@media (min-width:1440px){.section-header{margin-bottom:32px}.section-header__heading{font-size:32px}}.admin-typography .like-h2,.admin-typography h2{margin:0 0 24px}.admin-typography h3{margin:0 0 20px;color:#f01919}.admin-typography h4{color:#f01919}.admin-typography *+h2{margin-top:40px}.admin-typography *+h3{margin-top:30px}.admin-typography *+h4{margin-top:15px}.admin-typography p{margin:0 0 21px;font-size:14px}.admin-typography p:last-child{margin-bottom:0}.admin-typography a{color:#f01919}.admin-typography b,.admin-typography strong{font-weight:500;font-family:"Monument Extended",sans-serif}.admin-typography ul{margin-bottom:15px;padding-left:15px}.admin-typography li{position:relative;margin:0 0 10px;padding-left:20px;color:#40596f}.admin-typography li:last-child{margin-bottom:0}.admin-typography li::before{content:"";position:absolute;top:10px;left:0;display:block;width:8px;height:8px;border-radius:50%;background:#f01919}@media (min-width:1440px){.admin-typography p{margin-bottom:24px;font-size:16px}}.hero{position:relative;min-height:462px;margin-top:-60px;padding-top:60px;background:no-repeat center top/auto 462px}.hero::before{content:'';position:absolute;top:0;right:0;left:0;height:462px;background:rgba(25,25,25,.75)}.hero__inner{position:relative;z-index:1;padding-top:46px}.hero__heading{margin-bottom:18px;color:#f4f4f4;text-transform:uppercase}.hero__desc{width:90%;color:#f4f4f4;text-transform:uppercase}.hero__desc p{margin:0 0 10px}.hero__desc p:last-child{margin-bottom:0}.hero__brands{position:relative;z-index:1;padding-top:64px}@media (min-width:480px){.hero__desc{font-size:18px}}@media (min-width:768px){.hero{min-height:424px;background-size:auto 424px}.hero::before{height:424px}.hero__desc{width:50%}}@media (min-width:1440px){.hero{min-height:500px;margin-top:-112px;margin-bottom:150px;padding-top:112px;background-size:auto 500px}.hero::before{height:500px}.hero__inner{padding-top:38px}.hero__desc{width:380px}.hero__brands{position:absolute;left:50%;transform:translateX(-50%)}}.top-brands__inner{padding:0}.top-brands__list{display:flex;padding-left:20px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.top-brands__item{flex-basis:auto;width:194px;min-width:194px;margin-right:24px;scroll-snap-align:center;transition:.3s ease-out}.top-brands__item:last-child{width:calc(194px + 20px);min-width:calc(194px + 20px);margin-right:0;padding-right:20px}.top-brands__card{padding:8px}@media (min-width:768px){.top-brands__inner{padding:0 20px}.top-brands__list{justify-content:space-between;padding:0;overflow:initial}.top-brands__item{width:calc(100% / 6 - 16px);min-width:108px;margin-right:16px}.top-brands__item:last-child{width:calc(100% / 6 - 16px);min-width:108px;margin-right:0;padding-right:0}.top-brands__card{padding:6px}}@media (min-width:1000px){.top-brands__item{position:relative;width:calc(100% / 6 - 24px);min-width:140px;margin-right:24px;transition:.3s ease-out}.top-brands__item:last-child{width:calc(100% / 6 - 24px);min-width:140px}}@media (min-width:1440px){.top-brands{padding-top:134px}.top-brands__list{margin:0 -33px}.top-brands__item{width:auto;min-width:193px}.top-brands__item:last-child{width:auto;min-width:193px}.top-brands__item::before{content:'';position:absolute;top:0;left:0;display:block;width:24px;height:24px;border-top:4px solid #f01919;border-left:4px solid #f01919;opacity:0;transition:.3s ease-out}.top-brands__item::after{content:'';position:absolute;top:0;right:0;display:block;width:24px;height:24px;border-top:4px solid #f01919;border-right:4px solid #f01919;opacity:0;transition:.3s ease-out}.top-brands__item:focus,.top-brands__item:hover{position:relative;transform:translateY(-130px)}.top-brands__item:focus::before,.top-brands__item:hover::before{top:-8px;left:-8px;opacity:1}.top-brands__item:focus::after,.top-brands__item:hover::after{top:-8px;right:-11px;opacity:1}}.brand-card{position:relative;z-index:2}.brand-card__link{display:block;margin-bottom:16px}.brand-card__desc{display:none;margin:0 0 16px;font-size:14px;line-height:16px;color:#8d8a8a}.brand-card__links{margin-bottom:24px;text-align:center}.brand-card__links a{display:block;color:#2196f3;text-decoration:underline;text-transform:uppercase}.brand-card__links a:active,.brand-card__links a:focus,.brand-card__links a:hover{color:#f01919}.brand-card__logo{width:100%}@media (min-width:768px){.brand-card__products{min-width:100%;padding:7px 5px;white-space:normal}}@media (min-width:1440px){.brand-card{width:196px;transition:.3s ease-out}.brand-card::before{content:'';position:absolute;bottom:0;left:0;display:block;width:24px;height:24px;border-bottom:4px solid #f01919;border-left:4px solid #f01919;opacity:0;transition:.3s ease-out}.brand-card::after{content:'';position:absolute;bottom:0;right:0;display:block;width:24px;height:24px;border-bottom:4px solid #f01919;border-right:4px solid #f01919;opacity:0;transition:.3s ease-out}.brand-card__links{display:none}.brand-card__products{padding:15px}.brand-card:focus,.brand-card:hover{width:260px;box-shadow:0 4px 24px 2px rgba(0,0,0,.16)}.brand-card:focus::before,.brand-card:hover::before{bottom:-8px;left:-8px;opacity:1}.brand-card:focus::after,.brand-card:hover::after{bottom:-8px;right:-8px;opacity:1}.brand-card:focus .brand-card__desc,.brand-card:hover .brand-card__desc{display:block}.brand-card:focus .brand-card__links,.brand-card:hover .brand-card__links{display:block}}.crane-parts-card{position:relative;min-height:280px;padding-top:100%;background:#fff no-repeat center/cover}.crane-parts-card::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 50% at 50% 50%,rgba(25,25,25,.84) 0,rgba(25,25,25,.92) 100%)}.crane-parts-card__title{position:absolute;top:50%;left:50%;z-index:2;width:100%;margin:0;padding:10px 5px;color:#f4f4f4;text-align:center;text-transform:capitalize;transform:translate(-50%,-50%)}.crane-parts-card__link{position:absolute;bottom:0;right:0;z-index:3}.crane-parts-card__icon{position:absolute;top:50%;left:50%;z-index:1;transition:.3s ease-out;transform:translate(-50%,-50%)}@media (min-width:480px){.crane-parts-card{min-height:208px}.crane-parts-card__title{font-size:18px}.crane-parts-card__link{min-width:128px;padding:15px 5px}.crane-parts-card__icon{max-width:70%}}@media (min-width:768px){.crane-parts-card{min-height:170px}.crane-parts-card__title{font-size:14px}.crane-parts-card__link{min-width:120px;padding:9px 5px}}@media (min-width:1000px){.crane-parts-card{min-height:222px}.crane-parts-card__title{font-size:18px}.crane-parts-card__link{min-width:128px;padding:15px 5px}}@media (min-width:1440px){.crane-parts-card{min-height:303px;transition:.3s ease-out}.crane-parts-card__title{font-size:24px}.crane-parts-card__link{min-width:163px;padding:19px 10px}.crane-parts-card__icon{max-width:100%}.crane-parts-card:active,.crane-parts-card:focus,.crane-parts-card:hover{box-shadow:0 4px 8px 2px rgba(0,0,0,.03);transform:translateY(-3px)}.crane-parts-card:active .crane-parts-card__icon,.crane-parts-card:focus .crane-parts-card__icon,.crane-parts-card:hover .crane-parts-card__icon{transform:translate(-50%,-50%) rotate(90deg) scale(.7)}}.home-featured .product-list{margin:0 0 24px}@media (min-width:768px){.home-featured{position:relative;overflow:hidden}.home-featured__inner{position:relative}.home-featured__inner::after,.home-featured__inner::before{content:'';position:absolute;top:0;bottom:0;z-index:1;width:calc(50% - 640px);background:linear-gradient(90deg,rgba(247,247,247,.7) 0,#f7f7f7 76.6%)}.home-featured__inner::before{left:0;transform:matrix(-1,0,0,1,0,0)}.home-featured__inner::after{right:0}.home-featured .product-list{margin-bottom:32px}.home-featured .product-list__item{width:164px;padding:0;margin-right:8px}.home-featured .product-list__action{display:flex;justify-content:center}.home-featured .product-list__action a{width:auto;min-width:274px}.home-featured .slick-list{overflow:visible}.home-featured .slick-track{display:flex}.home-featured .slick-slide{height:auto}}@media (min-width:1000px){.home-featured .product-list__action{justify-content:flex-end}.home-featured .slick-active{position:relative;z-index:2}}.related .products{margin:0 0 24px}@media (min-width:768px){.related{position:relative;overflow:hidden}.related__inner{position:relative}.related__inner::after,.related__inner::before{content:'';position:absolute;top:0;bottom:0;z-index:1;width:calc(50% - 640px);background:linear-gradient(90deg,rgba(247,247,247,.7) 0,#f7f7f7 76.6%)}.related__inner::before{left:0;transform:matrix(-1,0,0,1,0,0)}.related__inner::after{right:0}.related .products{margin-bottom:32px}.related .product{width:164px;padding:0;margin-right:8px}.related .slick-list{overflow:visible}.related .slick-track{display:flex}.related .slick-slide{height:auto}}@media (min-width:1000px){.related .slick-active{position:relative;z-index:2}}.product-list__item{display:block;margin-bottom:8px}.product-list__item:last-child{margin-bottom:0}@media (min-width:480px){.product-list{display:flex;flex-wrap:wrap;margin:-4px}.product-list__item{flex-basis:auto;width:50%;margin:0;padding:4px}}.product-card__link{position:relative;display:block;padding:30px 20px}.product-card__image{display:block;width:100%;margin:0 auto 21px}.product-card__title{margin-bottom:16px;font:700 18px/1.4 Karla,sans-serif;text-transform:uppercase}.product-card__prices{display:flex;flex-wrap:wrap;align-items:center;margin:0;white-space:nowrap}.product-card__old-price{margin-right:16px;font-size:21px;color:#aba7a7;text-decoration:line-through}.product-card__current-price{font-weight:700;font-size:32px;line-height:1.15;color:#191919}.product-card__label{position:absolute;top:16px;left:16px}@media (min-width:480px){.product-card{height:100%}.product-card__link{display:flex;flex-direction:column;height:100%;padding:55px 16px 16px}.product-card__title{flex:1 0 auto}}@media (min-width:768px){.product-card__title{font-size:10px;line-height:1.4}.product-card__prices{justify-content:space-between}.product-card__old-price{font-size:14px}.product-card__current-price{font-size:18px}}@media (min-width:1000px){.product-card__link:active,.product-card__link:focus,.product-card__link:hover{box-shadow:0 18px 32px 10px rgba(0,0,0,.08)}.product-card__link:active .product-card__current-price,.product-card__link:focus .product-card__current-price,.product-card__link:hover .product-card__current-price{color:#f01919}.product-card__title{font-size:18px}.product-card__prices{justify-content:flex-start}.product-card__old-price{font-size:21px}.product-card__current-price{font-size:32px;transition:.3s ease-out}}.product-label{display:inline-block;margin:0;padding:8px 24px;font-weight:700;font-size:14px;line-height:1;letter-spacing:.08em;text-transform:uppercase;border-radius:8px}.product-label--sale{color:#f4f4f4;background:#54b87a}.about-us__main{padding-top:24px;background-clip:content-box}.about-us__image{display:block;margin:-24px auto 64px}.about-us__content h3{color:#f4f4f4}@media (min-width:480px){.about-us__main{padding-top:54px}.about-us__image{margin-top:-54px}.about-us__content h3{font-size:28px}}@media (min-width:768px){.about-us__inner{display:flex;justify-content:space-between}.about-us__content{flex-basis:auto;width:calc(100% - 258px - 24px);margin-bottom:0}.about-us__content h3{font-size:22px}.about-us__contact{flex-basis:auto;width:258px;padding-top:64px}}@media (min-width:1000px){.about-us__content{width:calc(100% - 297px - 96px)}.about-us__contact{width:297px}}@media (min-width:1440px){.about-us__main{padding-top:104px}.about-us__image{margin-top:-104px}.about-us__content{width:calc(100% - 411px - 132px)}.about-us__content h3{font-size:32px}.about-us__contact{width:411px;padding-top:96px}}.contact-us__heading{margin-bottom:32px;font-size:22px;color:#f4f4f4;letter-spacing:.04em}.contact-us input{margin-bottom:24px}.contact-us textarea{margin-bottom:24px}.contact-us .members-logo{padding:24px;text-align:center;background:#fff}@media (min-width:480px){.contact-us__heading{font-size:28px}}@media (min-width:768px){.contact-us__heading{font-size:22px}}@media (min-width:1440px){.contact-us__heading{font-size:24px}}.not-found .woocommerce-breadcrumb{justify-content:center}.not-found .main-top{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.not-found .main-top__heading{margin-bottom:16px}.not-found .main-top__desc{max-width:100%;margin:0 0 32px}.not-found .search-box{width:400px;max-width:100%;margin:0 auto}.not-found .search-box .aws-container .aws-search-field{height:55px;padding:19px 24px;color:#2e2d2d;font-size:16px;line-height:55px;border:1px solid #d3d1d1!important;border-radius:0;background:#f4f4f4;transition:.3s ease-out}.contact-us__map{max-width:100%}@media (min-width:1000px){.contact-us__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.contact-us__bottom{padding-top:96px}.contact-us__bottom-inner{display:flex;align-items:flex-start}.contact-us__form:not(.main-section){flex-basis:auto;width:411px;margin-right:241px}}.contact-list{margin:0;padding:0;list-style-type:none}.contact-list__item{display:block}.contact-list__item::after{content:'';display:block;margin:32px 0;height:1px;background:#d3d1d1}.contact-list__name{margin-bottom:8px;font:normal 18px/1.4 "Monument Extended",sans-serif;letter-spacing:.04em}.contact-list__name:not(.color-akcent){color:#191919}.contact-list__position{margin:0 0 24px;color:#191919;text-transform:uppercase}.contact-list p{margin:0 0 16px}.contact-list p:last-child{margin-bottom:0}.contact-list b{font-weight:400;color:#8d8a8a}.contact-list a{color:#2e2d2d}.contact-list small{font-size:16px;color:#f01919}@media (min-width:1000px){.contact-list{flex-basis:auto;width:calc(100% / 3 - 30px)}.contact-list__item:last-child::after{display:none}}@media (min-width:1440px){.contact-list{width:324px}.contact-list--wider{width:395px}}.wpcf7-form{display:flex;flex-wrap:wrap}.wpcf7-form br{display:none}.wpcf7-form>p{flex-basis:auto;width:100%}.wpcf7-form .contact-us__bottom{flex:0 0 auto;margin-right:20px}.wpcf7-form .wpcf7-response-output{flex:1;margin:0!important;padding:0!important;color:red;border:none!important}.wpcf7-form p{margin:0}.wpcf7-form.invalid .wpcf7-response-output{display:none!important}.wpcf7-form.sent .wpcf7-response-output{color:green}.wpcf7-form .wpcf7-form-control-wrap{margin-bottom:0}.wpcf7-form .wpcf7-not-valid{border-color:red}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin:-16px 0 0;padding:5px 0 16px;color:red}@media (max-width:767px){.wpcf7-form{display:block}.wpcf7-form .contact-us__bottom{margin:0 0 30px}}.get-consultation{padding:48px 0}.get-consultation__heading{margin-bottom:16px;color:#f4f4f4}.get-consultation__desc{margin-bottom:24px}.get-consultation__desc p{margin:0}.get-consultation__link{min-width:280px;color:#f4f4f4}@media (min-width:480px){.get-consultation__heading{margin-bottom:24px}.get-consultation__desc{margin-bottom:32px}}@media (min-width:1440px){.get-consultation{padding:120px 0}.get-consultation__link{min-width:236px}}.footer{flex:0 0 auto;margin-top:auto;padding:24px 0 30px;background:#fff}.footer__logo{margin-bottom:62px}.footer__logo .footer__logos{display:none}.footer__logo .footer__copyright{display:none}.footer__links{margin:0 0 43px}.footer__contacts{margin-bottom:47px}.footer__bottom{padding-top:30px;border-top:1px solid #d3d1d1}.footer__logos{margin-bottom:32px}.footer__logos img{display:block}@media (min-width:480px){.footer__links{margin-bottom:32px}.footer__logos{flex-basis:auto;width:calc(50% - 12px);margin:0}.footer__logos img{margin-left:auto}}@media (min-width:768px){.footer__inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.footer__logo{flex-basis:auto;width:100%}.footer__links{width:43%}.footer__links+.footer__links{width:25%}.footer__links+.footer__links .footer-links__item{width:100%}.footer__contacts{width:32%;margin-bottom:78px}}@media (min-width:1000px){.footer{padding:32px 0}.footer__logo{width:22%;margin-bottom:64px}.footer__logo .logo__link{margin-bottom:15px}.footer__logo .footer__logos{display:block;width:100%}.footer__logo .footer__logos img{margin:0}.footer__logo .footer__copyright{display:block;margin-bottom:10px}.footer__links{width:25%}.footer__links+.footer__links{width:13%}.footer__links+.footer__links .footer-links__item{width:100%}.footer__contacts{width:25%}}@media (min-width:1440px){.footer{padding:64px 0 35px}.footer__logo{margin-bottom:44px}}.footer-heading{margin:0 0 19px;color:#aba7a7}.footer-links .menu,.footer-links__list{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-links__item{flex-basis:auto;width:calc(50% - 12px);margin-bottom:11px}.footer-links__item:last-child{margin-bottom:0}.footer-links__link{color:#191919;text-transform:capitalize}.footer-links__link:active,.footer-links__link:focus,.footer-links__link:hover{color:#f01919}@media (min-width:480px){.footer-links .menu,.footer-links__list{justify-content:flex-start}.footer-links__item{width:calc(100% / 3);padding-right:10px}.footer-links__item:nth-child(3n+3){padding-right:0}}@media (min-width:768px){.footer-links__item{width:50%}.footer-links__item:nth-child(3n+3){padding-right:10px}}.footer-contacts__link{display:block;margin-bottom:11px;color:#191919;white-space:nowrap}.footer-contacts__link:last-of-type{margin-bottom:21px}.footer-contacts__link:active,.footer-contacts__link:focus,.footer-contacts__link:hover{color:#f01919}@media (min-width:480px){.footer-contacts__link{display:inline-block;margin-right:45px}.footer-contacts__link:last-of-type{margin-right:0}}@media (min-width:768px){.footer-contacts__link{display:block;margin-right:0}}.footer-bottom__links{margin-bottom:29px}@media (min-width:480px){.footer-bottom__inner{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1000px){.footer-bottom__links{margin-bottom:0}.footer-bottom .footer__logos{display:none}.footer-bottom .footer__copyright{display:none}}.bottom-links__item{margin-bottom:11px}.bottom-links__item:last-child{margin-bottom:0}.bottom-links__link{display:block;font-size:14px;color:#191919}.bottom-links__link:active,.bottom-links__link:focus,.bottom-links__link:hover{color:#f01919}@media (min-width:480px){.bottom-links{flex-basis:auto;width:calc(50% - 12px)}}@media (min-width:1000px){.bottom-links{width:100%}.bottom-links__list{display:flex;flex-wrap:wrap}.bottom-links__item{margin-bottom:0;margin-right:69px}.bottom-links__item:last-child{margin-right:0}}.copyright{margin:0;font-size:14px;color:#191919}@media (min-width:768px){.copyright br{display:none}}@media (min-width:1000px){.copyright br{display:block}}@media (min-width:768px){.back-to-top{position:absolute;top:0;right:20px;display:block;width:64px;height:64px;border:1px solid #f01919;border-radius:50%;background:url(../images/arrow-down.svg) no-repeat center/18px;cursor:pointer}}@media (min-width:1000px){.back-to-top{position:static;background-clip:padding-box}.back-to-top:active,.back-to-top:focus,.back-to-top:hover{-webkit-animation:bounceArrow 1s infinite;animation:bounceArrow 1s infinite;border-color:rgba(25,25,25,.08);background-color:rgba(25,25,25,.08)}}@-webkit-keyframes bounceArrow{0%,100%{background-position-y:50%}50%{background-position-y:30%}}@keyframes bounceArrow{0%,100%{background-position-y:50%}50%{background-position-y:30%}}.social__list{display:flex;flex-wrap:wrap;align-items:center}.social__item{margin-right:16px}.social__item:last-child{margin-right:0}.social__link{display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:#191919;border-radius:50%;background:rgba(25,25,25,.08)}.social__link:active,.social__link:focus,.social__link:hover{color:#fff;background:rgba(25,25,25,.8)}.white-popup{position:relative;background:#fff;padding:25px;max-width:700px;margin:0 auto}.mfp-move-horizontal .mfp-with-anim{opacity:0;transition:all .3s;transform:translateX(-50px)}.mfp-move-horizontal.mfp-bg{opacity:0;transition:all .3s}.mfp-move-horizontal.mfp-ready .mfp-with-anim{opacity:1;transform:translateX(0)}.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:.8}.mfp-move-horizontal.mfp-removing .mfp-with-anim{transform:translateX(50px);opacity:0}.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0}@media (max-width:991px){.white-popup{max-width:calc(100% - 40px)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVudGlscy9mb250cy5zY3NzIiwiY29tbW9uL2hlYWRlci5zY3NzIiwibW9kdWxlcy9uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJzdHlsZS5jc3MiLCJjb21tb24vZ2xvYmFsLnNjc3MiLCJjb21tb24vbWFpbi5zY3NzIiwibW9kdWxlcy9oZXJvLnNjc3MiLCJtb2R1bGVzL3RvcC1icmFuZHMuc2NzcyIsIm1vZHVsZXMvY3JhbmUtcGFydHMuc2NzcyIsIm1vZHVsZXMvaG9tZS1mZWF0dXJlZC5zY3NzIiwibW9kdWxlcy9wcm9kdWN0LWxpc3Quc2NzcyIsIm1vZHVsZXMvcHJvZHVjdC1jYXJkLnNjc3MiLCJtb2R1bGVzL2Fib3V0LXVzLnNjc3MiLCJwYWdlcy80MDQuc2NzcyIsIm1vZHVsZXMvY29udGFjdC11cy5zY3NzIiwibW9kdWxlcy9nZXQtY29uc3VsdGF0aW9uLnNjc3MiLCJjb21tb24vZm9vdGVyLnNjc3MiLCJtb2R1bGVzL3NvY2lhbC5zY3NzIiwidW50aWxzL21vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0ksWUFBQSxvQkFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLGdEQUFBLGdCQ0xKLFFBQ0UsU0FBQSxTQUNBLFFBQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsUUFFQSxjQUNFLFdBQUEsSUFHRixlQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BR0Ysa0JBQ0UsYUFBQSxLQUdGLGNBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsYUFBQSxLQUdGLGdCQUNFLFFBQUEsS0FHRixjQUNFLE9BQUEsRUFBQSxLQUdGLHlCQUNFLGdCQUNFLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FHRixjQUNFLFlBQUEsR0FJSiwwQkEvQ0YsUUFnREksUUFBQSxLQUFB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TUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxJQUNBLFdBQUEsbUJBUkQscUJBQUEsb0JBQUEsb0JBYUcsTUFBQSxLQUNBLFdBQUEsa0JDN0JOLGFBQ0UsU0FBQSxTQUNBLFdBQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUdGLG9DQUNFLFFBQUEsRUFHQSxXQUFBLElBQUEsSUFHQSxVQUFBLGtCQUdGLDRCQUNFLFFBQUEsRUFHQSxXQUFBLElBQUEsSUFHRiw4Q0FDRSxRQUFBLEVBR0EsVUFBQSxjQUdGLHNDQUNFLFFBQUEsR0FHRixpREFHRSxVQUFBLGlCQUNBLFFBQUEsRUFHRix5Q0FDRSxRQUFBLEVBR0YseUJBQ0UsYUFDRSxVQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udW1lbnQgRXh0ZW5kZWRcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnVtZW50ZXh0ZW5kZWQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufSIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG5cbiAgJi0taG9tZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hdi1vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fY2FydCB7XG4gICAgbWFyZ2luOiAwIDIxcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmX19zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19jYXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxOTJweDtcblxuICAgICAgLmxvZ29fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2NhcnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW5hdi1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28ge1xuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7fVxuXG4uaGVhZGVyLWNhcnQge1xuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWtjZW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLmhlYWRlci1hdXRoIHt9XG5cbi5oZWFkZXItaWNvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRjRGNEY0O1xuXG4gICYtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xuICB9XG59IiwiLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0OXB4IDMycHggNTZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJi0tc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NoZXZyb24tZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzhEOEE4QTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19jYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUzM3B4O1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcblxuICAgICAgICAgICAgJi0tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZXZyb24tZG93bi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdl9fc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJjpub3QoLm5hdl9fbGluay0tYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMkUyRTI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgLm5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1pY29uLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWF1dGgge1xuICAgICYtLWxvZ2dlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIH1cblxuICAgICZfX3VzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRjb2xvci1ha2NlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFrY2VudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnVtZW50IEV4dGVuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnVtZW50ZXh0ZW5kZWQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5OyB9XG4gIC5oZWFkZXItLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX25hdi1vcGVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fY2FydCB7XG4gICAgbWFyZ2luOiAwIDIxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgICAuaGVhZGVyX19jYXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTkycHg7IH1cbiAgICAgICAgLmhlYWRlcl9fbG9nbyAubG9nb19faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDAgMjRweDsgfVxuICAgICAgLmhlYWRlcl9fY2FydCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjlweDsgfSB9XG5cbi5tb2JpbGUtbmF2LW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0Y0RjRGNDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm1vYmlsZS1uYXYtb3Blbl9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1uYXYtb3Blbjpob3ZlciwgLm1vYmlsZS1uYXYtb3Blbjpmb2N1cywgLm1vYmlsZS1uYXYtb3BlbjphY3RpdmUge1xuICAgIGNvbG9yOiAjZjAxOTE5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubW9iaWxlLW5hdi1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXItY2FydF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4uaGVhZGVyLWNhcnRfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMjBweDtcbiAgbWluLXdpZHRoOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmMDE5MTk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmhlYWRlci1pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNGNEY0RjQ7IH1cbiAgLmhlYWRlci1pY29uLWxpbmstLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZWFkZXItaWNvbi1saW5rOmhvdmVyLCAuaGVhZGVyLWljb24tbGluazpmb2N1cywgLmhlYWRlci1pY29uLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2YwMTkxOTsgfVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0OXB4IDMycHggNTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAubmF2LS1vcGVuIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5uYXZfX2l0ZW0tLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5uYXZfX2l0ZW0tLXN1Ym1lbnU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2cm9uLWRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyLzI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5uYXZfX2l0ZW0tLXN1Ym1lbnUub3Blbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAgIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm5hdl9fbGluazpob3ZlciwgLm5hdl9fbGluazpmb2N1cywgLm5hdl9fbGluazphY3RpdmUsIC5uYXZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2YwMTkxOTsgfVxuICAubmF2X19zdWJtZW51IHtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgIC5uYXZfX3N1Ym1lbnUgLm5hdl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzhEOEE4QTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5uYXZfX3NlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubmF2X19jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYge1xuICAgICAgd2lkdGg6IDUzM3B4O1xuICAgICAgcGFkZGluZzogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmF2IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAubmF2X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gICAgICAgIC5uYXZfX2l0ZW0tLXN1Ym1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5uYXZfX2l0ZW0tLXN1Ym1lbnU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hldnJvbi1kb3duLXdoaXRlLnN2Zyk7IH1cbiAgICAgICAgICAubmF2X19pdGVtLS1zdWJtZW51OmhvdmVyOjphZnRlciwgLm5hdl9faXRlbS0tc3VibWVudTpmb2N1czo6YWZ0ZXIsIC5uYXZfX2l0ZW0tLXN1Ym1lbnU6YWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAgICAgICAgIC5uYXZfX2l0ZW0tLXN1Ym1lbnU6aG92ZXIgLm5hdl9fc3VibWVudSwgLm5hdl9faXRlbS0tc3VibWVudTpmb2N1cyAubmF2X19zdWJtZW51LCAubmF2X19pdGVtLS1zdWJtZW51OmFjdGl2ZSAubmF2X19zdWJtZW51IHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgIC5uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubmF2X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5uYXZfX2xpbms6bm90KC5uYXZfX2xpbmstLWFjdGl2ZSkge1xuICAgICAgICAgIGNvbG9yOiAjRTJFMkUyOyB9XG4gICAgICAgICAgLm5hdl9fbGluazpub3QoLm5hdl9fbGluay0tYWN0aXZlKTpob3ZlciwgLm5hdl9fbGluazpub3QoLm5hdl9fbGluay0tYWN0aXZlKTpmb2N1cywgLm5hdl9fbGluazpub3QoLm5hdl9fbGluay0tYWN0aXZlKTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmMDE5MTk7IH1cbiAgICAgIC5uYXZfX3N1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOTAlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5uYXZfX3N1Ym1lbnUgLm5hdl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgLm5hdl9fc3VibWVudSAubmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubmF2X19zdWJtZW51IC5uYXZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC5uYXZfX3N1Ym1lbnUgLm5hdl9fbGluay0tYWN0aXZlLCAubmF2X19zdWJtZW51IC5uYXZfX2xpbms6aG92ZXIsIC5uYXZfX3N1Ym1lbnUgLm5hdl9fbGluazpmb2N1cywgLm5hdl9fc3VibWVudSAubmF2X19saW5rOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2YwMTkxOTsgfVxuICAgICAgLm5hdl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXYtaWNvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LWljb24tbGlua19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5uYXYtaWNvbi1saW5rX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubmF2LWljb24tbGlua19fbGFiZWw6aG92ZXIsIC5uYXYtaWNvbi1saW5rX19sYWJlbDpmb2N1cywgLm5hdi1pY29uLWxpbmtfX2xhYmVsOmFjdGl2ZSwgLm5hdi1pY29uLWxpbmtfX2xhYmVsLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNmMDE5MTk7IH1cblxuLm5hdi1hdXRoLS1sb2dnZWQge1xuICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuXG4ubmF2LWF1dGhfX3VzZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5uYXYtYXV0aF9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogMjU2cHg7IH1cbiAgLm5hdi1hdXRoX19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vYmlsZS1uYXYtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2YwMTkxOTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm1vYmlsZS1uYXYtY2xvc2VfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtbmF2LWNsb3NlIHtcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDgycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjAxOTE5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnVtZW50IEV4dGVuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL21vbnVtZW50ZXh0ZW5kZWQtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMS41IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiN2I5YmI7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5saWdodC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmNvbnRhaW5lci0tZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5oMSxcbi5saWtlLWgxIHtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgZm9udDogNTAwIDMycHgvMS4yIFwiTW9udW1lbnQgRXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0OTQwNDA7IH1cblxuaDIsXG4ubGlrZS1oMiB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQ6IDQwMCAyMnB4LzEuMiBcIk1vbnVtZW50IEV4dGVuZGVkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDk0MDQwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG5cbmgzLFxuLmxpa2UtaDMge1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250OiA0MDAgMjRweC8xLjIgXCJNb251bWVudCBFeHRlbmRlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ5NDA0MDsgfVxuXG5oNCxcbi5saWtlLWg0IHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgZm9udDogNDAwIDIwcHgvMS4yIFwiTW9udW1lbnQgRXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0OTQwNDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmhlYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRpbmctaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIG1pbi13aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhZGluZy1zeW1ib2wuc3ZnKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkaW5nLWljb246OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMixcbiAgLmxpa2UtaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5jb2wtMi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4OyB9XG4gIC5jb2wtMi1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4uY29sLTMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDsgfVxuICAuY29sLTMtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogY2FsYyg5OS45OTk5OSUgLyAzKTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5jb2wtNC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbC00LWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuY29sLTQtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbC00LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLTEycHg7IH1cbiAgICAgIC5jb2wtNC1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbC00LWxpc3Qge1xuICAgICAgbWFyZ2luOiAtOHB4OyB9XG4gICAgICAuY29sLTQtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29sLTQtbGlzdCB7XG4gICAgICBtYXJnaW46IC0xMnB4OyB9XG4gICAgICAuY29sLTQtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuXG4uY29sLTUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTBweDsgfVxuICAuY29sLTUtbGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogY2FsYyg5OS45OTk5OSUgLyA1KTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbC01LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDk5Ljk5OTk5JSAvIDMpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtMy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg5OS45OTk5OSUgLyAyKTsgfVxuICAuY29sLTUtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOTk5OTklIC8gMik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC0yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb2wtMi1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5jb2wtMi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2wtMy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY29sLTMtbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29sLTMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sLTUtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbC01LWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNvbC01LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29sb3ItYWtjZW50IHtcbiAgY29sb3I6ICNmMDE5MTk7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNDNweDtcbiAgcGFkZGluZzogMTlweCAxMHB4O1xuICBmb250OiA3MDAgMTZweC8xIFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDE5MTk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxOTE5OyB9XG4gIC5idG4tLWFrY2VudCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTkxOTsgfVxuICAgIC5idG4tLWFrY2VudDpob3ZlciwgLmJ0bi0tYWtjZW50OmZvY3VzLCAuYnRuLS1ha2NlbnQ6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxMGYwZjsgfVxuICAuYnRuLS13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjRGNEY0O1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cbiAgICAuYnRuLS13aGl0ZTpob3ZlciwgLmJ0bi0td2hpdGU6Zm9jdXMsIC5idG4tLXdoaXRlOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMDE5MTk7IH1cbiAgLmJ0bi0tc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmJ0bi0tZnVsbC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgY29sb3I6ICMyRTJEMkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QxRDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzk5MGEwYTsgfVxuXG4udGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTlweCAyNHB4O1xuICBjb2xvcjogIzJFMkQyRDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAudGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTkwYTBhOyB9XG5cbi5zbGlkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2xpZGVyLW5hdl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zbGlkZXItbmF2X19idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGVyLW5hdl9fYnRuOmhvdmVyLCAuc2xpZGVyLW5hdl9fYnRuOmZvY3VzLCAuc2xpZGVyLW5hdl9fYnRuOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2YwMTkxOTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4ubWFpbi10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0OHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAubWFpbi10b3BfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjRjRGNEY0OyB9XG5cbi5tYWluLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5tYWluLXNlY3Rpb24tLXBhZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAgICAgLm1haW4tc2VjdGlvbi0tcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbi1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLnNlY3Rpb24taGVhZGVyX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VjdGlvbi1oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0QzRDFEMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmFkbWluLXR5cG9ncmFwaHkgaDIsXG4uYWRtaW4tdHlwb2dyYXBoeSAubGlrZS1oMiB7XG4gIG1hcmdpbjogMCAwIDI0cHg7IH1cblxuLmFkbWluLXR5cG9ncmFwaHkgaDMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogI2YwMTkxOTsgfVxuXG4uYWRtaW4tdHlwb2dyYXBoeSBoNCB7XG4gIGNvbG9yOiAjZjAxOTE5OyB9XG5cbi5hZG1pbi10eXBvZ3JhcGh5ICogKyBoMiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmFkbWluLXR5cG9ncmFwaHkgKiArIGgzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWRtaW4tdHlwb2dyYXBoeSAqICsgaDQge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5hZG1pbi10eXBvZ3JhcGh5IHAge1xuICBtYXJnaW46IDAgMCAyMXB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFkbWluLXR5cG9ncmFwaHkgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hZG1pbi10eXBvZ3JhcGh5IGEge1xuICBjb2xvcjogI2YwMTkxOTsgfVxuXG4uYWRtaW4tdHlwb2dyYXBoeSBiLFxuLmFkbWluLXR5cG9ncmFwaHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udW1lbnQgRXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYWRtaW4tdHlwb2dyYXBoeSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uYWRtaW4tdHlwb2dyYXBoeSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzQwNTk2ZjsgfVxuICAuYWRtaW4tdHlwb2dyYXBoeSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hZG1pbi10eXBvZ3JhcGh5IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmMDE5MTk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWRtaW4tdHlwb2dyYXBoeSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NjJweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIHRvcC9hdXRvIDQ2MnB4OyB9XG4gIC5oZXJvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQ2MnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDI1LCAyNSwgMC43NSk7IH1cbiAgLmhlcm9fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNDZweDsgfVxuICAuaGVyb19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBjb2xvcjogI0Y0RjRGNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZXJvX19kZXNjIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGNvbG9yOiAjRjRGNEY0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaGVyb19fZGVzYyBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgIC5oZXJvX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlcm9fX2JyYW5kcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm9fX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWluLWhlaWdodDogNDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDI0cHg7IH1cbiAgICAgIC5oZXJvOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQyNHB4OyB9XG4gICAgICAuaGVyb19fZGVzYyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDsgfVxuICAgICAgLmhlcm86OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgIC5oZXJvX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzOHB4OyB9XG4gICAgICAuaGVyb19fZGVzYyB7XG4gICAgICAgIHdpZHRoOiAzODBweDsgfVxuICAgICAgLmhlcm9fX2JyYW5kcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4udG9wLWJyYW5kc19faW5uZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50b3AtYnJhbmRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi50b3AtYnJhbmRzX19pdGVtIHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgd2lkdGg6IDE5NHB4O1xuICBtaW4td2lkdGg6IDE5NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnRvcC1icmFuZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTk0cHggKyAyMHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTk0cHggKyAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4udG9wLWJyYW5kc19fY2FyZCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1icmFuZHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnRvcC1icmFuZHNfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsOyB9XG4gIC50b3AtYnJhbmRzX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDE2cHgpO1xuICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnRvcC1icmFuZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDE2cHgpO1xuICAgICAgbWluLXdpZHRoOiAxMDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnRvcC1icmFuZHNfX2NhcmQge1xuICAgIHBhZGRpbmc6IDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRvcC1icmFuZHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDI0cHgpO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAudG9wLWJyYW5kc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMjRweCk7XG4gICAgICBtaW4td2lkdGg6IDE0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudG9wLWJyYW5kcyB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4OyB9XG4gICAgLnRvcC1icmFuZHNfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0zM3B4OyB9XG4gICAgLnRvcC1icmFuZHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDE5M3B4OyB9XG4gICAgICAudG9wLWJyYW5kc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTkzcHg7IH1cbiAgICAgIC50b3AtYnJhbmRzX19pdGVtOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2YwMTkxOTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjAxOTE5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAudG9wLWJyYW5kc19faXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmMDE5MTk7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmMDE5MTk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC50b3AtYnJhbmRzX19pdGVtOmhvdmVyLCAudG9wLWJyYW5kc19faXRlbTpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7IH1cbiAgICAgICAgLnRvcC1icmFuZHNfX2l0ZW06aG92ZXI6OmJlZm9yZSwgLnRvcC1icmFuZHNfX2l0ZW06Zm9jdXM6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAudG9wLWJyYW5kc19faXRlbTpob3Zlcjo6YWZ0ZXIsIC50b3AtYnJhbmRzX19pdGVtOmZvY3VzOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmJyYW5kLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmJyYW5kLWNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmJyYW5kLWNhcmRfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM4RDhBOEE7IH1cbiAgLmJyYW5kLWNhcmRfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5icmFuZC1jYXJkX19saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMyMTk2RjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5icmFuZC1jYXJkX19saW5rcyBhOmhvdmVyLCAuYnJhbmQtY2FyZF9fbGlua3MgYTpmb2N1cywgLmJyYW5kLWNhcmRfX2xpbmtzIGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmMDE5MTk7IH1cbiAgLmJyYW5kLWNhcmRfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icmFuZC1jYXJkX19wcm9kdWN0cyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYnJhbmQtY2FyZCB7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuYnJhbmQtY2FyZDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmMDE5MTk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2YwMTkxOTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmJyYW5kLWNhcmQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjAxOTE5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZjAxOTE5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuYnJhbmQtY2FyZF9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJhbmQtY2FyZF9fcHJvZHVjdHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuYnJhbmQtY2FyZDpob3ZlciwgLmJyYW5kLWNhcmQ6Zm9jdXMge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAgICAgICAuYnJhbmQtY2FyZDpob3Zlcjo6YmVmb3JlLCAuYnJhbmQtY2FyZDpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5icmFuZC1jYXJkOmhvdmVyOjphZnRlciwgLmJyYW5kLWNhcmQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuYnJhbmQtY2FyZDpob3ZlciAuYnJhbmQtY2FyZF9fZGVzYywgLmJyYW5kLWNhcmQ6Zm9jdXMgLmJyYW5kLWNhcmRfX2Rlc2Mge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5icmFuZC1jYXJkOmhvdmVyIC5icmFuZC1jYXJkX19saW5rcywgLmJyYW5kLWNhcmQ6Zm9jdXMgLmJyYW5kLWNhcmRfX2xpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jcmFuZS1wYXJ0cy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjsgfVxuICAuY3JhbmUtcGFydHMtY2FyZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMjUsIDI1LCAyNSwgMC44NCkgMCUsIHJnYmEoMjUsIDI1LCAyNSwgMC45MikgMTAwJSk7IH1cbiAgLmNyYW5lLXBhcnRzLWNhcmRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGNvbG9yOiAjRjRGNEY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuY3JhbmUtcGFydHMtY2FyZF9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5jcmFuZS1wYXJ0cy1jYXJkX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3JhbmUtcGFydHMtY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDhweDsgfVxuICAgICAgLmNyYW5lLXBhcnRzLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY3JhbmUtcGFydHMtY2FyZF9fbGluayB7XG4gICAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4OyB9XG4gICAgICAuY3JhbmUtcGFydHMtY2FyZF9faWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNyYW5lLXBhcnRzLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7IH1cbiAgICAgIC5jcmFuZS1wYXJ0cy1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNyYW5lLXBhcnRzLWNhcmRfX2xpbmsge1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5jcmFuZS1wYXJ0cy1jYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMnB4OyB9XG4gICAgICAuY3JhbmUtcGFydHMtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jcmFuZS1wYXJ0cy1jYXJkX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNyYW5lLXBhcnRzLWNhcmQge1xuICAgICAgbWluLWhlaWdodDogMzAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAuY3JhbmUtcGFydHMtY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5jcmFuZS1wYXJ0cy1jYXJkX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjNweDtcbiAgICAgICAgcGFkZGluZzogMTlweCAxMHB4OyB9XG4gICAgICAuY3JhbmUtcGFydHMtY2FyZF9faWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmNyYW5lLXBhcnRzLWNhcmQ6aG92ZXIsIC5jcmFuZS1wYXJ0cy1jYXJkOmZvY3VzLCAuY3JhbmUtcGFydHMtY2FyZDphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gICAgICAgIC5jcmFuZS1wYXJ0cy1jYXJkOmhvdmVyIC5jcmFuZS1wYXJ0cy1jYXJkX19pY29uLCAuY3JhbmUtcGFydHMtY2FyZDpmb2N1cyAuY3JhbmUtcGFydHMtY2FyZF9faWNvbiwgLmNyYW5lLXBhcnRzLWNhcmQ6YWN0aXZlIC5jcmFuZS1wYXJ0cy1jYXJkX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDAuNyk7IH0gfVxuXG4uaG9tZS1mZWF0dXJlZCAucHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhvbWUtZmVhdHVyZWRfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvbWUtZmVhdHVyZWRfX2lubmVyOjpiZWZvcmUsIC5ob21lLWZlYXR1cmVkX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC43KSAwJSwgI0Y3RjdGNyA3Ni42JSk7IH1cbiAgICAgIC5ob21lLWZlYXR1cmVkX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApOyB9XG4gICAgICAuaG9tZS1mZWF0dXJlZF9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAucHJvZHVjdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5ob21lLWZlYXR1cmVkIC5wcm9kdWN0LWxpc3RfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5ob21lLWZlYXR1cmVkIC5wcm9kdWN0LWxpc3RfX2FjdGlvbiBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjc0cHg7IH1cbiAgICAuaG9tZS1mZWF0dXJlZCAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5ob21lLWZlYXR1cmVkIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhvbWUtZmVhdHVyZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQgLnByb2R1Y3QtbGlzdF9fYWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5ob21lLWZlYXR1cmVkIC5zbGljay1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9IH1cblxuLnJlbGF0ZWQgLnByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwIDAgMjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJlbGF0ZWRfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnJlbGF0ZWRfX2lubmVyOjpiZWZvcmUsIC5yZWxhdGVkX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC43KSAwJSwgI0Y3RjdGNyA3Ni42JSk7IH1cbiAgICAgIC5yZWxhdGVkX19pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApOyB9XG4gICAgICAucmVsYXRlZF9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAucmVsYXRlZCAucHJvZHVjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5yZWxhdGVkIC5wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZWxhdGVkIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnJlbGF0ZWQgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmVsYXRlZCAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucmVsYXRlZCAuc2xpY2stYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfSB9XG5cbi5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wcm9kdWN0LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtNHB4OyB9XG4gICAgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDRweDsgfSB9XG5cbi5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cblxuLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDIxcHg7IH1cblxuLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250OiA3MDAgMThweC8xLjQgXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcm9kdWN0LWNhcmRfX29sZC1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI0FCQTdBNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnByb2R1Y3QtY2FyZF9fY3VycmVudC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjMTkxOTE5OyB9XG5cbi5wcm9kdWN0LWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1NXB4IDE2cHggMTZweDsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAucHJvZHVjdC1jYXJkX19wcmljZXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvZHVjdC1jYXJkX19vbGQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZHVjdC1jYXJkX19jdXJyZW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2xpbms6aG92ZXIsIC5wcm9kdWN0LWNhcmRfX2xpbms6Zm9jdXMsIC5wcm9kdWN0LWNhcmRfX2xpbms6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMThweCAzMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC5wcm9kdWN0LWNhcmRfX2xpbms6aG92ZXIgLnByb2R1Y3QtY2FyZF9fY3VycmVudC1wcmljZSwgLnByb2R1Y3QtY2FyZF9fbGluazpmb2N1cyAucHJvZHVjdC1jYXJkX19jdXJyZW50LXByaWNlLCAucHJvZHVjdC1jYXJkX19saW5rOmFjdGl2ZSAucHJvZHVjdC1jYXJkX19jdXJyZW50LXByaWNlIHtcbiAgICAgIGNvbG9yOiAjZjAxOTE5OyB9XG4gIC5wcm9kdWN0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnByb2R1Y3QtY2FyZF9fb2xkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLnByb2R1Y3QtY2FyZF9fY3VycmVudC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH0gfVxuXG4ucHJvZHVjdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5wcm9kdWN0LWxhYmVsLS1zYWxlIHtcbiAgICBjb2xvcjogI0Y0RjRGNDtcbiAgICBiYWNrZ3JvdW5kOiAjNTRCODdBOyB9XG5cbi5hYm91dC11c19fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9XG5cbi5hYm91dC11c19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMjRweCBhdXRvIDY0cHg7IH1cblxuLmFib3V0LXVzX19jb250ZW50IGgzIHtcbiAgY29sb3I6ICNGNEY0RjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dC11c19fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7IH1cbiAgLmFib3V0LXVzX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLmFib3V0LXVzX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFib3V0LXVzX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNThweCAtIDI0cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYWJvdXQtdXNfX2NvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5hYm91dC11c19fY29udGFjdCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5hYm91dC11c19fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5N3B4IC0gOTZweCk7IH1cbiAgLmFib3V0LXVzX19jb250YWN0IHtcbiAgICB3aWR0aDogMjk3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYm91dC11c19fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4OyB9XG4gIC5hYm91dC11c19faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMDRweDsgfVxuICAuYWJvdXQtdXNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTFweCAtIDEzMnB4KTsgfVxuICAgIC5hYm91dC11c19fY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmFib3V0LXVzX19jb250YWN0IHtcbiAgICB3aWR0aDogNDExcHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7IH0gfVxuXG4uY29udGFjdC11c19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmNGY0ZjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07IH1cblxuLmNvbnRhY3QtdXMgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jb250YWN0LXVzIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uY29udGFjdC11cyAubWVtYmVycy1sb2dvIHtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGFjdC11c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWN0LXVzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4ubm90LWZvdW5kIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm5vdC1mb3VuZCAubWFpbi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ub3QtZm91bmQgLm1haW4tdG9wX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5ub3QtZm91bmQgLm1haW4tdG9wX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzJweDsgfVxuXG4ubm90LWZvdW5kIC5zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ub3QtZm91bmQgLnNlYXJjaC1ib3ggLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZmllbGQge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gICAgY29sb3I6ICMyZTJkMmQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QxZDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0OyB9XG5cbi5jb250YWN0LXVzX19tYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29udGFjdC11c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29udGFjdC11c19fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDsgfVxuICAuY29udGFjdC11c19fYm90dG9tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb250YWN0LXVzX19mb3JtOm5vdCgubWFpbi1zZWN0aW9uKSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogNDExcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNDFweDsgfSB9XG5cbi5jb250YWN0LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuY29udGFjdC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250YWN0LWxpc3RfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0QzRDFEMTsgfVxuICAuY29udGFjdC1saXN0X19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udDogbm9ybWFsIDE4cHgvMS40IFwiTW9udW1lbnQgRXh0ZW5kZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtOyB9XG4gICAgLmNvbnRhY3QtbGlzdF9fbmFtZTpub3QoLmNvbG9yLWFrY2VudCkge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLmNvbnRhY3QtbGlzdF9fcG9zaXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29udGFjdC1saXN0IHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAuY29udGFjdC1saXN0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0LWxpc3QgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzhEOEE4QTsgfVxuICAuY29udGFjdC1saXN0IGEge1xuICAgIGNvbG9yOiAjMkUyRDJEOyB9XG4gIC5jb250YWN0LWxpc3Qgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2YwMTkxOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTsgfVxuICAgICAgLmNvbnRhY3QtbGlzdF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICB3aWR0aDogMzI0cHg7IH1cbiAgICAgIC5jb250YWN0LWxpc3QtLXdpZGVyIHtcbiAgICAgICAgd2lkdGg6IDM5NXB4OyB9IH1cblxuLndwY2Y3LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLndwY2Y3LWZvcm0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3LWZvcm0gPiBwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53cGNmNy1mb3JtIC5jb250YWN0LXVzX19ib3R0b20ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC53cGNmNy1mb3JtIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAud3BjZjctZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7IH1cbiAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTE2cHggMCAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDE2cHg7XG4gICAgY29sb3I6IHJlZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BjZjctZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndwY2Y3LWZvcm0gLmNvbnRhY3QtdXNfX2JvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuXG4uZ2V0LWNvbnN1bHRhdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cHggMDsgfVxuICAuZ2V0LWNvbnN1bHRhdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogI0Y0RjRGNDsgfVxuICAuZ2V0LWNvbnN1bHRhdGlvbl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5nZXQtY29uc3VsdGF0aW9uX19kZXNjIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5nZXQtY29uc3VsdGF0aW9uX19saW5rIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGNvbG9yOiAjRjRGNEY0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5nZXQtY29uc3VsdGF0aW9uX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZ2V0LWNvbnN1bHRhdGlvbl9fZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5nZXQtY29uc3VsdGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7IH1cbiAgICAgIC5nZXQtY29uc3VsdGF0aW9uX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzZweDsgfSB9XG5cbi5mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMjRweCAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDsgfVxuICAgIC5mb290ZXJfX2xvZ28gLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb290ZXJfX2xvZ28gLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIG1hcmdpbjogMCAwIDQzcHg7IH1cbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDFEMTsgfVxuICAuZm9vdGVyX19sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5mb290ZXJfX2xvZ29zIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyX19saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZm9vdGVyX19sb2dvcyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXJfX2xpbmtzIHtcbiAgICAgIHdpZHRoOiA0MyU7IH1cbiAgICAgIC5mb290ZXJfX2xpbmtzICsgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIC5mb290ZXJfX2xpbmtzICsgLmZvb3Rlcl9fbGlua3MgLmZvb3Rlci1saW5rc19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fbG9nbyAubG9nb19fbGluayB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuZm9vdGVyX19sb2dvIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5mb290ZXJfX2xvZ28gLmZvb3Rlcl9fbG9nb3MgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZm9vdGVyX19sb2dvIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgIC5mb290ZXJfX2xpbmtzICsgLmZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgIHdpZHRoOiAxMyU7IH1cbiAgICAgICAgICAuZm9vdGVyX19saW5rcyArIC5mb290ZXJfX2xpbmtzIC5mb290ZXItbGlua3NfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMCAzNXB4OyB9XG4gICAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfSB9XG5cbi5mb290ZXItaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDE5cHg7XG4gIGNvbG9yOiAjQUJBN0E3OyB9XG5cbi5mb290ZXItbGlua3NfX2xpc3QsXG4uZm9vdGVyLWxpbmtzIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvb3Rlci1saW5rc19faXRlbSB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5mb290ZXItbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9vdGVyLWxpbmtzX19saW5rIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5mb290ZXItbGlua3NfX2xpbms6aG92ZXIsIC5mb290ZXItbGlua3NfX2xpbms6Zm9jdXMsIC5mb290ZXItbGlua3NfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2YwMTkxOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1saW5rc19fbGlzdCxcbiAgLmZvb3Rlci1saW5rcyAubWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb290ZXItbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZvb3Rlci1saW5rc19faXRlbTpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZm9vdGVyLWxpbmtzX19pdGVtOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRhY3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5mb290ZXItY29udGFjdHNfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC5mb290ZXItY29udGFjdHNfX2xpbms6aG92ZXIsIC5mb290ZXItY29udGFjdHNfX2xpbms6Zm9jdXMsIC5mb290ZXItY29udGFjdHNfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2YwMTkxOTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0c19fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICAgIC5mb290ZXItY29udGFjdHNfX2xpbms6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZm9vdGVyLWJvdHRvbV9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWJvdHRvbV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b21fX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXJfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib3R0b20tbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gIC5ib3R0b20tbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm90dG9tLWxpbmtzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxOTE5MTk7IH1cbiAgLmJvdHRvbS1saW5rc19fbGluazpob3ZlciwgLmJvdHRvbS1saW5rc19fbGluazpmb2N1cywgLmJvdHRvbS1saW5rc19fbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZjAxOTE5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYm90dG9tLWxpbmtzIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYm90dG9tLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3R0b20tbGlua3NfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5ib3R0b20tbGlua3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjlweDsgfVxuICAgICAgLmJvdHRvbS1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE5MTkxOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29weXJpZ2h0IGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvcHlyaWdodCBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDE5MTk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gICAgLmJhY2stdG8tdG9wOmhvdmVyLCAuYmFjay10by10b3A6Zm9jdXMsIC5iYWNrLXRvLXRvcDphY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2VBcnJvdyAxcyBpbmZpbml0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjA4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDI1LCAyNSwgMC4wOCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUFycm93IHtcbiAgMCUsIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7IH0gfVxuXG4uc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zb2NpYWxfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLnNvY2lhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuMDgpOyB9XG4gIC5zb2NpYWxfX2xpbms6aG92ZXIsIC5zb2NpYWxfX2xpbms6Zm9jdXMsIC5zb2NpYWxfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuOCk7IH1cblxuLndoaXRlLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbCAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTsgfVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1mcC1tb3ZlLWhvcml6b250YWwubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtbW92ZS1ob3Jpem9udGFsLm1mcC1yZW1vdmluZyAubWZwLXdpdGgtYW5pbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1mcC1tb3ZlLWhvcml6b250YWwubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aGl0ZS1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4iLCJAaW1wb3J0IFwiLi4vdW50aWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzEuNSAkbWFpbi1mb250O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLS0tPT09LS0tLS09PT0gQ09OVEFJTkVSID09PS0tLS0tPT09LS0tIC8vXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAmLS1mbHVpZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIC0tLT09PS0tLS0tPT09IEhFQURJTkdTID09PS0tLS0tPT09LS0tIC8vXG5oMSxcbi5saWtlLWgxIHtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIGZvbnQ6IDUwMCAzMnB4LzEuMiAkaGVhZGluZy1mb250O1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZztcblxufVxuXG5oMixcbi5saWtlLWgyIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGZvbnQ6IDQwMCAyMnB4LzEuMiAkaGVhZGluZy1mb250O1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5oMyxcbi5saWtlLWgzIHtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIGZvbnQ6IDQwMCAyNHB4LzEuMiAkaGVhZGluZy1mb250O1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZztcbn1cblxuaDQsXG4ubGlrZS1oNCB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICBmb250OiA0MDAgMjBweC8xLjIgJGhlYWRpbmctZm9udDtcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRpbmc7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmhlYWRpbmctaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBtaW4td2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYWRpbmctc3ltYm9sLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMixcbiAgICAubGlrZS1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgIGgxLFxuLy8gICAgIC5saWtlLWgxIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuLy8gICAgIH1cblxuLy8gICAgIGgyLFxuLy8gICAgIC5saWtlLWgyIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuLy8gICAgIH1cblxuLy8gICAgIGgzLFxuLy8gICAgIC5saWtlLWgzIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgIH1cblxuLy8gICAgIC5zZWN0aW9uLWhlYWRlciB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG5cbi8vICAgICAgICAgLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLS0tPT09LS0tLS09PT0gR1JJRCA9PT0tLS0tLT09PS0tLSAvL1xuLmNvbC0yLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi5jb2wtMy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDk5Ljk5OTk5JSAvIDMpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbC00LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTJweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IC04cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW46IC0xMnB4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbC01LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoOTkuOTk5OTklIC8gNSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgLy8gLmNvbC00LWxpc3Qge1xuICAgIC8vICAgICAmX19pdGVtIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiBjYWxjKDk5Ljk5OTk5JSAvIDMpO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLmNvbC01LWxpc3Qge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk5Ljk5OTk5JSAvIDMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sLTMtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTkuOTk5OTklIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY29sLTQtbGlzdCB7XG4gICAgLy8gICAgICZfX2l0ZW0ge1xuICAgIC8vICAgICAgICAgd2lkdGg6IGNhbGMoOTkuOTk5OTklIC8gMik7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuY29sLTUtbGlzdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTkuOTk5OTklIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2wtMi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jb2wtNC1saXN0IHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIG1hcmdpbjogMDtcblxuICAgIC8vICAgICAmX19pdGVtIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC5jb2wtNS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tPT09LS0tLS09PT0gQ09MT1JTID09PS0tLS0tPT09LS0tIC8vXG4uY29sb3ItYWtjZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vLyAtLS09PT0tLS0tLT09PSBCVVRUT04gPT09LS0tLS09PT0tLS0gLy9cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE0M3B4O1xuICAgIHBhZGRpbmc6IDE5cHggMTBweDtcbiAgICBmb250OiA3MDAgMTZweC8xICRtYWluLWZvbnQ7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ha2NlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFrY2VudDtcbiAgICB9XG5cbiAgICAmLS1ha2NlbnQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWtjZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXdoaXRlLCA1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWFrY2VudCwgNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWtjZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyAtLS09PT0tLS0tLT09PSBGT1JNID09PS0tLS0tPT09LS0tIC8vXG4uaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gICAgY29sb3I6ICMyRTJEMkQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICAjRjRGNEY0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWFrY2VudCwgMjAlKTtcbiAgICB9XG59XG5cbi50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTkycHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMTlweCAyNHB4O1xuICAgIGNvbG9yOiAjMkUyRDJEO1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzRDFEMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItYWtjZW50LCAyMCUpO1xuICAgIH1cbn1cblxuLnNsaWRlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tYWluIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4ubWFpbi10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMjQ4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogI0Y0RjRGNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDNEMUQxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZG1pbi10eXBvZ3JhcGh5IHtcclxuICAgIGgyLFxyXG4gICAgLmxpa2UtaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ha2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xyXG4gICAgfVxyXG5cclxuICAgICogKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAqICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKiArIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBiLFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVzY3JpcHRpb247XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ha2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vdW50aWxzL3ZhcmlhYmxlc1wiO1xyXG5cclxuLmhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNDYycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB0b3AvYXV0byA0NjJweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWRhcmssIDAuNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRjRGNEY0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBjb2xvcjogI0Y0RjRGNDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyYW5kcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQyNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnJhbmRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRvcC1icmFuZHMge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgd2lkdGg6IDE5NHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE5NHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE5NHB4ICsgMjBweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxOTRweCArIDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDE2cHgpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAyNHB4KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkzcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItYWtjZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItYWtjZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1ha2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkY29sb3ItYWtjZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzhEOEE4QTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMjE5NkYzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYWtjZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1ha2NlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWFrY2VudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGNvbG9yLWFrY2VudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5icmFuZC1jYXJkX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnJhbmQtY2FyZF9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY3JhbmUtcGFydHMtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMjUsIDI1LCAyNSwgMC44NCkgMCUsIHJnYmEoMjUsIDI1LCAyNSwgMC45MikgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDhweDtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjIycHg7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcblxyXG4gICAgICAgICAgICAuY3JhbmUtcGFydHMtY2FyZF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpIHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaG9tZS1mZWF0dXJlZCB7XHJcbiAgICAucHJvZHVjdC1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjQwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNykgMCUsICNGN0Y3RjcgNzYuNiUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1saXN0X19hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIC5wcm9kdWN0LWxpc3RfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQge1xyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjQwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNykgMCUsICNGN0Y3RjcgNzYuNiUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIC5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnByb2R1Y3QtbGlzdCB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTRweDtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9kdWN0LWNhcmQge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250OiA3MDAgMThweC8xLjQgJG1haW4tZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vbGQtcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6ICNBQkE3QTc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3VycmVudC1wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDE2cHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2VzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb2xkLXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3VycmVudC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMThweCAzMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1jYXJkX19jdXJyZW50LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdXJyZW50LXByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAmLS1zYWxlIHtcclxuICAgICAgICBjb2xvcjogI0Y0RjRGNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNTRCODdBO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hYm91dC11cyB7XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0yNHB4IGF1dG8gNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRjRGNEY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjU4cHggLSAyNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNThweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5N3B4IC0gOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTFweCAtIDEzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC11cyB7XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBjb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGZvcm0ge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcnMtbG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ub3QtZm91bmQge1xyXG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJlMmQyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDFkMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LXVzIHtcclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbS1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICY6bm90KC5tYWluLXNlY3Rpb24pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDExcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEM0QxRDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250OiBub3JtYWwgMThweC8xLjQgJGhlYWRpbmctZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgICAgICAmOm5vdCguY29sb3ItYWtjZW50KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3NpdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjOEQ4QThBO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMkUyRDJEO1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ha2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAzMHB4KTtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMyNHB4O1xyXG5cclxuICAgICAgICAmLS13aWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5jb250YWN0LXVzIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgNDNweC9jb3ZlcjtcclxuXHJcbi8vICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4vLyAgICAgICAgIHotaW5kZXg6IDE7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTdweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmNmY5O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogNDNweDtcclxuLy8gICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICBib3R0b206IDA7XHJcbi8vICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICB6LWluZGV4OiAxO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGM0Y2RjkgMCUsIHJnYmEoMjQzLCAyNDYsIDI0OSwgMC41KSAxMDAlKTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmX19pbm5lciB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgIHotaW5kZXg6IDI7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJl9fdGV4dCB7XHJcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmX19zdWJoZWFkaW5nIHtcclxuLy8gICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJl9fZGVzYyB7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVzY3JpcHRpb247XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgJl9fZm9ybSB7XHJcbi8vICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuXHJcbi8vICAgICAgICAgaW5wdXQsXHJcbi8vICAgICAgICAgdGV4dGFyZWEge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbi8vICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuLy8gICAgICAgICAmOjpiZWZvcmUge1xyXG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4vLyAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4vLyAgICAgICAgICZfX2Rlc2Mge1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4ud3BjZjctZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBwIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LXVzX19ib3R0b20ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmludmFsaWQge1xyXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VudCB7XHJcbiAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1ub3QtdmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0xNnB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5jb250YWN0LXVzX19ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZ2V0LWNvbnN1bHRhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDA7XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogI0Y0RjRGNDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRjRGNEY0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweDtcblxuICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIG1hcmdpbjogMCAwIDQzcHg7XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QxRDE7XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAmX19saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICB3aWR0aDogNDMlO1xuXG4gICAgICAmICsgJiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgLmZvb3Rlci1saW5rc19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgLmxvZ29fX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAmICsgJiB7XG4gICAgICAgIHdpZHRoOiAxMyU7XG5cbiAgICAgICAgLmZvb3Rlci1saW5rc19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMzVweDtcblxuICAgICZfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTlweDtcbiAgY29sb3I6ICNBQkE3QTc7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICAmX19saXN0LFxuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICZfX2xpc3QsXG4gICAgLm1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cyB7XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFrY2VudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICAmX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICZfX2xpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbS1saW5rcyB7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWtjZW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2OXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYmFjay10by10b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWtjZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyLzE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBhbmltYXRpb246IGJvdW5jZUFycm93IDFzIGluZmluaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLCAwLjA4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmssIDAuMDgpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUFycm93IHtcbiAgMCUsIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAzMCU7XG4gIH1cbn0iLCIuc29jaWFsIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWRhcmssIDAuMDgpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1kYXJrLCAwLjgpO1xuICAgIH1cbiAgfVxufVxuIiwiLndoaXRlLXBvcHVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIG1heC13aWR0aDogNzAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tZnAtbW92ZS1ob3Jpem9udGFsIC5tZnAtd2l0aC1hbmltIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbn1cclxuXHJcbi5tZnAtbW92ZS1ob3Jpem9udGFsLm1mcC1iZyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcblxyXG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVhZHkgLm1mcC13aXRoLWFuaW0ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5tZnAtbW92ZS1ob3Jpem9udGFsLm1mcC1yZWFkeS5tZnAtYmcge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLm1mcC1tb3ZlLWhvcml6b250YWwubWZwLXJlbW92aW5nIC5tZnAtd2l0aC1hbmltIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAud2hpdGUtcG9wdXAge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbn0iXX0= */
