@charset "UTF-8";.td-search-container{display:flex;flex-direction:row;scroll-margin-top:60px;gap:20px;max-width:1050px;margin:0 auto;color:#00445d}.td-search-container .td-search{display:flex;flex-direction:column;gap:10px;flex:1}@media screen and (max-width:992px){.td-search-container .td-search{flex-direction:column;scroll-margin-top:0}}.td-search-container .td-search label{text-transform:unset}.td-search-container .td-search .form-input-select select:focus,.td-search-container .td-search .form-input-text input[type=text]:focus{outline:2px solid #43aa8b}.td-search-container .td-search .td-seperator{display:flex;gap:10px;flex-direction:column;flex:1;position:relative}.td-search-container .td-search .td-seperator-controls{display:flex;justify-content:space-between}.td-search-container .td-search .td-seperator-controls-left{display:flex;align-items:center}.td-search-container .td-search .td-seperator-controls-left p.resultscount{line-height:normal;font-weight:700;font-size:20px;margin:0}.td-search-container .td-search .td-seperator-controls-right .search-filter-by{line-height:36px;padding:0 24px 0 40px;background:0 0;border:solid #00445d 1px;border-radius:5px;color:#00445d;font-size:16px;font-weight:700;text-transform:none;position:relative;transition:background-color .2s ease-in-out,color .2s ease-in-out 0s}.td-search-container .td-search .td-seperator-controls-right .search-filter-by:hover{color:inherit;border-color:#00445d}.td-search-container .td-search .td-seperator-controls-right .search-filter-by.active{background:#00445d;transition:background-color .2s ease-in-out,color .2s ease-in-out;color:#fff}.td-search-container .td-search .td-seperator-controls-right .search-filter-by.disabled{visibility:hidden}.td-search-container .td-search .td-seperator-controls-right .search-filter-by i{position:absolute;top:10px;left:10px;font-size:18px;pointer-events:none}.td-search-container .td-search .td-filters{display:flex;max-height:0;opacity:1;transition:max-height .15s ease-in-out,opacity .25s ease-in-out,padding-top .25s ease-in-out,padding-bottom .25s ease-in-out;flex-direction:column;align-self:flex-end;gap:10px;flex:1;z-index:0;background-color:#00445d;padding-left:20px;padding-right:20px;position:absolute;top:calc(100% + 10px);z-index:2;border-radius:5px;color:#fff;overflow:hidden}@media screen and (min-width:992px){.td-search-container .td-search .td-filters{gap:20px;flex-direction:row}}.td-search-container .td-search .td-filters.active{opacity:1;max-height:200px;transition:max-height .15s ease-in-out,opacity .25s ease-in-out,padding-top .25s ease-in-out,padding-bottom .25s ease-in-out,box-shadow .25s ease-in-out;padding-top:15px;padding-bottom:20px;box-shadow:0 2px 5px 1px #4d4d4d99}@media screen and (min-width:992px){.td-search-container .td-search .td-filters.active{max-height:100px}}.td-search-container .td-search .td-filters-sortapply{display:flex;gap:20px;justify-content:space-between}.td-search-container .td-search .td-filters-sortapply .button{align-self:flex-end;padding:10px 14px}.td-search-container .td-search .td-filters-selectrange .form-wrap{display:flex;gap:20px}.td-search-container .td-search .td-filters-selectrange.error .form-input-select select{border-color:#dc3232}.td-search-container .td-search .td-filters label>span{margin-bottom:5px;font-size:14px;display:inline-block}.td-search-container .td-search .td-filters .form-input-select label{font:700 14px/normal Montserrat,sans-serif}.td-search-container .td-search .td-filters .form-input-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;border:1px solid #ccc;color:#00445d;font-size:16px;padding:10px 14px;width:100%}.td-search-container .td-search .traveldeals-search{position:sticky;top:10px;z-index:3}.td-search-container .td-search .traveldeals-search::after{content:" ";background-color:#f7f7f7;position:absolute;top:-10px;bottom:-10px;left:0;right:0;z-index:-1;border-radius:0 0 5px 5px;opacity:0;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);transition:opacity .25s ease-in-out;width:100vw;margin-left:calc(-50vw + 50%)}.td-search-container .td-search .traveldeals-search.is-sticky::after{opacity:1}.td-search-container .td-search .traveldeals-search.is-sticky .back-to-top{opacity:1}.td-search-container .td-search .traveldeals-search .back-to-top{position:fixed;bottom:20px;right:20px;background-color:#ef7761;color:#fff;border-radius:50%;width:40px;height:40px;opacity:0;transition:opacity .25s ease-in-out;cursor:pointer}.td-search-container .td-search .traveldeals-search .back-to-top i{font-size:20px;transform:rotate(-90deg)}.td-search-container .td-search .traveldeals-search .back-to-top i::before{position:absolute;top:50%;right:calc(50% - 2px);transform:translate3d(50%,50%,0)}.td-search-container .td-search .traveldeals-search .form-wrap{display:flex;flex-direction:column;gap:20px}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{display:flex;flex-direction:column;gap:10px;position:relative}.td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-wrap{flex-direction:row}.td-search-container .td-search .traveldeals-search .form-wrap .form-wrap-fields{flex-direction:row;width:100%}}.td-search-container .td-search .traveldeals-search .form-wrap .form-input{margin:0;position:relative;display:inline-block}.td-search-container .td-search .traveldeals-search .form-wrap .form-input::after{position:absolute;top:50%;right:10px;font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text{flex:1}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text input[type=text]{padding-right:35px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-text::after{font:normal normal 21px restless-icons;content:"";transform:translateY(-50%)}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select{flex:.25;min-width:210px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select::after{font:normal normal 21px restless-icons;content:"";display:inline-block;transform:translateY(-50%) rotate(90deg)}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select{height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding:12px 35px 12px 15px}.td-search-container .td-search .traveldeals-search .form-wrap .form-input.form-input-select>select::-ms-expand{display:none}.td-search-container .td-search .traveldeals-search .form-wrap button{width:auto}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport]::after{font:normal normal 21px restless-icons;content:""}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox label::before{font:normal normal 21px restless-icons;content:"";font-size:22px}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label::before{color:#00445d;font:normal normal 21px restless-icons;content:"";font-size:26px;font-weight:700}.td-search-container .td-search .traveldeals-search .form-input-checkboxgroup[data-item-type=airport] .form-input-checkbox.form-input-checkbox-category label span{color:#00445d;font-weight:500}.td-search-container .td-search .traveldeals-search .form-input-availability-months{flex:.7;z-index:5;position:relative}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months{position:unset}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header{cursor:pointer;padding:10px 15px;background-color:#fff;border-radius:6px;border:1px solid #d5d5d5;position:relative;width:100%}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header span{font-size:16px;color:#404040;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-header::after{content:"";font:normal normal normal 16px/1 "Font Awesome 5 Pro",FontAwesome;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{display:none;position:fixed;top:0;right:0;left:0;bottom:env(safe-area-inset-bottom,0);padding-bottom:55px;background-color:#fff;z-index:4;overflow-y:scroll}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{color:#404040;display:flex;align-items:center;justify-content:space-between;padding:20px 20px 10px 20px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header{display:none}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close{cursor:pointer}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content-header-close i{color:#00445d;transform:rotate(45deg)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content{z-index:-1;outline:3px solid #43aa8b;border-radius:5px 0 5px 5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1);position:absolute;top:100%;right:1px;left:3px;height:360px;overflow:hidden;padding:0 50px}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:none}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav{display:flex;position:absolute;top:50%;cursor:pointer;height:100%;align-items:center;justify-content:center;background-color:#fff;top:0;bottom:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev{left:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-prev i{margin-left:5px;transform:translate3d(0,-50%,0) rotate(180deg)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next{right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav.btn-next i{margin-right:5px;transform:translate3d(0,-50%,0)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-dropdown-content .availability-dropdown-content-nav i{font-size:2.375rem}}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open{z-index:6}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header{position:relative;border-bottom-color:transparent;border-radius:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-header::before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:0;border:3px solid #43aa8b;border-radius:5px 5px 0 0;border-bottom:none;pointer-events:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months.open .availability-dropdown-content{display:block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;gap:45px;width:100%;padding:15px}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container{flex-direction:row;overflow-y:unset;overflow-x:unset;padding:15px 15px 15px 0;transition:transform .25s ease-out}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section{flex:0 0 49%;margin-right:0;min-width:100px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section:last-child{margin-right:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-year-heading{font-size:16px;font-weight:700;margin:0 0 10px 0;color:#00445d;display:inline-block}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid{display:flex;flex-direction:row;gap:15px;width:100%;flex-wrap:wrap}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 10px)}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox{flex-basis:calc(33% - 25px)}}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]{position:absolute;opacity:0}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]+label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:checked+label{background-color:#00445d;color:#fff;font-weight:500;border-color:#00445d}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox input[type=checkbox]:disabled+label{background-color:#f8f8f8;pointer-events:none;opacity:.5}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label{display:block;padding:11px 0;width:100%;text-align:center;background-color:transparent;border-radius:5px;border:2px solid #d5d5d5;font-size:14px;cursor:pointer;transition:all .2s ease}.td-search-container .td-search .traveldeals-search .form-input-availability-months .availability-years-container .availability-year-section .availability-months-grid .availability-month-checkbox label:hover{background-color:#f8f8f8}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{align-content:center;align-items:center;background:#fff;color:#404040;border-radius:5px;display:flex;flex-direction:row;gap:20px;justify-content:flex-end;margin:0 auto;padding:9px;width:100%;position:fixed;left:0;bottom:env(safe-area-inset-bottom,0);right:0;box-shadow:0 0 .8rem 0 rgba(0,0,0,.1)}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls .clear-all,.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls button{flex:1;max-width:135px}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls .clear-all{text-decoration:underline;text-align:center}.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls button.done{font-weight:700;line-height:2.5rem}@media screen and (min-width:992px){.td-search-container .td-search .traveldeals-search .form-input-availability-months .filter-controls{position:absolute;margin-right:50px;box-shadow:none}}.td-search-container .td-search.busy-change .traveldeals-search .form-input.form-input-text::after{font:normal normal 21px restless-icons;content:"";animation:ssocheckspin 1s infinite}.td-search-container .td-search.busy-change #td-search-results{position:relative}.td-search-container .td-search.busy-change #td-search-results::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;animation:pulse 2s infinite ease-in-out;border-radius:15px}@keyframes pulse{0%{opacity:.9}50%{opacity:1}100%{opacity:.9}}.td-search-container .td-search.busy-scroll #td-search-results::after{font:normal normal 21px restless-icons;content:"";animation:ssocheckspin 1s infinite;position:absolute;right:50%;font-size:60px}.td-search-container .td-search .form-input-text,.td-search-container .td-search .form-input-text label{margin-bottom:0}.td-search-container .td-search .td-search-results-container{width:100%;z-index:1}.td-search-container[data-bannerenabled=true].td-search-column .td-search .traveldeals-search .form-wrap{flex-direction:column}.td-search-container[data-bannerenabled=true] .td-search .traveldeals-search .form-wrap{gap:10px}@media screen and (min-width:992px){.td-search-container[data-bannerenabled=true]:not(.td-search-column) .td-search .form-wrap>button{line-height:normal}}.td-search-container .pagination{padding:10px 0;border-top-right-radius:5px;border-top-left-radius:5px}.td-search-container .td-notice{text-align:center}.td-search-container .td-notice.hidden{display:none}.tdsearch-hero{position:sticky;top:0;left:0;right:0;background:#f7f7f7;z-index:6;padding:10px;box-shadow:0 -1px 12px 0 rgba(0,0,0,.5)}.tdsearch-hero .traveldeals-search .button-primary,.tdsearch-hero .traveldeals-search .button-secondary{font-weight:700}.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:none}.tdsearch-hero .button-close{display:none}@media screen and (max-width:992px){.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero.open .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}.tdsearch-hero.open .td-search-container .td-search .traveldeals-search .form-wrap .button-close{display:block}}.single-post .tdsearch-hero section.elementor-section{margin-top:unset}@media screen and (min-width:992px){.tdsearch-hero .traveldeals-search .form-wrap .form-input-availability-months.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input-checkboxgroup.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap .form-input.hero-xs-hide,.tdsearch-hero .traveldeals-search .form-wrap button.hero-xs-hide{display:unset}}.restless-travel-deals{border-radius:5px;position:relative;scroll-margin:30px}.restless-travel-deals--adblock,.restless-travel-deals--with-search{padding:1.6em 1em .1em 1em}.restless-travel-deals--adblock:before{content:"Advertisement";position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);line-height:40px;color:#7a7a7a}.restless-travel-deals__error{padding:2em;text-align:left;font-weight:700}.restless-travel-deals__overlay{background:rgba(255,255,255,.8);bottom:0;left:0;padding-top:10%;position:absolute;right:0;text-align:center;top:0;z-index:2}.restless-travel-deals__overlay__spinner{font-size:2em}.restless-travel-deals__search{padding:1em 0;margin-bottom:1em}.restless-travel-deals__search__input{background:#fff;border-radius:5px;border:1px solid #d5d5d5;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);color:#404040;line-height:44px;padding:0 15px;width:100%}.restless-travel-deals__search__input__wrapper{flex-grow:1}.restless-travel-deals__search__input__cross{line-height:2.7em!important;margin-left:-1.5em;position:absolute}.restless-travel-deals__search__input__cross:hover{cursor:pointer}.restless-travel-deals__search__button{background:#00445d;border-radius:5px;border:none;color:#fff;font-size:16px;font-weight:700;margin-top:1em;outline:0;padding:10px 15px;text-transform:none;width:100%}.restless-travel-deals__search__button:hover{background-color:#005777;color:#fff}.restless-travel-deals__top-bar{justify-content:space-between;align-items:center}.restless-travel-deals__top-bar__filters{display:none;padding:1.5em;background:#f7f7f7;margin-top:1em;border-radius:.5em}.restless-travel-deals__top-bar__results-count{color:#222b38;font-size:1.2em;font-weight:700;margin:0;padding:0;text-align:center}.restless-travel-deals__top-bar__filters-button-wrapper{display:flex;margin-right:1em;width:50%}.restless-travel-deals__top-bar__filters-button-wrapper__button{background:#fff;color:#222b38;border-color:#222b38;border-radius:5px;border-width:1px;font-weight:700;font-size:16px;padding:10px;text-transform:none;cursor:pointer;line-height:1;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.restless-travel-deals__top-bar__filters-button-wrapper__button:hover{border-color:#00445d;color:#00445d}.restless-travel-deals__top-bar__filters-button-wrapper__button i{margin-right:.5em}.restless-travel-deals__top-bar__dropdown-wrapper{text-align:center}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list{font-size:1.1em!important;list-style-type:none;padding:0;margin:0}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option{display:inline-block;cursor:pointer;margin:0!important;padding:0!important}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label--selected,.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option--selected{font-weight:700;color:#43aa8b}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__label{font-weight:700}.restless-travel-deals__top-bar__dropdown-wrapper__sort__list__option:not(:last-child)::after{content:" |";color:#404040;display:inline-block;font-weight:400}.restless-travel-deals__list{list-style-type:none;padding:0}.restless-travel-deals__list__item{border-radius:5px;box-shadow:0 0 .8rem 0 rgba(0,0,0,.2);display:flex;flex-direction:column;margin:20px 0 10px!important;overflow:hidden;padding:0!important}.restless-travel-deals__list__item:first-of-type{margin-top:.5em!important}.restless-travel-deals__list__item__left-block{height:150px;overflow:hidden}.restless-travel-deals__list__item__left-block__link{display:block;height:100%}.restless-travel-deals__list__item__left-block img.restless-travel-deals__list__item__left-block__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two{position:relative}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after,.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::before{position:absolute;top:10px;left:10px;background-size:contain;background-repeat:no-repeat;width:60px;height:60px;background-color:#fff;padding:5px;border-radius:5px;background-origin:content-box}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-one::before{content:"";background-image:var(--brand-imageurl-one)}.restless-travel-deals__list__item .restless-travel-deals__list__item__left-block__link.brandimage-two::after{content:"";background-image:var(--brand-imageurl-two);left:80px;background-position:center;display:flex;align-items:center;justify-content:center}.restless-travel-deals__list__item__right-block{background:#fff;flex-grow:1;padding:1em;color:#00445d}.restless-travel-deals__list__item__right-block__title-block{display:flex;align-items:start;justify-content:space-between}.restless-travel-deals__list__item__right-block__title-block a.button-bookmark,.restless-travel-deals__list__item__right-block__title-block a.remove-bookmark{border:none!important}.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600;margin:5px 0}.restless-travel-deals__list__item__right-block__id-copy{margin:0;background:0 0;border:0;padding:0;color:#9a9fbf}.restless-travel-deals__list__item__right-block__bottom-line{align-items:center;display:block;padding:0 1em .5em 0}.restless-travel-deals__list__item__right-block__prices{color:#222b38;font-weight:700;flex-grow:1;margin-bottom:.5em}.restless-travel-deals__list__item__right-block__prices__was{text-decoration:line-through;opacity:.6}.restless-travel-deals__list__item__right-block__title{margin:0;padding:0}.restless-travel-deals__list__item__right-block__title__brand{display:block;font-size:.8rem;color:#ef7761;margin:0;margin-bottom:10px}.restless-travel-deals__list__item__right-block__title__link{border:0!important;color:#00445d!important;line-height:1}.restless-travel-deals__list__item__right-block__description{font-size:.75em!important;font-weight:700;margin:.2em 0 .5em 0}.restless-travel-deals__list__item__right-block__subtitle{font-size:.75em!important}.restless-travel-deals__list__item__right-block__subtitle a{color:#43aa8b}.restless-travel-deals__list__item__right-block__link{border:0!important;display:block}.restless-travel-deals__list__item__rank-info{background:#ffffd3;border-bottom-left-radius:1em;border-bottom-right-radius:1em;font-size:.7em;margin-top:-1em!important;padding-top:.1em;padding:.1em;position:relative;text-align:center;z-index:-1}.restless-travel-deals__paging{display:flex;margin-bottom:1em}.restless-travel-deals__paging__current-page{color:#222b38;flex-grow:1;font-weight:700;text-align:center}.restless-travel-deals__paging__button{background:0 0;border:0;color:#222b38;display:inline-block;font-size:14px;font-weight:700;margin:0;min-width:120px;padding:0;text-transform:uppercase}.restless-travel-deals__paging__button[disabled]{opacity:.4}.restless-travel-deals__no-results{text-align:center}@media screen and (min-width:576px){.restless-travel-deals__top-bar{display:flex}.restless-travel-deals__list__item__right-block__prices{margin-bottom:0}.restless-travel-deals__list__item__right-block__bottom-line{display:flex;padding:1em 1em .5em 0}.restless-travel-deals__list__item__right-block__subtitle{font-size:.8em!important;margin:0}.restless-travel-deals__search__form{display:flex;gap:1em}.restless-travel-deals__search__button{max-width:30%;margin-top:0}}@media screen and (min-width:768px){.restless-travel-deals__list__item{flex-direction:row}.restless-travel-deals__list__item__left-block{height:auto;max-width:30%;width:100%}.restless-travel-deals__list__item__right-block__description{font-size:1em!important}.restless-travel-deals__list__item__right-block__subtitle{font-size:1em!important}}.enlarge-text p.restless-travel-deals__list__item__right-block__highlights-block{color:#43aa8b;font-size:.875rem;font-weight:600;margin:5px 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlYXJjaC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbWl4aW5zL2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGlucy9pbmRleC5zY3NzIiwiYXBwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUVBLHFCQUNFLFFBQUEsS0FDQSxlQUFBLElBQ0Esa0JBQUEsS0FDQSxJQUFBLEtBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLE1BQUEsUUFFQSxnQ0FDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FDQSxLQUFBLEVBQ0Esb0NBTEYsZ0NBTUksZUFBQSxPQUNBLGtCQUFBLEdBRUYsc0NBQ0UsZUFBQSxNQUtBLGdFQUFBLHdFQUNFLFFBQUEsSUFBQSxNQUFBLFFBR0osOENBQ0UsUUFBQSxLQUNBLElBQUEsS0FDQSxlQUFBLE9BQ0EsS0FBQSxFQUNBLFNBQUEsU0FFQSx1REFDRSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSw0REFDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLDJFQUNFLFlBQUEsT0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLE9BQUEsRUFLRiwrRUNuRFIsWUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxXQUFBLEVBQUEsRUFDQSxPQUFBLE1BQUEsUUFBQSxJQUNBLGNBQUEsSUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsU0FBQSxTQUVFLFdBQUEsaUJBQUEsSUFBQSxXQUFBLENBQUEsTUFBQSxJQUFBLFlBQUEsR0FFRixxRkFDRSxNQUFBLFFBQ0EsYUFBQSxRQUVGLHNGQUNFLFdBQUEsUUFFRSxXQUFBLGlCQUFBLElBQUEsV0FBQSxDQUFBLE1BQUEsSUFBQSxZQUVGLE1BQUEsS0FFRix3RkFDRSxXQUFBLE9BRUYsaUZBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEs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WUFBQSxJQUNBLE9BQUEsSUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL3NoYXJlZC9jbGllbnQvc3R5bGVzL21peGluc1wiO1xuXG4udGQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2MHB4O1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICRuYXZ5O1xuXG4gIC50ZC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleDogMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQtdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZm9ybS1pbnB1dC1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAudGQtc2VwZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcC5yZXN1bHRzY291bnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItYnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsdGVyQnV0dG9uU3R5bGVzKHRydWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctdG9wIDAuMjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWJvdHRvbSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCwgcGFkZGluZy10b3AgMC4yNXMgZWFzZS1pbi1vdXQsIHBhZGRpbmctYm90dG9tIDAuMjVzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIGJveC1zaGFkb3cgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMXB4ICM0ZDRkNGQ5OTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zb3J0YXBwbHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0cmFuZ2Uge1xuICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAuZm9ybS1pbnB1dC1zZWxlY3Qge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JJbnZhbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dC1zZWxlY3Qge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udDogNzAwIDE0cHggLyBub3JtYWwgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2Utbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleUxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICB9XG4gICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgNTAlLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAuZm9ybS13cmFwLWZpZWxkcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLmZvcm0td3JhcC1maWVsZHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWlucHV0LXRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJzZWFyY2hcIik7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taW5wdXQtc2VsZWN0IHtcbiAgICAgICAgICAgIGZsZXg6IDAuMjU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwiY2hldnJvblwiKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZS1ub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAxNXB4O1xuICAgICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cFtkYXRhLWl0ZW0tdHlwZT1cImFpcnBvcnRcIl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmwtaWNvbihcInBsYW5lLXRha2VvZmZcIik7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3gge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJwbGFuZVwiKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmZvcm0taW5wdXQtY2hlY2tib3gtY2F0ZWdvcnkge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9jYXRpb25cIik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWlucHV0LWF2YWlsYWJpbGl0eS1tb250aHMge1xuICAgICAgICBmbGV4OiAwLjc7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludE5hdikge1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVUZXh0U2VsZWN0aW9uKCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmwtaWNvbihcImNoZXZyb25cIik7XG4gICAgICAgICAgICAvLyBmYS1jYWxlbmRhciBmb250LWF3ZXNvbWUgaWNvblxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwKTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgMCAkYm9yZGVyUmFkaXVzICRib3JkZXJSYWRpdXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24tY29udGVudC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgJi5idG4tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmJ0bi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRyZW0zOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgJGJvcmRlclJhZGl1cyAwIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS15ZWFycy1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHkteWVhci1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkteWVhci1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhaWxhYmlsaXR5LW1vbnRocy1ncmlkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbW9udGgtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc2FibGVUZXh0U2VsZWN0aW9uKCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udE1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Qm9yZGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZpbHRlci1jb250cm9scyB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleUJvZHk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcblxuICAgICAgICAgIC5jbGVhci1hbGwsXG4gICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsZWFyLWFsbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbi5kb25lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udEhlYXZ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRyZW00MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVzeS1jaGFuZ2Uge1xuICAgICAgLnRyYXZlbGRlYWxzLXNlYXJjaCB7XG4gICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAmLmZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc3NvY2hlY2tzcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3RkLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1c3ktc2Nyb2xsIHtcbiAgICAgICN0ZC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBybC1pY29uKFwibG9hZGVyXCIpO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3NvY2hlY2tzcGluIDEwMDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC10ZXh0LFxuICAgIC5mb3JtLWlucHV0LXRleHQgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGQtc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJltkYXRhLWJhbm5lcmVuYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAmLnRkLXNlYXJjaC1jb2x1bW4ge1xuICAgICAgLnRkLXNlYXJjaCB7XG4gICAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGQtc2VhcmNoIHtcbiAgICAgIC50cmF2ZWxkZWFscy1zZWFyY2gge1xuICAgICAgICAuZm9ybS13cmFwIHtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAgICY6bm90KC50ZC1zZWFyY2gtY29sdW1uKSB7XG4gICAgICAgIC50ZC1zZWFyY2gge1xuICAgICAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnRkLW5vdGljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50ZHNlYXJjaC1oZXJvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgei1pbmRleDogNjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAuYnV0dG9uLXByaW1hcnksXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmZvcm0td3JhcCB7XG4gICAgICAuZm9ybS1pbnB1dCxcbiAgICAgIC5mb3JtLWlucHV0LWNoZWNrYm94Z3JvdXAsXG4gICAgICBidXR0b24sXG4gICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgJi5oZXJvLXhzLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLm9wZW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TmF2KSB7XG4gICAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgICAgLmZvcm0td3JhcCB7XG4gICAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCxcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgLmZvcm0taW5wdXQtYXZhaWxhYmlsaXR5LW1vbnRocyB7XG4gICAgICAgICAgICAmLmhlcm8teHMtaGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRkLXNlYXJjaC1jb250YWluZXIgLnRkLXNlYXJjaCAudHJhdmVsZGVhbHMtc2VhcmNoIC5mb3JtLXdyYXAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgICYuZWxlbWVudG9yLXNlY3Rpb24ge1xuICAgICAgLnNpbmdsZS1wb3N0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnROYXYpIHtcbiAgICAudHJhdmVsZGVhbHMtc2VhcmNoIHtcbiAgICAgIC5mb3JtLXdyYXAge1xuICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgLmZvcm0taW5wdXQtY2hlY2tib3hncm91cCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICAuZm9ybS1pbnB1dC1hdmFpbGFiaWxpdHktbW9udGhzIHtcbiAgICAgICAgICAmLmhlcm8teHMtaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBmaWx0ZXJCdXR0b25TdHlsZXMoJGFuaW1hdGVCZzogZmFsc2UpIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgJG5hdnkgMXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBjb2xvcjogJG5hdnk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiAkYW5pbWF0ZUJnIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJG5hdnk7XG4gICAgQGlmICRhbmltYXRlQmcge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJzY3JvbGxiYXJcIjtcblxuLyogVHJhbnNpdGlvbnMgKi9cbkBtaXhpbiB0cmFuc2l0aW9uKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2V9O1xufVxuQG1peGluIHRyYW5zaXRpb25Mb25nKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2UgKiAxLjV9O1xufVxuQG1peGluIHRyYW5zaXRpb25yZWFsbHlMb25nKCkge1xuICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbkJhc2UgKiAyfTtcbn1cblxuLyoqIEZvb3RlciBsYXlvdXQgKi9cbkBtaXhpbiBmb290ZXJOYXYoKSB7XG4gIGZvbnQ6ICN7JGZvbnRGb290ZXJ9O1xuICBmb250LWZhbWlseTogI3skZm9udEZhbWlseX07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqIElubGluZSBsaXN0cyBvciBtZW51cyAqKi9cbkBtaXhpbiBpbmxpbmVMaXN0KCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qKiBCb3ggbGF5b3V0IGFuZCBkZWNvcmF0aW9uIGhlbHBlcnMgKi9cbkBtaXhpbiBib3JkZXJSYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICN7JHJhZGl1c307XG4gIC1tb3otYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgLW8tYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbiAgYm9yZGVyLXJhZGl1czogI3skcmFkaXVzfTtcbn1cblxuQG1peGluIGJveFNoYWRvdygkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI3skc2hhZG93fTtcbiAgLW1vei1ib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xuICBib3gtc2hhZG93OiAjeyRzaGFkb3d9O1xufVxuXG5AbWl4aW4gYm94U2hhZG93SG92ZXIoKSB7XG4gICRsaUJveFNoYWRvd09mZjogMHB4IDBweCAwLjhyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgJGxpQm94U2hhZG93SG92ZXI6IDBweCAwcHggMC44cmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcblxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBtYXJnaW4tdG9wOiAkYm94UGFkZGluZztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIC1tb3otYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dPZmZ9O1xuICBib3gtc2hhZG93OiAjeyRsaUJveFNoYWRvd09mZn07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICN7JGxpQm94U2hhZG93SG92ZXJ9O1xuICAgIC1tb3otYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gICAgYm94LXNoYWRvdzogI3skbGlCb3hTaGFkb3dIb3Zlcn07XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50QmFja2dyb3VuZCgpIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDQ5LCA2NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCA0OSwgNjUsIDEpIDAlLCByZ2JhKDAsIDY4LCA5MywgMSkgMTAwJSk7XG59XG5cbkBtaXhpbiBncmFkaWVudEJhY2tncm91bmRHcmVlbigpIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDQ5LCA2NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NywgMTcwLCAxMzksIDEpIDAlLCByZ2JhKDAsIDY4LCA5MywgMSkgMTAwJSk7XG59XG5cbkBtaXhpbiBzbGlkaW5nU2VjdGlvbnMoJGNvdW50KSB7XG4gIC5zZWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCUgKiAkY291bnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgJi5zZWN0aW9uMSxcbiAgICAmW2RhdGEtc2VjdGlvbj1cIjFcIl0ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICAgJltkYXRhLXNlY3Rpb249XCIjeyRpICsgMX1cIl0sXG4gICAgICAmLnNlY3Rpb24jeyRpICsgMX0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKG1hdGguZGl2KC0xMDAlICogJGksICRzZWN0aW9uQ291bnQpLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc3RsZXNzSWNvbkZvbnQoJGNoYXJhY3RlckNvZGUpIHtcbiAgZm9udC1mYW1pbHk6IFwicmVzdGxlc3MtaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBjb250ZW50OiAkY2hhcmFjdGVyQ29kZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gcmwtaWNvbigkY2hhcmFjdGVyKSB7XG4gIGZvbnQ6ICRyZXN0bGVzc0ljb25zO1xuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWxlZnRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1yaWdodFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWRvd25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLXVwXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNoZXZyb25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImxvYWRlclwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInNlYXJjaFwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInBpblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcInRpY2tcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJsb2NhdGlvblwiKSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgfVxuXG4gIEBpZiAoJGNoYXJhY3RlciA9PSBcImNyb3NzLXhcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIH1cblxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJwbGFuZS10YWtlb2ZmXCIpIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICB9XG5cbiAgQGlmICgkY2hhcmFjdGVyID09IFwicGxhbmVcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIH1cbn1cblxuQG1peGluIGZhLWljb24oJGNoYXJhY3Rlcikge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWxlZnRcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi1yaWdodFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJjaGV2cm9uLWRvd25cIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIH1cbiAgQGlmICgkY2hhcmFjdGVyID09IFwiY2hldnJvbi11cFwiKSB7XG4gICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgfVxuICBAaWYgKCRjaGFyYWN0ZXIgPT0gXCJoYW1idXJnZXJcIikge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atb25seSgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtUYWJsZXRQb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtb25seSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrVGFibGV0UG9ydHJhaXQpIHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJyYW5kQm94V2l0aFNoYWRvdygpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcbn1cblxuQG1peGluIGxvYWRpbmdTcGlubmVyKCkge1xuICBhbmltYXRpb246IHZlcnRpY2FsU3BpbiAxODAwbXMgaW5maW5pdGU7XG4gIEBpbmNsdWRlIHJsLWljb24oXCJsb2FkZXJcIik7XG4gIGNvbG9yOiAkbmF2eTtcbiAgQGtleWZyYW1lcyB2ZXJ0aWNhbFNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXBwZWFyYW5jZS1ub25lIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtaXhpbiBkaXNhYmxlVGV4dFNlbGVjdGlvbigpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyBcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyBcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgXG4gIHVzZXItc2VsZWN0OiBub25lOyBcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vc2hhcmVkL2NsaWVudC9zdHlsZXMvbW9kdWxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL3NlYXJjaC5zY3NzXCI7XG5cbi5yZXN0bGVzcy10cmF2ZWwtZGVhbHMge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1tYXJnaW46IDMwcHg7XG5cbiAgJi0td2l0aC1zZWFyY2gsXG4gICYtLWFkYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNmVtIDFlbSAwLjFlbSAxZW07XG4gIH1cblxuICAmLS1hZGJsb2NrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkFkdmVydGlzZW1lbnRcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX3NwaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2Nyb3NzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN2VtICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHRoZSBkZWZhdWx0IGZvbnQtYXdlc29tZSBsaW5lIGhlaWdodFxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG5hdnksIDUlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cy1jb3VudCB7XG4gICAgICBjb2xvcjogJG5hdnlEYXJrO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eURhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDQ0NWQ7XG4gICAgICAgICAgY29sb3I6ICMwMDQ0NWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJl9fc29ydCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmX19sYWJlbCxcbiAgICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fb3B0aW9uIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiB8XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5Qm9keTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gR290dGEgZ2V0IHJvdW5kIHRoZSByZWFsbHkgYnJvYWQgZXhpc3Rpbmcgc3R5bGVzXG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2xlZnQtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyN7Jn1fX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3RsZXNzLXRyYXZlbC1kZWFsc19fbGlzdF9faXRlbV9fbGVmdC1ibG9ja19fbGluayB7XG4gICAgICAgICYuYnJhbmRpbWFnZSB7XG4gICAgICAgICAgJi1vbmUsXG4gICAgICAgICAgJi10d28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi1vbmUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnJhbmQtaW1hZ2V1cmwtb25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXR3byB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJyYW5kLWltYWdldXJsLXR3byk7XG4gICAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgJl9fdGl0bGUtYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIGEuYnV0dG9uLWJvb2ttYXJrLFxuICAgICAgICAgIGEucmVtb3ZlLWJvb2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodHMtYmxvY2sge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pZC1jb3B5IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRpY29uRmlsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbS1saW5lIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDBlbSAxZW0gMC41ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNlcyB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICZfX3dhcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMC4yZW0gMCAwLjVlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmFuay1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgJl9fY3VycmVudC1wYWdlIHtcbiAgICAgIGNvbG9yOiAkbmF2eURhcms7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5RGFyaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzdGxlc3MtdHJhdmVsLWRlYWxzIHtcbiAgICAmX190b3AtYmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJl9fcmlnaHQtYmxvY2sge1xuICAgICAgICAgICZfX3ByaWNlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2JvdHRvbS1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNWVtIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdGxlc3MtdHJhdmVsLWRlYWxzIHtcbiAgICAmX19saXN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICZfX2xlZnQtYmxvY2sge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWJsb2NrIHtcbiAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbmxhcmdlLXRleHQge1xuICBwLnJlc3RsZXNzLXRyYXZlbC1kZWFsc19fbGlzdF9faXRlbV9fcmlnaHQtYmxvY2tfX2hpZ2hsaWdodHMtYmxvY2sge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC1zaXplOiAkcmVtMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbiJdfQ== */
