@charset "UTF-8";.author__bio,dfn{font-style:italic}.tile__tag,audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,footer,header,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ezrichtext-field strong{font-weight:700}.ezrichtext-field .align-center{text-align:center}.ezrichtext-field .align-left{float:left;margin-right:15px}.ezrichtext-field .align-right{float:right;margin-left:15px}body{background:#f3f3fb;font-family:"Co Text Light";line-height:1.3}.background--white,.content-block{background:#fff}.container,.content-banner__container,.full-size-header__container,.header-with-video__container,.landing-page-two-column__footer,.landing-page-two-column__header,.landing-page-two-column__main,.page__search .header__search-container,.product-banner__container,.usp-banner__container,.wrapper{margin-left:auto;margin-right:auto;max-width:1220px;position:relative}.container::after,.content-banner__container::after,.full-size-header__container::after,.header-with-video__container::after,.landing-page-two-column__footer::after,.landing-page-two-column__header::after,.landing-page-two-column__main::after,.page__search .header__search-container::after,.product-banner__container::after,.usp-banner__container::after,.wrapper::after{clear:both;content:"";display:block}.container--spacing{margin:80px auto}.container--spacing-small{margin:30px auto 80px}@media only screen and (min-width:768px){.container--spacing-small{margin:80px auto}}.container--spacing-bottom{padding-bottom:80px}.column__main{width:calc(100% - 20px);float:left;margin-left:10px;min-height:20px}@media only screen and (min-width:768px){.column__main{width:calc(100% - 340px)}}.column__sidebar{width:calc(100% - 20px);float:left;margin-left:10px}@media only screen and (min-width:768px){.column__sidebar{margin-left:20px;margin-right:10px;overflow:hidden;width:300px}.column__sidebar .advert{width:100%}}.ezlandingpage-field .column__sidebar .advert{margin-bottom:10px}.column__collapse{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.column__full{width:calc(100% - 20px);float:left;margin-left:10px}.column__full a{color:#b2dbbf}.column__full a:hover{color:#f4e956}nav ul{list-style:none;margin:0;padding:0}.wrapper{overflow:hidden;padding:0}@media only screen and (min-width:568px){.wrapper{padding:0 10px}}.wrapper--full,.wrapper--outer>.container,.wrapper--outer>.wrapper{max-width:none;padding:0}.wrapper--outer{animation:none;transition:filter .4s}.wrapper--full{margin:0;width:100%}@media only screen and (min-width:960px){.background--white-desktop{background:#fff}}.background--silver{background:#f3f3fb}.background--light-green{background:#b2dbbf}.background--yellow{background:#f4e956}h1{font-family:"Co Headline Bold"}h2{font-family:"Co Headline Regular"}h3{font-family:"Co Headline Light"}figure{margin:0}.collapse{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.collapse::after{clear:both;content:"";display:table}.content-title{font-family:"Co Headline Bold";font-size:18px;letter-spacing:2px;line-height:24px;text-transform:uppercase;text-align:center}.view-all{width:calc(100% - 20px);float:left;margin-left:10px;margin-top:40px;text-align:center}@media only screen and (min-width:768px){.view-all{width:calc(100% - 20px)}.view-all::after{clear:both;content:"";display:table}}.view-all a{margin:0 auto;text-align:center}.landing-page-two-column__header,.landing-page-two-column__section-block{margin-bottom:30px}.landing-page-one-column__footer,.landing-page-one-column__header,.landing-page-one-column__main{clear:both}.landing-page-two-column__header-container{padding:0 10px}.landing-page-two-column__main::after{clear:both;content:"";display:block}@media only screen and (max-width:959px){.landing-page-two-column__section{width:calc(100% - 20px);float:left;margin-left:10px}}@media only screen and (min-width:768px){.landing-page-two-column__section{width:calc(50% - 15px);float:left;margin-left:10px}.landing-page-two-column__section .card-action__container{min-height:170px}}.icon--logo-primary{height:76px;width:220px}.icon--logo-inversed{height:31px;width:176px}.icon--search{height:17px;width:17px}.icon--logo-minimal{height:58px;width:64px}.icon--facebook,.icon--linkedin,.icon--twitter{height:20px;width:20px}.icon--logo-mobile{height:30px;width:33px}.icon--burger{height:21px;width:25px}.icon--next,.icon--prev{height:48px;width:48px}.icon--close,.icon--close-white{height:20px;width:20px}.icon--flag,.icon--share{height:28px;width:20px}.icon--download{height:25px;width:20px}.icon--calendar{height:20px;width:20px}.icon--play-card{height:55px;width:55px}.icon--compass{height:20px;width:20px}.icon--topic{height:21px;width:21px}.icon--time{fill:#232d3d;height:12px;width:12px}.icon--location{fill:#232d3d;height:18px;width:12px}.icon--ribbon-branded{height:80px;width:60px}.icon--ribbon-short{height:65px;width:60px}.icon--social-facebook,.icon--social-linkedin,.icon--social-twitter{height:27px;width:27px}.icon--social-envelope{height:22px;margin-top:3px;width:27px}.icon--review{height:17px;width:17px}#icon-facebook path,#icon-linkedin path,#icon-twitter path,#logo-minimal path,.icon--close-white #icon-close path{fill:#fff}@font-face{font-family:"Co Text Light";font-style:normal;font-weight:300;src:url(../fonts/CoText-Light.eot);src:url(../fonts/CoText-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/CoText-Light.woff) format("woff"),url(../fonts/CoText-Light.ttf) format("truetype"),url(../fonts/CoText-Light.svg#CoText-Light) format("svg")}@font-face{font-family:"Co Headline Light";font-style:normal;font-weight:300;src:url(../fonts/CoHeadline-Light.eot);src:url(../fonts/CoHeadline-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/CoHeadline-Light.woff) format("woff"),url(../fonts/CoHeadline-Light.ttf) format("truetype"),url(../fonts/CoHeadline-Light.svg#CoHeadline-Light) format("svg")}@font-face{font-family:"Co Text Bold";font-style:normal;font-weight:700;src:url(../fonts/CoText-Bold.eot);src:url(../fonts/CoText-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/CoText-Bold.woff) format("woff"),url(../fonts/CoText-Bold.ttf) format("truetype"),url(../fonts/CoText-Bold.svg#CoText-Bold) format("svg")}@font-face{font-family:"Co Headline Regular";font-style:normal;font-weight:400;src:url(../fonts/CoHeadline-Regular.eot);src:url(../fonts/CoHeadline-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/CoHeadline-Regular.woff) format("woff"),url(../fonts/CoHeadline-Regular.ttf) format("truetype"),url(../fonts/CoHeadline-Regular.svg#CoHeadline-Regular) format("svg")}@font-face{font-family:"Co Headline Bold";font-style:normal;font-weight:700;src:url(../fonts/CoHeadline-Bold.eot);src:url(../fonts/CoHeadline-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/CoHeadline-Bold.woff) format("woff"),url(../fonts/CoHeadline-Bold.ttf) format("truetype"),url(../fonts/CoHeadline-Bold.svg#CoHeadline-Bold) format("svg")}@font-face{font-family:"Co Text Regular";font-style:normal;font-weight:400;src:url(../fonts/CoText-Regular.eot);src:url(../fonts/CoText-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/CoText-Regular.woff) format("woff"),url(../fonts/CoText-Regular.ttf) format("truetype"),url(../fonts/CoText-Regular.svg#CoText-Regular) format("svg")}@media print{body{padding-top:20px;width:100%}.advert,.article__header .article__embed,.article__quote--social,.article__widgets,.column__sidebar,.footer,.header,.jobs__container,.newsletter,.promo-block,.related-articles{display:none}.container,.wrapper{max-width:none;width:100%}.article.wrapper,.container.article{padding:0}img{display:block;height:auto;margin:0 auto;max-width:50%}}.header__search-block{display:block;height:36px;overflow:hidden;position:absolute;right:59px;top:17px;width:200px}.carousel,.carousel__item,.header__search-form form,.page__search .header__bottom,.tile{position:relative}.header__search-icon{display:block;float:right;padding:9px 0;text-align:right;width:25px}.header__search-icon .icon--search{fill:#f4e956}.header__search-form{display:block;float:right;height:36px;overflow:hidden;width:165px}.header__search-form .button--close{display:none}.header__search-input{background-color:#fff;border:0;display:block;font-size:12px;height:36px;margin-left:calc(100% + 10px);max-width:165px;min-width:100%;overflow:hidden;padding:0 5px;transition:all .4s;width:155px}@media only screen and (min-width:768px){.header__search-block{right:12px;top:18px}.header__search-input{height:30px;position:relative;top:2px}}.header__search-input::-ms-input-placeholder{color:#858585;font-size:12px}.header__search-input::placeholder{color:#858585;font-size:12px}.header__search--active .header__search-input{display:block;margin-left:0}.page__search .header{margin-bottom:158px}.page__search .header__bottom{z-index:1}.page__search .header__bottom>.container,.page__search .header__bottom>.wrapper{position:static}.page__search .header__search-block{background-color:#f4e956;height:auto;overflow:visible;right:0;top:100%;width:100%}.page__search .header__search-block .icon--search{fill:#232d3d}.page__search .header__search-icon{background-color:#f4e956;float:none;padding:26px 0;position:absolute;right:70px;text-align:center;top:-70px;width:70px}@media only screen and (min-width:768px){.page__search .header__search-icon{padding:8px 0;right:10px;top:-34px;width:49px}}.page__search .header__search-form{float:none;height:auto;padding:45px 10px;width:100%}.page__search .header__search-form .button--close{cursor:pointer;display:block;height:46px;padding:0;position:absolute;right:40px;top:15px;width:46px}.page__search .header__search-input{border-radius:4px;font-size:40px;height:68px;margin-left:0;max-width:calc(100% - 60px);min-width:0;padding:0 20px;width:calc(100% - 60px)}.page__search .header__search-input::-webkit-input-placeholder{font-size:40px}.page__search .header__search-input:-moz-placeholder{font-size:40px}.page__search .header__search-input::-moz-placeholder{font-size:40px}.page__search .header__search-input:-ms-input-placeholder{font-size:40px}.primary-navigation{display:none}@media only screen and (min-width:768px){.primary-navigation{display:block;float:right;margin-right:12px}}.primary-navigation__link{line-height:18px;color:#7c878e;display:block;float:left;font-family:"Co Text Regular";font-size:12px;padding:10px;text-decoration:none}.primary-navigation__link:hover{color:#000;text-decoration:underline}.primary-navigation__cta,.secondary-navigation__link{font-size:10px;text-decoration:none;font-family:"Co Headline Bold";text-transform:uppercase}.primary-navigation__list{float:left;margin-right:10px}.primary-navigation__item{display:block;float:left;padding:0}.primary-navigation__item:after{border-left:1px solid #7c878e;content:"";display:block;float:left;height:14px;margin:13px 0;width:1px}.primary-navigation__item:nth-last-of-type(1){padding-right:0}.primary-navigation__item:nth-last-of-type(1):after{display:none}.primary-navigation__cta{background:#b2dbbf;color:#000;display:block;float:left;letter-spacing:1px;padding:14px;transition:background .2s}.primary-navigation__cta:hover{background:#f4e956}.primary-navigation__cta:active{background:#232d3d;color:#fff}.secondary-navigation{display:none}@media only screen and (min-width:768px){.secondary-navigation{display:table;margin:0 auto;position:relative;right:35px}}.secondary-navigation__link{color:#b2dbbf;display:block;letter-spacing:1.5px;padding:28px 0}.secondary-navigation__link:hover{color:#fff}.secondary-navigation__list:after{clear:both;content:"";display:block}.secondary-navigation__item{display:inline;float:left;padding:0 14px}@media only screen and (min-width:960px){.secondary-navigation{position:relative;right:90px}.secondary-navigation__item{padding:0 21px}}@media only screen and (min-width:1100px){.secondary-navigation__item{padding:0 25px}}.secondary-navigation__item--active{border-bottom:4px solid #f4e956}.secondary-navigation__item--active .secondary-navigation__link{color:#f4e956;padding-bottom:26px;padding-top:28px}.tile{width:calc(100% - 20px);float:left;margin-left:10px;background:#f4e956;display:block;height:300px;margin-bottom:12px}@media only screen and (min-width:568px){.tile{width:calc(50% - 15px);float:left;margin-left:10px}}@media only screen and (min-width:768px){.tile{width:calc(33.33333% - 13.33px);float:left;margin-left:10px}}.tile:nth-of-type(4n){background:#b2dbbf}.tile__title{color:#000;display:block;font-size:24px;margin:10px 20px}.tile__tag{background:#000;color:#fff;font-size:11px;height:20px;line-height:20px;margin:20px 20px 0;padding:0 5px;text-transform:uppercase;width:auto}.carousel__card-content-type a,.carousel__item-link{color:#000;text-decoration:none}.carousel{margin:0 0 30px;overflow:visible;padding:0;width:100%}.carousel-wrapper{margin-bottom:25px}@media only screen and (min-width:960px){.carousel{margin:0 0 80px}}.carousel__item{background-repeat:no-repeat;background-size:100%;margin:0;outline:0;overflow:visible}@media only screen and (min-width:768px){.carousel{padding-top:40px}.carousel__item{margin:0 20px;padding-bottom:0}.carousel__image .ezimage-field *{max-height:335px}}.carousel__item .icon{display:none}.carousel__item--video .icon--play{display:block;height:44px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:44px;z-index:2}.carousel__item-link{outline:0}.carousel__image{height:0;overflow:hidden;padding-bottom:56%;position:relative;width:100%;z-index:1}.carousel__image .ezimage-field{display:block;margin:0;padding-bottom:56%;position:relative}.carousel__image .ezimage-field *{display:block;height:100%;left:50%;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto}.carousel__card{background:#f4e956;display:block;height:auto;margin:-25px 30px 0;min-height:120px;padding:20px 25px;position:relative;width:auto;z-index:3}@media only screen and (min-width:768px){.carousel__card{float:left;bottom:-15px;height:120px;margin:0;position:absolute;right:-15px;width:200px}}.carousel__card-content-type{font-family:"Co Headline Bold";font-size:8px;letter-spacing:1px;text-transform:uppercase;display:block}.carousel__card-title{font-family:"Co Headline Light";font-size:17px;line-height:23px;display:block;margin-top:4px;max-height:70px;overflow:hidden}.carousel__card-branding{bottom:15px;position:absolute;right:15px}.carousel__card-branding img{max-width:50px}.carousel__card-reading-time{background-size:100%;font-size:9px;padding-right:15px;position:absolute;right:8px;top:8px}.carousel__card-reading-time .icon--time{display:block;height:11px;position:absolute;right:0;top:0;width:11px}.carousel__card-link{height:100%;left:0;position:absolute;top:0;width:100%}.carousel__card-link:active,.carousel__card-link:focus{outline:0}.carousel__controls-hero{display:block;width:100%}.carousel__controls-hero .icon{cursor:pointer;transition:opacity .4s}.carousel__controls-hero .icon--prev{left:0;position:absolute;top:calc(20%)}@media only screen and (min-width:768px){.carousel__controls-hero .icon--prev{top:calc(30%)}}.carousel__controls-hero .icon--next{position:absolute;right:0;top:calc(20%)}.jobs__slider,.jobs__slider-item{overflow:visible;position:relative}.carousel__controls-hero .slick-disabled{opacity:0}.carousel .slick-list{overflow:visible}@media only screen and (min-width:768px){.carousel__controls-hero .icon--next,.carousel__controls-hero .icon--prev{top:185px}.carousel .slick-slide{width:600px}}.carousel .slick-dots{margin:0 auto;padding:0;text-align:center;-ms-transform:translateY(15px);transform:translateY(15px)}.carousel .slick-dots li{background:#b2dbbf;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 5px;width:8px}.button--yellow,.card-action__link,.carousel .slick-dots li.slick-active,.content-banner__action,.full-size-header__secondary-action,.product-banner-item__action{background:#f4e956}.carousel .slick-dots li button{display:none}.content-block{border-radius:4px;display:block;min-height:250px;padding:35px;text-align:center}.content-block__title{font-family:"Co Headline Bold";line-height:21px;font-size:14px;letter-spacing:1px;margin-bottom:10px;margin-top:20px;text-transform:uppercase}.content-block__count{display:block;font-size:14px;margin-bottom:27px}.jobs__slider{margin:0;padding:0}.jobs__slider-item{list-style:none;margin:0 5px 20px;outline:0;width:240px}@media only screen and (min-width:768px){.jobs__slider{padding:0 20px}.jobs__slider-item{width:auto}}.jobs__slider-item .content-block{min-height:130px;padding:60px 35px}.jobs__slider-item .content-block__title{font-size:16px;margin-bottom:20px}.jobs__slider-controls{display:none;width:100%}@media only screen and (min-width:768px){.jobs__slider-controls{display:block}}.jobs__slider-controls .icon{cursor:pointer;transition:opacity .4s}.jobs__slider-controls .icon--prev{left:0;position:absolute;top:50%}.jobs__slider-controls .icon--next{position:absolute;right:0;top:50%}.jobs__slider-controls .slick-disabled{opacity:0}.jobs__container,.jobs__list{width:calc(100% - 20px);float:left;margin-left:10px}.jobs__container .title--secondary{margin:40px 0 60px}.jobs__list{list-style:none;padding:0;margin:0 10px}.jobs__item{margin-bottom:30px}@media only screen and (min-width:568px){.jobs__item{float:left;margin-left:54px;width:calc(50% - 54px)}.jobs__item:first-child{margin-left:0}}@media only screen and (min-width:960px){.carousel .slick-dots{-ms-transform:translateY(40px);transform:translateY(40px)}.jobs__item{width:calc(33.3% - 54px)}}.jobs__link{color:#7c878e;text-decoration:none}.jobs__logo-image{filter:grayscale(100%);max-height:50px}.jobs__company{font-family:"Co Text Light";font-size:13px;margin:10px 0}.jobs__title,.thin-card__title{font-family:"Co Headline Regular"}.jobs__title{color:#232d3d;font-size:21px;margin:10px 0 15px}.jobs__description{font-size:14px;-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:3;max-height:4.5em;overflow:hidden;overflow-wrap:break-word;position:relative;text-overflow:ellipsis;width:calc(100% - 15px);margin-bottom:20px}.jobs__location{font-family:"Co Text Light";font-size:12px;padding-left:16px;position:relative}.article__category,.button,.card-action__link,.card__content-type,.content-banner__action,.full-size-header__primary-action,.full-size-header__secondary-action,.product-banner-item__action,.promo-block__cta a,.tags__link,.topics__link,.widgets__item-more{font-family:"Co Headline Bold"}.jobs__location .icon{left:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.button,.card-action__link,.content-banner__action,.full-size-header__primary-action,.full-size-header__secondary-action,.product-banner-item__action,.promo-block__cta a{font-size:10px;letter-spacing:1px;text-transform:uppercase;border-radius:20px;color:#232d3d;display:inline-block;min-height:10px;min-width:140px;padding:15px;text-decoration:none;transition:all .2s ease-in-out}.button:hover,.card-action__link:hover,.content-banner__action:hover,.full-size-header__primary-action:hover,.full-size-header__secondary-action:hover,.product-banner-item__action:hover,.promo-block__cta a:hover{-ms-transform:scale(1.05);transform:scale(1.05)}.button--green{background:#b2dbbf}.button--white,.full-size-header__primary-action{background:#fff;border:1px solid #b2dbbf;color:#b2dbbf}.button--white:hover,.full-size-header__primary-action:hover{background:#b2dbbf;color:#fff;-ms-transform:none;transform:none}.button--small{font-size:8px;min-width:0;padding:8px 25px;text-align:center;width:auto}.button--close{background-color:#fff;border:0}.button--close .icon{fill:#232d3d}.article{padding:50px 0}.article__header{width:100%}.article__header .article__embed{width:calc(100% - 20px);float:left;margin-left:10px}.article__header .article__embed-wrapper{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.article__header .article__embed-wrapper embed,.article__header .article__embed-wrapper iframe,.article__header .article__embed-wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}.article__header .advert.js-is-not-empty{margin:25px auto}.article__hero-image{background-position:center center;background-size:cover;overflow:hidden;padding-bottom:50%;text-align:center;width:100%}@media only screen and (min-width:768px){.article{min-height:400px}.article__hero-image{height:410px;padding-bottom:0}}.article__hero-image img{width:100%}.article__category{font-size:12px;letter-spacing:2px;line-height:18px;text-transform:uppercase;color:#b2dbbf;display:block}.article__date,.article__title,.article__wisywyg h1{font-family:"Co Headline Light"}@media only screen and (min-width:568px){.article__category{margin-bottom:20px}}.article__title{font-size:32px;line-height:42px;margin:10px 0;word-break:break-word}@media only screen and (min-width:568px){.article__title{font-family:"Co Headline Light";font-size:50px;line-height:60px}}.article__date{font-size:12px;display:block}.article__summary,.article__wisywyg{font-size:16px;line-height:30px;color:#232d3d}.article__body{margin-top:30px;position:relative}.article__body iframe{max-width:100%}.article__widgets{margin-bottom:10px;min-height:100px}.article__summary{font-family:"Co Text Bold";margin-bottom:5px}.article__embed-wrapper{overflow:hidden}.article__embed iframe{max-width:100%}.article__wisywyg{font-family:"Co Text Light"}@media only screen and (min-width:768px){.article__widgets{left:0;position:absolute;top:0}.article__summary,.article__wisywyg{padding-left:80px}}.article__wisywyg .article__image{max-width:100%;width:100%}.article__wisywyg .article__image img{max-width:100%}.article__wisywyg h1{font-size:50px;line-height:60px;color:#232d3d}.article__wisywyg h2,.article__wisywyg h5{line-height:30px;font-family:"Co Headline Light";color:#232d3d}.article__wisywyg h2{font-size:24px}.article__wisywyg h3{color:#232d3d;font-family:"Co Headline Light";font-size:20px;line-height:26px}.article__wisywyg h4{font-family:"Co Headline Light";font-size:24px;line-height:32px;color:#232d3d}.article__wisywyg h5{font-size:22px}.article__wisywyg h6{font-family:"Co Headline Light";font-size:17px;line-height:23px;color:#232d3d}.article__wisywyg a{color:#4ea66a}.article__wisywyg a:hover{color:#a69b0b}.article__wisywyg table{background:#b2dbbf;border:none;border-collapse:collapse;border-spacing:0}.article__wisywyg table td{padding:10px 20px}.article__wisywyg table p{margin:10px 0}.article__wisywyg table a{color:#232d3d;text-decoration:underline}.article__wisywyg table strong{color:#000}.article__wisywyg .article_paragraph.kader{background:#b2dbbf;padding:20px}.article__wisywyg .article_paragraph.kader strong{color:#000}.article__wisywyg .article_paragraph.kader a{color:#000;text-decoration:underline}.article__quote-link,.article__quote-link:hover,.tags__link{text-decoration:none}.article__wisywyg .article_paragraph.kader a:hover{color:#f4e956}.article__wisywyg .article__embed{margin-bottom:16px;margin-left:0;width:100%}.article__image-caption{font-family:"Co Text Light";font-size:12px;line-height:18px;color:#7c878e;margin-bottom:30px}.article__quote p,.card-action__title,.card__description,.title--primary{font-family:"Co Headline Light"}.article__image-caption p{margin:0}.article__quote{background:#b2dbbf;max-width:100%;width:100%}.article__quote p{font-size:30px;line-height:50px;color:#232d3d;display:block;padding:50px}.article__quote p:before{content:"”"}.article__quote p:after{content:"”";position:relative;right:5px}.advert:before,.article__container::after,.article__header .article__sponsor:after,.article__quote--social:after,.article__tags::after{content:""}.article__quote--social{position:relative}.article__quote--social p{padding:20px 45px 20px 20px}.article__quote--social p:before{left:-1px}.article__quote--social p:after{right:-3px}.article__quote--social .social__quote-link,.article__quote--social p{color:#000;font-size:16px;line-height:30px}.article__quote--social:after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzNy41IDMwLjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3LjUgMzAuMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM2LjgsNC4xYy0xLjMsMC42LTIuNywxLTQuMiwxLjFjMS41LTAuOSwyLjctMi4zLDMuMi00Yy0xLjQsMC44LTMsMS40LTQuNiwxLjhjLTEuMy0xLjQtMy4yLTIuMy01LjMtMi4zYy00LDAtNy4zLDMuMy03LjMsNy4zYzAsMC42LDAuMSwxLjEsMC4yLDEuN0MxMi43LDkuMyw3LjMsNi40LDMuNywyYy0wLjYsMS4xLTEsMi4zLTEsMy43YzAsMi41LDEuMyw0LjgsMy4yLDYuMWMtMS4yLDAtMi4zLTAuNC0zLjMtMC45djAuMWMwLDMuNSwyLjUsNi41LDUuOCw3LjFjLTAuNiwwLjItMS4zLDAuMy0xLjksMC4zYy0wLjUsMC0wLjksMC0xLjQtMC4xYzAuOSwyLjksMy42LDUsNi44LDUuMWMtMi41LDItNS42LDMuMS05LDMuMWMtMC42LDAtMS4yLDAtMS43LTAuMWMzLjIsMi4xLDcuMSwzLjMsMTEuMiwzLjNjMTMuNCwwLDIwLjctMTEuMSwyMC43LTIwLjdsMC0wLjlDMzQuNSw2LjksMzUuOCw1LjYsMzYuOCw0LjF6Ii8+PC9nPjwvZz48L3N2Zz4=);bottom:12px;display:block;height:27px;position:absolute;right:10px;width:35px;z-index:1}.article__podcast{max-width:100%;width:100%}.article__header .article__sponsor img,.spotlight-topic .sponsor img{max-width:48px}.article__podcast iframe{width:100%}.article__tags{display:none;margin:30px 0}.article__tags::after{clear:both;display:table}.article__tags--mobile{display:block}@media only screen and (min-width:768px){.article__podcast iframe{-ms-transform:none;transform:none;width:100%}.article__tags{display:block;margin-top:90px;padding-left:80px;width:calc(100% - 80px)}.article__tags--mobile{display:none}}.article__container::after{clear:both;display:table}.article__header .article__sponsor{background-color:#fff;left:10px;padding:14px 10px;position:absolute;top:0;width:48px}.article__header .article__sponsor:after{border-right:68px solid transparent;border-top:22px solid #fff;bottom:-22px;left:0;position:absolute}.article__header .article__sponsor-container{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;width:100%}.article__header .article__sponsor span{display:none}.article__header .article__sponsor--format{background-color:#232d3d;color:#f4e956}.article__header .article__sponsor--format:after{border-top-color:#232d3d}.article__header .article__sponsor--format .content-format-title{display:block;font-size:7px;font-weight:400;letter-spacing:.01em;margin-bottom:10px;text-transform:uppercase}.article__header .article__sponsor--format .content-format-icon{display:block;margin:0 auto}.article__most-read{clear:both}.article__promo-block{display:none;margin-bottom:40px;margin-top:20px}.article__promo-block--mobile{display:block;-ms-transform:translateX(-10px);transform:translateX(-10px);width:calc(100% + 20px)}@media only screen and (min-width:768px){.article__promo-block{display:block;margin-bottom:20px}.article__promo-block--mobile{display:none}}.article__promo-block--mobile .promo-block__title{color:#f4e956;font-size:32px;line-height:42px}.article__promo-block--mobile .ezurl-field{color:#232d3d;line-height:10px;min-width:130px;padding:12px;text-align:center;width:auto}.article__promo-block--mobile .ezurl-field:active,.article__promo-block--mobile .ezurl-field:hover{color:#232d3d}.article--body-1{padding-bottom:0;padding-top:30px}@media only screen and (min-width:568px){.article--body-1{padding-top:50px}}.article--body-2{display:none;padding-top:0}.article--body-2-mobile{display:block}@media only screen and (min-width:768px){.article--body-2{display:block}.article--body-2-mobile{display:none}}.article--no-top-padding{padding-top:0}.tags{list-style:none;padding:0}.tags__item{float:left;margin-bottom:10px;margin-right:10px}.tags__link{font-size:10px;letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #b2dbbf;border-radius:20px;color:#b2dbbf;display:inline-block;min-height:10px;padding:12px 20px;transition:all .2s ease-in-out}.widgets__item,.widgets__item-mobile{border-radius:25px;height:50px;transition:max-width .4s;text-decoration:none;cursor:pointer}.tags__link:hover{background:#b2dbbf;color:#fff}.widgets{list-style:none;margin:0;padding:0;text-align:center}.widgets>li{display:inline-block;margin:0 10px 10px 0}.widgets__item{background:#b2dbbf;display:block;position:relative;width:50px}.widgets__item svg{position:relative;top:10px}.widgets__item:hover{background:#f4e956}.widgets__item-more{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#000;display:block;padding-top:30px}@media only screen and (min-width:768px){.widgets>li{display:block;float:none;margin-right:0}.widgets__item{max-width:50px;overflow:hidden;width:auto}.widgets__item svg{left:15px;position:absolute;top:10px}.widgets__item:hover{max-width:300px}.widgets__item-more{float:left;padding-left:65px;padding-right:30px;padding-top:20px}}.widgets__item--share{display:none}@media only screen and (min-width:768px){.widgets__item--share{display:block}.widgets__item--share .widgets__item-more{padding-left:50px;padding-right:0;padding-top:0}}.widgets__item--download{display:none}@media only screen and (min-width:768px){.widgets__item--download{display:block}}.widgets__item--flag{display:none}.widgets__item-mobile{background:#b2dbbf;display:block;position:relative;width:50px}@media only screen and (min-width:768px){.widgets__item--flag{display:block}.widgets__item-mobile{display:none}}.widgets__item-mobile:hover{background:#f4e956}.widgets__item-mobile svg{position:relative;top:10px}.widgets__item-mobile a{color:#232d3d;text-decoration:none}.widgets__social-list{list-style:none;margin:0;padding:0;width:210px}.widgets__social-list li{display:block;float:left;margin:0 10px}.widgets__social-list svg{left:0;position:relative}.widgets__social-list a{display:block;height:27px;position:relative;top:2px;width:27px}.advert{clear:both;margin:0 auto 25px;position:relative;text-align:center;width:100%}.advert:before{color:#fff;position:absolute;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.advert--300x250{display:block;height:250px;width:300px}.advert--300x250:before{content:"300x250"}.advert--300x600{height:600px;width:300px}.advert--300x600:before{content:"300x600"}.author::after,.card__overlay-1:after,.career-advice__skills::after,.newsletter::after,.newsletter__right-col-checkbox input[type=checkbox]+label:after,.newsletter__right-col-checkbox input[type=checkbox]+label:before,.pagination::after,.topics__list::after{content:""}.advert__continue-after{background-color:#f3f3fb;padding:10px}.advert__continue-after__label{font-size:13px;padding:10px 0;text-align:center}.card__content-type,.topics__link{font-size:10px;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.advert__continue-after .advert{margin:0;padding-bottom:25px}.advert-sticky__wrapper{background-color:#232d3d;height:100px}@media only screen and (min-width:768px){.advert-sticky__wrapper{display:none}}.advert-sticky__content{bottom:0;left:0;position:fixed;text-align:center;width:100%}.advert-sticky__content.advert{margin-bottom:0}.topics{width:calc(100% - 20px);float:left;margin-left:10px;margin-bottom:60px}.topics__list{list-style-type:none;margin:0;padding:0}.card,.card__custom,.topics__item{margin-bottom:10px}.topics__list::after{clear:both;display:table}.topics__item{float:left;margin-right:7px;width:auto}.topics__link{background:#fff;border:none;border-radius:20px;color:#232d3d;display:inline-block;min-height:10px;padding:15px;position:relative;transition:all .2s ease-in-out}.topics__link--all{float:left;margin-right:15px}.topics__link--all.topics__link--active{color:#f4e956}.topics__filter,.topics__link--active,.topics__link:hover{background:#232d3d;color:#fff}@media only screen and (min-width:960px){.topics__link--all{margin-bottom:100%}.topics__filter{display:none}}.topics__link-text{margin-left:0}.topics__filter{margin-bottom:15px}.topics__header .hero{max-height:none;min-height:150px;padding-bottom:20px;padding-top:40px}@media only screen and (min-width:768px){.topics__header .hero{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:370px;padding-bottom:0}}.topics__page .topics__link--all{margin-bottom:0}.pagination{clear:both;margin:40px auto;text-align:center}.pagination::after{clear:both;display:table}.pagination nav,.pagination nav>*{display:inline-block;text-align:center}.pagination nav>*{cursor:pointer;float:left;font-size:12px;height:35px;line-height:35px;margin:0 3px;width:35px}@media only screen and (min-width:568px){.pagination nav>*{font-size:16px;height:46px;line-height:46px;width:46px}}.pagination nav a{background:#fff;color:#000;text-decoration:none}.pagination nav .current{background:#b2dbbf;color:#000}.pagination nav .disabled,.pagination nav a[rel=prev],.pagination nav a[rel=next]{background:#232d3d;color:#fff}.card{width:calc(50% - 15px);float:left;margin-left:10px;background-color:#fff;border-radius:4px;color:#000;display:block;height:210px;overflow:hidden;position:relative}@media only screen and (max-width:767px){.card{width:calc(100% - 20px)}}@media only screen and (min-width:568px){.card{height:410px}}@media only screen and (min-width:960px){.card{width:calc(33.33333% - 13.33px);float:left;margin-left:10px}}.card__container{border-radius:4px;height:100%;overflow:hidden;position:relative;width:100%}.card__background,.card__gradient{height:100%;position:absolute;width:100%;display:block}.card__background{background-position:center;background-size:cover;border-radius:4px}.card__gradient{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.65) 100%);left:0;top:0}.card__background--0 .card__title,.card__background--2 .card__title,.card__background--3 .card__title{position:relative;width:calc(100% - 15px);max-height:6.528em;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.card__background--0{background-color:#f4e956}.card__background--0 .card__title{display:block;display:-webkit-box;overflow:hidden;overflow-wrap:break-word}.card__background--0 .button,.card__background--0 .card-action__link,.card__background--0 .content-banner__action,.card__background--0 .full-size-header__primary-action,.card__background--0 .full-size-header__secondary-action,.card__background--0 .product-banner-item__action,.card__background--0 .promo-block__cta a,.promo-block__cta .card__background--0 a{background:#232d3d;color:#f4e956}.article-card-small .card--image .card__date,.article-card-small .card--image .card__reading-time,.article-card-small .card--image .card__title,.card__background--0 .sponsor__link,.card__background--1 .sponsor__link,.card__background--2 .sponsor__link,.card__custom{color:#000}.card__background--1{background-color:#fff}.card__background--1 .button,.card__background--1 .card-action__link,.card__background--1 .content-banner__action,.card__background--1 .full-size-header__primary-action,.card__background--1 .full-size-header__secondary-action,.card__background--1 .product-banner-item__action,.card__background--1 .promo-block__cta a,.promo-block__cta .card__background--1 a{background:#f4e956}.card__background--2{background-color:#b2dbbf}.card__background--2 .card__title{display:block;display:-webkit-box;overflow:hidden;overflow-wrap:break-word}.card__background--2 .button,.card__background--2 .card-action__link,.card__background--2 .content-banner__action,.card__background--2 .full-size-header__primary-action,.card__background--2 .full-size-header__secondary-action,.card__background--2 .product-banner-item__action,.card__background--2 .promo-block__cta a,.promo-block__cta .card__background--2 a{background:#f4e956}.card__background--3,.promo-block{background-color:#232d3d}.card__background--3 .card__title{display:block;display:-webkit-box;overflow:hidden;overflow-wrap:break-word}.card__background--0 .card__background,.card__background--0 .card__gradient,.card__background--1 .card__background,.card__background--1 .card__gradient,.card__background--2 .card__background,.card__background--2 .card__gradient,.card__background--3 .card__background,.card__background--3 .card__gradient,.card__background--3 .card__overlay-2,.card__image--top{display:none}.card__background--3 .card__content-type,.card__background--3 .card__date,.card__background--3 .card__reading-time,.card__background--3 .card__sponsor,.card__background--3 .card__title,.card__background--3 .sponsor__link{color:#fff}.card__background--3 .card__text{color:#fff}.card__background--3 .button,.card__background--3 .card-action__link,.card__background--3 .content-banner__action,.card__background--3 .full-size-header__primary-action,.card__background--3 .full-size-header__secondary-action,.card__background--3 .product-banner-item__action,.card__background--3 .promo-block__cta a,.promo-block__cta .card__background--3 a{background:#b2dbbf}.article-card-extra-large .card__video,.article-card-large .card__video,.article-card-small .card__video,.card__image--top{background-size:cover}.card__image--top{background-position:center center;border-radius:4px 4px 0 0;height:90px;overflow:hidden;position:absolute;width:100%}@media only screen and (min-width:400px){.card__image--top{height:120px}}@media only screen and (min-width:568px){.card__image--top{height:164px}}.card__image-image{position:absolute;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%}.card__content{height:calc(100% - 26px);padding:13px;width:calc(100% - 26px)}@media only screen and (min-width:768px){.card__content{height:calc(100% - 40px);padding:20px;width:calc(100% - 40px)}}.card__content-type{display:block;line-height:15px;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 45px)}.author__name,.card__title{font-family:"Co Text Light"}.card__title-container{-ms-flex-item-align:center;align-self:center;bottom:50px;margin:0;position:absolute;width:calc(100% - 25px)}@media only screen and (min-width:568px){.card__title-container{width:calc(100% - 25px)}}.card__title-container .card__content-type{display:none}.card__title{display:block;display:-webkit-box;max-height:6.528em;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;width:calc(100% - 15px);-webkit-box-orient:vertical;font-size:15px;font-weight:200;-webkit-line-clamp:4;line-height:20px;margin:0;position:relative}@media only screen and (min-width:568px){.card__title{font-family:"Co Headline Light";font-size:22px;line-height:30px}}.article__sponsor--format .card__sponsor .content-format-title,.most-read__content-type,.most-read__title,.title--secondary{font-family:"Co Headline Bold";text-transform:uppercase}@media only screen and (min-width:768px){.card__title{font-size:24px;line-height:34px}}.card__date{bottom:20px;position:absolute}.card__sponsor{bottom:7px;font-size:12px;position:relative}@media only screen and (min-width:768px){.card__sponsor{bottom:0}}.article-card-large .card .card__title-container,.article-card-large .card--image .card__title-container,.article-card-medium .card .card__title-container,.article-card-medium .card--image .card__title-container,.article__list .card .card__title-container,.article__list .card--image .card__title-container,.card--image .card__title-container,.course-card__rating{bottom:45px}.card__sponsor .ezobjectrelation-field,.card__sponsor figure{display:inline}.card__sponsor img{display:none;float:left;margin-right:8px;max-height:20px}@media only screen and (min-width:768px){.card__sponsor img{display:inline}}.article__sponsor--format .card__sponsor{text-transform:uppercase}.article__sponsor--format .card__sponsor .content-format-title{font-size:10px;letter-spacing:1px}.card__sponsor .sponsor__link{text-decoration:none}.card__reading-time{background-size:100%;font-size:9px;padding-right:17px;position:absolute;right:8px;top:8px}.card__reading-time .icon--time{display:block;fill:#232d3d;position:absolute;right:0;top:0}.card--image #icon-reading-time path,.card--image .card__reading-time .icon--time,.card--image:hover .icon--time,.card__background--3 .card__reading-time .icon--time{fill:#fff}.card__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.card--image .card__content-type,.card--image .card__date,.card--image .card__reading-time,.card--image .card__sponsor,.card--image .card__sponsor a,.card--image .card__title:before{color:#fff}.card--image .card__title{-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:4;max-height:6.528em;overflow:hidden;overflow-wrap:break-word;position:relative;text-overflow:ellipsis;width:calc(100% - 15px);color:#fff}.card__custom .card__text,.card__video .card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.article-card-small .card--image .icon--time,.card--image.card__background--0 .icon--time,.card--image.card__background--1 .icon--time,.card--image.card__background--2 .icon--time,.card--image:hover #icon-reading-time path{fill:#000}.card--image .card__overlay-1,.card--image .card__overlay-2{display:none}@media only screen and (min-width:568px){.card--image .card__overlay-1,.card--image .card__overlay-2{display:block}}.card--image .card__overlay-1{-ms-transform:translateY(-230%) translateX(-100%);transform:translateY(-230%) translateX(-100%);z-index:3}.card--image .card__overlay-1:after{background:#f4e956;height:220%;-ms-transform:rotate(-19deg);transform:rotate(-19deg);width:220%}.card--image .card__overlay-2{background:rgba(0,0,0,.4);left:0;opacity:0;top:0;-ms-transform:none;transform:none;z-index:1}.card__video{background-repeat:no-repeat;background-size:100% 118px}.card__video .icon--play-card{left:50%;position:absolute;top:15%;-ms-transform:translateX(-50%) translateY(-15%);transform:translateX(-50%) translateY(-15%);z-index:2}.card__video .icon--time{fill:#232d3d}.card__video .card__content .card__content-type{display:none}.card__video .card__title,.card__video .card__title-container .card__content-type{display:block;position:relative}.article-card-large .card__video .card__title-container .card__content-type,.article-card-small .card__video .card__title-container .card__content-type,.card__video .card__reading-time{display:none}.card__video .card__title{display:-webkit-box;max-height:3.36em;overflow:hidden;overflow-wrap:break-word;width:calc(100% - 15px)}@media only screen and (min-width:768px){.card__video .card__title{-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:3;max-height:5.04em;overflow:hidden;overflow-wrap:break-word;position:relative;text-overflow:ellipsis;width:calc(100% - 15px)}}.card__video .card__content-type{width:100%}.card__video .card__image--top{display:block}.article-card-extra-large .card__video .card__image--top,.article-card-large .card__video .card__image--top,.article-card-small .card__video .card__image--top,.card__video .card__background{display:none}.article-card-extra-large .card__video .card__date,.article-card-extra-large .card__video .card__reading-time,.article-card-extra-large .card__video .card__title,.article-card-large .card__video .card__date,.article-card-large .card__video .card__reading-time,.article-card-large .card__video .card__title,.article-card-small .card__video .card__date,.article-card-small .card__video .card__reading-time,.article-card-small .card__video .card__title{color:#fff}.article-card-extra-large .card__video .card__reading-time,.article-card-large .card__video .card__reading-time,.article-card-small .card__video .card__reading-time{top:8px}.article-card-extra-large .card__video .icon--time,.article-card-large .card__video .icon--time,.article-card-small .card__video .icon--time{fill:#fff}.article-card-extra-large .card__video .card__title,.article-card-large .card__video .card__title,.article-card-small .card__video .card__title{-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:4;max-height:6.72em;overflow:hidden;overflow-wrap:break-word;position:relative;text-overflow:ellipsis;width:calc(100% - 15px)}@media only screen and (min-width:768px){.article-card-small .card__video .card__date,.article-card-small .card__video .card__reading-time,.article-card-small .card__video .card__title,.card__video .article-card-medium .card__date,.card__video .article-card-medium .card__reading-time,.card__video .article-card-medium .card__title{color:#fff}.article-card-small .card__video .card__reading-time,.card__video .article-card-medium .card__reading-time{top:8px}.article-card-small .card__video .icon--time,.card__video .article-card-medium .icon--time{fill:#fff}.article-card-small .card__video .card__background,.card__video .article-card-medium .card__background,.card__video .card__gradient{display:block}}.article-card-small .card__video .card__overlay-1{-ms-transform:translateY(-230%) translateX(-100%);transform:translateY(-230%) translateX(-100%);z-index:3}.article-card-small .card__video .card__overlay-1:after{background:#f4e956;height:220%;-ms-transform:rotate(-19deg);transform:rotate(-19deg);width:220%}.article-card-small .card__video .card__overlay-2{background:rgba(0,0,0,.4);left:0;opacity:0;top:0;-ms-transform:none;transform:none;z-index:1}.article-card-extra-large .card__video .card__image--top,.article-card-large .card__video .card__image--top{display:none}.article-card-extra-large .card__video .card__background,.article-card-large .card__video .card__background{display:block}.article-card-extra-large .card__video .card__overlay-2,.article-card-large .card__video .card__overlay-2{background:rgba(0,0,0,.4)}.article-card-medium .card__video .card__reading-time,.card__video .card__gradient,.card__video .card__overlay-1,.card__video .card__overlay-2{display:none}.card__content-type,.card__date,.card__reading-time,.card__title,.card__title-container{z-index:10}.card__overlay-1{display:block;height:100%;left:0;position:absolute;top:0;-ms-transform:translateY(-200%) translateX(-200%);transform:translateY(-200%) translateX(-200%);transition:transform .5s;width:100%}.card__overlay-1:after{background:#b2dbbf;display:block;height:200%;-ms-transform:rotate(-40deg);transform:rotate(-40deg);width:200%}.card__overlay-2{background:#f4e956;bottom:-100px;display:block;height:70px;left:auto;opacity:1;position:absolute;right:-100px;top:auto;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:transform .5s;width:70px;z-index:30}.card__description{bottom:75px;display:none;font-size:15px;line-height:25px;max-height:75px;overflow:hidden;position:absolute;z-index:20}.card__custom{border-radius:4px;display:block;height:100%;overflow:hidden;position:relative;text-align:center}@media only screen and (max-width:767px){.card__custom{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}@media only screen and (min-width:768px){.card__custom{float:left;height:200px;margin-left:10px;width:calc(50% - 15px)}}@media only screen and (min-width:960px){.card__custom{width:calc(33.33333% - 13.33px);float:left;margin-left:10px}}.card__custom .card__icon .ezimage-field{display:block;height:25px;margin:0 auto;max-width:100%;width:auto}@media only screen and (min-width:568px){.card__custom .card__icon .ezimage-field{height:40px}}.card__custom .card__icon *{height:100%}.article-card-small .card,.home .article-card-small .card{height:210px}.card__custom .card__text{display:block;display:-webkit-box;font-size:10px;margin-bottom:7px;margin-top:7px;max-height:60px;overflow:hidden;overflow-wrap:break-word}@media only screen and (min-width:568px){.card__custom .card__text{font-size:16px;-webkit-line-clamp:3;margin-top:10px}}.card__custom .card__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.card__custom-copy{margin-top:auto;width:100%}.card__custom-cta{margin-bottom:auto;margin-top:24px;width:100%}@media only screen and (min-width:568px){.card__custom-cta{margin-top:36px}}@media only screen and (min-width:768px){.card__custom-copy{margin-bottom:auto}.card__custom-cta{margin-top:auto}.article-card-small .card__title{max-width:70%}}.card__custom-cta .button,.card__custom-cta .card-action__link,.card__custom-cta .content-banner__action,.card__custom-cta .full-size-header__primary-action,.card__custom-cta .full-size-header__secondary-action,.card__custom-cta .product-banner-item__action,.card__custom-cta .promo-block__cta a,.promo-block__cta .card__custom-cta a{-ms-flex-item-align:center;align-self:center;font-size:8px;margin:0 auto;max-height:none;min-width:0;padding:7px 15px}.article-card-small .card__content-type{display:none;width:100%}.article-card-small .card__title-container{bottom:20px}.article-card-small .card__title{font-size:15px;line-height:20px;max-height:5.44em}@media only screen and (min-width:568px){.card__custom-cta .button,.card__custom-cta .card-action__link,.card__custom-cta .content-banner__action,.card__custom-cta .full-size-header__primary-action,.card__custom-cta .full-size-header__secondary-action,.card__custom-cta .product-banner-item__action,.card__custom-cta .promo-block__cta a,.promo-block__cta .card__custom-cta a{padding:15px}.article-card-small .card{height:200px}.article-card-small .card__title-container{bottom:48px}.article-card-small .card__title{font-size:22px;line-height:28px;max-height:112px}.article-card-small .card__content-type{width:calc(100% - 45px)}}.article-card-small .card__reading-time{display:none;right:1px;top:5px;-ms-transform:scale(.75);transform:scale(.75)}.article-card-small .article__date{bottom:20px;font-size:12px}@media only screen and (min-width:768px){.article-card-small .card__reading-time{display:block;right:8px;top:8px;-ms-transform:none;transform:none}.article-card-small .article__date{margin-left:12px}.article-card-small .icon--play-card{display:none}}.article-card-small .card__sponsor{display:none}.article-card-small .card__image--top{display:block}.article-card-small .card--image .card__gradient{display:none}@media only screen and (min-width:768px){.article-card-small .card__image--top{display:none}.article-card-small .card--image .card__gradient{display:block}}.article-card-small .card--image .card__background{display:none}@media only screen and (min-width:768px){.article-card-small .card--image .card__date,.article-card-small .card--image .card__reading-time,.article-card-small .card--image .card__title{color:#fff}.article-card-small .card--image .card__reading-time{top:8px}.article-card-small .card--image .icon--time{fill:#fff}.article-card-small .card--image .card__background{display:block}}.article-card-small .card--image .card__content-type{display:block;position:absolute;z-index:100}.article-card-large .card__reading-time,.article-card-small .card--image .card__title-container .card__content-type{display:none}@media only screen and (min-width:768px){.article-card-small .card--image .card__content-type{display:none}}.article-card-extra-large .icon--play-card,.article-card-large .icon--play-card{left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.article-card-large .card__content{position:relative}@media only screen and (min-width:960px){.article-card-large .card{width:calc(66.6% - 16px)}.article-card-large .card__title-container{width:calc(50% - 50px)}}.article-card-large .card__description{width:50%}.article-card-large .card__content-type{width:100%}@media only screen and (min-width:568px){.article-card-large .card__reading-time{display:block}.article-card-large .card__content-type{width:calc(100% - 45px)}}.article-card-extra-large .card{position:relative;width:calc(100% - 20px)}.article-card-extra-large .card__container{height:100%;position:relative;width:100%}@media only screen and (min-width:768px){.article-card-extra-large .card__content{float:right;position:relative;width:calc(50% - 50px)}}@media only screen and (min-width:960px){.article-card-extra-large .card__content{width:calc(33.3% - 50px)}}.article-card-extra-large .card__content-type{display:none}.article-card-extra-large .card__title-container .card__content-type{color:#f4e956;display:block;left:0;position:relative;top:-5px}.article-card-extra-large .card__overlay-1{height:100%;left:auto;right:0;top:-100%;-ms-transform:none;transform:none;width:100%;z-index:3}@media only screen and (min-width:768px){.article-card-extra-large .card__overlay-1{width:50%}}@media only screen and (min-width:960px){.article-card-extra-large .card__overlay-1{width:33%}}.article-card-extra-large .card__overlay-1:after{background:#fff;height:100%;-ms-transform:none;transform:none;width:100%}.article-card-extra-large .card__overlay-2{background:#f4e956;bottom:-100px;display:block;height:70px;left:auto;opacity:1;position:absolute;right:-100px;top:auto;-ms-transform:rotate(45deg);transform:rotate(45deg);transition:transform .5s;width:70px;z-index:30}.article-card-extra-large .card__overlay-2:after{display:none}.article-card-extra-large .card__description{bottom:65px;display:block;max-height:100px;padding-right:20px;-ms-transform:translateY(180px);transform:translateY(180px)}.article-card-extra-large .card__reading-time{display:none}@media only screen and (min-width:568px){.article-card-extra-large .card__reading-time{display:block}}.article-card-medium .card__reading-time{display:none}.article-card-medium .card__content-type{width:100%}@media only screen and (min-width:568px){.article-card-medium .card__reading-time{display:block}.article-card-medium .card__content-type{width:calc(100% - 45px)}}.article-card-large .card .card__overlay-1,.article-card-large .card--image .card__overlay-1,.article-card-medium .card .card__overlay-1,.article-card-medium .card--image .card__overlay-1,.article__list .card .card__overlay-1,.article__list .card--image .card__overlay-1{-ms-transform:translateY(-240%) translateX(-100%);transform:translateY(-240%) translateX(-100%);z-index:3}.article-card-large .card .card__overlay-1:after,.article-card-large .card--image .card__overlay-1:after,.article-card-medium .card .card__overlay-1:after,.article-card-medium .card--image .card__overlay-1:after,.article__list .card .card__overlay-1:after,.article__list .card--image .card__overlay-1:after{background:#f4e956;height:200%;-ms-transform:rotate(-19deg);transform:rotate(-19deg);width:200%}.article-card-large .card .card__overlay-2,.article-card-large .card--image .card__overlay-2,.article-card-medium .card .card__overlay-2,.article-card-medium .card--image .card__overlay-2,.article__list .card .card__overlay-2,.article__list .card--image .card__overlay-2{height:100%;left:0;opacity:0;top:0;-ms-transform:none;transform:none;width:100%;z-index:1}.article-card-large .card .card__overlay-2:after,.article-card-large .card--image .card__overlay-2:after,.article-card-medium .card .card__overlay-2:after,.article-card-medium .card--image .card__overlay-2:after,.article__list .card .card__overlay-2:after,.article__list .card--image .card__overlay-2:after{background:rgba(0,0,0,.4);-ms-transform:none;transform:none}.article-card-large .card .card__content-type,.article-card-large .card--image .card__content-type,.article-card-medium .card .card__content-type,.article-card-medium .card--image .card__content-type,.article__list .card .card__content-type,.article__list .card--image .card__content-type{position:relative;top:-5px;z-index:20}.article-card-large .card .card__description,.article-card-large .card--image .card__description,.article-card-medium .card .card__description,.article-card-medium .card--image .card__description,.article__list .card .card__description,.article__list .card--image .card__description{bottom:20px;color:#fff;display:block;max-height:75px;overflow:hidden;-ms-transform:translateY(125px);transform:translateY(125px);width:calc(100% - 40px)}.article-card-medium .card.card__video .card__background,.article__list .card.card__video .card__background,.article__list .card__reading-time{display:none}.article__list .card__article .card__overlay-1:after{background:#f4e956;height:200%;-ms-transform:rotate(-19deg);transform:rotate(-19deg);width:200%}.article__list .card__content-type{font-size:7px}.article__list .card__title-container{width:calc(100% - 25px)}.article__list .card__content-type{width:100%}.article__list .card__date{font-size:10px}@media only screen and (min-width:568px){.article__list .card__content-type{font-size:10px;width:calc(100% - 40px)}.article__list .card__reading-time{display:block}.article__list .card__date{font-size:12px}}.card--image.card__background--0 .card__content-type,.card--image.card__background--0 .card__date,.card--image.card__background--0 .card__reading-time,.card--image.card__background--0 .card__sponsor,.card--image.card__background--0 .card__text,.card--image.card__background--0 .card__title,.card--image.card__background--0 .sponsor__link,.card--image.card__background--1 .card__content-type,.card--image.card__background--1 .card__date,.card--image.card__background--1 .card__reading-time,.card--image.card__background--1 .card__sponsor,.card--image.card__background--1 .card__text,.card--image.card__background--1 .card__title,.card--image.card__background--1 .sponsor__link,.card--image.card__background--2 .card__content-type,.card--image.card__background--2 .card__date,.card--image.card__background--2 .card__reading-time,.card--image.card__background--2 .card__sponsor,.card--image.card__background--2 .card__text,.card--image.card__background--2 .card__title,.card--image.card__background--2 .sponsor__link{color:#000}.card--image.card__background--3 .card__content-type,.card--image.card__background--3 .card__date,.card--image.card__background--3 .card__reading-time,.card--image.card__background--3 .card__sponsor,.card--image.card__background--3 .card__text,.card--image.card__background--3 .card__title,.card--image.card__background--3 .sponsor__link{color:#fff}.card--image.card__background--3 .icon--time{fill:#fff}.card-action__container{background:#fff;border-radius:4px;padding:20px}.card-action__body{height:100%;line-height:1.5rem;margin-bottom:20px}.card-action__title{color:#7c878e;margin:0 0 20px}.card-action__link{width:50%}.card-action__footer{border:0;padding-bottom:10px;text-align:center}.author,.course-card__item,.featured-tool,.most-read,.most-read__item,.thin-card__item,.top-jobs,.top-jobs li{border-radius:4px}.title__container{margin-left:10px;text-align:center;width:calc(100% - 20px)}.title__container--centre{text-align:center}.author__bio,.title__container--left{text-align:left}.title__container--top{margin-bottom:26px;margin-top:32px}@media only screen and (min-width:768px){.title__container--article-list h1{font-size:40px;line-height:42px;margin:60px 0 53px}}.title--primary{font-size:32px;line-height:42px}.title--secondary{font-size:18px;letter-spacing:2px;line-height:24px;margin-bottom:38px;margin-top:0}.js-accordion[aria-hidden=true]{display:none}.most-read{background-color:#fff;margin:0 auto 20px;padding:6px;width:288px}.article .most-read,.most-read__item{background-color:#f3f3fb}.most-read__content-type{font-size:8px;letter-spacing:1px;margin-bottom:5px}.most-read__title{font-size:12px;letter-spacing:2px;line-height:18px;margin:30px 0;text-align:center}.most-read__article-title{-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:3;max-height:5.04em;overflow:hidden;overflow-wrap:break-word;position:relative;text-overflow:ellipsis;width:calc(100% - 15px);font-family:"Co Headline Light";font-size:14px;line-height:1.4;margin:0}.most-read__list{list-style:none;margin:0;padding:0}.most-read__item{display:table;height:100px;margin-bottom:6px;position:relative;width:100%}.article .most-read__item,.thin-card__item{background-color:#fff}.most-read__item:last-child{margin-bottom:0}.most-read__content,.most-read__image{display:table-cell}.most-read__content{padding:10px 20px;width:calc(76% - 40px)}.most-read__image{border-radius:0 4px 4px 0;overflow:hidden;position:relative;width:24%}.most-read__image img{height:100px;left:50%;position:absolute;top:0;-ms-transform:translateX(-50%);transform:translateX(-50%)}.author{background:#b2dbbf;margin:0 auto 20px;padding:18px;width:264px}.author::after{clear:both;display:table}.author__photo{border-radius:50%;height:60px;overflow:hidden;position:absolute;width:60px}.author__photo img{height:60px;min-width:60px;width:auto}.author__info{float:left;padding-left:78px;width:calc(100% - 78px)}.author__info a{color:#7c878e;text-decoration:underline}.author__name{font-size:16px;line-height:30px;margin-bottom:0}.author__bio,.author__title{font-family:"Co Text Light";font-size:14px;line-height:18px;color:#7c878e}.author__bio{clear:both;padding:33px 0 0;width:100%}.author__bio a{color:#7c878e;text-decoration:underline}.author__bio .ezrichtext-field p:nth-of-type(1){margin-top:0}.author__bio .ezrichtext-field p:nth-last-of-type(1){margin-bottom:5px}.thin-card__block{width:calc(100% - 20px);float:left;margin-left:10px}@media only screen and (min-width:768px){.thin-card__block{width:calc(50% - 15px);float:left;margin-left:10px}}.newsletter__left-col,.thin-card__container{width:calc(100% - 20px);margin-left:10px;float:left}.thin-card__list{list-style:none;margin:0;padding:0}.thin-card__item{margin-bottom:10px;padding:20px 30px;width:calc(100% - 60px)}.hero,.promo-block{padding-bottom:60px;background-size:cover}.thin-card__link{display:table;min-height:82px;text-decoration:none;width:100%}.thin-card__content-left,.thin-card__content-right{display:table-cell}.thin-card__content-left{width:71%}.thin-card__content-right{border-left:1px solid rgba(124,135,142,.2);text-align:right;vertical-align:top;width:calc(29% - 1px)}.thin-card__text,.thin-card__title{color:#232d3d}.thin-card__title{font-size:21px;font-weight:400;margin:0 0 10px;overflow-wrap:break-word;padding-right:10px}.thin-card__text{font-family:"Co Text Regular";font-size:14px;margin:0}.thin-card__text--light{color:#7c878e;font-family:"Co Text Light";font-size:14px;margin:0}.career-advice__title,.promo-block__title{font-family:"Co Headline Light"}.thin-card__image{max-height:80%;max-width:80%}.promo-block{background-position:top center;color:#fff;padding-top:90px;position:relative;text-align:center}@media only screen and (min-width:768px){.promo-block{padding-bottom:120px;padding-top:180px}}.promo-block__content{max-width:700px;padding:0 20px}.promo-block__title{font-size:32px;line-height:42px;color:#f4e956;margin:0 0 10px}.promo-block__text{font-family:"Co Text Light";font-size:16px;line-height:30px;color:#fff;margin:0 0 30px}.newsletter__right-col h3,.related-articles .title,.tool__header-title{font-family:"Co Headline Bold";letter-spacing:2px}.promo-block__cta a{background:#b2dbbf;min-width:130px;padding:12px;text-align:center;width:auto}.promo-block__ribbon{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;height:80px;position:absolute;top:-5px;width:60px}.promo-block--left{text-align:left}.promo-block--right{text-align:right}.promo-block--right .promo-block__content{margin-left:auto}.promo-block--center{text-align:center}.promo-block--center .promo-block__content{margin:0 auto}.landing-page__block .promo-block{margin-bottom:40px}.tool{margin:0 auto;max-width:780px;padding:65px 0}.tool__header{background:#232d3d;color:#f4e956;padding:50px;text-align:center}.tool__header-title{font-size:20px;line-height:34px;text-transform:uppercase;color:#f4e956}.tool__header-image{display:block;height:auto;width:30px}.tool__embed iframe{background:#fff;height:100vh;min-width:100%;width:1px}.tool .article__wisywyg{background:#fff;padding:20px 30px}.related-articles{margin:0;padding:0 0 40px;position:relative}@media only screen and (min-width:768px){.related-articles{padding:0 0 80px}}.related-articles__list{margin:0;overflow:visible;padding:0 20px;position:relative}.related-articles__list-item{list-style:none;margin:0 5px 20px;outline:0;overflow:visible;position:relative}.related-articles__list .card{border:1px solid #f3f3fb;margin:0;width:100%}.keywords-header__related-tags,.related-articles .title,.skills .courses-overview{border-top:1px solid #7c878e}.related-articles__list .card .card__link:focus{outline:0}.related-articles__list .card .card__content{padding-left:35px;padding-right:35px;width:auto}@media only screen and (min-width:768px){.related-articles__list .card .card__content{padding-left:13px;padding-right:13px;width:calc(100% - 26px)}}.related-articles__list .card .card__title-container{padding-right:35px;width:inherit}@media only screen and (min-width:768px){.related-articles__list .card .card__title-container{padding-right:0;width:calc(100% - 25px)}}.related-articles__controls{display:block;width:100%}.related-articles__controls .icon{cursor:pointer;transition:opacity .4s}.related-articles__controls .icon--prev{left:0;position:absolute;top:calc(50% + 20px)}@media only screen and (min-width:768px){.related-articles__controls .icon--prev{top:50%}}.related-articles__controls .icon--next{position:absolute;right:0;top:calc(50% + 20px)}.related-articles__controls .slick-disabled{opacity:0}.related-articles .title{font-size:18px;line-height:24px;text-transform:uppercase;margin-left:10px;margin-right:10px;margin-top:30px;padding-top:60px;text-align:center}.related-articles .card__video .card__background{display:none}.newsletter{background:#b2dbbf;padding:35px 0 40px}.newsletter::after{clear:both;display:table}@media only screen and (min-width:768px){.related-articles__controls .icon--next{top:50%}.newsletter{padding:75px 0}.newsletter .container,.newsletter .wrapper{box-sizing:border-box;padding:0}}.newsletter-error{color:red;display:none}.newsletter-success{color:#7c878e;display:none}.newsletter fieldset{border:0;padding:0}.newsletter__left-col{box-sizing:border-box;margin-bottom:30px}@media only screen and (min-width:768px){.newsletter__left-col{width:calc(50% - 15px);float:left;margin-left:10px;margin-bottom:0;padding-right:35px}}.newsletter__left-col h3{font-size:22px;margin:0}@media only screen and (min-width:768px){.newsletter__left-col h3{font-size:25px;max-width:500px}.newsletter__left-col p{max-width:500px}}.newsletter__left-col p{color:#7c878e;font-size:16px;line-height:1.75;margin-bottom:0}.newsletter__right-col{width:calc(100% - 20px);float:left;margin-left:10px}@media only screen and (min-width:768px){.newsletter__right-col{width:calc(50% - 15px);float:left;margin-left:10px}}.newsletter__right-col h3{font-size:14px;margin:10px 0 18px}.newsletter__right-col input[type=email]{border:0;border-radius:4px;box-sizing:border-box;float:left;height:38px;outline:0;padding:0 10px;width:100%}@media only screen and (min-width:768px){.newsletter__right-col h3{font-size:15px}.newsletter__right-col input[type=email]{width:70%}}.newsletter__right-col input[type=email]::-webkit-input-placeholder{color:#000;font-family:"Co Text Light"}.newsletter__right-col input[type=email]:-moz-placeholder{color:#000;font-family:"Co Text Light"}.newsletter__right-col input[type=email]::-moz-placeholder{color:#000;font-family:"Co Text Light"}.newsletter__right-col input[type=email]:-ms-input-placeholder{color:#000;font-family:"Co Text Light"}.newsletter__right-col-submit{background:0 0;border:0;cursor:pointer;float:left;font-family:"Co Headline Bold";font-size:11px;height:38px;letter-spacing:2px;outline:0;text-align:center;width:100%}.newsletter__right-col-checkbox{color:#7c878e;font-size:13px;line-height:1.8;margin:10px 0 0}@media only screen and (min-width:768px){.newsletter__right-col-submit{width:30%}.newsletter__right-col-checkbox{margin:20px 0 0}}.newsletter__right-col-checkbox input[type=checkbox]{display:none}.newsletter__right-col-checkbox input[type=checkbox]:checked+label:after{-ms-transform:scale(1);transform:scale(1)}.newsletter__right-col-checkbox input[type=checkbox]+label{display:block;padding:0 0 0 30px;position:relative}.newsletter__right-col-checkbox input[type=checkbox]+label:before{background:#fff;display:block;height:20px;left:1px;line-height:20px;position:absolute;top:3px;width:20px}.newsletter__right-col-checkbox input[type=checkbox]+label:after{background:#2b4a4f;display:block;height:10px;left:6px;position:absolute;top:8px;-ms-transform:scale(0);transform:scale(0);transition:transform ease .3s;width:10px}.newsletter__right-col-checkbox a{color:#7c878e}.newsletter__right-col-checkbox a:hover{color:#000}.newsletter iframe{border:none;display:block;height:115px;margin:0;padding:0;position:relative;width:100%}.career-advice__header{margin:65px 0 45px;text-align:center}.career-advice__title{font-size:40px;line-height:48px;color:#232d3d;margin:0 0 10px}.career-advice__description{font-family:"Co Text Light";font-size:16px;line-height:30px;color:#2b4a4f;margin:0}.career-advice__grid .content-block h3,.career-advice__skills-item .content-block__title,.featured-tool__subtitle,.featured-tool__title,.keywords-header__tagged-in{font-family:"Co Headline Bold";text-transform:uppercase}.career-advice__skills{margin-bottom:90px}.career-advice__skills::after{clear:both;display:table}.career-advice__skills-item{width:calc(100% - 20px);float:left;margin-left:10px;margin-bottom:10px}@media only screen and (min-width:768px){.newsletter iframe{left:10px}.career-advice__skills-item{width:calc(33.33333% - 13.33px);float:left;margin-left:10px}}.career-advice__skills-item .icon{height:45px;width:45px}.career-advice__skills-item .content-block__title{font-size:18px;letter-spacing:2px;line-height:24px;display:block;margin-bottom:30px;min-height:48px}.career-advice__featured-tools::after,.career-advice__grid::after{display:table;clear:both;content:""}.career-advice__featured-tools{margin:10px 0 30px}.career-advice__grid{margin:10px 0 60px}.career-advice__grid-item{width:calc(100% - 20px);float:left;margin-left:10px;margin-bottom:10px}@media only screen and (min-width:768px){.career-advice__grid-item{width:calc(33.33333% - 13.33px);float:left;margin-left:10px}}.career-advice__grid .content-block{min-height:130px;overflow:hidden;padding:55px 35px;position:relative}.career-advice__grid .content-block img{height:30px}.career-advice__grid .content-block h3{font-size:15px;letter-spacing:2px;line-height:21px;display:block;height:45px;margin:20px 0 5px;overflow:hidden}.career-advice__grid .content-block .button,.career-advice__grid .content-block .card-action__link,.career-advice__grid .content-block .content-banner__action,.career-advice__grid .content-block .full-size-header__primary-action,.career-advice__grid .content-block .full-size-header__secondary-action,.career-advice__grid .content-block .product-banner-item__action,.career-advice__grid .content-block .promo-block__cta a,.promo-block__cta .career-advice__grid .content-block a{width:120px}.career-advice .content-title{margin-bottom:45px;margin-top:60px}.career-advice .promo-block{margin-bottom:40px}.featured-tool{background:#b2dbbf;clear:both;display:block;margin-bottom:10px;min-height:145px;padding:80px 35px 75px;position:relative;text-align:center}.featured-tool__description p,.home .container--spacing-small,.keywords-header__related-tags h3{margin-bottom:20px}.featured-tool::after{clear:both;content:"";display:table}.featured-tool__title{color:#232d3d;font-size:18px;letter-spacing:1px;line-height:24px;margin-top:0}@media only screen and (min-width:568px){.featured-tool__title{font-family:"Co Headline Bold";font-size:28px;letter-spacing:2px;line-height:34px;text-transform:uppercase}}.featured-tool__subtitle{font-size:12px;letter-spacing:1px;line-height:18px}@media only screen and (min-width:568px){.featured-tool__subtitle{font-family:"Co Headline Bold";font-size:18px;letter-spacing:2px;line-height:24px;text-transform:uppercase}}.featured-tool__description{color:#232d3d;font-size:12px}@media only screen and (min-width:568px){.featured-tool__description{font-size:16px}.featured-tool__description p{margin-bottom:16px}}.featured-tool__link{background:#232d3d;bottom:35px;color:#f4e956;margin:0 auto}.featured-tool__ribbon{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;height:65px;position:absolute;top:-5px;width:60px}.featured-tools__item{width:calc(100% - 20px);float:left;margin-left:10px}@media only screen and (min-width:768px){.featured-tools__item{width:calc(50% - 15px);float:left;margin-left:10px;height:335px}}.featured-tools__item:nth-of-type(2n) .featured-tool{background:#232d3d}.featured-tools__item:nth-of-type(2n) .featured-tool__title{color:#f3f3fb}.featured-tools__item:nth-of-type(2n) .featured-tool__subtitle{color:#f4e956}.featured-tools__item:nth-of-type(2n) .featured-tool__description{color:#f3f3fb}.featured-tools__item:nth-of-type(2n) .featured-tool__link{background:#b2dbbf;color:#232d3d}.keywords-header{padding:45px 10px;position:relative}.keywords-header::after{clear:both;content:"";display:table}.keywords-header__tagged-in{font-size:10px;letter-spacing:1px;display:block;margin-left:8px}.hero__title,.keywords-header__title{font-family:"Co Headline Light"}.keywords-header__title{font-size:40px;line-height:48px;margin:0 0 0 8px;text-transform:capitalize}.keywords-header__related-tags{margin-top:35px;padding-top:20px}.keywords-header__related-tags::after{clear:both;content:"";display:table}.keywords-header__related-tags h3{font-family:"Co Text Light";font-size:12px;line-height:18px;color:#7c878e;margin-left:8px;margin-top:0}.column__sidebar .courses-overview h3.content-title,.keywords__articles-title{font-family:"Co Headline Bold";letter-spacing:2px;text-align:center}.keywords-header__related-tags ul{margin:0}.keywords__articles::after{clear:both;content:"";display:table}.keywords__articles-title{font-size:18px;line-height:24px;text-transform:uppercase;color:#232d3d;margin:50px 10px 40px}.keywords__pagination{margin-bottom:40px}.keywords__pagination::after{clear:both;content:"";display:table}.hero{background-color:#232d3d;background-position:top center;color:#fff;max-height:410px;padding-top:90px;position:relative;text-align:center}@media only screen and (min-width:768px){.keywords__pagination{margin-bottom:100px}.hero{padding-bottom:120px;padding-top:180px}}.hero__content{margin:0 auto;max-width:700px;padding:0 20px}.hero__title{font-size:32px;line-height:42px;color:#f4e956;margin:0 0 10px}.hero__text{font-family:"Co Text Light";font-size:16px;line-height:30px;color:#fff;margin:0 0 30px}.course-card__list{list-style:none;margin:0;padding:0}.course-card__item{background-color:#fff;margin-bottom:10px;width:calc(100% - 60px)}@media only screen and (min-width:768px){.course-card__item{width:calc(33.33333% - 13.33px);float:left;margin-left:10px}}.course-card__content{display:block;height:200px;padding:20px 30px;position:relative}.course-card__rating{left:30px;position:absolute;width:auto}@media only screen and (min-width:960px){.course-card__rating{bottom:28px}}.course-card__rating .icon{display:block;float:left;height:17px;margin-right:7px;position:relative;top:3px;width:17px}.course-card__rating .icon path{fill:#232d3d}.course-card__rating-text{font-family:"Co Headline Light";font-size:12px;color:#7c878e;position:relative;top:0}.course-card__link{bottom:0;position:absolute;right:initial}@media only screen and (min-width:960px){.course-card__link{bottom:20px;right:30px}}.course-card__text,.course-card__title{color:#232d3d}.course-card__title{display:block;font-family:"Co Headline Regular";font-size:21px;font-weight:400;height:55px;margin:0 0 10px;overflow:hidden;overflow-wrap:break-word;padding-right:10px}.course-card__description,.skills .view-all,.spotlight-topic__tags h3{font-family:"Co Text Light"}.course-card__description{font-size:14px;line-height:24px;display:block;height:70px;overflow:hidden}.column__sidebar .courses-overview h3.content-title{font-size:12px;line-height:18px;text-transform:uppercase;margin:30px 0}.column__sidebar .course-card__item{background:#f3f3fb;margin-left:0;width:auto}.column__sidebar .course-card__description{color:#7c878e}.column__sidebar .course-card__link{bottom:36px;right:42px}.skills .related-articles{margin:0;padding:0 5px}.skills .related-articles::after{clear:both;content:"";display:table}.skills .related-articles ul{margin:0;padding:0}.skills .related-articles li{list-style:none;margin:0 5px 20px;outline:0;overflow:visible;position:relative}.skills .related-articles .card{margin:0;width:100%}.skills .related-articles .card .card__content{padding-left:40px;padding-right:40px;width:auto}@media only screen and (min-width:768px){.column__sidebar .course-card__link{bottom:20px;right:22px}.column__sidebar .course-card__rating{bottom:28px}.skills .related-articles .card .card__content{padding-left:13px;padding-right:13px;width:calc(100% - 26px)}}.skills .related-articles .card .card__title-container{padding-right:40px;width:inherit}.skills .related-articles__controls .icon--prev{position:absolute;top:calc(50% - 25px)}.skills .related-articles__controls .icon--next{position:absolute;top:calc(50% - 25px)}@media only screen and (min-width:768px){.skills .related-articles .card .card__title-container{padding-right:0;width:calc(100% - 25px)}.skills .related-articles__controls .icon--prev{left:-10px}.skills .related-articles__controls .icon--next{right:-10px}}.skills .content-title{margin-bottom:30px;margin-top:0;padding-top:50px}.skills .featured-tools{padding-bottom:30px}.skills .view-all{width:calc(100% - 20px);float:left;margin-left:10px;font-size:16px;line-height:30px;color:#232d3d;margin-bottom:40px;margin-top:30px;text-align:right;text-decoration:none}.skills .view-all::after{clear:both;content:"";display:table}.skills .view-all:hover{text-decoration:underline}.spotlight-topic .hero{max-height:none;padding-bottom:110px;padding-top:60px}.spotlight-topic .hero__title{font-family:"Co Headline Light";font-size:40px;line-height:48px;color:#fff;margin:0 0 20px}.spotlight-topic .hero__sponsor ul{list-style:none;margin:0;padding:0}.spotlight-topic .hero__sponsor img{max-height:100px;width:auto}.spotlight-topic .sponsor{background-color:#fff;left:10px;padding:14px 10px;position:absolute;top:0;width:48px}.spotlight-topic .sponsor:after{border-right:68px solid transparent;border-top:22px solid #fff;bottom:-22px;content:"";left:0;position:absolute}.spotlight-topic .sponsor-container{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;width:100%}.spotlight-topic .sponsor span{display:none}.spotlight-topic .sponsor ul{list-style:none;margin:0;padding:0}.spotlight-topic__article{margin-bottom:60px;margin-top:-60px;overflow:visible}.spotlight-topic__article::after{clear:both;content:"";display:table}.spotlight-topic__article .card{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:0;height:auto;margin-left:0;max-width:700px;padding-bottom:45%;width:100%}@media only screen and (min-width:768px){.spotlight-topic__article .card{padding-bottom:35%}}.spotlight-topic__article .card__content-type,.spotlight-topic__article .card__date,.spotlight-topic__article .card__reading-time,.spotlight-topic__article .card__title-container .card__content-type{display:none}.spotlight-topic__article .card__title{color:#fff;font-size:28px;line-height:32px}.spotlight-topic__article .card__video{background-size:cover}.spotlight-topic__article .card__video .icon--play-card{left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.spotlight-topic__article .card__background{display:block}.spotlight-topic__article .card__image--top,.spotlight-topic__article .card__overlay-1,.spotlight-topic__article .card__overlay-2{display:none}.spotlight-topic__article .card__container{overflow:visible;position:absolute}.spotlight-topic__related-articles::after,.spotlight-topic__tags::after{display:table;clear:both;content:""}.spotlight-topic__related-articles{margin-bottom:60px}.spotlight-topic__related-articles .content-title{margin-bottom:35px}.spotlight-topic__related-articles ul{list-style:none;margin:0;padding:0}.spotlight-topic__tags{padding:65px 0;text-align:center}.spotlight-topic__tags h3{color:#7c878e;font-size:13px;line-height:24px}.top-jobs__content-type,.top-jobs__title{font-family:"Co Headline Bold";text-transform:uppercase}.spotlight-topic__tags ul{left:8px;margin:0 auto;max-width:700px;position:relative}.spotlight-topic__tags li{display:inline-block;float:none;margin-bottom:17px;margin-right:17px}.top-jobs{width:calc(100% - 20px);float:left;margin-left:10px;background-color:#fff;padding:6px}.article .top-jobs,.top-jobs li{background-color:#f3f3fb}@media only screen and (min-width:768px){.top-jobs{margin-bottom:20px;margin-left:0;width:288px}}.top-jobs__content-type{font-size:8px;letter-spacing:1px;margin-bottom:5px}.top-jobs__title{font-size:12px;letter-spacing:2px;line-height:18px;margin:30px 0;text-align:center}.top-jobs__job-title{-webkit-box-orient:vertical;display:block;display:-webkit-box;-webkit-line-clamp:3;max-height:5.04em;overflow:hidden;overflow-wrap:break-word;position:relative;text-overflow:ellipsis;width:calc(100% - 15px);font-family:"Co Headline Regular";font-size:14px;line-height:1.4;margin:0}.top-jobs__job-location{font-family:"Co Text Light";font-size:14px;line-height:18px;margin:0}.top-jobs ul{list-style:none;margin:0;padding:0}.top-jobs li{display:table;height:100px;margin-bottom:6px;overflow:hidden;position:relative;width:100%}.top-jobs li:last-child{margin-bottom:0}.article .top-jobs li{background-color:#fff}.top-jobs__content,.top-jobs__image{display:table-cell}.top-jobs__content{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);max-height:90px;overflow:hidden;padding:10px 20px;position:absolute;width:calc(100% - 90px)}.top-jobs__image{height:100%;overflow:hidden;position:absolute;right:10px;width:80px}.top-jobs__image img{left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);height:auto;position:absolute;width:100%}.top-jobs__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home.edit-mode .article-card,.home.edit-mode .card,.home.edit-mode .landing-page__block{display:block!important;z-index:auto!important}.home.edit-mode .droppable-placeholder.landing-page__block{background:#ff8c00;z-index:9999}.home .title--secondary{font-size:12px}@media only screen and (min-width:960px){.home .title--secondary{font-family:"Co Headline Bold";font-size:18px;letter-spacing:2px;line-height:24px;text-transform:uppercase}}.home .card__content-type{font-size:7px}@media only screen and (min-width:568px){.home .card__content-type{font-family:"Co Headline Bold";font-size:10px;letter-spacing:1px;text-transform:uppercase}}@media only screen and (min-width:768px){.home .card__content-type{font-size:8px}.home .container--spacing-small{margin-bottom:80px}}.home .card__date{display:none}.home .article-card-large .card__title-container,.home .article-card-medium .card__title-container{bottom:20px}@media only screen and (min-width:960px){.home .card__content-type{font-family:"Co Headline Bold";font-size:10px;letter-spacing:1px;text-transform:uppercase}.home .article-card-extra-large .card__title-container{-ms-transform:translateX(100%);transform:translateX(100%);width:50%}}@media only screen and (min-width:568px){.home .card__date{display:block}.home .article-card-small .card{height:410px}.home .article-card-large .card__title-container,.home .article-card-medium .card__title-container{bottom:45px}.home .article-card-extra-large .card__title-container{-ms-transform:none;transform:none;width:calc(100% - 25px)}}.home .article-card-extra-large .card__title-container .card__title{padding-right:30px;width:auto}.home .article-card-extra-large .card__content-type{width:100%}@media only screen and (min-width:568px){.home .article-card-extra-large .card__title-container .card__title{padding-right:0}.home .article-card-extra-large .card__content-type{width:calc(100% - 45px)}}.home .article-card-extra-large .card__date{display:block;font-size:9px}@media only screen and (min-width:960px){.home .article-card-extra-large .card__date{-ms-transform:translateX(100%);transform:translateX(100%);width:50%}}@media only screen and (min-width:568px){.home .article-card-extra-large .card__date{font-size:12px;-ms-transform:none;transform:none;width:auto}}.home .jobs .container--spacing{margin:40px auto}.home .advert__wrapper{clear:both;padding-top:40px}.home .carousel__controls-hero{display:block}@media only screen and (min-width:768px){.home .jobs .container--spacing{margin:80px auto}.home .carousel__controls-hero .icon--next,.home .carousel__controls-hero .icon--prev{top:185px}}@media only screen and (max-width:767px){.home .landing-page__zone--article_cards{-ms-flex-flow:row wrap;flex-flow:row wrap;padding-right:10px;display:grid;grid-auto-rows:65vw;grid-gap:10px;grid-template-columns:1fr 1fr}.home .landing-page__zone--article_cards .landing-page__block{-ms-flex:auto;flex:auto;-ms-flex-preferred-size:50%;flex-basis:50%;width:145px}.home .landing-page__zone--article_cards .landing-page__block:nth-child(1),.home .landing-page__zone--article_cards .landing-page__block:nth-child(11),.home .landing-page__zone--article_cards .landing-page__block:nth-child(6){-ms-flex-preferred-size:100%;flex-basis:100%}.home .article-card-extra-large .card,.home .article-card-large .card,.home .article-card-medium .card,.home .article-card-small .card{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.home .landing-page__zone--article_cards .landing-page__block:nth-child(5n+1){grid-column:span 2}@supports (display:grid){.home .landing-page__zone--article_cards{padding:0 10px}.home .landing-page__zone--article_cards .landing-page__block{display:-ms-flexbox;display:flex;width:auto}.home .landing-page__zone--article_cards .article-card{-ms-flex-positive:1;flex-grow:1}.home .landing-page__zone--article_cards .card{height:100%;margin-left:10px;margin-right:10px;width:calc(100% - 20px)}}}.content-banner__col,.content-banner__container{padding-left:15px;padding-right:15px}.iframe-content__iframe{border:none;width:100%}.courses-overview{margin-bottom:40px}.courses-overview .view-all{color:#4ea66a}.courses-overview .view-all:hover{color:#a69b0b}.title-description__text{font-size:1.29rem;font-weight:300;line-height:1.6}.content-banner__title,.header-with-video__title{font-family:"Co Headline Light";line-height:42px;font-weight:400}.full-size-header{-ms-flex-align:center;align-items:center;background:center #242f3f;display:-ms-flexbox;display:flex;max-height:500px;position:relative}.full-size-header:before{background:rgba(35,45,61,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.full-size-header__container{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:center;justify-content:center}.full-size-header__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px;text-align:center}.full-size-header__body,.full-size-header__title{color:#fff}.full-size-header__actions{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.full-size-header__primary-action{text-align:center}.full-size-header__secondary-action{margin-top:10px;text-align:center}@media only screen and (min-width:568px){.full-size-header__actions{-ms-flex-direction:row;flex-direction:row}.full-size-header__secondary-action{margin-left:30px;margin-top:0}}.content-banner{background-color:#b2dbbf;padding-bottom:30px;padding-top:30px}.content-banner__row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.content-banner__row--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content-banner__col{box-sizing:border-box;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;min-height:1px;position:relative;width:100%}@media only screen and (min-width:768px){.content-banner{padding-bottom:80px;padding-top:80px}.content-banner__col{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.content-banner__col--image{padding-top:20px;text-align:center}@media only screen and (min-width:768px){.content-banner__col--image{padding-top:0}}.content-banner__title{font-size:32px;margin-top:0}.content-banner__body{font-family:"Co Text Regular";line-height:1.6}.content-banner__body ol,.content-banner__body ul{font-family:"Co Text Light";list-style:none;margin-bottom:30px;margin-top:30px;padding-left:0}.content-banner__body li{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEgMTNsNy45IDhMMjMgMyIvPjwvc3ZnPg==) 0 4px no-repeat;padding:4px 0 4px 40px}.content-banner__action{text-align:center}.content-banner__img{height:auto;max-width:100%}.content-banner--gray{background-color:transparent}.content-banner--gray .content-banner__body ol,.content-banner--gray .content-banner__body ul{color:#303030}.content-banner--gray .content-banner__body li{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNiMmRiYmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEgMTNsNy45IDhMMjMgMyIvPjwvc3ZnPg==)}.usp-banner{background-color:#232d3d}.usp-banner__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:768px){.usp-banner__container{-ms-flex-direction:row;flex-direction:row}}.usp-banner-item{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.2;padding:0 15px;position:relative}@media only screen and (min-width:768px){.usp-banner-item{-ms-flex-preferred-size:0;flex-basis:0}.usp-banner-item__icon-wrapper{left:50%;margin-left:-50px;position:absolute;top:-50px}}.usp-banner-item__icon-wrapper{transition:transform .1s ease-in-out;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #232d3d;border-radius:50%;box-shadow:5px 5px 5px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:0;flex-shrink:0;height:100px;width:100px}@media screen and (prefers-reduced-motion:reduce){.usp-banner-item__icon-wrapper{transition:none}}.usp-banner-item__icon-wrapper svg{display:block;fill:#232d3d}.usp-banner-item__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:center;justify-content:center;min-height:150px;padding-left:24px;width:100%}@media only screen and (min-width:768px){.usp-banner-item__content{margin-top:50px;min-height:auto;padding:24px 0 32px;text-align:center}}.usp-banner-item__title{color:#fff;font-weight:400;margin:0 0 8px}a.usp-banner-item:focus,a.usp-banner-item:hover{color:#fff}a.usp-banner-item:focus .usp-banner-item__icon-wrapper,a.usp-banner-item:hover .usp-banner-item__icon-wrapper{-ms-transform:translateY(-8px);transform:translateY(-8px)}.product-banner__container{padding-bottom:8px;padding-top:8px;text-align:center}@media only screen and (min-width:768px){.product-banner__container{padding-bottom:48px;padding-top:48px}}.product-banner__title{font-size:16px;font-weight:400;line-height:1;padding-bottom:12px;padding-top:16px;text-transform:uppercase}@media only screen and (min-width:768px){.product-banner__title{padding-bottom:36px;padding-top:48px}}.product-banner__row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0 15px 12px}@media only screen and (min-width:768px){.product-banner__row{-ms-flex-direction:row;flex-direction:row;padding-bottom:48px}}.product-banner__column{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-pack:center;justify-content:center;padding-bottom:8px;padding-top:8px}@media only screen and (min-width:960px){.product-banner__column{-ms-flex:none;flex:none}}@media only screen and (min-width:768px){.product-banner__column{padding-bottom:36px;padding-top:36px}.product-banner__column--1{-ms-flex-order:2;order:2;padding-bottom:0;padding-top:0}.product-banner__column--2{-ms-flex-order:1;order:1}.product-banner__column--3{-ms-flex-order:3;order:3}}.product-banner-item{background-color:#fff;border-radius:4px;box-sizing:border-box;color:#000;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-direction:column;flex-direction:column;line-height:1.2;max-width:300px;padding:24px;text-decoration:none;width:300px}.course_board_browse_categories__slider-item-image,.product-banner-item__icon-wrapper{display:none}@media only screen and (min-width:768px){.product-banner-item{padding-bottom:40px;padding-top:40px;width:100%}}@media only screen and (min-width:1100px){.product-banner-item{width:300px}}.product-banner-item__title{font-family:"Co Text Bold";font-size:18px;letter-spacing:1.6px;margin-bottom:32px;margin-top:0;text-transform:uppercase}.product-banner-item__subtitle{font-family:"Co Text Regular";font-size:16px;letter-spacing:1.3px;padding-bottom:32px}.product-banner-item__body{color:#a6a6b0;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;padding-bottom:24px;text-align:left}.product-banner-item__body ol,.product-banner-item__body ul{list-style:none;margin:0;padding:0}.product-banner-item__body li{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj4gICAgPHBhdGggZmlsbD0iI0IyREJCRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMy43ODQgOS45MmwtMi43Ny0zLjYzTDAgNy4xNyAzLjY4NSAxMiAxNCAuOTg2IDEzLjA3NiAweiIvPjwvc3ZnPg==) 0 8px no-repeat;padding:4px 0 4px 20px}.product-banner-item__action{-ms-flex-item-align:center;align-self:center}.product-banner-item--1{box-shadow:0 1px 16px 0 rgba(0,0,0,.2);z-index:1}@media only screen and (min-width:768px){.product-banner-item--1{padding:76px 32px}}.header-with-video__container{display:-ms-flexbox;display:flex}.header-with-video__row{margin-bottom:20px;margin-top:20px}.header-with-video__title{font-size:32px;text-align:center}@media only screen and (min-width:960px){.product-banner-item--1{width:340px}.header-with-video__spacer{width:calc(16.66667% - 11.67px);float:left;margin-left:10px}}.header-with-video__description{font-family:"Co Text Regular";line-height:1.6}.header-with-video__content{margin:10px;width:calc(100% - 20px);float:left}@media only screen and (min-width:960px){.header-with-video__content{width:calc(66.66667% - 16.67px);float:left;margin-left:10px}.course_board_browse_categories__slider-item-image{display:block}.course_board_browse_categories__slider-item-image-xs{display:none}}.course_board_browse_categories__slider{margin:0;overflow:visible;padding:0;position:relative}.course_board_browse_categories__slider-item{list-style:none;margin:0 5px 20px;outline:0;overflow:visible;position:relative;width:240px}@media only screen and (min-width:768px){.course_board_browse_categories__slider{padding:0 20px}.course_board_browse_categories__slider-item{width:auto}}.course_board_browse_categories__slider-item .content-block{min-height:130px;padding:60px 35px}.course_board_browse_categories__slider-item .content-block__title{color:#fff;font-size:16px;margin-bottom:20px}.course_board_browse_categories__slider-controls{display:none;width:100%}@media only screen and (min-width:768px){.course_board_browse_categories__slider-controls{display:block}}.course_board_browse_categories__slider-controls .icon{cursor:pointer;transition:opacity .4s}.course_board_browse_categories__slider-controls .icon--prev{left:0;position:absolute;top:50%}.course_board_browse_categories__slider-controls .icon--next{position:absolute;right:0;top:50%}.course_board_browse_categories__slider-controls .slick-disabled{opacity:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2F1dGhvci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImNvbXBvbmVudHMvX3RpbGUuc2NzcyIsIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZXotZWRpdG9yLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2NvcmUvbmVhdC9taXhpbnMvX2dyaWQtY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2NvcmUvbmVhdC9taXhpbnMvX2dyaWQtbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb2x1bW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvY29yZS9uZWF0L21peGlucy9fZ3JpZC1jb2xsYXBzZS5zY3NzIiwibWl4aW5zL19saXN0LXN0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvX2xhbmRpbmctcGFnZS5zY3NzIiwicGFydGlhbHMvX2ljb25zLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19wcmludC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIm1peGlucy9fcGxhY2Vob2xkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2pvYnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fdGhpbi1jYXJkLnNjc3MiLCJtaXhpbnMvX3RpdGxlLWNsYW1wLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL190b3BpY3Muc2NzcyIsImNvbXBvbmVudHMvX3dpZGdldHMuc2NzcyIsIm1peGlucy9fYWxpZ24uc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19hZHZlcnQuc2NzcyIsImNvbXBvbmVudHMvX3Nwb3RsaWdodC10b3BpYy5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8tYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX21vc3QtcmVhZC5zY3NzIiwiY29tcG9uZW50cy9fY291cnNlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2hvbWUuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLXRvb2xzLnNjc3MiLCJjb21wb25lbnRzL190b3Atam9icy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jYXJlZXItYWR2aWNlLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJjb21wb25lbnRzL190b29sLnNjc3MiLCJjb21wb25lbnRzL19rZXl3b3Jkcy5zY3NzIiwiY29tcG9uZW50cy9fc2tpbGxzLnNjc3MiLCJjb21wb25lbnRzL19lbWJlZC5zY3NzIiwiY29tcG9uZW50cy9faWZyYW1lLnNjc3MiLCJjb21wb25lbnRzL19jb3Vyc2VzLW92ZXJ2aWV3LnNjc3MiLCJtaXhpbnMvX2ltYWdlLnNjc3MiLCJtaXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvdXJzZS1ib2FyZC1icm93c2UtY2F0ZWdvcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkEyQ0ksYUM2R0osSUFDRSxXQUFBLE9DaElFLFdEZ0xKLE1BZ09BLE9BMUZBLFNFOUpBLE1GK0pFLFFBQUEsYUFERixTQTdKQSxJRW5CQSxJRmtMRSxlQUF3QixTRzFQdEIsNEJBNUJBLDRCQTZCSSxXQUFBLE9IN0VSLEtBQ0UsWUFBQSxLQUNBLHFCQUEwQixLQUMxQix5QkFBOEIsS0FVaEMsS0FDRSxPQUFBLEVBT0YsUUVIQSxNRndYQSxRRXZYQSxPQUNBLE9BMlVBLEtBMVVBLElBQ0EsUUZLRSxRQUFBLE1BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBV0YsV0VSQSxPQUNBLEtGVUUsUUFDRCxNQWVELEdBQ0UsV0FBQSxZQUNBLE9BQVMsRUFDVCxTQUFpQixRQTREbkIsS0ViQSxJRnZDQSxJRXdDQSxLRnZDRSxZQUFBLFVBQUEsVUFDQSxVQUFjLElBV2hCLEVBQ0UsaUJBQUEsWUFDQSw2QkFBcUMsUUFRdkMsWUFDRSxjQUFBLEtBRUEsd0JBQWlDLFVBQUEsT0FBakMsZ0JBQUEsVUFBQSxPQU9GLEVFVEEsT0ZvQkUsWUFBQSxPQTJCRixLQUNFLGlCQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQVFGLElFbkJBLElGcUJFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUlGLElBQ0UsT0FBQSxPQUdGLElBQ0UsSUFBQSxNQW1CRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQU9GLElBQ0UsYUFBQSxLQU9GLGVBQ0UsU0FBQSxPQVdGLE9FakNBLE1BQ0EsU0FDQSxPQUNBLFNGbUNFLFlBQUEsV0FDQSxVQUFlLEtBQ2YsWUFBaUIsS0FDakIsT0FBUyxFQVFYLE9FL0JBLE1GaUNFLFNBQ0QsUUFPRCxPRWhDQSxPRmtDRSxlQUNELEtF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QUEsS0FFSiwwQnJDbGFBLFVBQUEsS3FDcWFJLFdBQUEsTzFDOVhOLHlDMENvV0Usd0JBU1EsTUFBQSxNQW1CUiwyQnpDelpGLE1BQUEsMEJBQ0EsTUFBQSxLQUNBLFlBQUEsTXlDNFpFLGdDQUNJLFlBQUEsa0JBQ0EsWUFBQSxJQUVKLDRCQUNJLE9BQUEsS3pDbmFOLE1BQUEsa0JBQ0EsTUFBQSxLRHdCQSx5QzBDeVlFLDRCekNsYUYsTUFBQSwwQkFDQSxNQUFBLEtBQ0EsWUFBQSxLOENiVSxtREFNUSxRQUFBLE1BRUosc0RBQ0ksUUFBQSxNQWhDaEIsd0NBQ0ksT0FBQSxFQUNBLFNBQUEsUUFDQSxRQUFBLEVBQ0EsU0FBQSxTQU1BLDZDQUNJLFdBQUEsS0FDQSxPQUFBLEVBQUEsSUFDQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFFBQ0EsU0FBQSxTQUNBLE1BQUEsTS9DMENWLHlDK0MzREUsd0NBT1EsUUFBQSxFQUFBLEtBR0osNkNBVVEsTUFBQSxNQVZQLDREQTJCTyxXQUFBLE1BQ0EsUUFBQSxLQUFBLEtBNUJQLG1FQStCVyxNQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsS0FLWixpREFDSSxRQUFBLEtBQ0EsTUFBQSxLL0NTVix5QytDWE0saURBS1EsUUFBQSxPQUxQLHVEQVNPLE9BQUEsUUFDQSxXQUFBLFFBQUEsSUFWUCw2REFjTyxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFoQlAsNkRBb0JPLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxJQXRCUCxpRUEwQk8sUUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5hdXRob3Ige1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgd2lkdGg6IDI2NHB4O1xuXG4gICAgJl9fcGhvdG8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc4cHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wNTtcbiAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgfVxuXG4gICAgJl9fYmlvIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wNTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXpyaWNodGV4dC1maWVsZCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudGlsZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDQpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV6cmljaHRleHQtZmllbGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmV6cmljaHRleHQtZmllbGQgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXpyaWNodGV4dC1maWVsZCAuYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmV6cmljaHRleHQtZmllbGQgLmFsaWduLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmYjtcbiAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5jb250YWluZXIsIC53cmFwcGVyLFxuLmxhbmRpbmctcGFnZS10d28tY29sdW1uX19oZWFkZXIsXG4ubGFuZGluZy1wYWdlLXR3by1jb2x1bW5fX21haW4sXG4ubGFuZGluZy1wYWdlLXR3by1jb2x1bW5fX2Zvb3Rlcixcbi5wYWdlX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWNvbnRhaW5lcixcbi5mdWxsLXNpemUtaGVhZGVyX19jb250YWluZXIsXG4uY29udGVudC1iYW5uZXJfX2NvbnRhaW5lcixcbi51c3AtYmFubmVyX19jb250YWluZXIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRhaW5lcixcbi5oZWFkZXItd2l0aC12aWRlb19fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFpbmVyOjphZnRlciwgLndyYXBwZXI6OmFmdGVyLFxuICAubGFuZGluZy1wYWdlLXR3by1jb2x1bW5fX2hlYWRlcjo6YWZ0ZXIsXG4gIC5sYW5kaW5nLXBhZ2UtdHdvLWNvbHVtbl9fbWFpbjo6YWZ0ZXIsXG4gIC5sYW5kaW5nLXBhZ2UtdHdvLWNvbHVtbl9fZm9vdGVyOjphZnRlcixcbiAgLnBhZ2VfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2gtY29udGFpbmVyOjphZnRlcixcbiAgLmZ1bGwtc2l6ZS1oZWFkZXJfX2NvbnRhaW5lcjo6YWZ0ZXIsXG4gIC5jb250ZW50LWJhbm5lcl9fY29udGFpbmVyOjphZnRlcixcbiAgLnVzcC1iYW5uZXJfX2NvbnRhaW5lcjo6YWZ0ZXIsXG4gIC5wcm9kdWN0LWJhbm5lcl9fY29udGFpbmVyOjphZnRlcixcbiAgLmhlYWRlci13aXRoLXZpZGVvX19jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250YWluZXItLXNwYWNpbmcge1xuICAgIG1hcmdpbjogODBweCBhdXRvOyB9XG4gIC5jb250YWluZXItLXNwYWNpbmctc21hbGwge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1zcGFjaW5nLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87IH0gfVxuICAuY29udGFpbmVyLS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLmNvbHVtbl9fbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sdW1uX19tYWluIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7IH0gfVxuXG4uY29sdW1uX19zaWRlYmFyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5fX3NpZGViYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5fX3NpZGViYXIgLmFkdmVydCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5lemxhbmRpbmdwYWdlLWZpZWxkIC5jb2x1bW5fX3NpZGViYXIgLmFkdmVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY29sdW1uX19jb2xsYXBzZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOyB9XG5cbi5jb2x1bW5fX2Z1bGwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY29sdW1uX19mdWxsIGEge1xuICAgIGNvbG9yOiAjYjJkYmJmOyB9XG4gICAgLmNvbHVtbl9fZnVsbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjRlOTU2OyB9XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG4gIC53cmFwcGVyLS1vdXRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzOyB9XG4gICAgLndyYXBwZXItLW91dGVyID4gLmNvbnRhaW5lciwgLndyYXBwZXItLW91dGVyID4gLndyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAud3JhcHBlci0tZnVsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFja2dyb3VuZC0td2hpdGUtZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5iYWNrZ3JvdW5kLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2ZiOyB9XG5cbi5iYWNrZ3JvdW5kLS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNiMmRiYmY7IH1cblxuLmJhY2tncm91bmQtLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmNGU5NTY7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBSZWd1bGFyXCI7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29sbGFwc2Uge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTsgfVxuICAuY29sbGFwc2U6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXctYWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZXctYWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAgICAgLnZpZXctYWxsOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gIC52aWV3LWFsbCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxhbmRpbmctcGFnZS1vbmUtY29sdW1uX19oZWFkZXIsIC5sYW5kaW5nLXBhZ2Utb25lLWNvbHVtbl9fbWFpbiwgLmxhbmRpbmctcGFnZS1vbmUtY29sdW1uX19mb290ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubGFuZGluZy1wYWdlLXR3by1jb2x1bW5fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxhbmRpbmctcGFnZS10d28tY29sdW1uX19oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmxhbmRpbmctcGFnZS10d28tY29sdW1uX19tYWluOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UtdHdvLWNvbHVtbl9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlLXR3by1jb2x1bW5fX3NlY3Rpb24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmxhbmRpbmctcGFnZS10d28tY29sdW1uX19zZWN0aW9uIC5jYXJkLWFjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4OyB9IH1cblxuLmxhbmRpbmctcGFnZS10d28tY29sdW1uX19zZWN0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaWNvbi0tbG9nby1wcmltYXJ5IHtcbiAgaGVpZ2h0OiA3NnB4O1xuICB3aWR0aDogMjIwcHg7IH1cblxuLmljb24tLWxvZ28taW52ZXJzZWQge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxNzZweDsgfVxuXG4uaWNvbi0tc2VhcmNoIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDsgfVxuXG4uaWNvbi0tbG9nby1taW5pbWFsIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICB3aWR0aDogNjRweDsgfVxuXG4uaWNvbi0tZmFjZWJvb2ssIC5pY29uLS10d2l0dGVyLCAuaWNvbi0tbGlua2VkaW4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5pY29uLS1sb2dvLW1vYmlsZSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMzcHg7IH1cblxuLmljb24tLWJ1cmdlciB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmljb24tLXByZXYsIC5pY29uLS1uZXh0IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDsgfVxuXG4uaWNvbi0tY2xvc2Uge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5pY29uLS1jbG9zZS13aGl0ZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmljb24tLXNoYXJlIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uaWNvbi0tZmxhZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmljb24tLWRvd25sb2FkIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uaWNvbi0tY2FsZW5kYXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5pY29uLS1wbGF5LWNhcmQge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4OyB9XG5cbi5pY29uLS1jb21wYXNzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uaWNvbi0tdG9waWMge1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMXB4OyB9XG5cbi5pY29uLS10aW1lIHtcbiAgZmlsbDogIzIzMmQzZDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDsgfVxuXG4uaWNvbi0tbG9jYXRpb24ge1xuICBmaWxsOiAjMjMyZDNkO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5pY29uLS1yaWJib24tYnJhbmRlZCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLmljb24tLXJpYmJvbi1zaG9ydCB7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLmljb24tLXNvY2lhbC1mYWNlYm9vaywgLmljb24tLXNvY2lhbC10d2l0dGVyLCAuaWNvbi0tc29jaWFsLWxpbmtlZGluIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDsgfVxuXG4uaWNvbi0tc29jaWFsLWVudmVsb3BlIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAyN3B4OyB9XG5cbi5pY29uLS1yZXZpZXcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4OyB9XG5cbiNsb2dvLW1pbmltYWwgcGF0aCxcbiNpY29uLWZhY2Vib29rIHBhdGgsXG4jaWNvbi1saW5rZWRpbiBwYXRoLFxuI2ljb24tdHdpdHRlciBwYXRoLFxuLmljb24tLWNsb3NlLXdoaXRlICNpY29uLWNsb3NlIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IExpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db1RleHQtTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtTGlnaHQuc3ZnI0NvVGV4dC1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvSGVhZGxpbmUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1MaWdodC5zdmcjQ29IZWFkbGluZS1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db1RleHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NvVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LUJvbGQuc3ZnI0NvVGV4dC1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgUmVndWxhclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1SZWd1bGFyLnN2ZyNDb0hlYWRsaW5lLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLnN2ZyNDb0hlYWRsaW5lLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IFJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db1RleHQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NvVGV4dC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LVJlZ3VsYXIuc3ZnI0NvVGV4dC1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLFxuICAuY29sdW1uX19zaWRlYmFyLFxuICAuYWR2ZXJ0LFxuICAuam9ic19fY29udGFpbmVyLFxuICAucmVsYXRlZC1hcnRpY2xlcyxcbiAgLm5ld3NsZXR0ZXIsXG4gIC5mb290ZXIsXG4gIC5hcnRpY2xlX193aWRnZXRzLFxuICAuYXJ0aWNsZV9fcXVvdGUtLXNvY2lhbCxcbiAgLnByb21vLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcnRpY2xlX19oZWFkZXIgLmFydGljbGVfX2VtYmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250YWluZXIsIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFpbmVyLmFydGljbGUsIC5hcnRpY2xlLndyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5oZWFkZXJfX3NlYXJjaC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU5cHg7XG4gIHRvcDogMTdweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gtYmxvY2sge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDE4cHg7IH0gfVxuXG4uaGVhZGVyX19zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI1cHg7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLWljb24gLmljb24tLXNlYXJjaCB7XG4gICAgZmlsbDogI2Y0ZTk1NjsgfVxuXG4uaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE2NXB4OyB9XG4gIC5oZWFkZXJfX3NlYXJjaC1mb3JtIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyX19zZWFyY2gtZm9ybSAuYnV0dG9uLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgd2lkdGg6IDE1NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7IH0gfVxuICAuaGVhZGVyX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmhlYWRlcl9fc2VhcmNoLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlX19zZWFyY2ggLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1OHB4OyB9XG5cbi5wYWdlX19zZWFyY2ggLmhlYWRlcl9fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5wYWdlX19zZWFyY2ggLmhlYWRlcl9fYm90dG9tID4gLmNvbnRhaW5lciwgLnBhZ2VfX3NlYXJjaCAuaGVhZGVyX19ib3R0b20gPiAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ucGFnZV9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU5NTY7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWJsb2NrIC5pY29uLS1zZWFyY2gge1xuICAgIGZpbGw6ICMyMzJkM2Q7IH1cblxuLnBhZ2VfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2gtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGU5NTY7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtNzBweDtcbiAgd2lkdGg6IDcwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTM0cHg7XG4gICAgICB3aWR0aDogNDlweDsgfSB9XG5cbi5wYWdlX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWZvcm0gLmJ1dHRvbi0tY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA0NnB4OyB9XG5cbi5wYWdlX19zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgLnBhZ2VfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucGFnZV9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgLnBhZ2VfX3NlYXJjaCAuaGVhZGVyX19zZWFyY2gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAucGFnZV9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM3Yzg3OGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBSZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Yzg3OGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMTNweCAwO1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmltYXJ5LW5hdmlnYXRpb25fX2N0YSB7XG4gICAgYmFja2dyb3VuZDogI2IyZGJiZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7IH1cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19jdGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZTk1NjsgfVxuICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2N0YTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzIzMmQzZDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA5MHB4OyB9IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI2IyZGJiZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmNGU5NTY7IH1cbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZjRlOTU2O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuLnRpbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZTk1NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLnRpbGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aWxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEzLjMzMzMzcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC50aWxlOm50aC1vZi10eXBlKDRuKSB7XG4gICAgYmFja2dyb3VuZDogI2IyZGJiZjsgfVxuICAudGlsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDEwcHggMjBweDsgfVxuICAudGlsZV9fdGFnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICBtYXJnaW46IDAgMCA4MHB4OyB9IH1cbiAgLmNhcm91c2VsX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5jYXJvdXNlbF9faXRlbSAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcm91c2VsX19pdGVtLS12aWRlbyAuaWNvbi0tcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2Fyb3VzZWxfX2l0ZW0tbGluayB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcm91c2VsX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jYXJvdXNlbF9faW1hZ2UgLmV6aW1hZ2UtZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2Fyb3VzZWxfX2ltYWdlIC5lemltYWdlLWZpZWxkICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhcm91c2VsX19pbWFnZSAuZXppbWFnZS1maWVsZCAqIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzNXB4OyB9IH1cbiAgLmNhcm91c2VsX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRlOTU2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IC0yNXB4IDMwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxMy4zMzMzM3B4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgIC5jYXJvdXNlbF9fY2FyZC1jb250ZW50LXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2Fyb3VzZWxfX2NhcmQtY29udGVudC10eXBlIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNhcm91c2VsX19jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2Fyb3VzZWxfX2NhcmQtYnJhbmRpbmcge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5jYXJvdXNlbF9fY2FyZC1icmFuZGluZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAuY2Fyb3VzZWxfX2NhcmQtcmVhZGluZy10aW1lIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IDhweDsgfVxuICAgICAgLmNhcm91c2VsX19jYXJkLXJlYWRpbmctdGltZSAuaWNvbi0tdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDExcHg7IH1cbiAgICAuY2Fyb3VzZWxfX2NhcmQtbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXJvdXNlbF9fY2FyZC1saW5rOmZvY3VzLCAuY2Fyb3VzZWxfX2NhcmQtbGluazphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jYXJvdXNlbF9fY29udHJvbHMtaGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2Fyb3VzZWxfX2NvbnRyb2xzLWhlcm8gLmljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuICAgIC5jYXJvdXNlbF9fY29udHJvbHMtaGVybyAuaWNvbi0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDIwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5pY29uLS1wcmV2IHtcbiAgICAgICAgICB0b3A6IGNhbGMoMzAlKTsgfSB9XG4gICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5pY29uLS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDIwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5pY29uLS1uZXh0IHtcbiAgICAgICAgICB0b3A6IGNhbGMoMzAlKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5pY29uLS1wcmV2LFxuICAgICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5pY29uLS1uZXh0IHtcbiAgICAgICAgdG9wOiAxODVweDsgfSB9XG4gICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgLmNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH0gfVxuICAgIC5jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjJkYmJmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDhweDsgfVxuICAgICAgLmNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjRlOTU2OyB9XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250ZW50LWJsb2NrX19jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cblxuLmpvYnNfX3NsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvYnNfX3NsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuam9ic19fc2xpZGVyLWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qb2JzX19zbGlkZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuam9ic19fc2xpZGVyLWl0ZW0gLmNvbnRlbnQtYmxvY2sge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDM1cHg7IH1cbiAgICAgIC5qb2JzX19zbGlkZXItaXRlbSAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmpvYnNfX3NsaWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qb2JzX19zbGlkZXItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmpvYnNfX3NsaWRlci1jb250cm9scyAuaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gICAgLmpvYnNfX3NsaWRlci1jb250cm9scyAuaWNvbi0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuam9ic19fc2xpZGVyLWNvbnRyb2xzIC5pY29uLS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuam9ic19fc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5qb2JzX19jb250YWluZXIsIC5qb2JzX19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmpvYnNfX2NvbnRhaW5lciAudGl0bGUtLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogNDBweCAwIDYwcHg7IH1cblxuLmpvYnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5qb2JzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmpvYnNfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDU0cHgpOyB9XG4gICAgICAuam9ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5qb2JzX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNTRweCk7IH0gfVxuXG4uam9ic19fbGluayB7XG4gIGNvbG9yOiAjN2M4NzhlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmpvYnNfX2xvZ28taW1hZ2Uge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuXG4uam9ic19fY29tcGFueSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4uam9ic19fdGl0bGUge1xuICBjb2xvcjogIzIzMmQzZDtcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgUmVndWxhclwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7IH1cblxuLmpvYnNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uam9ic19fbG9jYXRpb24ge1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IExpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpvYnNfX2xvY2F0aW9uIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJ1dHRvbiwgLmNhcmQtYWN0aW9uX19saW5rLCAucHJvbW8tYmxvY2tfX2N0YSBhLCAuZnVsbC1zaXplLWhlYWRlcl9fcHJpbWFyeS1hY3Rpb24sIC5mdWxsLXNpemUtaGVhZGVyX19zZWNvbmRhcnktYWN0aW9uLCAuY29udGVudC1iYW5uZXJfX2FjdGlvbiwgLnByb2R1Y3QtYmFubmVyLWl0ZW1fX2FjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzIzMmQzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b246aG92ZXIsIC5jYXJkLWFjdGlvbl9fbGluazpob3ZlciwgLnByb21vLWJsb2NrX19jdGEgYTpob3ZlciwgLmZ1bGwtc2l6ZS1oZWFkZXJfX3ByaW1hcnktYWN0aW9uOmhvdmVyLCAuZnVsbC1zaXplLWhlYWRlcl9fc2Vjb25kYXJ5LWFjdGlvbjpob3ZlciwgLmNvbnRlbnQtYmFubmVyX19hY3Rpb246aG92ZXIsIC5wcm9kdWN0LWJhbm5lci1pdGVtX19hY3Rpb246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLmJ1dHRvbi0teWVsbG93LCAuY2FyZC1hY3Rpb25fX2xpbmssIC5mdWxsLXNpemUtaGVhZGVyX19zZWNvbmRhcnktYWN0aW9uLCAuY29udGVudC1iYW5uZXJfX2FjdGlvbiwgLnByb2R1Y3QtYmFubmVyLWl0ZW1fX2FjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZTk1NjsgfVxuICAuYnV0dG9uLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogI2IyZGJiZjsgfVxuICAuYnV0dG9uLS13aGl0ZSwgLmZ1bGwtc2l6ZS1oZWFkZXJfX3ByaW1hcnktYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmRiYmY7XG4gICAgY29sb3I6ICNiMmRiYmY7IH1cbiAgICAuYnV0dG9uLS13aGl0ZTpob3ZlciwgLmZ1bGwtc2l6ZS1oZWFkZXJfX3ByaW1hcnktYWN0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmRiYmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYnV0dG9uLS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuYnV0dG9uLS1jbG9zZSAuaWNvbiB7XG4gICAgICBmaWxsOiAjMjMyZDNkOyB9XG5cbi5hcnRpY2xlIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5hcnRpY2xlX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fZW1iZWQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fZW1iZWQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fZW1iZWQtd3JhcHBlciBpZnJhbWUsXG4gICAgICAgIC5hcnRpY2xlX19oZWFkZXIgLmFydGljbGVfX2VtYmVkLXdyYXBwZXIgb2JqZWN0LFxuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyIC5hcnRpY2xlX19lbWJlZC13cmFwcGVyIGVtYmVkIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfX2hlYWRlciAuYWR2ZXJ0LmpzLWlzLW5vdC1lbXB0eSB7XG4gICAgICBtYXJnaW46IDI1cHggYXV0bzsgfVxuICAuYXJ0aWNsZV9faGVyby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZV9faGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuYXJ0aWNsZV9faGVyby1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IyZGJiZjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLmFydGljbGVfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcnRpY2xlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpY2xlX19ib2R5IGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX3dpZGdldHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fd2lkZ2V0cyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLmFydGljbGVfX3N1bW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMyMzJkM2Q7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBCb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGVfX3N1bW1hcnkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAuYXJ0aWNsZV9fZW1iZWQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXJ0aWNsZV9fZW1iZWQgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX3dpc3l3eWcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMyMzJkM2Q7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fd2lzeXd5ZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgLmFydGljbGVfX3dpc3l3eWcgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZV9fd2lzeXd5ZyAuYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfX3dpc3l3eWcgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICMyMzJkM2Q7IH1cbiAgICAuYXJ0aWNsZV9fd2lzeXd5ZyBoMiB7XG4gICAgICBjb2xvcjogIzIzMmQzZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5hcnRpY2xlX193aXN5d3lnIGgzIHtcbiAgICAgIGNvbG9yOiAjMjMyZDNkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgLmFydGljbGVfX3dpc3l3eWcgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6ICMyMzJkM2Q7IH1cbiAgICAuYXJ0aWNsZV9fd2lzeXd5ZyBoNSB7XG4gICAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogIzIzMmQzZDsgfVxuICAgIC5hcnRpY2xlX193aXN5d3lnIGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjMjMyZDNkOyB9XG4gICAgLmFydGljbGVfX3dpc3l3eWcgYSB7XG4gICAgICBjb2xvcjogIzRlYTY2YTsgfVxuICAgICAgLmFydGljbGVfX3dpc3l3eWcgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTY5YjBiOyB9XG4gICAgLmFydGljbGVfX3dpc3l3eWcgdGFibGUge1xuICAgICAgYmFja2dyb3VuZDogI2IyZGJiZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAgICAgLmFydGljbGVfX3dpc3l3eWcgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlX193aXN5d3lnIHRhYmxlIHAge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgLmFydGljbGVfX3dpc3l3eWcgdGFibGUgYSB7XG4gICAgICAgIGNvbG9yOiAjMjMyZDNkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmFydGljbGVfX3dpc3l3eWcgdGFibGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuYXJ0aWNsZV9fd2lzeXd5ZyAuYXJ0aWNsZV9wYXJhZ3JhcGgua2FkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2IyZGJiZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlX193aXN5d3lnIC5hcnRpY2xlX3BhcmFncmFwaC5rYWRlciBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmFydGljbGVfX3dpc3l3eWcgLmFydGljbGVfcGFyYWdyYXBoLmthZGVyIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmFydGljbGVfX3dpc3l3eWcgLmFydGljbGVfcGFyYWdyYXBoLmthZGVyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjRlOTU2OyB9XG4gICAgLmFydGljbGVfX3dpc3l3eWcgLmFydGljbGVfX2VtYmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlX19pbWFnZS1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBUZXh0IExpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjN2M4NzhlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXJ0aWNsZV9faW1hZ2UtY2FwdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZV9fcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICNiMmRiYmY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfX3F1b3RlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMyMzJkM2Q7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19xdW90ZSBwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7IH1cbiAgICAgIC5hcnRpY2xlX19xdW90ZSBwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICAgLmFydGljbGVfX3F1b3RlLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZV9fcXVvdGUtbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19xdW90ZS0tc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGljbGVfX3F1b3RlLS1zb2NpYWwgcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDIwcHg7IH1cbiAgICAgICAgLmFydGljbGVfX3F1b3RlLS1zb2NpYWwgcDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xcHg7IH1cbiAgICAgICAgLmFydGljbGVfX3F1b3RlLS1zb2NpYWwgcDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0zcHg7IH1cbiAgICAgIC5hcnRpY2xlX19xdW90ZS0tc29jaWFsIHAsXG4gICAgICAuYXJ0aWNsZV9fcXVvdGUtLXNvY2lhbCAuc29jaWFsX19xdW90ZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19xdW90ZS0tc29jaWFsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlrTmhjR0ZmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBek55NDFJRE13TGpJaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURNM0xqVWdNekF1TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0xuTjBNSHRtYVd4c09pTkdSa1pHUmtZN2ZUd3ZjM1I1YkdVK1BHYytQR2MrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRUTTJMamdzTkM0eFl5MHhMak1zTUM0MkxUSXVOeXd4TFRRdU1pd3hMakZqTVM0MUxUQXVPU3d5TGpjdE1pNHpMRE11TWkwMFl5MHhMalFzTUM0NExUTXNNUzQwTFRRdU5pd3hMamhqTFRFdU15MHhMalF0TXk0eUxUSXVNeTAxTGpNdE1pNHpZeTAwTERBdE55NHpMRE11TXkwM0xqTXNOeTR6WXpBc01DNDJMREF1TVN3eExqRXNNQzR5TERFdU4wTXhNaTQzTERrdU15dzNMak1zTmk0MExETXVOeXd5WXkwd0xqWXNNUzR4TFRFc01pNHpMVEVzTXk0M1l6QXNNaTQxTERFdU15dzBMamdzTXk0eUxEWXVNV010TVM0eUxEQXRNaTR6TFRBdU5DMHpMak10TUM0NWRqQXVNV013TERNdU5Td3lMalVzTmk0MUxEVXVPQ3czTGpGakxUQXVOaXd3TGpJdE1TNHpMREF1TXkweExqa3NNQzR6WXkwd0xqVXNNQzB3TGprc01DMHhMalF0TUM0eFl6QXVPU3d5TGprc015NDJMRFVzTmk0NExEVXVNV010TWk0MUxESXROUzQyTERNdU1TMDVMRE11TVdNdE1DNDJMREF0TVM0eUxEQXRNUzQzTFRBdU1XTXpMaklzTWk0eExEY3VNU3d6TGpNc01URXVNaXd6TGpOak1UTXVOQ3d3TERJd0xqY3RNVEV1TVN3eU1DNDNMVEl3TGpkc01DMHdMamxETXpRdU5TdzJMamtzTXpVdU9DdzFMallzTXpZdU9DdzBMakY2SWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9XCIpO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gIC5hcnRpY2xlX19wb2RjYXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZV9fcG9kY2FzdCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGVfX3BvZGNhc3QgaWZyYW1lIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXJ0aWNsZV9fdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5hcnRpY2xlX190YWdzOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICAuYXJ0aWNsZV9fdGFncy0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlX190YWdzLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJ0aWNsZV9fY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXJ0aWNsZV9faGVhZGVyIC5hcnRpY2xlX19zcG9uc29yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQ4cHg7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyIC5hcnRpY2xlX19zcG9uc29yOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogNjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgI2ZmZjtcbiAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5hcnRpY2xlX19oZWFkZXIgLmFydGljbGVfX3Nwb25zb3ItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fc3BvbnNvciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0OHB4OyB9XG4gICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fc3BvbnNvciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fc3BvbnNvci0tZm9ybWF0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZDNkO1xuICAgIGNvbG9yOiAjZjRlOTU2OyB9XG4gICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fc3BvbnNvci0tZm9ybWF0OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMzJkM2Q7IH1cbiAgICAuYXJ0aWNsZV9faGVhZGVyIC5hcnRpY2xlX19zcG9uc29yLS1mb3JtYXQgLmNvbnRlbnQtZm9ybWF0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFydGljbGVfX2hlYWRlciAuYXJ0aWNsZV9fc3BvbnNvci0tZm9ybWF0IC5jb250ZW50LWZvcm1hdC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFydGljbGVfX21vc3QtcmVhZCB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFydGljbGVfX3Byb21vLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlX19wcm9tby1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYXJ0aWNsZV9fcHJvbW8tYmxvY2stLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGVfX3Byb21vLWJsb2NrLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmFydGljbGVfX3Byb21vLWJsb2NrLS1tb2JpbGUgLnByb21vLWJsb2NrX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZjRlOTU2O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAuYXJ0aWNsZV9fcHJvbW8tYmxvY2stLW1vYmlsZSAuZXp1cmwtZmllbGQge1xuICAgICAgICBjb2xvcjogIzIzMmQzZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmFydGljbGVfX3Byb21vLWJsb2NrLS1tb2JpbGUgLmV6dXJsLWZpZWxkOmhvdmVyLCAuYXJ0aWNsZV9fcHJvbW8tYmxvY2stLW1vYmlsZSAuZXp1cmwtZmllbGQ6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzIzMmQzZDsgfVxuICAuYXJ0aWNsZS0tYm9keS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLS1ib2R5LTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5hcnRpY2xlLS1ib2R5LTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS0tYm9keS0yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYXJ0aWNsZS0tYm9keS0yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS0tYm9keS0yLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXJ0aWNsZS0tbm8tdG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi50YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudGFnc19faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnRhZ3NfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmRiYmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2IyZGJiZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRhZ3NfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2IyZGJiZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi53aWRnZXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLndpZGdldHMgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aWRnZXRzID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC53aWRnZXRzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkYmJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjRzO1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpZGdldHNfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAud2lkZ2V0c19faXRlbSBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aWRnZXRzX19pdGVtIHN2ZyB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgICAud2lkZ2V0c19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRlOTU2OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aWRnZXRzX19pdGVtOmhvdmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAud2lkZ2V0c19faXRlbS1tb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndpZGdldHNfX2l0ZW0tbW9yZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIC53aWRnZXRzX19pdGVtLS1zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aWRnZXRzX19pdGVtLS1zaGFyZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud2lkZ2V0c19faXRlbS0tc2hhcmUgLndpZGdldHNfX2l0ZW0tbW9yZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC53aWRnZXRzX19pdGVtLS1kb3dubG9hZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aWRnZXRzX19pdGVtLS1kb3dubG9hZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC53aWRnZXRzX19pdGVtLS1mbGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndpZGdldHNfX2l0ZW0tLWZsYWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLndpZGdldHNfX2l0ZW0tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkYmJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjRzO1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpZGdldHNfX2l0ZW0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndpZGdldHNfX2l0ZW0tbW9iaWxlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGU5NTY7IH1cbiAgICAud2lkZ2V0c19faXRlbS1tb2JpbGUgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDsgfVxuICAgIC53aWRnZXRzX19pdGVtLW1vYmlsZSBhIHtcbiAgICAgIGNvbG9yOiAjMjMyZDNkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53aWRnZXRzX19zb2NpYWwtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAud2lkZ2V0c19fc29jaWFsLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLndpZGdldHNfX3NvY2lhbC1saXN0IHN2ZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndpZGdldHNfX3NvY2lhbC1saXN0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiAyN3B4OyB9XG5cbi5hZHZlcnQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hZHZlcnQ6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFkdmVydC0tMzAweDI1MCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuYWR2ZXJ0LS0zMDB4MjUwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjMwMHgyNTBcIjsgfVxuICAuYWR2ZXJ0LS0zMDB4NjAwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5hZHZlcnQtLTMwMHg2MDA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMzAweDYwMFwiOyB9XG5cbi5hZHZlcnRfX2NvbnRpbnVlLWFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmYjtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuYWR2ZXJ0X19jb250aW51ZS1hZnRlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZHZlcnRfX2NvbnRpbnVlLWFmdGVyIC5hZHZlcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uYWR2ZXJ0LXN0aWNreV9fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJkM2Q7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZlcnQtc3RpY2t5X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWR2ZXJ0LXN0aWNreV9fY29udGVudCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hZHZlcnQtc3RpY2t5X19jb250ZW50LmFkdmVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi50b3BpY3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAudG9waWNzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudG9waWNzX19saXN0OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudG9waWNzX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC50b3BpY3NfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICMyMzJkM2Q7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnRvcGljc19fbGluay0tYWxsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAudG9waWNzX19saW5rLS1hbGwudG9waWNzX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2Y0ZTk1NjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAudG9waWNzX19saW5rLS1hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMCU7IH0gfVxuICAgIC50b3BpY3NfX2xpbmstdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC50b3BpY3NfX2xpbms6aG92ZXIsIC50b3BpY3NfX2xpbmstLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyZDNkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRvcGljc19fZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyZDNkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAudG9waWNzX19maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRvcGljc19faGVhZGVyIC5oZXJvIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcGljc19faGVhZGVyIC5oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAudG9waWNzX19wYWdlIC50b3BpY3NfX2xpbmstLWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnaW5hdGlvbiBuYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiBuYXYgPiAqIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLnBhZ2luYXRpb24gbmF2ID4gKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICB3aWR0aDogNDZweDsgfSB9XG4gICAgLnBhZ2luYXRpb24gbmF2IGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gbmF2IC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmRiYmY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wYWdpbmF0aW9uIG5hdiAuZGlzYWJsZWQsXG4gICAgLnBhZ2luYXRpb24gbmF2IGFbcmVsPVwicHJldlwiXSxcbiAgICAucGFnaW5hdGlvbiBuYXYgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzJkM2Q7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IDQxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEzLjMzMzMzcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC5jYXJkX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmRfX2JhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkX19ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmRfX2JhY2tncm91bmQtLTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGU5NTY7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMCAuY2FyZF9fdGl0bGUge1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgbWF4LWhlaWdodDogNi41MjhlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMCAuYnV0dG9uLCAuY2FyZF9fYmFja2dyb3VuZC0tMCAuY2FyZC1hY3Rpb25fX2xpbmssIC5jYXJkX19iYWNrZ3JvdW5kLS0wIC5wcm9tby1ibG9ja19fY3RhIGEsIC5wcm9tby1ibG9ja19fY3RhIC5jYXJkX19iYWNrZ3JvdW5kLS0wIGEsIC5jYXJkX19iYWNrZ3JvdW5kLS0wIC5mdWxsLXNpemUtaGVhZGVyX19wcmltYXJ5LWFjdGlvbiwgLmNhcmRfX2JhY2tncm91bmQtLTAgLmZ1bGwtc2l6ZS1oZWFkZXJfX3NlY29uZGFyeS1hY3Rpb24sIC5jYXJkX19iYWNrZ3JvdW5kLS0wIC5jb250ZW50LWJhbm5lcl9fYWN0aW9uLCAuY2FyZF9fYmFja2dyb3VuZC0tMCAucHJvZHVjdC1iYW5uZXItaXRlbV9fYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzJkM2Q7XG4gICAgICBjb2xvcjogI2Y0ZTk1NjsgfVxuICAgIC5jYXJkX19iYWNrZ3JvdW5kLS0wIC5zcG9uc29yX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5jYXJkX19iYWNrZ3JvdW5kLS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmNhcmRfX2JhY2tncm91bmQtLTEgLmJ1dHRvbiwgLmNhcmRfX2JhY2tncm91bmQtLTEgLmNhcmQtYWN0aW9uX19saW5rLCAuY2FyZF9fYmFja2dyb3VuZC0tMSAucHJvbW8tYmxvY2tfX2N0YSBhLCAucHJvbW8tYmxvY2tfX2N0YSAuY2FyZF9fYmFja2dyb3VuZC0tMSBhLCAuY2FyZF9fYmFja2dyb3VuZC0tMSAuZnVsbC1zaXplLWhlYWRlcl9fcHJpbWFyeS1hY3Rpb24sIC5jYXJkX19iYWNrZ3JvdW5kLS0xIC5mdWxsLXNpemUtaGVhZGVyX19zZWNvbmRhcnktYWN0aW9uLCAuY2FyZF9fYmFja2dyb3VuZC0tMSAuY29udGVudC1iYW5uZXJfX2FjdGlvbiwgLmNhcmRfX2JhY2tncm91bmQtLTEgLnByb2R1Y3QtYmFubmVyLWl0ZW1fX2FjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRlOTU2OyB9XG4gICAgLmNhcmRfX2JhY2tncm91bmQtLTEgLnNwb25zb3JfX2xpbmsge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmNhcmRfX2JhY2tncm91bmQtLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmRiYmY7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMiAuY2FyZF9fdGl0bGUge1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgbWF4LWhlaWdodDogNi41MjhlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMiAuYnV0dG9uLCAuY2FyZF9fYmFja2dyb3VuZC0tMiAuY2FyZC1hY3Rpb25fX2xpbmssIC5jYXJkX19iYWNrZ3JvdW5kLS0yIC5wcm9tby1ibG9ja19fY3RhIGEsIC5wcm9tby1ibG9ja19fY3RhIC5jYXJkX19iYWNrZ3JvdW5kLS0yIGEsIC5jYXJkX19iYWNrZ3JvdW5kLS0yIC5mdWxsLXNpemUtaGVhZGVyX19wcmltYXJ5LWFjdGlvbiwgLmNhcmRfX2JhY2tncm91bmQtLTIgLmZ1bGwtc2l6ZS1oZWFkZXJfX3NlY29uZGFyeS1hY3Rpb24sIC5jYXJkX19iYWNrZ3JvdW5kLS0yIC5jb250ZW50LWJhbm5lcl9fYWN0aW9uLCAuY2FyZF9fYmFja2dyb3VuZC0tMiAucHJvZHVjdC1iYW5uZXItaXRlbV9fYWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGU5NTY7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMiAuc3BvbnNvcl9fbGluayB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuY2FyZF9fYmFja2dyb3VuZC0tMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmQzZDsgfVxuICAgIC5jYXJkX19iYWNrZ3JvdW5kLS0zIC5jYXJkX190aXRsZSB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2LjUyOGVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAgIC5jYXJkX19iYWNrZ3JvdW5kLS0zIC5jYXJkX19jb250ZW50LXR5cGUsXG4gICAgLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMyAuY2FyZF9fdGl0bGUsXG4gICAgLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX3Nwb25zb3IsXG4gICAgLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX2RhdGUsXG4gICAgLmNhcmRfX2JhY2tncm91bmQtLTMgLnNwb25zb3JfX2xpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMyAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZF9fYmFja2dyb3VuZC0tMyAuY2FyZF9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJkX19iYWNrZ3JvdW5kLS0zIC5idXR0b24sIC5jYXJkX19iYWNrZ3JvdW5kLS0zIC5jYXJkLWFjdGlvbl9fbGluaywgLmNhcmRfX2JhY2tncm91bmQtLTMgLnByb21vLWJsb2NrX19jdGEgYSwgLnByb21vLWJsb2NrX19jdGEgLmNhcmRfX2JhY2tncm91bmQtLTMgYSwgLmNhcmRfX2JhY2tncm91bmQtLTMgLmZ1bGwtc2l6ZS1oZWFkZXJfX3ByaW1hcnktYWN0aW9uLCAuY2FyZF9fYmFja2dyb3VuZC0tMyAuZnVsbC1zaXplLWhlYWRlcl9fc2Vjb25kYXJ5LWFjdGlvbiwgLmNhcmRfX2JhY2tncm91bmQtLTMgLmNvbnRlbnQtYmFubmVyX19hY3Rpb24sIC5jYXJkX19iYWNrZ3JvdW5kLS0zIC5wcm9kdWN0LWJhbm5lci1pdGVtX19hY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogI2IyZGJiZjsgfVxuICAuY2FyZF9fYmFja2dyb3VuZC0tMCAuY2FyZF9fYmFja2dyb3VuZCxcbiAgLmNhcmRfX2JhY2tncm91bmQtLTAgLmNhcmRfX2dyYWRpZW50LCAuY2FyZF9fYmFja2dyb3VuZC0tMSAuY2FyZF9fYmFja2dyb3VuZCxcbiAgLmNhcmRfX2JhY2tncm91bmQtLTEgLmNhcmRfX2dyYWRpZW50LCAuY2FyZF9fYmFja2dyb3VuZC0tMiAuY2FyZF9fYmFja2dyb3VuZCxcbiAgLmNhcmRfX2JhY2tncm91bmQtLTIgLmNhcmRfX2dyYWRpZW50LCAuY2FyZF9fYmFja2dyb3VuZC0tMyAuY2FyZF9fYmFja2dyb3VuZCxcbiAgLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX2dyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuY2FyZF9faW1hZ2UtLXRvcCB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgICAgaGVpZ2h0OiAxNjRweDsgfSB9XG4gIC5jYXJkX19pbWFnZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOyB9XG4gIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuY2FyZF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbiAgICAuY2FyZF9fdGl0bGUtY29udGFpbmVyIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZF9fdGl0bGUge1xuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgbWF4LWhlaWdodDogNi41MjhlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAuY2FyZF9fZGF0ZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuY2FyZF9fc3BvbnNvciB7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkX19zcG9uc29yIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAuY2FyZF9fc3BvbnNvciAuZXpvYmplY3RyZWxhdGlvbi1maWVsZCxcbiAgICAuY2FyZF9fc3BvbnNvciBmaWd1cmUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmNhcmRfX3Nwb25zb3IgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZF9fc3BvbnNvciBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgLmFydGljbGVfX3Nwb25zb3ItLWZvcm1hdCAuY2FyZF9fc3BvbnNvciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYXJ0aWNsZV9fc3BvbnNvci0tZm9ybWF0IC5jYXJkX19zcG9uc29yIC5jb250ZW50LWZvcm1hdC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNhcmRfX3Nwb25zb3IgLnNwb25zb3JfX2xpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuY2FyZF9fcmVhZGluZy10aW1lIC5pY29uLS10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogIzIzMmQzZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICAuY2FyZC0taW1hZ2UgLmNhcmRfX3JlYWRpbmctdGltZSAuaWNvbi0tdGltZSxcbiAgICAgIC5jYXJkX19iYWNrZ3JvdW5kLS0zIC5jYXJkX19yZWFkaW5nLXRpbWUgLmljb24tLXRpbWUge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5jYXJkX19saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC5jYXJkLS1pbWFnZSAuY2FyZF9fcmVhZGluZy10aW1lLFxuICAuY2FyZC0taW1hZ2UgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbiAgLmNhcmQtLWltYWdlIC5jYXJkX19kYXRlLFxuICAuY2FyZC0taW1hZ2UgLmNhcmRfX3Nwb25zb3IsXG4gIC5jYXJkLS1pbWFnZSAuY2FyZF9fc3BvbnNvciBhLFxuICAuY2FyZC0taW1hZ2UgLmNhcmRfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQtLWltYWdlIC5jYXJkX190aXRsZSB7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBtYXgtaGVpZ2h0OiA2LjUyOGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYXJkLS1pbWFnZTpob3ZlciAuaWNvbi0tdGltZSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuY2FyZC0taW1hZ2UgI2ljb24tcmVhZGluZy10aW1lIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmNhcmQtLWltYWdlIC5jYXJkX19vdmVybGF5LTEsXG4gIC5jYXJkLS1pbWFnZSAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgLmNhcmQtLWltYWdlIC5jYXJkX19vdmVybGF5LTEsXG4gICAgICAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNhcmQtLWltYWdlIC5jYXJkX19vdmVybGF5LTEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjMwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5jYXJkLS1pbWFnZSAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGU5NTY7XG4gICAgICBoZWlnaHQ6IDIyMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICAgICAgd2lkdGg6IDIyMCU7IH1cbiAgLmNhcmQtLWltYWdlIC5jYXJkX19vdmVybGF5LTIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jYXJkLS1pbWFnZSAuY2FyZF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICBib3R0b206IDQ1cHg7IH1cbiAgLmNhcmQtLWltYWdlOmhvdmVyICNpY29uLXJlYWRpbmctdGltZSBwYXRoIHtcbiAgICBmaWxsOiAjMDAwOyB9XG4gIC5jYXJkX192aWRlbyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTE4cHg7IH1cbiAgICAuY2FyZF9fdmlkZW8gLmljb24tLXBsYXktY2FyZCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xNSUpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5jYXJkX192aWRlbyAuaWNvbi0tdGltZSB7XG4gICAgICBmaWxsOiAjMjMyZDNkOyB9XG4gICAgLmNhcmRfX3ZpZGVvIC5jYXJkX19jb250ZW50IC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jYXJkX192aWRlbyAuY2FyZF9fdGl0bGUtY29udGFpbmVyIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX3ZpZGVvIC5jYXJkX190aXRsZS1jb250YWluZXIgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX190aXRsZS1jb250YWluZXIgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmRfX3ZpZGVvIC5jYXJkX190aXRsZSB7XG4gICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBtYXgtaGVpZ2h0OiAzLjM2ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXJkX192aWRlbyAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgbWF4LWhlaWdodDogNS4wNGVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbiAgICAuY2FyZF9fdmlkZW8gLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkX192aWRlbyAuY2FyZF9faW1hZ2UtLXRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYXJkX192aWRlbyAuY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8sXG4gICAgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fdmlkZW8sXG4gICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX2ltYWdlLS10b3AsXG4gICAgICAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkX192aWRlbyAuY2FyZF9faW1hZ2UtLXRvcCxcbiAgICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX3ZpZGVvIC5jYXJkX190aXRsZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX3ZpZGVvIC5jYXJkX19kYXRlLFxuICAgICAgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX190aXRsZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX19kYXRlLFxuICAgICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX190aXRsZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX3ZpZGVvIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4gICAgICAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkX192aWRlbyAuY2FyZF9fcmVhZGluZy10aW1lLFxuICAgICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICAgIHRvcDogOHB4OyB9XG4gICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX192aWRlbyAuaWNvbi0tdGltZSxcbiAgICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5pY29uLS10aW1lLFxuICAgICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fdmlkZW8gLmljb24tLXRpbWUge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX192aWRlbyAuY2FyZF9fdGl0bGUsXG4gICAgICAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkX192aWRlbyAuY2FyZF9fdGl0bGUsXG4gICAgICAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkX192aWRlbyAuY2FyZF9fdGl0bGUge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgbWF4LWhlaWdodDogNi43MmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX192aWRlbyAuY2FyZF9fcmVhZGluZy10aW1lLFxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX3RpdGxlLFxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX2RhdGUsXG4gICAgICAuY2FyZF9fdmlkZW8gLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgIC5jYXJkX192aWRlbyAuYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZF9fdGl0bGUsXG4gICAgICAuY2FyZF9fdmlkZW8gLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmRfX2RhdGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgIC5jYXJkX192aWRlbyAuYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX3ZpZGVvIC5pY29uLS10aW1lLFxuICAgICAgLmNhcmRfX3ZpZGVvIC5hcnRpY2xlLWNhcmQtbWVkaXVtIC5pY29uLS10aW1lIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX2JhY2tncm91bmQsXG4gICAgICAuY2FyZF9fdmlkZW8gLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX292ZXJsYXktMSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIzMCUpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdmlkZW8gLmNhcmRfX292ZXJsYXktMTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGU5NTY7XG4gICAgICAgIGhlaWdodDogMjIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgICAgICAgd2lkdGg6IDIyMCU7IH1cbiAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX192aWRlbyAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5jYXJkX192aWRlbyAuY2FyZF9fZ3JhZGllbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY2FyZF9fdmlkZW8gLmNhcmRfX2dyYWRpZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmRfX3ZpZGVvIC5jYXJkX19ncmFkaWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX19pbWFnZS0tdG9wLFxuICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkX192aWRlbyAuY2FyZF9fYmFja2dyb3VuZCxcbiAgICAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkX192aWRlbyAuY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3ZpZGVvIC5jYXJkX19vdmVybGF5LTIsXG4gICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fdmlkZW8gLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZF9fdmlkZW8gLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmRfX3ZpZGVvIC5jYXJkX19ncmFkaWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhcmRfX3ZpZGVvIC5jYXJkX19vdmVybGF5LTEsXG4gICAgLmNhcmRfX3ZpZGVvIC5jYXJkX19vdmVybGF5LTIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZF9fY29udGVudC10eXBlLCAuY2FyZF9fcmVhZGluZy10aW1lLCAuY2FyZF9fdGl0bGUtY29udGFpbmVyLCAuY2FyZF9fdGl0bGUsIC5jYXJkX19kYXRlIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuY2FyZF9fb3ZlcmxheS0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSkgdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmRiYmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgd2lkdGg6IDIwMCU7IH1cbiAgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZTk1NjtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3R0b206IDc1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAuY2FyZF9fY3VzdG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcmRfX2N1c3RvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmRfX2N1c3RvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNhcmRfX2N1c3RvbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEzLjMzMzMzcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5jYXJkX19jdXN0b20gLmNhcmRfX2ljb24gLmV6aW1hZ2UtZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5jYXJkX19jdXN0b20gLmNhcmRfX2ljb24gLmV6aW1hZ2UtZmllbGQge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmNhcmRfX2N1c3RvbSAuY2FyZF9faWNvbiAqIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkX19jdXN0b20gLmNhcmRfX3RleHQge1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLmNhcmRfX2N1c3RvbSAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuY2FyZF9fY3VzdG9tIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2FyZF9fY3VzdG9tLWNvcHkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXJkX19jdXN0b20tY29weSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfSB9XG4gICAgLmNhcmRfX2N1c3RvbS1jdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgICAuY2FyZF9fY3VzdG9tLWN0YSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYXJkX19jdXN0b20tY3RhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9IH1cbiAgICAgIC5jYXJkX19jdXN0b20tY3RhIC5idXR0b24sIC5jYXJkX19jdXN0b20tY3RhIC5jYXJkLWFjdGlvbl9fbGluaywgLmNhcmRfX2N1c3RvbS1jdGEgLnByb21vLWJsb2NrX19jdGEgYSwgLnByb21vLWJsb2NrX19jdGEgLmNhcmRfX2N1c3RvbS1jdGEgYSwgLmNhcmRfX2N1c3RvbS1jdGEgLmZ1bGwtc2l6ZS1oZWFkZXJfX3ByaW1hcnktYWN0aW9uLCAuY2FyZF9fY3VzdG9tLWN0YSAuZnVsbC1zaXplLWhlYWRlcl9fc2Vjb25kYXJ5LWFjdGlvbiwgLmNhcmRfX2N1c3RvbS1jdGEgLmNvbnRlbnQtYmFubmVyX19hY3Rpb24sIC5jYXJkX19jdXN0b20tY3RhIC5wcm9kdWN0LWJhbm5lci1pdGVtX19hY3Rpb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgLmNhcmRfX2N1c3RvbS1jdGEgLmJ1dHRvbiwgLmNhcmRfX2N1c3RvbS1jdGEgLmNhcmQtYWN0aW9uX19saW5rLCAuY2FyZF9fY3VzdG9tLWN0YSAucHJvbW8tYmxvY2tfX2N0YSBhLCAucHJvbW8tYmxvY2tfX2N0YSAuY2FyZF9fY3VzdG9tLWN0YSBhLCAuY2FyZF9fY3VzdG9tLWN0YSAuZnVsbC1zaXplLWhlYWRlcl9fcHJpbWFyeS1hY3Rpb24sIC5jYXJkX19jdXN0b20tY3RhIC5mdWxsLXNpemUtaGVhZGVyX19zZWNvbmRhcnktYWN0aW9uLCAuY2FyZF9fY3VzdG9tLWN0YSAuY29udGVudC1iYW5uZXJfX2FjdGlvbiwgLmNhcmRfX2N1c3RvbS1jdGEgLnByb2R1Y3QtYmFubmVyLWl0ZW1fX2FjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZCB7XG4gIGhlaWdodDogMjEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdGl0bGUtY29udGFpbmVyIHtcbiAgYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgYm90dG9tOiA0OHB4OyB9IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA1LjQ0ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWF4LWhlaWdodDogMTEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogMXB4O1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuYXJ0aWNsZV9fZGF0ZSB7XG4gIGJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5hcnRpY2xlX19kYXRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fc3BvbnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5pY29uLS1wbGF5LWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkX19jb250ZW50LXR5cGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTsgfSB9XG5cbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmRfX2ltYWdlLS10b3Age1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZF9faW1hZ2UtLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZC0taW1hZ2UgLmNhcmRfX2dyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZC0taW1hZ2UgLmNhcmRfX2dyYWRpZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZC0taW1hZ2UgLmNhcmRfX3JlYWRpbmctdGltZSxcbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX190aXRsZSxcbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19kYXRlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZC0taW1hZ2UgLmljb24tLXRpbWUge1xuICBmaWxsOiAjMDAwOyB9XG5cbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4gIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX190aXRsZSxcbiAgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZC0taW1hZ2UgLmNhcmRfX2RhdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICAgIHRvcDogOHB4OyB9XG4gIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5pY29uLS10aW1lIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19jb250ZW50LXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQtLWltYWdlIC5jYXJkX190aXRsZS1jb250YWluZXIgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuaWNvbi0tcGxheS1jYXJkLFxuLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuaWNvbi0tcGxheS1jYXJkIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42JSAtIDE2cHgpOyB9IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA1MHB4KTsgfSB9XG5cbi5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fdGl0bGUtY29udGFpbmVyIC5jYXJkX19jb250ZW50LXR5cGUge1xuICBjb2xvcjogI2Y0ZTk1NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4OyB9XG5cbi5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX292ZXJsYXktMSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX292ZXJsYXktMSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX292ZXJsYXktMSB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgYmFja2dyb3VuZDogI2Y0ZTk1NjtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMzA7IH1cbiAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fb3ZlcmxheS0yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgYm90dG9tOiA2NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODBweCk7IH1cblxuLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOyB9IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZCAuY2FyZF9fb3ZlcmxheS0xLFxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMSxcbi5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkIC5jYXJkX19vdmVybGF5LTEsXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMSxcbi5hcnRpY2xlX19saXN0IC5jYXJkIC5jYXJkX19vdmVybGF5LTEsXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZCAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyLFxuICAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkLS1pbWFnZSAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyLFxuICAuYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZCAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyLFxuICAuYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMTphZnRlcixcbiAgLmFydGljbGVfX2xpc3QgLmNhcmQgLmNhcmRfX292ZXJsYXktMTphZnRlcixcbiAgLmFydGljbGVfX2xpc3QgLmNhcmQtLWltYWdlIC5jYXJkX19vdmVybGF5LTE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGU5NTY7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOWRlZyk7XG4gICAgd2lkdGg6IDIwMCU7IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZCAuY2FyZF9fb3ZlcmxheS0yLFxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMixcbi5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkIC5jYXJkX19vdmVybGF5LTIsXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMixcbi5hcnRpY2xlX19saXN0IC5jYXJkIC5jYXJkX19vdmVybGF5LTIsXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmQgLmNhcmRfX292ZXJsYXktMjphZnRlcixcbiAgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZC0taW1hZ2UgLmNhcmRfX292ZXJsYXktMjphZnRlcixcbiAgLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmQgLmNhcmRfX292ZXJsYXktMjphZnRlcixcbiAgLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmQtLWltYWdlIC5jYXJkX19vdmVybGF5LTI6YWZ0ZXIsXG4gIC5hcnRpY2xlX19saXN0IC5jYXJkIC5jYXJkX19vdmVybGF5LTI6YWZ0ZXIsXG4gIC5hcnRpY2xlX19saXN0IC5jYXJkLS1pbWFnZSAuY2FyZF9fb3ZlcmxheS0yOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmQgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbi5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmQtLWltYWdlIC5jYXJkX19jb250ZW50LXR5cGUsXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZCAuY2FyZF9fY29udGVudC10eXBlLFxuLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmQtLWltYWdlIC5jYXJkX19jb250ZW50LXR5cGUsXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudC10eXBlLFxuLmFydGljbGVfX2xpc3QgLmNhcmQtLWltYWdlIC5jYXJkX19jb250ZW50LXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgei1pbmRleDogMjA7IH1cblxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZCAuY2FyZF9fdGl0bGUtY29udGFpbmVyLFxuLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZC0taW1hZ2UgLmNhcmRfX3RpdGxlLWNvbnRhaW5lcixcbi5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkIC5jYXJkX190aXRsZS1jb250YWluZXIsXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZC0taW1hZ2UgLmNhcmRfX3RpdGxlLWNvbnRhaW5lcixcbi5hcnRpY2xlX19saXN0IC5jYXJkIC5jYXJkX190aXRsZS1jb250YWluZXIsXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZC0taW1hZ2UgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogNDVweDsgfVxuXG4uYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkIC5jYXJkX19kZXNjcmlwdGlvbixcbi5hcnRpY2xlLWNhcmQtbGFyZ2UgLmNhcmQtLWltYWdlIC5jYXJkX19kZXNjcmlwdGlvbixcbi5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkIC5jYXJkX19kZXNjcmlwdGlvbixcbi5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkLS1pbWFnZSAuY2FyZF9fZGVzY3JpcHRpb24sXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZCAuY2FyZF9fZGVzY3JpcHRpb24sXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZC0taW1hZ2UgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjVweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSAuY2FyZC5jYXJkX192aWRlbyAuY2FyZF9fYmFja2dyb3VuZCxcbi5hcnRpY2xlX19saXN0IC5jYXJkLmNhcmRfX3ZpZGVvIC5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZF9fYXJ0aWNsZSAuY2FyZF9fb3ZlcmxheS0xOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZTk1NjtcbiAgaGVpZ2h0OiAyMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICB3aWR0aDogMjAwJTsgfVxuXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgZm9udC1zaXplOiA3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlX19saXN0IC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLmFydGljbGVfX2xpc3QgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlX19saXN0IC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuLmFydGljbGVfX2xpc3QgLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hcnRpY2xlX19saXN0IC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXJ0aWNsZV9fbGlzdCAuY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmFydGljbGVfX2xpc3QgLmNhcmRfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTAgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0wIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMCAuY2FyZF9fdGl0bGUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMCAuY2FyZF9fc3BvbnNvcixcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0wIC5jYXJkX19kYXRlLFxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTAgLnNwb25zb3JfX2xpbmssXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMCAuY2FyZF9fdGV4dCwgLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTEgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0xIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMSAuY2FyZF9fdGl0bGUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMSAuY2FyZF9fc3BvbnNvcixcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0xIC5jYXJkX19kYXRlLFxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTEgLnNwb25zb3JfX2xpbmssXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMSAuY2FyZF9fdGV4dCwgLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTIgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0yIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMiAuY2FyZF9fdGl0bGUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMiAuY2FyZF9fc3BvbnNvcixcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0yIC5jYXJkX19kYXRlLFxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTIgLnNwb25zb3JfX2xpbmssXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMiAuY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0wIC5pY29uLS10aW1lLCAuY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMSAuaWNvbi0tdGltZSwgLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTIgLmljb24tLXRpbWUge1xuICBmaWxsOiAjMDAwOyB9XG5cbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0zIC5jYXJkX19jb250ZW50LXR5cGUsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMyAuY2FyZF9fcmVhZGluZy10aW1lLFxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX3RpdGxlLFxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX3Nwb25zb3IsXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMyAuY2FyZF9fZGF0ZSxcbi5jYXJkLS1pbWFnZS5jYXJkX19iYWNrZ3JvdW5kLS0zIC5zcG9uc29yX19saW5rLFxuLmNhcmQtLWltYWdlLmNhcmRfX2JhY2tncm91bmQtLTMgLmNhcmRfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC0taW1hZ2UuY2FyZF9fYmFja2dyb3VuZC0tMyAuaWNvbi0tdGltZSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmNhcmQtYWN0aW9uX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jYXJkLWFjdGlvbl9fYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2FyZC1hY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM3Yzg3OGU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4uY2FyZC1hY3Rpb25fX2xpbmsge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jYXJkLWFjdGlvbl9fZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aXRsZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIC50aXRsZV9fY29udGFpbmVyLS1jZW50cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGl0bGVfX2NvbnRhaW5lci0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGl0bGVfX2NvbnRhaW5lci0tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZV9fY29udGFpbmVyLS1hcnRpY2xlLWxpc3QgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBtYXJnaW46IDYwcHggMCA1M3B4OyB9IH1cblxuLnRpdGxlLS1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4udGl0bGUtLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uanMtYWNjb3JkaW9uW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vc3QtcmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMjg4cHg7IH1cbiAgLmFydGljbGUgLm1vc3QtcmVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmYjsgfVxuICAubW9zdC1yZWFkX19jb250ZW50LXR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5tb3N0LXJlYWRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vc3QtcmVhZF9fYXJ0aWNsZS10aXRsZSB7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBtYXgtaGVpZ2h0OiA1LjA0ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vc3QtcmVhZF9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9zdC1yZWFkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9zdC1yZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlIC5tb3N0LXJlYWRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubW9zdC1yZWFkX19jb250ZW50LCAubW9zdC1yZWFkX19pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubW9zdC1yZWFkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoNzYlIC0gNDBweCk7IH1cbiAgLm1vc3QtcmVhZF9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNCU7IH1cbiAgICAubW9zdC1yZWFkX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uYXV0aG9yIHtcbiAgYmFja2dyb3VuZDogI2IyZGJiZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMjY0cHg7IH1cbiAgLmF1dGhvcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmF1dGhvcl9fcGhvdG8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICAuYXV0aG9yX19waG90byBpbWcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmF1dGhvcl9faW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3OHB4KTsgfVxuICAgIC5hdXRob3JfX2luZm8gYSB7XG4gICAgICBjb2xvcjogIzdjODc4ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hdXRob3JfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXV0aG9yX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzdjODc4ZTsgfVxuICAuYXV0aG9yX19iaW8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICM3Yzg3OGU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDMzcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXV0aG9yX19iaW8gYSB7XG4gICAgICBjb2xvcjogIzdjODc4ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmF1dGhvcl9fYmlvIC5lenJpY2h0ZXh0LWZpZWxkIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hdXRob3JfX2JpbyAuZXpyaWNodGV4dC1maWVsZCBwOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi50aGluLWNhcmRfX2Jsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aGluLWNhcmRfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi50aGluLWNhcmRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi50aGluLWNhcmRfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRoaW4tY2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cblxuLnRoaW4tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtaW4taGVpZ2h0OiA4MnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50aGluLWNhcmRfX2NvbnRlbnQtbGVmdCwgLnRoaW4tY2FyZF9fY29udGVudC1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRoaW4tY2FyZF9fY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDcxJTsgfVxuXG4udGhpbi1jYXJkX19jb250ZW50LXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyNCwgMTM1LCAxNDIsIDAuMik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogY2FsYygyOSUgLSAxcHgpOyB9XG5cbi50aGluLWNhcmRfX3RpdGxlLCAudGhpbi1jYXJkX190ZXh0IHtcbiAgY29sb3I6ICMyMzJkM2Q7IH1cblxuLnRoaW4tY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi50aGluLWNhcmRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLnRoaW4tY2FyZF9fdGV4dC0tbGlnaHQge1xuICAgIGNvbG9yOiAjN2M4NzhlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi50aGluLWNhcmRfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ucHJvbW8tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyZDNkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb21vLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxODBweDsgfSB9XG4gIC5wcm9tby1ibG9ja19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnByb21vLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICNmNGU5NTY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAucHJvbW8tYmxvY2tfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAucHJvbW8tYmxvY2tfX2N0YSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjJkYmJmO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnByb21vLWJsb2NrX19yaWJib24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLnByb21vLWJsb2NrLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9tby1ibG9jay0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnByb21vLWJsb2NrLS1yaWdodCAucHJvbW8tYmxvY2tfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnByb21vLWJsb2NrLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9tby1ibG9jay0tY2VudGVyIC5wcm9tby1ibG9ja19fY29udGVudCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubGFuZGluZy1wYWdlX19ibG9jayAucHJvbW8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi50b29sIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIHBhZGRpbmc6IDY1cHggMDsgfVxuICAudG9vbF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyZDNkO1xuICAgIGNvbG9yOiAjZjRlOTU2O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRvb2xfX2hlYWRlci10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmNGU5NTY7IH1cbiAgICAudG9vbF9faGVhZGVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgLnRvb2xfX2VtYmVkIGlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC50b29sIC5hcnRpY2xlX193aXN5d3lnIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMCAwIDgwcHg7IH0gfVxuICAucmVsYXRlZC1hcnRpY2xlc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVsYXRlZC1hcnRpY2xlc19fbGlzdC1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWxhdGVkLWFydGljbGVzX19saXN0IC5jYXJkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZmI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QgLmNhcmQgLmNhcmRfX2xpbms6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucmVsYXRlZC1hcnRpY2xlc19fbGlzdCAuY2FyZCAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5yZWxhdGVkLWFydGljbGVzX19saXN0IC5jYXJkIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7IH0gfVxuICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QgLmNhcmQgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmVsYXRlZC1hcnRpY2xlc19fbGlzdCAuY2FyZCAuY2FyZF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH0gfVxuICAucmVsYXRlZC1hcnRpY2xlc19fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRyb2xzIC5pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICAucmVsYXRlZC1hcnRpY2xlc19fY29udHJvbHMgLmljb24tLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgKyAyMHB4KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVsYXRlZC1hcnRpY2xlc19fY29udHJvbHMgLmljb24tLXByZXYge1xuICAgICAgICAgIHRvcDogNTAlOyB9IH1cbiAgICAucmVsYXRlZC1hcnRpY2xlc19fY29udHJvbHMgLmljb24tLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMjBweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRyb2xzIC5pY29uLS1uZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJTsgfSB9XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRyb2xzIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Yzg3OGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIC5jYXJkX192aWRlbyAuY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNiMmRiYmY7XG4gIHBhZGRpbmc6IDM1cHggMCA0MHB4OyB9XG4gIC5uZXdzbGV0dGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZzogNzVweCAwOyB9IH1cbiAgLm5ld3NsZXR0ZXItZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3c2xldHRlci1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzdjODc4ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzbGV0dGVyIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIgLmNvbnRhaW5lciwgLm5ld3NsZXR0ZXIgLndyYXBwZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubmV3c2xldHRlcl9fbGVmdC1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlcl9fbGVmdC1jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgICAubmV3c2xldHRlcl9fbGVmdC1jb2wgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyX19sZWZ0LWNvbCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyX19sZWZ0LWNvbCBwIHtcbiAgICAgIGNvbG9yOiAjN2M4NzhlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyX19sZWZ0LWNvbCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyX19yaWdodC1jb2wgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDE4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAubmV3c2xldHRlcl9fcmlnaHQtY29sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiOyB9XG4gICAgICAubmV3c2xldHRlcl9fcmlnaHQtY29sIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjsgfVxuICAgICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiOyB9XG4gICAgICAubmV3c2xldHRlcl9fcmlnaHQtY29sIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiOyB9XG4gICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbC1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlcl9fcmlnaHQtY29sLXN1Ym1pdCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbC1jaGVja2JveCB7XG4gICAgICBjb2xvcjogIzdjODc4ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyX19yaWdodC1jb2wtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXJfX3JpZ2h0LWNvbC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyX19yaWdodC1jb2wtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAubmV3c2xldHRlcl9fcmlnaHQtY29sLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5uZXdzbGV0dGVyX19yaWdodC1jb2wtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgICAgICAubmV3c2xldHRlcl9fcmlnaHQtY29sLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjRhNGY7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgIC5uZXdzbGV0dGVyX19yaWdodC1jb2wtY2hlY2tib3ggYSB7XG4gICAgICAgIGNvbG9yOiAjN2M4NzhlOyB9XG4gICAgICAgIC5uZXdzbGV0dGVyX19yaWdodC1jb2wtY2hlY2tib3ggYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3NsZXR0ZXIgaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlciBpZnJhbWUge1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cblxuLmNhcmVlci1hZHZpY2VfX2hlYWRlciB7XG4gIG1hcmdpbjogNjVweCAwIDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FyZWVyLWFkdmljZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzIzMmQzZDtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4uY2FyZWVyLWFkdmljZV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IExpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMmI0YTRmO1xuICBtYXJnaW46IDA7IH1cblxuLmNhcmVlci1hZHZpY2VfX3NraWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgLmNhcmVlci1hZHZpY2VfX3NraWxsczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNhcmVlci1hZHZpY2VfX3NraWxscy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJlZXItYWR2aWNlX19za2lsbHMtaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEzLjMzMzMzcHgpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5jYXJlZXItYWR2aWNlX19za2lsbHMtaXRlbSAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5jYXJlZXItYWR2aWNlX19za2lsbHMtaXRlbSAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cblxuLmNhcmVlci1hZHZpY2VfX2ZlYXR1cmVkLXRvb2xzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDsgfVxuICAuY2FyZWVyLWFkdmljZV9fZmVhdHVyZWQtdG9vbHM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jYXJlZXItYWR2aWNlX19ncmlkIHtcbiAgbWFyZ2luOiAxMHB4IDAgNjBweDsgfVxuICAuY2FyZWVyLWFkdmljZV9fZ3JpZDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNhcmVlci1hZHZpY2VfX2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZWVyLWFkdmljZV9fZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTMuMzMzMzNweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC5jYXJlZXItYWR2aWNlX19ncmlkIC5jb250ZW50LWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDU1cHggMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZWVyLWFkdmljZV9fZ3JpZCAuY29udGVudC1ibG9jayBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmNhcmVlci1hZHZpY2VfX2dyaWQgLmNvbnRlbnQtYmxvY2sgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJlZXItYWR2aWNlX19ncmlkIC5jb250ZW50LWJsb2NrIC5idXR0b24sIC5jYXJlZXItYWR2aWNlX19ncmlkIC5jb250ZW50LWJsb2NrIC5jYXJkLWFjdGlvbl9fbGluaywgLmNhcmVlci1hZHZpY2VfX2dyaWQgLmNvbnRlbnQtYmxvY2sgLnByb21vLWJsb2NrX19jdGEgYSwgLnByb21vLWJsb2NrX19jdGEgLmNhcmVlci1hZHZpY2VfX2dyaWQgLmNvbnRlbnQtYmxvY2sgYSwgLmNhcmVlci1hZHZpY2VfX2dyaWQgLmNvbnRlbnQtYmxvY2sgLmZ1bGwtc2l6ZS1oZWFkZXJfX3ByaW1hcnktYWN0aW9uLCAuY2FyZWVyLWFkdmljZV9fZ3JpZCAuY29udGVudC1ibG9jayAuZnVsbC1zaXplLWhlYWRlcl9fc2Vjb25kYXJ5LWFjdGlvbiwgLmNhcmVlci1hZHZpY2VfX2dyaWQgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmFubmVyX19hY3Rpb24sIC5jYXJlZXItYWR2aWNlX19ncmlkIC5jb250ZW50LWJsb2NrIC5wcm9kdWN0LWJhbm5lci1pdGVtX19hY3Rpb24ge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG5cbi5jYXJlZXItYWR2aWNlIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uY2FyZWVyLWFkdmljZSAucHJvbW8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5mZWF0dXJlZC10b29sIHtcbiAgYmFja2dyb3VuZDogI2IyZGJiZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICBwYWRkaW5nOiA4MHB4IDM1cHggNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmVkLXRvb2w6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mZWF0dXJlZC10b29sX190aXRsZSB7XG4gICAgY29sb3I6ICMyMzJkM2Q7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC10b29sX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gIC5mZWF0dXJlZC10b29sX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtdG9vbF9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAuZmVhdHVyZWQtdG9vbF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMjMyZDNkO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC10b29sX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmZlYXR1cmVkLXRvb2xfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtdG9vbF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5mZWF0dXJlZC10b29sX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyZDNkO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICBjb2xvcjogI2Y0ZTk1NjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmVhdHVyZWQtdG9vbF9fcmliYm9uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG5cbi5mZWF0dXJlZC10b29sc19faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtdG9vbHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAzMzVweDsgfSB9XG4gIC5mZWF0dXJlZC10b29sc19faXRlbTpudGgtb2YtdHlwZSgybikgLmZlYXR1cmVkLXRvb2wge1xuICAgIGJhY2tncm91bmQ6ICMyMzJkM2Q7IH1cbiAgICAuZmVhdHVyZWQtdG9vbHNfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIC5mZWF0dXJlZC10b29sX190aXRsZSB7XG4gICAgICBjb2xvcjogI2YzZjNmYjsgfVxuICAgIC5mZWF0dXJlZC10b29sc19faXRlbTpudGgtb2YtdHlwZSgybikgLmZlYXR1cmVkLXRvb2xfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjRlOTU2OyB9XG4gICAgLmZlYXR1cmVkLXRvb2xzX19pdGVtOm50aC1vZi10eXBlKDJuKSAuZmVhdHVyZWQtdG9vbF9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmM2YzZmI7IH1cbiAgICAuZmVhdHVyZWQtdG9vbHNfX2l0ZW06bnRoLW9mLXR5cGUoMm4pIC5mZWF0dXJlZC10b29sX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiMmRiYmY7XG4gICAgICBjb2xvcjogIzIzMmQzZDsgfVxuXG4ua2V5d29yZHMtaGVhZGVyIHtcbiAgcGFkZGluZzogNDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtleXdvcmRzLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmtleXdvcmRzLWhlYWRlcl9fdGFnZ2VkLWluIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5rZXl3b3Jkcy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAua2V5d29yZHMtaGVhZGVyX19yZWxhdGVkLXRhZ3Mge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2M4NzhlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAua2V5d29yZHMtaGVhZGVyX19yZWxhdGVkLXRhZ3M6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmtleXdvcmRzLWhlYWRlcl9fcmVsYXRlZC10YWdzIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICM3Yzg3OGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAua2V5d29yZHMtaGVhZGVyX19yZWxhdGVkLXRhZ3MgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5rZXl3b3Jkc19fYXJ0aWNsZXM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5rZXl3b3Jkc19fYXJ0aWNsZXMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjMyZDNkO1xuICBtYXJnaW46IDUwcHggMTBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmtleXdvcmRzX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAua2V5d29yZHNfX3BhZ2luYXRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAua2V5d29yZHNfX3BhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJkM2Q7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA0MTBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICNmNGU5NTY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuaGVyb19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5jb3Vyc2UtY2FyZF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY291cnNlLWNhcmRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvdXJzZS1jYXJkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEzLjMzMzMzcHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbi5jb3Vyc2UtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY291cnNlLWNhcmRfX3JhdGluZyB7XG4gIGJvdHRvbTogNDVweDtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvdXJzZS1jYXJkX19yYXRpbmcge1xuICAgICAgYm90dG9tOiAyOHB4OyB9IH1cbiAgLmNvdXJzZS1jYXJkX19yYXRpbmcgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDE3cHg7IH1cbiAgICAuY291cnNlLWNhcmRfX3JhdGluZyAuaWNvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICMyMzJkM2Q7IH1cbiAgLmNvdXJzZS1jYXJkX19yYXRpbmctdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Yzg3OGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuXG4uY291cnNlLWNhcmRfX2xpbmsge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb3Vyc2UtY2FyZF9fbGluayB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICByaWdodDogMzBweDsgfSB9XG5cbi5jb3Vyc2UtY2FyZF9fdGl0bGUsIC5jb3Vyc2UtY2FyZF9fdGV4dCB7XG4gIGNvbG9yOiAjMjMyZDNkOyB9XG5cbi5jb3Vyc2UtY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgUmVndWxhclwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb3Vyc2UtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IExpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbHVtbl9fc2lkZWJhciAuY291cnNlcy1vdmVydmlldyBoMy5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb2x1bW5fX3NpZGViYXIgLmNvdXJzZS1jYXJkX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmYjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2x1bW5fX3NpZGViYXIgLmNvdXJzZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjN2M4NzhlOyB9XG5cbi5jb2x1bW5fX3NpZGViYXIgLmNvdXJzZS1jYXJkX19saW5rIHtcbiAgYm90dG9tOiAzNnB4O1xuICByaWdodDogNDJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbl9fc2lkZWJhciAuY291cnNlLWNhcmRfX2xpbmsge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5fX3NpZGViYXIgLmNvdXJzZS1jYXJkX19yYXRpbmcge1xuICAgIGJvdHRvbTogMjhweDsgfSB9XG5cbi5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXMgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5za2lsbHMgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNhcmQgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTsgfSB9XG4gICAgLnNraWxscyAucmVsYXRlZC1hcnRpY2xlcyAuY2FyZCAuY2FyZF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2tpbGxzIC5yZWxhdGVkLWFydGljbGVzIC5jYXJkIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9IH1cbiAgLnNraWxscyAucmVsYXRlZC1hcnRpY2xlc19fY29udHJvbHMgLmljb24tLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2tpbGxzIC5yZWxhdGVkLWFydGljbGVzX19jb250cm9scyAuaWNvbi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgLnNraWxscyAucmVsYXRlZC1hcnRpY2xlc19fY29udHJvbHMgLmljb24tLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2tpbGxzIC5yZWxhdGVkLWFydGljbGVzX19jb250cm9scyAuaWNvbi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfSB9XG5cbi5za2lsbHMgLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uc2tpbGxzIC5jb3Vyc2VzLW92ZXJ2aWV3IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Yzg3OGU7IH1cblxuLnNraWxscyAuZmVhdHVyZWQtdG9vbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uc2tpbGxzIC52aWV3LWFsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJDbyBUZXh0IExpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMjMyZDNkO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5za2lsbHMgLnZpZXctYWxsOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2tpbGxzIC52aWV3LWFsbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNwb3RsaWdodC10b3BpYyAuaGVybyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLnNwb3RsaWdodC10b3BpYyAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIExpZ2h0XCI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnNwb3RsaWdodC10b3BpYyAuaGVyb19fc3BvbnNvciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3BvdGxpZ2h0LXRvcGljIC5oZXJvX19zcG9uc29yIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnNwb3RsaWdodC10b3BpYyAuc3BvbnNvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0OHB4OyB9XG4gIC5zcG90bGlnaHQtdG9waWMgLnNwb25zb3I6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogNjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMnB4IHNvbGlkICNmZmY7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5zcG90bGlnaHQtdG9waWMgLnNwb25zb3ItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwb3RsaWdodC10b3BpYyAuc3BvbnNvciBpbWcge1xuICAgIG1heC13aWR0aDogNDhweDsgfVxuICAuc3BvdGxpZ2h0LXRvcGljIC5zcG9uc29yIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNwb3RsaWdodC10b3BpYyAuc3BvbnNvciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc3BvdGxpZ2h0LXRvcGljX19hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGUgLmNhcmQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNwb3RsaWdodC10b3BpY19fYXJ0aWNsZSAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7IH0gfVxuICAgIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGUgLmNhcmRfX2NvbnRlbnQtdHlwZSwgLnNwb3RsaWdodC10b3BpY19fYXJ0aWNsZSAuY2FyZF9fcmVhZGluZy10aW1lLCAuc3BvdGxpZ2h0LXRvcGljX19hcnRpY2xlIC5jYXJkX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BvdGxpZ2h0LXRvcGljX19hcnRpY2xlIC5jYXJkX190aXRsZS1jb250YWluZXIgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNwb3RsaWdodC10b3BpY19fYXJ0aWNsZSAuY2FyZF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGUgLmNhcmRfX3ZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGUgLmNhcmRfX3ZpZGVvIC5pY29uLS1wbGF5LWNhcmQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGUgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3BvdGxpZ2h0LXRvcGljX19hcnRpY2xlIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3BvdGxpZ2h0LXRvcGljX19hcnRpY2xlIC5jYXJkX19jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc3BvdGxpZ2h0LXRvcGljX19hcnRpY2xlIC5jYXJkX19vdmVybGF5LTEsIC5zcG90bGlnaHQtdG9waWNfX2FydGljbGUgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcG90bGlnaHQtdG9waWNfX3JlbGF0ZWQtYXJ0aWNsZXMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zcG90bGlnaHQtdG9waWNfX3JlbGF0ZWQtYXJ0aWNsZXM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zcG90bGlnaHQtdG9waWNfX3JlbGF0ZWQtYXJ0aWNsZXMgLmNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnNwb3RsaWdodC10b3BpY19fcmVsYXRlZC1hcnRpY2xlcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc3BvdGxpZ2h0LXRvcGljX190YWdzIHtcbiAgcGFkZGluZzogNjVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNwb3RsaWdodC10b3BpY19fdGFnczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNwb3RsaWdodC10b3BpY19fdGFncyBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzdjODc4ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNwb3RsaWdodC10b3BpY19fdGFncyB1bCB7XG4gICAgbGVmdDogOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zcG90bGlnaHQtdG9waWNfX3RhZ3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTdweDsgfVxuXG4udG9wLWpvYnMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgLmFydGljbGUgLnRvcC1qb2JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLWpvYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI4OHB4OyB9IH1cbiAgLnRvcC1qb2JzX19jb250ZW50LXR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC50b3Atam9ic19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG9wLWpvYnNfX2pvYi10aXRsZSB7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBtYXgtaGVpZ2h0OiA1LjA0ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMDsgfVxuICAudG9wLWpvYnNfX2pvYi1sb2NhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvcC1qb2JzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50b3Atam9icyBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmYjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG9wLWpvYnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFydGljbGUgLnRvcC1qb2JzIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRvcC1qb2JzX19jb250ZW50LCAudG9wLWpvYnNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC50b3Atam9ic19fY29udGVudCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAudG9wLWpvYnNfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICAudG9wLWpvYnNfX2ltYWdlIGltZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvcC1qb2JzX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ob21lLmVkaXQtbW9kZSAuYXJ0aWNsZS1jYXJkLFxuLmhvbWUuZWRpdC1tb2RlIC5sYW5kaW5nLXBhZ2VfX2Jsb2NrLFxuLmhvbWUuZWRpdC1tb2RlIC5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ob21lLmVkaXQtbW9kZSAuZHJvcHBhYmxlLXBsYWNlaG9sZGVyLmxhbmRpbmctcGFnZV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBkYXJrb3JhbmdlO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5ob21lIC50aXRsZS0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaG9tZSAudGl0bGUtLXNlY29uZGFyeSB7XG4gICAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuLmhvbWUgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuaG9tZSAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhvbWUgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG5cbi5ob21lIC5jYXJkX19kYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmhvbWUgLmNhcmRfX2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaG9tZSAuYXJ0aWNsZS1jYXJkLXNtYWxsIC5jYXJkIHtcbiAgaGVpZ2h0OiAyMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmhvbWUgLmFydGljbGUtY2FyZC1zbWFsbCAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IDQxMHB4OyB9IH1cblxuLmhvbWUgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fdGl0bGUtY29udGFpbmVyLFxuLmhvbWUgLmFydGljbGUtY2FyZC1tZWRpdW0gLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmhvbWUgLmFydGljbGUtY2FyZC1sYXJnZSAuY2FyZF9fdGl0bGUtY29udGFpbmVyLFxuICAgIC5ob21lIC5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgYm90dG9tOiA0NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZSAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAuaG9tZSAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7IH0gfVxuXG4uaG9tZSAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkX190aXRsZS1jb250YWluZXIgLmNhcmRfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5ob21lIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciAuY2FyZF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5ob21lIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuaG9tZSAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpOyB9IH1cblxuLmhvbWUgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDlweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhvbWUgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAuY2FyZF9fZGF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5ob21lIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgLmNhcmRfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaG9tZSAuY29udGFpbmVyLS1zcGFjaW5nLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLmNvbnRhaW5lci0tc3BhY2luZy1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmhvbWUgLmpvYnMgLmNvbnRhaW5lci0tc3BhY2luZyB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZSAuam9icyAuY29udGFpbmVyLS1zcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvOyB9IH1cblxuLmhvbWUgLmFkdmVydF9fd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uaG9tZSAuY2Fyb3VzZWxfX2NvbnRyb2xzLWhlcm8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLmNhcm91c2VsX19jb250cm9scy1oZXJvIC5pY29uLS1wcmV2LFxuICAgIC5ob21lIC5jYXJvdXNlbF9fY29udHJvbHMtaGVybyAuaWNvbi0tbmV4dCB7XG4gICAgICB0b3A6IDE4NXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubGFuZGluZy1wYWdlX196b25lLS1hcnRpY2xlX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5ob21lIC5sYW5kaW5nLXBhZ2VfX3pvbmUtLWFydGljbGVfY2FyZHMgLmxhbmRpbmctcGFnZV9fYmxvY2sge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHdpZHRoOiAxNDVweDsgfVxuICAgICAgLmhvbWUgLmxhbmRpbmctcGFnZV9fem9uZS0tYXJ0aWNsZV9jYXJkcyAubGFuZGluZy1wYWdlX19ibG9jazpudGgtY2hpbGQoMSksIC5ob21lIC5sYW5kaW5nLXBhZ2VfX3pvbmUtLWFydGljbGVfY2FyZHMgLmxhbmRpbmctcGFnZV9fYmxvY2s6bnRoLWNoaWxkKDYpLCAuaG9tZSAubGFuZGluZy1wYWdlX196b25lLS1hcnRpY2xlX2NhcmRzIC5sYW5kaW5nLXBhZ2VfX2Jsb2NrOm50aC1jaGlsZCgxMSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5ob21lIC5hcnRpY2xlLWNhcmQtc21hbGwgLmNhcmQsXG4gIC5ob21lIC5hcnRpY2xlLWNhcmQtbWVkaXVtIC5jYXJkLFxuICAuaG9tZSAuYXJ0aWNsZS1jYXJkLWxhcmdlIC5jYXJkLFxuICAuaG9tZSAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLyogR3JpZCBsYXlvdXQgZm9yIG5hcnJvdyBzY3JlZW5zIG9ubHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmxhbmRpbmctcGFnZV9fem9uZS0tYXJ0aWNsZV9jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogNjV2dztcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5ob21lIC5sYW5kaW5nLXBhZ2VfX3pvbmUtLWFydGljbGVfY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmhvbWUgLmxhbmRpbmctcGFnZV9fem9uZS0tYXJ0aWNsZV9jYXJkcyAubGFuZGluZy1wYWdlX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuaG9tZSAubGFuZGluZy1wYWdlX196b25lLS1hcnRpY2xlX2NhcmRzIC5sYW5kaW5nLXBhZ2VfX2Jsb2NrOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5ob21lIC5sYW5kaW5nLXBhZ2VfX3pvbmUtLWFydGljbGVfY2FyZHMgLmFydGljbGUtY2FyZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuaG9tZSAubGFuZGluZy1wYWdlX196b25lLS1hcnRpY2xlX2NhcmRzIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfSB9XG5cbi5pZnJhbWUtY29udGVudF9faWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY291cnNlcy1vdmVydmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNvdXJzZXMtb3ZlcnZpZXcgLnZpZXctYWxsIHtcbiAgICBjb2xvcjogIzRlYTY2YTsgfVxuICAgIC5jb3Vyc2VzLW92ZXJ2aWV3IC52aWV3LWFsbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2E2OWIwYjsgfVxuXG4udGl0bGUtZGVzY3JpcHRpb25fX3RleHQge1xuICBmb250LXNpemU6IDEuMjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmZ1bGwtc2l6ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiAjMjQyZjNmIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnVsbC1zaXplLWhlYWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDQ1LCA2MSwgMC4zKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmZ1bGwtc2l6ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mdWxsLXNpemUtaGVhZGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnVsbC1zaXplLWhlYWRlcl9fdGl0bGUsIC5mdWxsLXNpemUtaGVhZGVyX19ib2R5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZnVsbC1zaXplLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZnVsbC1zaXplLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZnVsbC1zaXplLWhlYWRlcl9fcHJpbWFyeS1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZnVsbC1zaXplLWhlYWRlcl9fc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZnVsbC1zaXplLWhlYWRlcl9fc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmNvbnRlbnQtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyZGJiZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1iYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIC5jb250ZW50LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGVudC1iYW5uZXJfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5jb250ZW50LWJhbm5lcl9fcm93LS1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuY29udGVudC1iYW5uZXJfX2NvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250ZW50LWJhbm5lcl9fY29sIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuY29udGVudC1iYW5uZXJfX2NvbC0taW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250ZW50LWJhbm5lcl9fY29sLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmNvbnRlbnQtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jb250ZW50LWJhbm5lcl9fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBSZWd1bGFyXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAuY29udGVudC1iYW5uZXJfX2JvZHkgdWwsXG4gIC5jb250ZW50LWJhbm5lcl9fYm9keSBvbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBMaWdodFwiO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY29udGVudC1iYW5uZXJfX2JvZHkgbGkge1xuICAgIGJhY2tncm91bmQ6IDAgNHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkwSURJMElqNGdJQ0FnUEhCaGRHZ2dabWxzYkQwaWJtOXVaU0lnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCemRISnZhMlU5SWlObVptWm1abVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnWkQwaVRURWdNVE5zTnk0NUlEaE1Nak1nTXlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggNDBweDsgfVxuICAuY29udGVudC1iYW5uZXJfX2FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250ZW50LWJhbm5lcl9faW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50LWJhbm5lci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jb250ZW50LWJhbm5lci0tZ3JheSAuY29udGVudC1iYW5uZXJfX2JvZHkgdWwsIC5jb250ZW50LWJhbm5lci0tZ3JheSAuY29udGVudC1iYW5uZXJfX2JvZHkgb2wge1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC5jb250ZW50LWJhbm5lci0tZ3JheSAuY29udGVudC1iYW5uZXJfX2JvZHkgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWo0Z0lDQWdQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJ6ZEhKdmEyVTlJaU5pTW1SaVltWWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdaRDBpVFRFZ01UTnNOeTQ1SURoTU1qTWdNeUl2UGp3dmMzWm5QZz09XCIpOyB9XG5cbi51c3AtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmQzZDsgfVxuICAudXNwLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXNwLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi51c3AtYmFubmVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudXNwLWJhbm5lci1pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7IH0gfVxuICAudXNwLWJhbm5lci1pdGVtX19pY29uLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyZDNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLnVzcC1iYW5uZXItaXRlbV9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVzcC1iYW5uZXItaXRlbV9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDsgfSB9XG4gICAgLnVzcC1iYW5uZXItaXRlbV9faWNvbi13cmFwcGVyIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZpbGw6ICMyMzJkM2Q7IH1cbiAgLnVzcC1iYW5uZXItaXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXNwLWJhbm5lci1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC51c3AtYmFubmVyLWl0ZW1fX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDhweDsgfVxuXG5hLnVzcC1iYW5uZXItaXRlbTpob3ZlciwgYS51c3AtYmFubmVyLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogI2ZmZjsgfVxuICBhLnVzcC1iYW5uZXItaXRlbTpob3ZlciAudXNwLWJhbm5lci1pdGVtX19pY29uLXdyYXBwZXIsIGEudXNwLWJhbm5lci1pdGVtOmZvY3VzIC51c3AtYmFubmVyLWl0ZW1fX2ljb24td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOyB9XG5cbi5wcm9kdWN0LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLnByb2R1Y3QtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYmFubmVyX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cblxuLnByb2R1Y3QtYmFubmVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYmFubmVyX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cblxuLnByb2R1Y3QtYmFubmVyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYmFubmVyX19jb2x1bW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbHVtbiB7XG4gICAgICBmbGV4OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWJhbm5lcl9fY29sdW1uLS0xIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbHVtbi0tMiB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbHVtbi0tMyB7XG4gICAgICBvcmRlcjogMzsgfSB9XG5cbi5wcm9kdWN0LWJhbm5lci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWJhbm5lci1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLnByb2R1Y3QtYmFubmVyLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgLnByb2R1Y3QtYmFubmVyLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBUZXh0IEJvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LWJhbm5lci1pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gVGV4dCBSZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICAucHJvZHVjdC1iYW5uZXItaXRlbV9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWJhbm5lci1pdGVtX19ib2R5IHtcbiAgICBjb2xvcjogI2E2YTZiMDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcm9kdWN0LWJhbm5lci1pdGVtX19ib2R5IHVsLCAucHJvZHVjdC1iYW5uZXItaXRlbV9fYm9keSBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9kdWN0LWJhbm5lci1pdGVtX19ib2R5IGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IDAgOHB4IG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhOQ0lnYUdWcFoyaDBQU0l4TWlJZ2RtbGxkMEp2ZUQwaU1DQXdJREUwSURFeUlqNGdJQ0FnUEhCaGRHZ2dabWxzYkQwaUkwSXlSRUpDUmlJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTXk0M09EUWdPUzQ1TW13dE1pNDNOeTB6TGpZelREQWdOeTR4TnlBekxqWTROU0F4TWlBeE5DQXVPVGcySURFekxqQTNOaUF3ZWlJdlBqd3ZjM1puUGc9PVwiKTtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDRweCAyMHB4OyB9XG4gIC5wcm9kdWN0LWJhbm5lci1pdGVtX19hY3Rpb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1iYW5uZXItaXRlbS0tMSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtYmFubmVyLWl0ZW0tLTEge1xuICAgICAgICBwYWRkaW5nOiA3NnB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWJhbm5lci1pdGVtLS0xIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4OyB9IH1cblxuLmhlYWRlci13aXRoLXZpZGVvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXItd2l0aC12aWRlb19fcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaGVhZGVyLXdpdGgtdmlkZW9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci13aXRoLXZpZGVvX19zcGFjZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDExLjY2NjY3cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLmhlYWRlci13aXRoLXZpZGVvX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5oZWFkZXItd2l0aC12aWRlb19fY29udGVudCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXItd2l0aC12aWRlb19fY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAxNi42NjY2N3B4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4uY291cnNlX2JvYXJkX2Jyb3dzZV9jYXRlZ29yaWVzX19zbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAuY291cnNlX2JvYXJkX2Jyb3dzZV9jYXRlZ29yaWVzX19zbGlkZXItaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvdXJzZV9ib2FyZF9icm93c2VfY2F0ZWdvcmllc19fc2xpZGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmNvdXJzZV9ib2FyZF9icm93c2VfY2F0ZWdvcmllc19fc2xpZGVyLWl0ZW0taW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1pdGVtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1pdGVtLWltYWdlLXhzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNvdXJzZV9ib2FyZF9icm93c2VfY2F0ZWdvcmllc19fc2xpZGVyLWl0ZW0gLmNvbnRlbnQtYmxvY2sge1xuICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDM1cHg7IH1cbiAgICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1pdGVtIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuY291cnNlX2JvYXJkX2Jyb3dzZV9jYXRlZ29yaWVzX19zbGlkZXItY29udHJvbHMgLmljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtczsgfVxuICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1jb250cm9scyAuaWNvbi0tcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuY291cnNlX2JvYXJkX2Jyb3dzZV9jYXRlZ29yaWVzX19zbGlkZXItY29udHJvbHMgLmljb24tLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC5jb3Vyc2VfYm9hcmRfYnJvd3NlX2NhdGVnb3JpZXNfX3NsaWRlci1jb250cm9scyAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gZGVmYXVsdCBncmlkXG4kZ3V0dGVyOiAxMHB4O1xuXG4kbmVhdC1ncmlkOiAoXG4gICAgY29sdW1uczogMTIsXG4gICAgZ3V0dGVyOiAkZ3V0dGVyLFxuKTtcblxuJGxhbmRzY2FwZTogKFxuICAgIGNvbHVtbnM6IDEyLFxuICAgIGd1dHRlcjogJGd1dHRlcixcbiAgICBtZWRpYTogNTY4cHgsXG4pO1xuXG4kdGFibGV0OiAoXG4gICAgY29sdW1uczogMTIsXG4gICAgZ3V0dGVyOiAkZ3V0dGVyLFxuICAgIG1lZGlhOiA3NjhweCxcbik7XG5cbiRkZXNrdG9wOiAoXG4gICAgY29sdW1uczogMTIsXG4gICAgZ3V0dGVyOiAkZ3V0dGVyLFxuICAgIG1lZGlhOiA5NjBweCxcbik7XG5cbiRkZXNrdG9wLXdpZGU6IChcbiAgICBjb2x1bW5zOiAxMixcbiAgICBndXR0ZXI6ICRndXR0ZXIsXG4gICAgbWVkaWE6IDExMDBweCxcbik7XG5cbiRtb2JpbGUtbWF4OiAoXG4gICAgY29sdW1uczogMTIsXG4gICAgZ3V0dGVyOiAkZ3V0dGVyLFxuICAgIG1lZGlhOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbik7XG5cbiR0YWJsZXQtbWF4OiAoXG4gICAgY29sdW1uczogMTIsXG4gICAgZ3V0dGVyOiAkZ3V0dGVyLFxuICAgIG1lZGlhOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweClcIixcbik7XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jb250YWluZXIsXG4lY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tc3BhY2luZyB7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIH1cblxuICAgICYtLXNwYWNpbmctc21hbGwge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0byA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuLmNvbHVtbiB7XG4gICAgJl9fbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEyKTtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkdmVydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lemxhbmRpbmdwYWdlLWZpZWxkICYge1xuICAgICAgICAgICAgLmFkdmVydCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2xsYXBzZTtcbiAgICB9XG5cbiAgICAmX19mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmVlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdiB7XG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgfVxufVxuXG4ud3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJi0tb3V0ZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjRzO1xuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kIHtcbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZS1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lsdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICB9XG5cbiAgICAmLS1saWdodC1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIH1cbn1cblxuaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtYm9sZDtcbn1cblxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtcmVndWxhcjtcbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtbGlnaHQ7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sbGFwc2U7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1hbGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEyKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5lenJpY2h0ZXh0LWZpZWxkIHtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuICAiLCIuY29udGVudC1ibG9jayB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8vIENyZWF0ZXMgYSBncmlkIGNvbnRhaW5lciB3aXRoIGNsZWFyZml4LlxuLy8vXG4vLy8gQGdyb3VwIGZlYXR1cmVzXG4vLy9cbi8vLyBAbmFtZSBHcmlkIGNvbnRhaW5lclxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzc1xuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuXG5AbWl4aW4gZ3JpZC1jb250YWluZXIoJGdyaWQ6ICRuZWF0LWdyaWQpIHtcbiAgQGlmICRncmlkICE9ICRuZWF0LWdyaWQge1xuICAgIEB3YXJuIFwiYGdyaWQtY29udGFpbmVyYCBkb2VzIG5vdCB1c2UgZ3JpZCBwcm9wZXJ0ZXMuXG4gICAgICBDdXN0b20gZ3JpZHMgZG8gbm90IG5lZWQgdG8gYmUgcGFzc2VkIGluIHRvIHRoaXMgbWl4aW4uXCI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8vIGBncmlkLW1lZGlhYCBhbGxvd3MgeW91IHRvIGNoYW5nZSB5b3VyIGxheW91dCBiYXNlZCBvbiBhIG1lZGlhIHF1ZXJ5LlxuLy8vIEZvciBleGFtcGxlLCBhbiBvYmplY3QgY2FuIHNwYW4gMyBjb2x1bW5zIG9uIHNtYWxsIHNjcmVlbnMgYW5kIDYgY29sdW1uc1xuLy8vIG9uIGxhcmdlIHNjcmVlbnMuXG4vLy9cbi8vLyBZb3UgY2FuIHRha2UgdGhpcyBhIHN0ZXAgZnVydGhlciBhbmQgc2V0IGRpZmZlcmVudCBncmlkIGF0dHJpYnV0ZXMgbGlrZVxuLy8vIGd1dHRlciBzaXplIGFuZCB0b3RhbCBjb2x1bW4gY291bnQgZm9yIGVhY2ggbWVkaWEgcXVlcnkuIFNvLCBmb3IgZXhhbXBsZSxcbi8vLyB5b3UgY2FuIGhhdmUgYSBgMXJlbWAgZ3V0dGVyIG9uIHNtYWxsIHNjcmVlbnMsIGFuZCBhIGAycmVtYCBndXR0ZXIgb24gbGFyZ2Vcbi8vLyBzY3JlZW5zLlxuLy8vXG4vLy8gQGdyb3VwIGZlYXR1cmVzXG4vLy9cbi8vLyBAbmFtZSBHcmlkIG1lZGlhXG4vLy9cbi8vLyBAYXJndW1lbnQge21hcH0gJGdyaWRcbi8vLyAgIFRoZSBncmlkIHRvIGJlIHVzZWQgd2l0aGluIHRoZSBzY29wZSBvZiB0aGUgYmxvY2suXG4vLy8gICBUaGlzIGdyaWQgc2hvdWxkIGluY2x1ZGUgdGhlIGBtZWRpYWAgcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBleHByZXNzaW9uXG4vLy8gICBmb3IgdGhlIG1lZGlhIHF1ZXJ5LlxuLy8vXG4vLy8gQGNvbnRlbnRcbi8vLyAgIEdyaWQgbWVkaWEgd2lsbCB0ZW1wb3JhcmlseSB0aGUgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgZ3JpZCB3aXRoIHRoZVxuLy8vICAgYXR0cmlidXRlcyBvZiB0aGUgY3VzdG9tIGdyaWQuIFRoaXMgY2hhbmdlIGlzIHNjb3BlZCB0byB3aXRoaW4gdGhlIG1peGluXG4vLy8gICBibG9jaywgYW5kIG9uY2UgdGhlIG1peGluIGhhcyBlbmRlZCB0aGUgZGVmYXVsdCBncmlkIHdpbGwgcmV2ZXJ0IHRvIGl0c1xuLy8vICAgb3JpZ2luYWwgc3RhdGUgYXMgZGVmaW5lZCBieSBgJG5lYXQtZ3JpZGAuIFRoaXMgYWxsb3dzIGZvciBkaWZmZXJlbnRcbi8vLyAgIGd1dHRlciB3aWR0aCBhbmQgY29sdW1uIGNvdW50IGJhc2VkIG9uIHNjcmVlbiBzaXplIG9yIG90aGVyIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAkY3VzdG9tLW5lYXQtZ3JpZDogKFxuLy8vICAgICBjb2x1bW5zOiAxMixcbi8vLyAgICAgZ3V0dGVyOiA1MHB4LFxuLy8vICAgICBtZWRpYTogMTAwMHB4LFxuLy8vICAgKTtcbi8vL1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigzKTtcbi8vL1xuLy8vICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRjdXN0b20tbmVhdC1ncmlkKXtcbi8vLyAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig2KTtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI1cHgpO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3NXB4KTtcbi8vLyAgICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbi8vLyAgICAgfVxuLy8vICAgfVxuXG5AbWl4aW4gZ3JpZC1tZWRpYSgkZ3JpZCkge1xuICAkX21lZGlhOiBfcmV0cmlldmUtbmVhdC1zZXR0aW5nKCRncmlkLCBtZWRpYSk7XG4gICRfcXVlcnk6IF9uZWF0LXBhcnNlLW1lZGlhKCRfbWVkaWEpO1xuXG4gIEBtZWRpYSAjeyRfcXVlcnl9IHtcbiAgICAkX2RlZmF1bHQtbmVhdC1ncmlkOiAkbmVhdC1ncmlkO1xuICAgICRuZWF0LWdyaWQ6IG1hcC1tZXJnZSgkbmVhdC1ncmlkLCAkZ3JpZCkgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgICAkbmVhdC1ncmlkOiAkX2RlZmF1bHQtbmVhdC1ncmlkICFnbG9iYWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4gb2YgcmVxdWVzdGVkIHNpemUuXG4vLy9cbi8vLyBAZ3JvdXAgZmVhdHVyZXNcbi8vL1xuLy8vIEBuYW1lIEdyaWQgY29sdW1uXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAodW5pdGxlc3MpfSAkY29sdW1ucyBbbnVsbF1cbi8vLyAgIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3BhbiBiYXNlZCBvbiB0aGUgdG90YWxcbi8vLyAgIGNvbHVtbnMgb2YgdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoaXMgY2FuIGFsc28gYmUgZGVmaW5lZCBpbiBhIHNob3J0aGFuZCBzeW50YXh0IHdoaWNoIGFsc28gY29udGFpbnMgdGhlXG4vLy8gICB0b3RhbCBjb2x1bW4gY291bnQgc3VjaCBhcyBgMyBvZiA1YC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bWFwfSAkZ3JpZCBbJG5lYXQtZ3JpZF1cbi8vLyAgIFRoZSBncmlkIHRvIGJlIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIGNvbHVtbi5cbi8vLyAgIEJ5IGRlZmF1bHQsIHRoZSBnbG9iYWwgYCRuZWF0LWdyaWRgIHdpbGwgYmUgdXNlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcbi8vLyAgIH1cblxuQG1peGluIGdyaWQtY29sdW1uKCRjb2x1bW5zOiBudWxsLCAkZ3JpZDogJG5lYXQtZ3JpZCkge1xuICAkY29sdW1uczogX25lYXQtY29sdW1uLWRlZmF1bHQoJGdyaWQsICRjb2x1bW5zKTtcbiAgJF9ncmlkLWNvbHVtbnM6IF9yZXRyaWV2ZS1uZWF0LXNldHRpbmcoJGdyaWQsIGNvbHVtbnMpO1xuICAkX2dyaWQtZ3V0dGVyOiBfcmV0cmlldmUtbmVhdC1zZXR0aW5nKCRncmlkLCBndXR0ZXIpO1xuXG4gIHdpZHRoOiBjYWxjKCN7X25lYXQtY29sdW1uLXdpZHRoKCRncmlkLCAkY29sdW1ucyl9KTtcbiAgZmxvYXQ6IF9uZWF0LWZsb2F0LWRpcmVjdGlvbigkZ3JpZCk7XG4gIG1hcmdpbi0je19uZWF0LWZsb2F0LWRpcmVjdGlvbigkZ3JpZCl9OiAkX2dyaWQtZ3V0dGVyO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8vIENyZWF0ZXMgY29sbGFwc2VkIGdyaWQgb2JqZWN0IHRoYXQgY29uc3VtZXMgdGhlIGd1dHRlcnMgb2YgaXRzIGNvbnRhaW5lcixcbi8vLyBmb3IgdXNlIGluIG5lc3RlZCBsYXlvdXRzLlxuLy8vXG4vLy8gQGdyb3VwIGZlYXR1cmVzXG4vLy9cbi8vLyBAbmFtZSBHcmlkIGNvbGxhcHNlXG4vLy9cbi8vLyBAYXJndW1lbnQge21hcH0gJGdyaWQgWyRuZWF0LWdyaWRdXG4vLy8gICBUaGUgZ3JpZCB0byBiZSB1c2VkIHRvIGdlbmVyYXRlIHRoZSBjb2xsYXBzZWQgY29udGFpbmVyLlxuLy8vICAgQnkgZGVmYXVsdCwgdGhlIGdsb2JhbCBgJG5lYXQtZ3JpZGAgd2lsbCBiZSB1c2VkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBncmlkLWNvbGxhcHNlO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbi8vLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuLy8vICAgfVxuXG5AbWl4aW4gZ3JpZC1jb2xsYXBzZSgkZ3JpZDogJG5lYXQtZ3JpZCkge1xuICAkX2dyaWQtZ3V0dGVyOiBfcmV0cmlldmUtbmVhdC1zZXR0aW5nKCRncmlkLCBndXR0ZXIpO1xuXG4gIEBpZiB1bml0KCRfZ3JpZC1ndXR0ZXIpID09IFwiJVwiIHtcbiAgICBAd2FybiBcImBncmlkLWNvbGxhcHNlYCBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHBlcmNlbnRhZ2UgYmFzZWQgZ3V0dGVycy5cIjtcbiAgfVxuXG4gIG1hcmdpbi0je19uZWF0LWZsb2F0LWRpcmVjdGlvbigkZ3JpZCl9OiAtKCRfZ3JpZC1ndXR0ZXIpO1xuICBtYXJnaW4tI3tfbmVhdC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGdyaWQpfTogLSgkX2dyaWQtZ3V0dGVyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7KCRfZ3JpZC1ndXR0ZXIgKiAyKX0pO1xufVxuIiwiQG1peGluIGxpc3Qtc3R5bGUtbm9uZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIkdGV4dC1saWdodDogXCJDbyBUZXh0IExpZ2h0XCI7XG4kdGV4dC1yZWd1bGFyOiBcIkNvIFRleHQgUmVndWxhclwiO1xuJHRleHQtYm9sZDogXCJDbyBUZXh0IEJvbGRcIjtcbiRoZWFkbGluZS1saWdodDogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuJGhlYWRsaW5lLXJlZ3VsYXI6IFwiQ28gSGVhZGxpbmUgUmVndWxhclwiO1xuJGhlYWRsaW5lLWJvbGQ6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuXG5AbWl4aW4gaGVhZGluZy0xIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuQG1peGluIGhlYWRpbmctMiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1saWdodDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTMge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWl4aW4gaGVhZGluZy00IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1peGluIGhlYWRpbmctNSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1saWdodDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtaXhpbiBoZWFkaW5nLTYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWl4aW4gaGVhZGluZy11cHBlci0wIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRpbmctdXBwZXItMSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBoZWFkaW5nLXVwcGVyLTIge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gaGVhZGluZy11cHBlci0zIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRpbmctdXBwZXItNCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1saWdodDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gaGVhZGluZy11cHBlci01IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRpbmctdXBwZXItNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRpbmctdXBwZXItNyB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGhlYWRpbmctdXBwZXItOCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250LXAxIHtcbiAgICBmb250LWZhbWlseTogJHRleHQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gZm9udC1wMiB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1peGluIGZvbnQtcDMge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1saWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtaXhpbiBmb250LXA0IHtcbiAgICBmb250LWZhbWlseTogJHRleHQtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWl4aW4gZm9udC1wNSB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1peGluIGZvbnQtcDYge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1yZWd1bGFyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1peGluIGZvbnQtZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1saWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtaXhpbiBmb250LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250LWlucHV0IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1peGluIGZvbnQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gZm9udC1xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1saWdodDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4iLCIubGFuZGluZy1wYWdlLW9uZS1jb2x1bW4ge1xuICAmX19oZWFkZXIsXG4gICZfX21haW4sXG4gICZfX2Zvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5sYW5kaW5nLXBhZ2UtdHdvLWNvbHVtbiB7XG4gICAgJl9faGVhZGVyLFxuICAgICZfX21haW4sXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDM7XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjtcbiAgICB9XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDYpO1xuXG4gICAgICAgICAgICAuY2FyZC1hY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgKiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gSWNvbiBkaW1lbnNpb25zXG5cbi5pY29uIHtcbiAgICAmLS1sb2dvLXByaW1hcnkge1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICB9XG5cbiAgICAmLS1sb2dvLWludmVyc2VkIHtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICB9XG5cbiAgICAmLS1sb2dvLW1pbmltYWwge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgIH1cblxuICAgICYtLWZhY2Vib29rLFxuICAgICYtLXR3aXR0ZXIsXG4gICAgJi0tbGlua2VkaW4ge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWxvZ28tbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICB9XG5cbiAgICAmLS1idXJnZXIge1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cblxuICAgICYtLXByZXYsXG4gICAgJi0tbmV4dCB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWNsb3NlLXdoaXRlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tZmxhZyB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tZG93bmxvYWQge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWNhbGVuZGFyIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmLS1wbGF5LWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgIH1cblxuICAgICYtLWNvbXBhc3Mge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYtLXRvcGljIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICB9XG5cbiAgICAmLS10aW1lIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmLS1sb2NhdGlvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJi0tcmliYm9uLWJyYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICYtLXJpYmJvbi1zaG9ydCB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tc29jaWFsLWZhY2Vib29rLFxuICAgICYtLXNvY2lhbC10d2l0dGVyLFxuICAgICYtLXNvY2lhbC1saW5rZWRpbiB7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgfVxuXG4gICAgJi0tc29jaWFsLWVudmVsb3BlIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgIH1cblxuICAgICYtLXJldmlldyB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgfVxufVxuXG4vLyBJY29uIGNvbG91cnNcblxuI2xvZ28tbWluaW1hbCxcbiNpY29uLWZhY2Vib29rLFxuI2ljb24tbGlua2VkaW4sXG4jaWNvbi10d2l0dGVyLFxuLmljb24tLWNsb3NlLXdoaXRlICNpY29uLWNsb3NlIHtcbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgTGlnaHRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1MaWdodC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Db1RleHQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LUxpZ2h0LnN2ZyNDb1RleHQtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBMaWdodFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1MaWdodC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvSGVhZGxpbmUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1MaWdodC5zdmcjQ29IZWFkbGluZS1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvIFRleHQgQm9sZFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1Cb2xkLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvVGV4dC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtQm9sZC5zdmcjQ29UZXh0LUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBIZWFkbGluZSBSZWd1bGFyXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLVJlZ3VsYXIuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvSGVhZGxpbmUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0NvSGVhZGxpbmUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvSGVhZGxpbmUtUmVndWxhci5zdmcjQ29IZWFkbGluZS1SZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgQm9sZFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvSGVhZGxpbmUtQm9sZC5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Db0hlYWRsaW5lLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ29IZWFkbGluZS1Cb2xkLnN2ZyNDb0hlYWRsaW5lLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDbyBUZXh0IFJlZ3VsYXJcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1SZWd1bGFyLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NvVGV4dC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ29UZXh0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Db1RleHQtUmVndWxhci5zdmcjQ29UZXh0LVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXIsXG4gICAgLmNvbHVtbl9fc2lkZWJhcixcbiAgICAuYWR2ZXJ0LFxuICAgIC5qb2JzX19jb250YWluZXIsXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMsXG4gICAgLm5ld3NsZXR0ZXIsXG4gICAgLmZvb3RlcixcbiAgICAuYXJ0aWNsZV9fd2lkZ2V0cyxcbiAgICAuYXJ0aWNsZV9fcXVvdGUtLXNvY2lhbCxcbiAgICAucHJvbW8tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19oZWFkZXIge1xuICAgICAgICAuYXJ0aWNsZV9fZW1iZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICAgICZfX3NlYXJjaCB7XG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDU5cHg7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcblxuICAgICAgICAgICAgLmljb24tLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZV9fc2VhcmNoIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaWNvbi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idXR0b24tLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDAgMCA4MHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgLmljb24tLXBsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZXppbWFnZS1maWVsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAtMjVweCAzMHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig0KTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci02O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLTY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1icmFuZGluZyB7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlYWRpbmctdGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIC5pY29uLS10aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMjAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDMwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi0tbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogY2FsYygyMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS1wcmV2LFxuICAgICAgICAuaWNvbi0tbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnQ7fVxuICAgICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50O31cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudDt9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnQ7fVxufVxuIiwiJHllbGxvdzogI2Y0ZTk1NjtcbiRwcmltYXJ5LWJsdWU6ICMyMzJkM2Q7XG4kYmx1ZS1ncmF5OiAjN2M4NzhlO1xuJGJsYWNrOiAjMDAwO1xuJGxpZ2h0LWdyZWVuOiAjYjJkYmJmO1xuJHdoaXRlOiAjZmZmO1xuJHRleHQtcmVndWxhcjogXCJDbyBUZXh0IFJlZ3VsYXJcIjtcbiRoZWFkbGluZS1ib2xkOiBcIkNvIEhlYWRsaW5lIEJvbGRcIjtcbiRtZWRpYS10YWJsZXQ6IDc2OHB4O1xuJG1lZGlhLWRlc2t0b3A6IDk2MHB4O1xuJG1lZGlhLWRlc2t0b3Atd2lkZTogMTEwMHB4O1xuXG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS10YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250LXAzO1xuICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsdWUtZ3JheTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEtZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGlhLWRlc2t0b3Atd2lkZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkeWVsbG93O1xuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpvYnMge1xuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyLFxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgLnRpdGxlLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAkZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDU0cHgpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNTRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sb2dvLWltYWdlIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtY2xhbXAoMywgMS4yNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LWJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aGluLWNhcmQge1xuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWluLWhlaWdodDogODJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LWxlZnQsXG4gICAgJl9fY29udGVudC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDcxJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibHVlLWdyYXksIDAuMik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogY2FsYygyOSUgLSAxcHgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG59XG4iLCJAbWl4aW4gdGl0bGUtY2xhbXAoJGxpbmVzLCAkbGluZS1oZWlnaHQsICRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50KSB7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAgIG1heC1oZWlnaHQ6ICRsaW5lcyAqICRsaW5lLWhlaWdodCAqIDEuMmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xufVxuIiwiLmFydGljbGUge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYXJ0aWNsZV9fZW1iZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAgICAgICBvYmplY3QsXG4gICAgICAgICAgICAgICAgZW1iZWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWR2ZXJ0LmpzLWlzLW5vdC1lbXB0eSB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlcm8taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTM7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy0zO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWRhdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZGdldHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wMTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhcnRpY2xlLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtYmVkIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lzeXd5ZyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYXJ0aWNsZS1vZmZzZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy0xO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy00O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLTU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctNjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1ncmVlbiwgMzAlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkeWVsbG93LCAzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAmLmthZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fZW1iZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXAzO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcXVvdGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAuc29jaWFsX19xdW90ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlrTmhjR0ZmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBek55NDFJRE13TGpJaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURNM0xqVWdNekF1TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanh6ZEhsc1pTQjBlWEJsUFNKMFpYaDBMMk56Y3lJK0xuTjBNSHRtYVd4c09pTkdSa1pHUmtZN2ZUd3ZjM1I1YkdVK1BHYytQR2MrUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRUTTJMamdzTkM0eFl5MHhMak1zTUM0MkxUSXVOeXd4TFRRdU1pd3hMakZqTVM0MUxUQXVPU3d5TGpjdE1pNHpMRE11TWkwMFl5MHhMalFzTUM0NExUTXNNUzQwTFRRdU5pd3hMamhqTFRFdU15MHhMalF0TXk0eUxUSXVNeTAxTGpNdE1pNHpZeTAwTERBdE55NHpMRE11TXkwM0xqTXNOeTR6WXpBc01DNDJMREF1TVN3eExqRXNNQzR5TERFdU4wTXhNaTQzTERrdU15dzNMak1zTmk0MExETXVOeXd5WXkwd0xqWXNNUzR4TFRFc01pNHpMVEVzTXk0M1l6QXNNaTQxTERFdU15dzBMamdzTXk0eUxEWXVNV010TVM0eUxEQXRNaTR6TFRBdU5DMHpMak10TUM0NWRqQXVNV013TERNdU5Td3lMalVzTmk0MUxEVXVPQ3czTGpGakxUQXVOaXd3TGpJdE1TNHpMREF1TXkweExqa3NNQzR6WXkwd0xqVXNNQzB3TGprc01DMHhMalF0TUM0eFl6QXVPU3d5TGprc015NDJMRFVzTmk0NExEVXVNV010TWk0MUxESXROUzQyTERNdU1TMDVMRE11TVdNdE1DNDJMREF0TVM0eUxEQXRNUzQzTFRBdU1XTXpMaklzTWk0eExEY3VNU3d6TGpNc01URXVNaXd6TGpOak1UTXVOQ3d3TERJd0xqY3RNVEV1TVN3eU1DNDNMVEl3TGpkc01DMHdMamxETXpRdU5TdzJMamtzTXpVdU9DdzFMallzTXpZdU9DdzBMakY2SWk4K1BDOW5Qand2Wno0OEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvZGNhc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgICZfX3Nwb25zb3Ige1xuICAgICAgICAuYXJ0aWNsZV9faGVhZGVyICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDY4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybWF0IHtcblxuICAgICAgICAgICAgLmFydGljbGVfX2hlYWRlciAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZm9ybWF0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWZvcm1hdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21vc3QtcmVhZCB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICZfX3Byb21vLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9tby1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV6dXJsLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHktMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9keS0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHktMi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby10b3AtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbiIsIiR0aXRsZS1saW5lczogNDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4zNjtcblxuQG1peGluIGNhcmQtY29udGVudC10eXBlLXBvcyB7XG4gICAgbGVmdDogMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDZweDtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtb3Zlci1pbWFnZSgkbGluZXMsICRsaW5lLWhlaWdodCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLWNsYW1wKCRsaW5lcywgJGxpbmUtaGVpZ2h0LCB0cmFuc3BhcmVudCk7XG59XG5cbi5jYXJkIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRtb2JpbGUtbWF4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDQpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgNTAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy90aGUgbnVtYmVyIHZhbHVlcyBjb3JyZXNwb25kIHRvIHRoZSB2YWx1ZXMgZm9yIGNhcmQgYmFja2dyb3VuZCBjb2xvdXIgaW4gdGhlIENNUyBhZG1pblxuICAgICZfX2JhY2tncm91bmQtLTAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1jbGFtcCgkdGl0bGUtbGluZXMsICR0aXRsZS1saW5lLWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kLS0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG9uc29yX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kLS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuXG4gICAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1jbGFtcCgkdGl0bGUtbGluZXMsICR0aXRsZS1saW5lLWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvcl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZC0tMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLWNsYW1wKCR0aXRsZS1saW5lcywgJHRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19jb250ZW50LXR5cGUsXG4gICAgICAgIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4gICAgICAgIC5jYXJkX190aXRsZSxcbiAgICAgICAgLmNhcmRfX3Nwb25zb3IsXG4gICAgICAgIC5jYXJkX19kYXRlLFxuICAgICAgICAuc3BvbnNvcl9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFja2dyb3VuZC0tMCxcbiAgICAmX19iYWNrZ3JvdW5kLS0xLFxuICAgICZfX2JhY2tncm91bmQtLTIsXG4gICAgJl9fYmFja2dyb3VuZC0tMyB7XG4gICAgICAgIC5jYXJkX19iYWNrZ3JvdW5kLFxuICAgICAgICAuY2FyZF9fZ3JhZGllbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXh5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1jbGFtcCgkdGl0bGUtbGluZXMsICR0aXRsZS1saW5lLWhlaWdodCk7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fc3BvbnNvciB7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lem9iamVjdHJlbGF0aW9uLWZpZWxkLFxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9fc3BvbnNvci0tZm9ybWF0ICYge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLmNvbnRlbnQtZm9ybWF0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvbnNvcl9fbGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWFkaW5nLXRpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIC5pY29uLS10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAuY2FyZC0taW1hZ2UgJixcbiAgICAgICAgICAgIC5jYXJkX19iYWNrZ3JvdW5kLS0zICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICAuY2FyZF9fcmVhZGluZy10aW1lLFxuICAgICAgICAuY2FyZF9fY29udGVudC10eXBlLFxuICAgICAgICAuY2FyZF9fZGF0ZSxcbiAgICAgICAgLmNhcmRfX3Nwb25zb3IsXG4gICAgICAgIC5jYXJkX19zcG9uc29yIGEsXG4gICAgICAgIC5jYXJkX190aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXItaW1hZ2UoJHRpdGxlLWxpbmVzLCAkdGl0bGUtbGluZS1oZWlnaHQpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24tLXRpbWUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNpY29uLXJlYWRpbmctdGltZSB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fb3ZlcmxheS0xLFxuICAgICAgICAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX292ZXJsYXktMSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIzMCUpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19vdmVybGF5LTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLW9wYXF1ZS00MDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAjaWNvbi1yZWFkaW5nLXRpbWUge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTE4cHg7XG5cbiAgICAgICAgLmljb24tLXBsYXktY2FyZCB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xNSUpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS10aW1lIHtcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsICYsXG4gICAgICAgICAgICAgICAgLmFydGljbGUtY2FyZC1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtY2xhbXAoMiwgMS40KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGUtY2xhbXAoMywgMS40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9faW1hZ2UtLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsICYsXG4gICAgICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UgJixcbiAgICAgICAgLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9fcmVhZGluZy10aW1lLFxuICAgICAgICAgICAgLmNhcmRfX3RpdGxlLFxuICAgICAgICAgICAgLmNhcmRfX2RhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tdGltZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3Zlci1pbWFnZSgkdGl0bGUtbGluZXMsIDEuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsICYsXG4gICAgICAgIC5hcnRpY2xlLWNhcmQtbWVkaXVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIC5jYXJkX19yZWFkaW5nLXRpbWUsXG4gICAgICAgICAgICAgICAgLmNhcmRfX3RpdGxlLFxuICAgICAgICAgICAgICAgIC5jYXJkX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1jYXJkLXNtYWxsICYge1xuICAgICAgICAgICAgLmNhcmRfX292ZXJsYXktMSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMzAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stb3BhcXVlLTQwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fZ3JhZGllbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fZ3JhZGllbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1jYXJkLWxhcmdlICYsXG4gICAgICAgIC5hcnRpY2xlLWNhcmQtZXh0cmEtbGFyZ2UgJntcbiAgICAgICAgICAgIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLW9wYXF1ZS00MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNhcmQtbWVkaXVtICYge1xuICAgICAgICAgICAgLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19ncmFkaWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX292ZXJsYXktMSxcbiAgICAgICAgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10eXBlLFxuICAgICZfX3JlYWRpbmctdGltZSxcbiAgICAmX190aXRsZS1jb250YWluZXIsXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX292ZXJsYXktMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpIHRyYW5zbGF0ZVgoLTIwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5LTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZGF0ZTtcbiAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICZfX2N1c3RvbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRtb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oNik7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2ljb24ge1xuICAgICAgICAgICAgLmV6aW1hZ2UtZmllbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvcHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkLXNtYWxsIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuNDRlbTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fc3BvbnNvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24tLXBsYXktY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19pbWFnZS0tdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgLmNhcmRfX2dyYWRpZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgICAgLmNhcmRfX3RpdGxlLFxuICAgICAgICAuY2FyZF9fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tLXRpbWUge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgICAgICAgIC5jYXJkX190aXRsZSxcbiAgICAgICAgICAgIC5jYXJkX19kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZF9fcmVhZGluZy10aW1lIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLXRpbWUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYXJ0aWNsZS1jYXJkLWxhcmdlLFxuLmFydGljbGUtY2FyZC1leHRyYS1sYXJnZSB7XG4gICAgLmljb24tLXBsYXktY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXh5O1xuICAgIH1cbn1cblxuLmFydGljbGUtY2FyZC1sYXJnZSB7XG4gICAgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42JSAtIDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlYWRpbmctdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX292ZXJsYXktMSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fb3ZlcmxheS0yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgei1pbmRleDogMzA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxODBweCk7XG4gICAgfVxuXG4gICAgLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtY2FyZC1tZWRpdW0ge1xuICAgIC5jYXJkX19yZWFkaW5nLXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlLWNhcmQtbGFyZ2UsXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSxcbi5hcnRpY2xlX19saXN0IHtcbiAgICAuY2FyZCxcbiAgICAuY2FyZC0taW1hZ2Uge1xuICAgICAgICAuY2FyZF9fb3ZlcmxheS0xIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX292ZXJsYXktMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLW9wYXF1ZS00MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTI1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1jYXJkLW1lZGl1bSxcbi5hcnRpY2xlX19saXN0IHtcbiAgICAuY2FyZCB7XG4gICAgICAgICYuY2FyZF9fdmlkZW8ge1xuICAgICAgICAgICAgLmNhcmRfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlX19saXN0IHtcbiAgICAuY2FyZF9fYXJ0aWNsZSB7XG4gICAgICAgIC5jYXJkX19vdmVybGF5LTEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDdweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3JlYWRpbmctdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC0taW1hZ2Uge1xuICAgICYuY2FyZF9fYmFja2dyb3VuZC0tMCxcbiAgICAmLmNhcmRfX2JhY2tncm91bmQtLTEsXG4gICAgJi5jYXJkX19iYWNrZ3JvdW5kLS0yIHtcbiAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbiAgICAgICAgLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgICAgLmNhcmRfX3RpdGxlLFxuICAgICAgICAuY2FyZF9fc3BvbnNvcixcbiAgICAgICAgLmNhcmRfX2RhdGUsXG4gICAgICAgIC5zcG9uc29yX19saW5rLFxuICAgICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tLXRpbWUge1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJkX19iYWNrZ3JvdW5kLS0zIHtcbiAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSxcbiAgICAgICAgLmNhcmRfX3JlYWRpbmctdGltZSxcbiAgICAgICAgLmNhcmRfX3RpdGxlLFxuICAgICAgICAuY2FyZF9fc3BvbnNvcixcbiAgICAgICAgLmNhcmRfX2RhdGUsXG4gICAgICAgIC5zcG9uc29yX19saW5rLFxuICAgICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tLXRpbWUge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1hY3Rpb24gIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXIgKiAyO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBJRTExIGZpeFxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ28gSGVhZGxpbmUgTGlnaHRcIjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlciAqIDIgMDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS15ZWxsb3c7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9waWNzIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYtLWFsbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgJi50b3BpY3NfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlIHtcbiAgICAgICAgLnRvcGljc19fbGluay0tYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHM7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctdXBwZXItNjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2lkZ2V0c19faXRlbS1tb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3dubG9hZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZsYWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNHM7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGFsaWduLXgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBhbGlnbi15IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBhbGlnbi14eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLnRpdGxlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAgICAgJi0tY2VudHJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFydGljbGUtbGlzdCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDUzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMztcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLmFkdmVydCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXh5O1xuICAgIH1cblxuICAgICYtLTMwMHgyNTAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMzAweDI1MFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMzAweDYwMCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjMwMHg2MDBcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkdmVydF9fY29udGludWUtYWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWR2ZXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG5cbi5hZHZlcnQtc3RpY2t5IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMmQzZDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5hZHZlcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwb3RsaWdodC10b3BpYyB7XG4gICAgLmhlcm8ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3BvbnNvciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcG9uc29yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24teDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24teDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQtdHlwZSxcbiAgICAgICAgICAgICZfX3JlYWRpbmctdGltZSxcbiAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24tLXBsYXktY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXh5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlLS10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vdmVybGF5LTEsXG4gICAgICAgICAgICAmX19vdmVybGF5LTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXAxO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNDBweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7ICAgIFxuICAgIH1cbiAgICBcbiAgICAmLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xlZnQtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oNik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19yaWdodC1jb2wge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7ICBcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig2KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQsXG4gICAgICAgIGFbcmVsPVwicHJldlwiXSxcbiAgICAgICAgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb21vLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMztcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmliYm9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24teDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblxuICAgICAgICAucHJvbW8tYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnByb21vLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy1wYWdlX19ibG9jayB7XG4gICAgLnByb21vLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59IiwiLm1vc3QtcmVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHdpZHRoOiAyODhweDtcblxuICAgIC5hcnRpY2xlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctdXBwZXItNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci0zO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2FydGljbGUtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1jbGFtcCgzLCAxLjQpO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCxcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzYlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI0JTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb3Vyc2UtY2FyZCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19yYXRpbmcge1xuICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWRhdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1wMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jb2x1bW5fX3NpZGViYXIge1xuXG4gICAgLmNvdXJzZXMtb3ZlcnZpZXcge1xuICAgICAgICBoMy5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctdXBwZXItMztcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UtY2FyZCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JhdGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi5ob21lLmVkaXQtbW9kZSB7XG4gIC5hcnRpY2xlLWNhcmQsXG4gIC5sYW5kaW5nLXBhZ2VfX2Jsb2NrLFxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3BwYWJsZS1wbGFjZWhvbGRlci5sYW5kaW5nLXBhZ2VfX2Jsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrb3JhbmdlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLmhvbWUge1xuICAgIC50aXRsZS0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctdXBwZXItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDdweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctdXBwZXItNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNhcmQtc21hbGwge1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hcnRpY2xlLWNhcmQtbGFyZ2UsXG4gICAgLmFydGljbGUtY2FyZC1tZWRpdW0ge1xuICAgICAgICAuY2FyZF9fdGl0bGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIHtcbiAgICAgICAgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2NvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tc3BhY2luZy1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYnMge1xuICAgICAgICAuY29udGFpbmVyLS1zcGFjaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZHZlcnRfX3dyYXBwZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsX19jb250cm9scy1oZXJvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmljb24tLXByZXYsXG4gICAgICAgIC5pY29uLS1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgLmxhbmRpbmctcGFnZV9fem9uZS0tYXJ0aWNsZV9jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5sYW5kaW5nLXBhZ2VfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNhcmQtc21hbGwsXG4gICAgICAgIC5hcnRpY2xlLWNhcmQtbWVkaXVtLFxuICAgICAgICAuYXJ0aWNsZS1jYXJkLWxhcmdlLFxuICAgICAgICAuYXJ0aWNsZS1jYXJkLWV4dHJhLWxhcmdlIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBHcmlkIGxheW91dCBmb3IgbmFycm93IHNjcmVlbnMgb25seSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLmhvbWUgLmxhbmRpbmctcGFnZV9fem9uZS0tYXJ0aWNsZV9jYXJkcyB7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDY1dnc7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZGluZy1wYWdlX19ibG9jayB7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtY2FyZCB7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC10b29sIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHggNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci04O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcmliYm9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24teDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkLXRvb2xzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oNik7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXRvb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9wLWpvYnMge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogNnB4O1xuXG4gICAgLmFydGljbGUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjg4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci03O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTM7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fam9iLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtY2xhbXAoMywgMS40KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19qb2ItbG9jYXRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXA1O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCxcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi14eTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuanMtYWNjb3JkaW9uIHtcbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMztcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxufVxuIiwiLmNhcmVlci1hZHZpY2Uge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogNjVweCAwIDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXAxO1xuICAgICAgICBjb2xvcjogJG5hdnktYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3NraWxscyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbig0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXVwcGVyLTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtdG9vbHMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDYwcHg7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1ibG9jayB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci0yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5wcm9tby1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuIiwiLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkX190aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci0xO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWUtZ3JheTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZF9fdmlkZW8ge1xuICAgICAgICAuY2FyZF9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvb2wge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgcGFkZGluZzogNjVweCAwO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctdXBwZXItMDtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW1iZWQge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fd2lzeXd5ZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cbn1cbiIsIiR0aXRsZS1vZmZzZXQ6IDhweDtcblxuLmtleXdvcmRzIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX190YWdnZWQtaW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci01O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHRpdGxlLW9mZnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctMjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGl0bGUtb2Zmc2V0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWxhdGVkLXRhZ3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZS1ncmF5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wMztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JheTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGl0bGUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy11cHBlci0xO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMTBweCA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2tpbGxzIHtcbiAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICAgICAgLmljb24tLXByZXYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAuY291cnNlcy1vdmVydmlldyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZS1ncmF5O1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC10b29scyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC52aWV3LWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcDE7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi5mdWxsLXNpemUtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1ibHVlLCAuNykgY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1ibHVlLCAuMyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUsXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcmltYXJ5LWFjdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zZWNvbmRhcnktYWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXllbGxvdztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb250ZW50LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy0zKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1yZWd1bGFyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgICZfX2JvZHkgdWwsXG4gICAgJl9fYm9keSBvbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1saWdodDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2JvZHkgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAwIDRweCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWo0Z0lDQWdQSEJoZEdnZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU1pSWdaRDBpVFRFZ01UTnNOeTQ1SURoTU1qTWdNeUl2UGp3dmMzWm5QZz09XCIpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggNDBweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0teWVsbG93O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG4gICAgfVxufVxuXG4uY29udGVudC1iYW5uZXItLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmNvbnRlbnQtYmFubmVyX19ib2R5IHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdkbWxsZDBKdmVEMGlNQ0F3SURJMElESTBJajRnSUNBZ1BIQmhkR2dnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQnpkSEp2YTJVOUlpTmlNbVJpWW1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTWlJZ1pEMGlUVEVnTVROc055NDVJRGhNTWpNZ015SXZQand2YzNablBnPT1cIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c3AtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzcC1iYW5uZXItaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cbn1cblxuYS51c3AtYmFubmVyLWl0ZW0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC51c3AtYmFubmVyLWl0ZW1fX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QtYmFubmVyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QtYmFubmVyLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3Atd2lkZSkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIC8vIFRoZSBkZXNpZ24gdGVsbHMgdXMgdG8gbm90IGRpc3BsYXkgdGhlIHByb3ZpZGVkIGljb25cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgY29sb3I6ICRkYXJrZXItZ3JheTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCA4cHggbm8tcmVwZWF0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE5DSWdhR1ZwWjJoMFBTSXhNaUlnZG1sbGQwSnZlRDBpTUNBd0lERTBJREV5SWo0Z0lDQWdQSEJoZEdnZ1ptbHNiRDBpSTBJeVJFSkNSaUlnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5NeTQzT0RRZ09TNDVNbXd0TWk0M055MHpMall6VERBZ055NHhOeUF6TGpZNE5TQXhNaUF4TkNBdU9UZzJJREV6TGpBM05pQXdlaUl2UGp3dmMzWm5QZz09XCIpO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0teWVsbG93O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gVGhlIGhpZ2hsaWdodGVkIHByb2R1Y3RcbiAgICAmLS0xIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTZweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzZweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXdpdGgtdmlkZW8ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc3BhY2VyIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogJGd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaWZyYW1lLWNvbnRlbnQge1xuICAgICZfX2lmcmFtZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLmNvdXJzZXMtb3ZlcnZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAudmlldy1hbGwge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1ncmVlbiwgMzAlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHllbGxvdywgMzAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y0LWRldi9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyNMMTBcblxuQG1peGluIGltZy1mbHVpZCB7XG4gICAgLy8gT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gICAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2Nzc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLmNvdXJzZV9ib2FyZF9icm93c2VfY2F0ZWdvcmllcyB7XG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaW1hZ2UteHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzVweDtcblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
