@charset "UTF-8";@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:700;src:url(/fonts/Suisse_Intl/SuisseIntl-Bold.otf)}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:600;src:url(/fonts/Suisse_Intl/SuisseIntl-SemiBold.otf)}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:500;src:url(/fonts/Suisse_Intl/SuisseIntl-Bold.otf)}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:400;src:url(/fonts/Suisse_Intl/SuisseIntl-Regular.otf)}@font-face{font-display:swap;font-family:Suisse Intl;font-style:italic;font-weight:400;src:url(/fonts/Suisse_Intl/SuisseIntl-RegularItalic.otf)}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:300;src:url(/fonts/Suisse_Intl/SuisseIntl-Thin.otf)}.typo-body-desktop{font-size:1rem;font-weight:400}.typo-body-desktop,.typo-h1-desktop{font-family:var(--ff-base);line-height:1.3}.typo-h1-desktop{font-size:2.75rem;font-weight:500}.typo-h2-desktop{font-size:2rem}.typo-h2-desktop,.typo-h3-desktop{font-family:var(--ff-base);font-weight:600;line-height:1.3}.typo-h3-desktop{font-size:1.5rem}.typo-h4-desktop{font-family:var(--ff-base);font-size:1.25rem;font-weight:600;line-height:1.3}.default-layout{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.default-layout main{flex-grow:1}.link{transition-duration:var(--tr-dur)}@media (any-hover:hover){.link:hover{text-decoration:underline}}@media (any-hover:none){.link:active{text-decoration:underline}}.link_underline{text-decoration:underline}button{cursor:pointer}.swiper-navigation-icon{display:none}label{cursor:var(--cursor-pointer)}:root{--color-wt-primary:#fff;--color-blc-primary:#000;--color-btn-disabled:#f2f0ee;--color-gray-secondary:#a39d99;--color-warning-bg:#fef9e7;--color-warning-txt:#db7706;--color-bg-green-light:#f5fff8;--color-bg-dark-green:#21c45d;--color-tabs-bg:#fbfaf9;--color-border-2:#2e2e2e;--color-card-bg:#fbfaf9;--color-destructive:#d40c0c;--gradient:linear-gradient(45deg,var(--color-dark-15) 64%,var(--color-accent) 136%);--container-width:1280px;--container-outer-width:1920px;--container-padding-x:10px;--cursor-pointer:pointer;--border:0.0625rem solid var(--color-dark-15);--shadow:0 0 0 0.1875rem #191919;--font-family-base:"Suisse Intl",sans-serif;--ff-base:var(--font-family-base);--transition-duration:0.2s;--tr-dur:var(--transition-duration)}@media (width <= 74.99875rem){:root{--container-width:80rem}}.container{max-width:calc(var(--container-width) + var(--container-padding-x)*2)}.container,.container-outer{margin-inline:auto;padding-inline:var(--container-padding-x)}.container-outer{max-width:calc(var(--container-outer-width) + var(--container-padding-x)*2)}.visually-hidden{border:0!important;clip-path:inset(100%)!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}@media (width <= 47.99875rem){.hidden-mobile{display:none!important}}@media (width > 47.99875rem){.visible-mobile{display:none!important}}@media (width <= 63.99875rem){.hidden-tablet{display:none!important}}@media (width > 63.99875rem){.visible-tablet{display:none!important}}.full-vw-line{position:relative}.full-vw-line:after,.full-vw-line:before{background-color:var(--color-dark-15);height:.0625rem;position:absolute;width:calc((var(--100vw) - var(--container-width))/2)}.full-vw-line--top:before{bottom:100%;content:""}.full-vw-line--bottom:after{content:"";top:100%}.full-vw-line--left:after,.full-vw-line--left:before{right:100%}.full-vw-line--right:after,.full-vw-line--right:before{left:100%}.circle-icon{--circleSize:3.25rem;--circleMarginLeft:1.25rem;min-height:var(--circleSize);padding-right:calc(var(--circleSize) + var(--circleMarginLeft));position:relative}@media (width <= 74.99875rem){.circle-icon{--circleSize:2.75rem;--circleMarginLeft:0.875rem}}@media (width <= 47.99875rem){.circle-icon{--circleSize:2.5rem}}.circle-icon:after{background:url(../../icons/arrow-top-right_black.svg) center no-repeat var(--color-accent);border-radius:50%;content:"";height:var(--circleSize);position:absolute;right:0;top:50%;translate:0 -50%;width:var(--circleSize)}.btn{align-items:center;border:1px solid transparent;display:inline-flex;justify-content:center;line-height:1.3;transition-duration:var(--tr-dur)}.btn_sm{height:2.5625rem}.btn_md,.btn_sm{font-size:1rem;padding-inline:1rem}.btn_md{height:3.3125rem}.btn_primary{background:var(--color-blc-primary);color:var(--color-wt-primary)}.btn_primary:disabled{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}.btn.btn_primary-transitive{background:var(--color-blc-primary);color:var(--color-wt-primary)}.btn.btn_primary-transitive:disabled{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}@media (any-hover:hover){.btn.btn_primary-transitive:hover{background:var(--color-wt-primary);border:1px solid var(--color-blc-primary);color:var(--color-blc-primary)}}@media (any-hover:none){.btn.btn_primary-transitive:active{background:var(--color-wt-primary);border:1px solid var(--color-blc-primary);color:var(--color-blc-primary)}}.btn_secondary{background:var(--color-wt-primary);border:1px solid var(--color-blc-primary);color:var(--color-blc-primary)}.btn_secondary:disabled{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}.btn.btn_secondary-transitive{background:var(--color-wt-primary);border:1px solid var(--color-blc-primary);color:var(--color-blc-primary)}.btn.btn_secondary-transitive:disabled{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}@media (any-hover:hover){.btn.btn_secondary-transitive:hover{background:var(--color-blc-primary);color:var(--color-wt-primary)}}@media (any-hover:none){.btn.btn_secondary-transitive:active{background:var(--color-blc-primary);color:var(--color-wt-primary)}}.btn_primary-green{background:var(--color-bg-dark-green);color:var(--color-wt-primary)}.btn_primary-green:disabled{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal__container{background-color:#fff;border-radius:4px;box-sizing:border-box;max-height:100vh;max-width:500px;overflow-y:auto;padding:30px}.modal__header{align-items:center;display:flex;justify-content:space-between}.modal__title{box-sizing:border-box;color:#00449e;font-size:1.25rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:0}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{color:rgba(0,0,0,.8);line-height:1.5;margin-bottom:2rem;margin-top:2rem}.modal__btn{-webkit-appearance:button;background-color:#e6e6e6;border-radius:.25rem;border-style:none;border-width:0;color:rgba(0,0,0,.8);cursor:pointer;font-size:.875rem;line-height:1.15;margin:0;overflow:visible;padding:.5rem 1rem;text-transform:none;will-change:transform;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform 5s ease-out}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn 4s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn 4s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut 4s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut 4s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.card-psi{display:flex;flex-direction:column;gap:.625rem}.card-psi__number{color:var(--color-blc-primary);font-size:2rem;font-weight:700}.card-psi__body{font-size:1rem;font-weight:500;margin-bottom:.625rem}.card-psi__delimiter{background:var(--color-gray-secondary);height:1px}.chip{align-items:center;border-radius:2.5rem;display:inline-flex;height:2.5625rem;justify-content:center;line-height:1.3;padding-inline:1.25rem;transition-duration:var(--tr-dur)}.chip_neutral{background:var(--color-card-bg);color:var(--color-gray-secondary)}.chip_success{background:var(--color-bg-green-light);color:var(--color-bg-dark-green)}.tag{align-items:center;border-radius:2.5rem;display:inline-flex;gap:.625rem;height:2.5625rem;justify-content:center;padding-inline:1.25rem}.tag__bullet{border-radius:100px;flex-shrink:0;height:.5rem;width:.5rem}.tag_success{background:var(--color-bg-green-light);color:var(--color-bg-dark-green)}.tag_success .tag__bullet{background:currentColor}.tag_pending{background:var(--color-warning-bg);color:var(--color-warning-txt)}.tag_pending .tag__bullet{background:currentColor}.tag-beta{align-items:center;border-radius:1.25rem;display:inline-flex;gap:.25rem;height:2.0625rem;justify-content:center;padding-inline:.625rem}.tag-beta_future{background:var(--color-bg-green-light);color:var(--color-bg-dark-green)}.tag-beta_past{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field_error .form-field__label{color:var(--color-destructive)}.form-field__description{color:var(--color-gray-secondary)}.form-field__error{color:var(--color-destructive)}.form-field .form-field__input[aria-invalid],.form-field_error .form-field__input{border-color:var(--color-destructive)}.form-field-group{display:flex;flex-direction:column;gap:1.25rem}.input-alpha{display:inline-flex;position:relative}.input-alpha__input{align-items:center;border:1px solid var(--color-blc-primary);display:inline-flex;outline:none;width:100%}.input-alpha__input::-moz-placeholder{color:var(--color-gray-secondary)}.input-alpha__input::placeholder{color:var(--color-gray-secondary)}.input-alpha.input-alpha_size-md .input-alpha__input{height:2.75rem;padding-inline:1.25rem}.input-alpha.input-alpha_size-md.input-alpha_with-icon .input-alpha__input{height:2.75rem;padding-left:3.125rem;padding-right:1.25rem}.input-alpha__icon{left:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.textarea-alpha{display:inline-flex;position:relative}.textarea-alpha__textarea{align-items:center;border:1px solid var(--color-blc-primary);display:inline-flex;outline:none;width:100%}.textarea-alpha__textarea::-moz-placeholder{color:var(--color-gray-secondary)}.textarea-alpha__textarea::placeholder{color:var(--color-gray-secondary)}.textarea-alpha.textarea-alpha_size-md .textarea-alpha__textarea{padding-block:.625rem;padding-inline:1.25rem}.textarea-alpha.textarea-alpha_size-md.textarea-alpha_with-icon .textarea-alpha__textarea{height:2.75rem;padding-left:3.125rem;padding-right:1.25rem}.textarea-alpha__icon{left:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.checkbox-alpha{cursor:var(--cursor-pointer);position:relative}.checkbox-alpha__input{border:0!important;clip-path:inset(100%)!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.checkbox-alpha__mirror{height:100%;left:0;position:absolute;top:0;width:100%}.checkbox-alpha__mirror-checked{background:var(--color-blc-primary);color:var(--color-wt-primary)}.checkbox-alpha__mirror-checked,.checkbox-alpha__mirror-unchecked{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.checkbox-alpha__mirror-unchecked{background:var(--color-wt-primary);border:1px solid var(--color-gray-secondary)}.checkbox-alpha__input:checked+.checkbox-alpha__mirror .checkbox-alpha__mirror-unchecked,.checkbox-alpha__input:not(:checked)+.checkbox-alpha__mirror .checkbox-alpha__mirror-checked{opacity:0;visibility:hidden}.checkbox-alpha.checkbox-alpha_size-md{height:1.125rem;width:1.125rem}.checkbox-alpha__input:focus+.checkbox-alpha__mirror{outline:2px dashed var(--color-blc-primary);outline-offset:2px}.bullet-alpha{border-radius:999px;cursor:var(--cursor-pointer);position:relative}.bullet-alpha__input{border:0!important;clip-path:inset(100%)!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important}.bullet-alpha__mirror,.bullet-alpha__mirror-checked{border-radius:999px;height:100%;left:0;position:absolute;top:0;width:100%}.bullet-alpha__mirror-checked{align-items:center;background:var(--color-blc-primary);color:var(--color-wt-primary);display:flex;justify-content:center}.bullet-alpha__mirror-checked-circle{background:var(--color-wt-primary);border-radius:999px}.bullet-alpha__mirror-unchecked{align-items:center;background:var(--color-wt-primary);border:1px solid var(--color-gray-secondary);border-radius:999px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.bullet-alpha__input:checked+.bullet-alpha__mirror .bullet-alpha__mirror-unchecked,.bullet-alpha__input:not(:checked)+.bullet-alpha__mirror .bullet-alpha__mirror-checked{opacity:0;visibility:hidden}.bullet-alpha.bullet-alpha_size-md{height:1.25rem;width:1.25rem}.bullet-alpha.bullet-alpha_size-md .bullet-alpha__mirror-checked-circle{height:.25rem;width:.25rem}.bullet-alpha__input:focus+.bullet-alpha__mirror{outline:2px dashed var(--color-blc-primary);outline-offset:2px}.stepper{align-items:center;border-radius:999px;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.stepper_active{background:var(--color-blc-primary);color:var(--color-wt-primary)}.stepper_inactive{background:var(--color-btn-disabled);color:var(--color-gray-secondary)}.form-alpha{border:1px solid var(--color-blc-primary);padding:1.5rem}.form-alpha__i-agree{align-items:start;display:flex;flex-flow:row;gap:.75rem}.form-alpha__i-agree-checkbox{flex-shrink:0}.form-alpha__i-agree-label{color:var(--color-gray-secondary);cursor:var(--cursor-pointer)}@media (any-hover:hover){.form-alpha__i-agree-label:hover{text-decoration:underline}}@media (any-hover:none){.form-alpha__i-agree-label:active{text-decoration:underline}}@media (width > 63.99875rem){.form-alpha{padding:2.5rem}}.header{background:var(--color-wt-primary);left:0;position:fixed;top:0;width:100%;z-index:100}.header__container{height:4.5rem;justify-content:space-between}.header__container,.header__tail,.header__tail-desktop{align-items:center;display:flex}.header__tail-desktop{gap:1.25rem}.header__menu,.header__middle{align-items:center;display:flex}.header__menu{gap:2.5rem}@media (any-hover:hover){.header__menu-item-link:hover{text-decoration:underline}}@media (any-hover:none){.header__menu-item-link:active{text-decoration:underline}}.header__burger-menu-img{height:1.5rem;width:1.5rem}.header-space-reserver{padding-top:4.5rem}.footer{background:var(--color-blc-primary);color:var(--color-wt-primary);padding-block:2.5rem}.footer__container{gap:3rem}.footer__container,.footer__top{display:flex;flex-direction:column}.footer__top{gap:3.75rem}.footer__company-description{max-width:17.75rem}.footer__top-item-primary{display:flex;flex-direction:column;gap:1rem}.footer__logo-link{margin-bottom:3.75rem}.footer__top-item-socials{align-items:center;display:flex;gap:1rem}.footer__top-item-socials-link{transition-duration:var(--tr-dur)}@media (any-hover:hover){.footer__top-item-socials-link:hover{transform:translateY(-.125rem)}}@media (any-hover:none){.footer__top-item-socials-link:active{transform:translateY(-.125rem)}}.footer__top-item-list{display:flex;flex-direction:column;gap:.875rem;min-width:16.3125rem}@media (any-hover:hover){.footer__top-item-list-link:hover{text-decoration:underline}}@media (any-hover:none){.footer__top-item-list-link:active{text-decoration:underline}}.footer__top-item-labelbox-container{display:flex;flex-direction:column;gap:1.25rem;min-width:19.3125rem}.footer__labelbox{display:flex;flex-direction:column;gap:.25rem}.footer__labelbox_inrow{align-items:center;flex-direction:row;justify-content:space-between}.footer__labelbox-label{color:var(--color-gray-secondary)}.footer__labelbox-inner{max-width:19.3125rem}.footer__bottom{border-top:1px solid var(--color-border-2);color:var(--color-gray-secondary);display:flex;flex-direction:column;gap:2rem;padding-top:2.5rem}.footer__policy-box{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-flow:row wrap;row-gap:.75rem}@media (width > 74.99875rem){.footer__top{flex-direction:row}.footer__top-item-primary{flex-grow:1}}.card-specialist-alpha{border:1px solid var(--color-gray-secondary);max-width:26.875rem;width:100%}.card-specialist-alpha__image-wrapper{height:23.5rem;margin-bottom:1.25rem;width:100%}.card-specialist-alpha__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.card-specialist-alpha__topbar{align-items:start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.625rem;padding-inline:1.25rem}.card-specialist-alpha__position{color:var(--color-gray-secondary);font-size:1rem}.card-specialist-alpha__chips{display:flex;flex-flow:row wrap;gap:.625rem;margin-bottom:2.1875rem;padding-inline:1.25rem}.card-specialist-alpha__nextavailablebox{border-left:3px solid var(--color-bg-dark-green);margin-bottom:1.25rem;margin-inline:1.25rem}.card-specialist-alpha__nextavailablebox-label{color:var(--color-gray-secondary);padding-left:.9375rem}.card-specialist-alpha__nextavailablebox-value{font-weight:600;padding-left:.9375rem}.card-specialist-alpha__action-wrapper{padding-inline:1.25rem}.card-specialist-alpha__action{margin-bottom:1.25rem;width:100%}.card-shop{border:1px solid var(--color-gray-secondary);max-width:28.125rem}.card-shop__img-wrapper{margin-bottom:1.25rem;width:100%}.card-shop__img{aspect-ratio:1.01;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.card-shop__topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.875rem;padding-inline:1.25rem}.card-shop__price{font-weight:600}.card-shop__description-01,.card-shop__description-02{color:var(--color-gray-secondary);font-size:.875rem;font-style:italic;line-height:1.3}.card-shop__bottombar{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding-inline:1.25rem}.card-mediateka{border:1px solid var(--color-gray-secondary);max-width:28.125rem;overflow:hidden;position:relative}.card-mediateka__img-wrapper{margin-bottom:1.25rem;overflow:hidden}.card-mediateka__img{transition-duration:calc(var(--tr-dur)*1.5)}.card-mediateka__bottombar,.card-mediateka__topbar{margin-bottom:1.25rem;padding-inline:1.25rem}.card-mediateka__bottombar{align-items:center;display:flex;justify-content:space-between}.card-mediateka__description-box{align-items:center;color:var(--color-gray-secondary);display:flex;gap:.625rem}.card-mediateka__description,.card-mediateka__time{color:var(--color-gray-secondary);font-size:.875rem;font-style:italic}.card-mediateka__link-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media (any-hover:hover){.card-mediateka:hover .card-mediateka__img{transform:scale(1.03)}}@media (any-hover:none){.card-mediateka:active .card-mediateka__img{transform:scale(1.03)}}.service-gamma{align-items:center;border:1px solid var(--color-blc-primary);display:inline-flex;gap:.625rem;padding:.625rem 1.25rem;position:relative;transition-duration:var(--tr-dur)}.service-gamma__img{height:2.5rem;transition-duration:var(--tr-dur);width:2.5rem}.service-gamma__label{font-weight:600}.service-gamma__link{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media (any-hover:hover){.service-gamma:hover{background:var(--color-card-bg)}.service-gamma:hover .service-gamma__img{transform:scale(1.05)}}@media (any-hover:none){.service-gamma:active{background:var(--color-card-bg)}.service-gamma:active .service-gamma__img{transform:scale(1.05)}}.section-hero__container-outer{align-items:center;background:url(/images/hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100vh - 4.5rem);justify-content:center;position:relative}.section-hero__title{margin-bottom:1.25rem;max-width:62rem;text-transform:uppercase;text-wrap:balance}.section-hero__sub-title,.section-hero__title{color:var(--color-wt-primary);margin-inline:auto;text-align:center}.section-hero__sub-title{margin-bottom:2.5rem;max-width:22.8125rem}.section-hero__btn-wrapper{align-items:center;display:flex;justify-content:center}.section-hero__gradient-top{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);height:1.25rem;left:0;position:absolute;top:0;width:100%}.section-hero__gradient-bottom{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.412) 50%,hsla(0,0%,100%,0));bottom:0;height:6.25rem;left:0;position:absolute;width:100%}.section-letter-to-vera_margins-hero{margin-bottom:6.25rem;margin-top:5.625rem}.section-letter-to-vera__container{display:flex;flex-direction:column-reverse;gap:1rem}.section-letter-to-vera__badge-info{margin-bottom:1.25rem}.section-letter-to-vera__description{margin-bottom:2.5rem;max-width:40em}.section-letter-to-vera__img{max-width:26.25rem}@media (width > 47.99875rem){.section-letter-to-vera_margins-hero{margin-bottom:9.375rem;margin-top:8.4375rem}}@media (width > 74.99875rem){.section-letter-to-vera_margins-hero{margin-bottom:12.5rem;margin-top:11.25rem}.section-letter-to-vera__container{align-items:center;flex-direction:row;gap:1.25rem}.section-letter-to-vera__top{flex:1}.section-letter-to-vera__top-wrapper{max-width:33.25rem}.section-letter-to-vera__bottom{flex:1}.section-letter-to-vera__img{max-width:39.375rem}}.section-consultations__container{display:flex;flex-flow:column;gap:4rem}.section-consultations__bottom{display:flex;flex-direction:column;gap:5rem;max-width:75%}.section-consultations__title{margin-bottom:1.15625rem}.section-consultations__chip-box{display:flex;flex-flow:row wrap;gap:.625rem;margin-bottom:1.5rem}.section-consultations__subtitle{margin-bottom:2.25rem}.section-consultations__book{max-width:25.8125rem;width:100%}.section-consultations_margins-hero{margin-bottom:6.25rem}@media (width > 47.99875rem){.section-consultations_margins-hero{margin-bottom:9.375rem}}@media (width > 74.99875rem){.section-consultations_margins-hero{margin-bottom:12.5rem}.section-consultations__container{align-items:start;flex-direction:row;justify-content:space-between}.section-consultations__subtitle{margin-bottom:5rem}.section-consultations__chip-box{margin-bottom:2.5rem}.section-consultations__top{flex:1;max-width:37.5rem}.section-consultations__bottom{flex:1;max-width:19.875rem}}.section-our-specialists_margins-hero{margin-bottom:4rem}.section-our-specialists__topbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.section-our-specialists__list{align-items:center;display:flex;gap:1.25rem;justify-content:start}.section-our-specialists__action{flex-grow:1;max-width:25.8125rem;min-width:-moz-fit-content;min-width:fit-content;width:100%}.section-our-specialists__swiper-nav{align-items:center;border:none;cursor:pointer;display:flex;height:2rem;justify-content:center;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:10}.section-our-specialists__swiper-nav_inner-area{background:transparent;border-radius:999px;height:150%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:var(--tr-dur);width:150%}.section-our-specialists__swiper-nav-prev{left:-3rem}.section-our-specialists__swiper-nav-next{right:-3rem}@media (any-hover:hover){.section-our-specialists__swiper-nav:hover .section-our-specialists__swiper-nav_inner-area{background:rgba(0,0,0,.043)}}@media (any-hover:none){.section-our-specialists__swiper-nav:active .section-our-specialists__swiper-nav_inner-area{background:rgba(0,0,0,.043)}}.section-our-specialists__swiper-nav.swiper-button-disabled{opacity:20%}@media (width > 63.99875rem){.section-our-specialists__action{align-self:end}}@media (width > 74.99875rem){.section-our-specialists_margins-hero{margin-bottom:6.25rem}.section-our-specialists__topbar{align-items:start;flex-direction:row;justify-content:space-between}}.section-black-key__container-outer{background-image:url(/images/black-key.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:120vh;position:relative}.section-black-key__gradient-top{background-image:linear-gradient(0deg,#000,#fff);height:4rem;left:0;position:absolute;top:0;width:100%}.section-black-key__gradient-bottom{background-image:linear-gradient(0deg,#fff,#000);bottom:0;height:4rem;left:0;position:absolute;width:100%}.section-black-key__reminder-01{left:10%;top:38%}.section-black-key__reminder-01,.section-black-key__reminder-02{color:var(--color-wt-primary);position:absolute;text-transform:uppercase}.section-black-key__reminder-02{left:55%;top:49%}.section-black-key__reminder-03{color:var(--color-wt-primary);left:13%;position:absolute;text-transform:uppercase;top:61%}@media (width > 550px){.section-black-key__reminder-01{left:17%}.section-black-key__reminder-02{left:58%}.section-black-key__reminder-03{left:22%}}@media (width > 830px){.section-black-key__reminder-01{left:23%}.section-black-key__reminder-03{left:29%}}@media (width > 1024px){.section-black-key__reminder-01{left:27%}.section-black-key__reminder-03{left:32%}}@media (width > 74.99875rem){.section-black-key__reminder-01{left:34%;top:38%}.section-black-key__reminder-02{left:58%;top:49%}.section-black-key__reminder-03{left:38%;top:61%}}.section-shop_margins-hero{margin-bottom:6.25rem;margin-top:2.5rem}.section-shop__topbar{display:flex;flex-flow:column;gap:1.25rem;margin-bottom:1.25rem}.section-shop__topbar-title{margin-bottom:.5rem}.section-shop__topbar-description{max-width:37em}.section-shop__products{display:grid;gap:1rem;grid-template-columns:1fr}.section-shop__card-shop{max-width:100%;width:100%}@media (width > 47.99875rem){.section-shop_margins-hero{margin-bottom:9.375rem;margin-top:3.75rem}.section-shop__products{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (width > 63.99875rem){.section-shop__topbar{align-items:end;flex-flow:row;justify-content:space-between}.section-shop__topbar-btnbox{display:flex;flex-grow:1;justify-content:end}}@media (width > 74.99875rem){.section-shop__products{grid-template-columns:repeat(4,1fr)}.section-shop_margins-hero{margin-bottom:12.5rem;margin-top:5rem}}.section-mediateka_margins-hero{margin-bottom:2.5rem}.section-mediateka__topbar{display:flex;flex-flow:column;gap:1.25rem;margin-bottom:1.25rem}.section-mediateka__topbar-title{margin-bottom:.5rem}.section-mediateka__topbar-description{max-width:37em}.section-mediateka__products{display:grid;gap:1rem;grid-template-columns:1fr}.section-mediateka__card-mediateka{max-width:100%;width:100%}@media (width > 47.99875rem){.section-mediateka__products{grid-template-columns:repeat(2,1fr)}.section-mediateka__card-mediateka_03{grid-column:span 2}}@media (width > 63.99875rem){.section-mediateka__topbar{align-items:end;flex-flow:row;justify-content:space-between}.section-mediateka__topbar-btnbox{display:flex;flex-grow:1;justify-content:end}.section-mediateka__products{gap:1.25rem;grid-template-columns:repeat(3,1fr)}.section-mediateka__card-mediateka_03{grid-column:span 1}}.section-podcasts-otvet_margins-hero{margin-bottom:6.25rem}.section-podcasts-otvet__box{border:1px solid var(--color-gray-secondary);display:flex;flex-flow:column;gap:2.25rem;padding:1.25rem 2.5rem}.section-podcasts-otvet__info{display:flex;flex-direction:column;gap:.625rem}.section-podcasts-otvet__description{font-style:italic}.section-podcasts-otvet__services{display:flex;flex-direction:column;gap:1.25rem}.section-podcasts-otvet__service{max-width:26.25rem}@media (width > 47.99875rem){.section-podcasts-otvet_margins-hero{margin-bottom:9.375rem}}@media (width > 63.99875rem){.section-podcasts-otvet__box{flex-flow:row;justify-content:space-between}.section-podcasts-otvet__services{flex-flow:row}}@media (width > 74.99875rem){.section-podcasts-otvet_margins-hero{margin-bottom:12.5rem}}.section-many-skies__container-outer{background-image:url(/images/bg-many-skies.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative}.section-many-skies__gradient-top{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);height:1.25rem;left:0;position:absolute;top:0;width:100%}.section-many-skies__gradient-bottom{background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,.412) 50%,hsla(0,0%,100%,0));bottom:0;height:6.25rem;left:0;position:absolute;width:100%}.section-questions-or-wishes_margins-hero{margin-bottom:6.25rem;margin-top:5.625rem}.section-questions-or-wishes__container{display:flex;flex-flow:column;gap:2.5rem}.section-questions-or-wishes__topbar{flex:1 1 50%}.section-questions-or-wishes__topbar-inner{max-width:32.5rem}.section-questions-or-wishes__form-box{flex:1 1 50%}.section-questions-or-wishes__form-box>*{width:100%}.section-questions-or-wishes__title{margin-bottom:1.25rem;text-transform:uppercase;text-wrap:balance}.section-questions-or-wishes__description{text-wrap:balance}@media (width > 47.99875rem){.section-questions-or-wishes_margins-hero{margin-bottom:9.375rem;margin-top:9.0625rem}}@media (width > 63.99875rem){.section-questions-or-wishes__container{flex-flow:row;gap:1.25rem}}@media (width > 74.99875rem){.section-questions-or-wishes_margins-hero{margin-bottom:12.5rem;margin-top:11.25rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9iYXNlL19tb2RhbC5zY3NzIiwibWFpbi5jc3MiLCJfZm9udHMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfZ2xvYmFscy5zY3NzIiwiaGVscGVycy9fbWVkaWEuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl91dGlscy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJibG9ja3MvYmFzZS9fYnRuLnNjc3MiLCJibG9ja3MvYmFzZS9fY2FyZC1wc2kuc2NzcyIsImJsb2Nrcy9iYXNlL19jaGlwLnNjc3MiLCJibG9ja3MvYmFzZS9fdGFnLnNjc3MiLCJibG9ja3MvYmFzZS9fdGFnLWJldGEuc2NzcyIsImJsb2Nrcy9iYXNlL19mb3JtLWZpZWxkLnNjc3MiLCJibG9ja3MvYmFzZS9faW5wdXQtYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL190ZXh0YXJlYS1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2NoZWNrYm94LWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fYnVsbGV0LWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fc3RlcHBlci5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Zvcm0tYWxwaGEuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19mb290ZXIuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19jYXJkLXNwZWNpYWxpc3QtYWxwaGEuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19jYXJkLXNob3Auc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19jYXJkLW1lZGlhdGVrYS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3NlcnZpY2UtZ2FtbWEuc2NzcyIsInNlY3Rpb25zL19oZXJvLnNjc3MiLCJzZWN0aW9ucy9fbGV0dGVyLXRvLXZlcmEuc2NzcyIsInNlY3Rpb25zL19jb25zdWx0YXRpb25zLnNjc3MiLCJzZWN0aW9ucy9fb3VyLXNwZWNpYWxpc3RzLnNjc3MiLCJzZWN0aW9ucy9fYmxhY2sta2V5LnNjc3MiLCJzZWN0aW9ucy9fc2hvcC5zY3NzIiwic2VjdGlvbnMvX21lZGlhdGVrYS5zY3NzIiwic2VjdGlvbnMvX3BvZGNhc3RzLW90dmV0LnNjc3MiLCJzZWN0aW9ucy9fbWFueS1za2llcy5zY3NzIiwic2VjdGlvbnMvX3F1ZXN0aW9ucy1vci13aXNoZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtREEsZ0JDeVZBLENDNVlBLFdBS0UsaUJBQUEsQ0FKQSx1QkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLCtDREtGLENDQ0EsV0FLRSxpQkFBQSxDQUpBLHVCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsbURESUYsQ0NFQSxXQUtFLGlCQUFBLENBSkEsdUJBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSwrQ0RHRixDQ0dBLFdBS0UsaUJBQUEsQ0FKQSx1QkFBQSxDQUdBLGlCQUFBLENBREEsZUFBQSxDQURBLGtEREVGLENDR0EsV0FLRSxpQkFBQSxDQUpBLHVCQUFBLENBR0EsaUJBQUEsQ0FEQSxlQUFBLENBREEsd0RERUYsQ0NJQSxXQUtFLGlCQUFBLENBSkEsdUJBQUEsQ0FHQSxpQkFBQSxDQURBLGVBQUEsQ0FEQSwrQ0RDRixDRXhDQSxtQkFFRSxjQUFBLENBQ0EsZUYyQ0YsQ0V2Q0Esb0NBTkUsMEJBQUEsQ0FHQSxlRmlERixDRTlDQSxpQkFFRSxpQkFBQSxDQUVBLGVGMENGLENFdkNBLGlCQUVFLGNGNENGLENFdkNBLGtDQU5FLDBCQUFBLENBR0EsZUFBQSxDQURBLGVGa0RGLENFOUNBLGlCQUVFLGdCRjRDRixDRXZDQSxpQkFDRSwwQkFBQSxDQUNBLGlCQUFBLENBRUEsZUFBQSxDQURBLGVGMkNGLENHMUVBLGdCQUVFLFlBQUEsQ0FDQSxxQkFBQSxDQUZBLGdCQUFBLENBR0EsZUg2RUYsQ0czRUUscUJBQ0UsV0g2RUosQ0d6RUEsTUFDRSxpQ0g0RUYsQ0lsQ0UseUJBQ0UsWUR4Q0EseUJINkVGLENBQ0YsQ0loQ0ksd0JBQ0UsYUQvQ0YseUJIa0ZGLENBQ0YsQ0cv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QSxDQUNBLFVuQ2t0REosQ21DL3NERSxxQ0FDRSxZbkNpdERKLENtQy9zREksMkNBQ0UsaUJuQ2l0RE4sQ21DOXNERSx1Q0FDRSxZbkNndERKLENtQzlzREkseUNBQ0UsVW5DZ3RETixDbUM3c0RFLG9DQUdFLHFCQUFBLENBREEsd0JBQUEsQ0FEQSxpQm5DaXRESixDbUM3c0RFLDBDQUNFLGlCbkMrc0RKLENJanRERSw2QitCUUUsMENBRUUsc0JBQUEsQ0FEQSxvQm5DOHNESixDQUNGLENJcHVERSw2QitCNkJFLHdDQUNFLGFBQUEsQ0FDQSxXbkMyc0RKLENBQ0YsQ0l2dkRFLDZCK0JrREUsMENBRUUscUJBQUEsQ0FEQSxtQm5DMHNESixDQUNGIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm1vZGFsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LGF2ZW5pciBuZXh0LGF2ZW5pcixoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2EsdWJ1bnR1LHJvYm90byxub3RvLHNlZ29lIHVpLGFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzE1XCI7IH1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xufVxuXG4ubW9kYWxfX2J0biB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSA1cyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19idG46Zm9jdXMsIC5tb2RhbF9fYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubW9kYWxfX2J0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ5ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1mYWRlT3V0IHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMTsgfVxuICAgICAgdG8geyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7IH1cbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZS5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiA0cyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVJbiA0cyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVPdXQgNHMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cInRydWVcIl0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgNHMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLUJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVNlbWlCb2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludGxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1Cb2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludGxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1SZWd1bGFyLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludGxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1SZWd1bGFySXRhbGljLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludGxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1UaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4udHlwby1ib2R5LWRlc2t0b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnR5cG8taDEtZGVza3RvcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udHlwby1oMi1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50eXBvLWgzLWRlc2t0b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHlwby1oNC1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kZWZhdWx0LWxheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlZmF1bHQtbGF5b3V0IG1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5saW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmxpbmtfdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3Itd3QtcHJpbWFyeTogaHNsKDAsIDAlLCAxMDAlKTtcbiAgLS1jb2xvci1ibGMtcHJpbWFyeTogaHNsKDAsIDAlLCAwJSk7XG4gIC0tY29sb3ItYnRuLWRpc2FibGVkOiBoc2woMzAsIDEzJSwgOTQlKTtcbiAgLS1jb2xvci1ncmF5LXNlY29uZGFyeTogaHNsKDI0LCA1JSwgNjIlKTtcbiAgLS1jb2xvci13YXJuaW5nLWJnOiBoc2woNDcsIDkyJSwgOTUlKTtcbiAgLS1jb2xvci13YXJuaW5nLXR4dDogaHNsKDMyLCA5NSUsIDQ0JSk7XG4gIC0tY29sb3ItYmctZ3JlZW4tbGlnaHQ6IGhzbCgxNDAsIDEwMCUsIDk4JSk7XG4gIC0tY29sb3ItYmctZGFyay1ncmVlbjogaHNsKDE0MiwgNzElLCA0NSUpO1xuICAtLWNvbG9yLXRhYnMtYmc6IGhzbCgzMCwgMjAlLCA5OCUpO1xuICAtLWNvbG9yLWJvcmRlci0yOiBoc2woMCwgMCUsIDE4JSk7XG4gIC0tY29sb3ItY2FyZC1iZzogaHNsKDMwLCAyMCUsIDk4JSk7XG4gIC0tY29sb3ItZGVzdHJ1Y3RpdmU6IGhzbCgwLCA4OSUsIDQ0JSk7XG4gIC0tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA0NWRlZyxcbiAgICB2YXIoLS1jb2xvci1kYXJrLTE1KSA2NCUsXG4gICAgdmFyKC0tY29sb3ItYWNjZW50KSAxMzYlXG4gICk7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjgwcHg7XG4gIC0tY29udGFpbmVyLW91dGVyLXdpZHRoOiAxOTIwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmcteDogMTBweDtcbiAgLS1jdXJzb3ItcG9pbnRlcjogcG9pbnRlcjtcbiAgLS1ib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLTE1KTtcbiAgLS1zaGFkb3c6IDAgMCAwIDAuMTg3NXJlbSAjMTkxOTE5O1xuICAtLWZvbnQtZmFtaWx5LWJhc2U6ICdTdWlzc2UgSW50bCcsIHNhbnMtc2VyaWY7XG4gIC0tZmYtYmFzZTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIC0tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLS10ci1kdXI6IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NC45OTg3NXJlbSkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDgwcmVtO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbn1cblxuLmNvbnRhaW5lci1vdXRlciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItb3V0ZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAudmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDYzLjk5ODc1cmVtKSB7XG4gIC5oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC52aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mdWxsLXZ3LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbC12dy1saW5lOjpiZWZvcmUsIC5mdWxsLXZ3LWxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygodmFyKC0tMTAwdncpIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyKTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMTUpO1xufVxuLmZ1bGwtdnctbGluZS0tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDEwMCU7XG59XG4uZnVsbC12dy1saW5lLS1ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxMDAlO1xufVxuLmZ1bGwtdnctbGluZS0tbGVmdDo6YmVmb3JlLCAuZnVsbC12dy1saW5lLS1sZWZ0OjphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmZ1bGwtdnctbGluZS0tcmlnaHQ6OmJlZm9yZSwgLmZ1bGwtdnctbGluZS0tcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNpcmNsZS1pY29uIHtcbiAgLS1jaXJjbGVTaXplOiAzLjI1cmVtO1xuICAtLWNpcmNsZU1hcmdpbkxlZnQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyKC0tY2lyY2xlU2l6ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2lyY2xlU2l6ZSkgKyB2YXIoLS1jaXJjbGVNYXJnaW5MZWZ0KSk7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc0Ljk5ODc1cmVtKSB7XG4gIC5jaXJjbGUtaWNvbiB7XG4gICAgLS1jaXJjbGVTaXplOiAyLjc1cmVtO1xuICAgIC0tY2lyY2xlTWFyZ2luTGVmdDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLmNpcmNsZS1pY29uIHtcbiAgICAtLWNpcmNsZVNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmNpcmNsZS1pY29uOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1jaXJjbGVTaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1jaXJjbGVTaXplKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pY29ucy9hcnJvdy10b3AtcmlnaHRfYmxhY2suc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuX3NtIHtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuX21kIHtcbiAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbi5idG5fcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uYnRuLmJ0bl9wcmltYXJ5LXRyYW5zaXRpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbi5idG4uYnRuX3ByaW1hcnktdHJhbnNpdGl2ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi5idG5fcHJpbWFyeS10cmFuc2l0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bi5idG5fcHJpbWFyeS10cmFuc2l0aXZlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5idG5fc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5idG5fc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5idG4uYnRuX3NlY29uZGFyeS10cmFuc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5idG4uYnRuX3NlY29uZGFyeS10cmFuc2l0aXZlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLmJ0bl9zZWNvbmRhcnktdHJhbnNpdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bi5idG5fc2Vjb25kYXJ5LXRyYW5zaXRpdmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG4uYnRuX3ByaW1hcnktZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuLmJ0bl9wcmltYXJ5LWdyZWVuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgQmFzaWMgTW9kYWwgU3R5bGVzXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgYXZlbmlyIG5leHQsIGF2ZW5pciwgaGVsdmV0aWNhIG5ldWUsIGhlbHZldGljYSwgdWJ1bnR1LCByb2JvdG8sIG5vdG8sIHNlZ29lIHVpLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwNDQ5ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbF9faGVhZGVyIC5tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1cyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gNXMgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbF9fYnRuOmZvY3VzLCAubW9kYWxfX2J0bjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm1vZGFsX19idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBEZW1vIEFuaW1hdGlvbiBTdHlsZVxuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBrZXlmcmFtZXMgbW1mYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbXNsaWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIH1cbn1cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1mYWxzZV0gLm1vZGFsX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBtbWZhZGVJbiA0cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPXRydWVdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZU91dCA0cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19jb250YWluZXIsXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX292ZXJsYXkge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4uY2FyZC1wc2kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmNhcmQtcHNpX19udW1iZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4uY2FyZC1wc2lfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNhcmQtcHNpX19kZWxpbWl0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuXG4uY2hpcCB7XG4gIGhlaWdodDogMi41NjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY2hpcF9uZXV0cmFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uY2hpcF9zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ3JlZW4tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG59XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi41NjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnRhZ19fYnVsbGV0IHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi50YWdfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdyZWVuLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuLnRhZ19zdWNjZXNzIC50YWdfX2J1bGxldCB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi50YWdfcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmctYmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy10eHQpO1xufVxuLnRhZ19wZW5kaW5nIC50YWdfX2J1bGxldCB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnRhZy1iZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBnYXA6IDAuMjVyZW07XG59XG4udGFnLWJldGFfZnV0dXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ3JlZW4tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG59XG4udGFnLWJldGFfcGFzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZm9ybS1maWVsZF9lcnJvciAuZm9ybS1maWVsZF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUpO1xufVxuLmZvcm0tZmllbGRfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5mb3JtLWZpZWxkX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG4uZm9ybS1maWVsZF9lcnJvciAuZm9ybS1maWVsZF9faW5wdXQsIC5mb3JtLWZpZWxkIC5mb3JtLWZpZWxkX19pbnB1dFthcmlhLWludmFsaWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG5cbi5mb3JtLWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uaW5wdXQtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmlucHV0LWFscGhhX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWFscGhhX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmlucHV0LWFscGhhLmlucHV0LWFscGhhX3NpemUtbWQgLmlucHV0LWFscGhhX19pbnB1dCB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG59XG4uaW5wdXQtYWxwaGEuaW5wdXQtYWxwaGFfc2l6ZS1tZC5pbnB1dC1hbHBoYV93aXRoLWljb24gLmlucHV0LWFscGhhX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4udGV4dGFyZWEtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnRleHRhcmVhLWFscGhhLnRleHRhcmVhLWFscGhhX3NpemUtbWQgLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbn1cbi50ZXh0YXJlYS1hbHBoYS50ZXh0YXJlYS1hbHBoYV9zaXplLW1kLnRleHRhcmVhLWFscGhhX3dpdGgtaWNvbiAudGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xufVxuLnRleHRhcmVhLWFscGhhX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5jaGVja2JveC1hbHBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG59XG4uY2hlY2tib3gtYWxwaGFfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1hbHBoYV9fbWlycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uY2hlY2tib3gtYWxwaGFfX21pcnJvci1jaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbi5jaGVja2JveC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5jaGVja2JveC1hbHBoYV9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1hbHBoYV9fbWlycm9yIC5jaGVja2JveC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jaGVja2JveC1hbHBoYV9faW5wdXQ6bm90KDpjaGVja2VkKSArIC5jaGVja2JveC1hbHBoYV9fbWlycm9yIC5jaGVja2JveC1hbHBoYV9fbWlycm9yLWNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2hlY2tib3gtYWxwaGEuY2hlY2tib3gtYWxwaGFfc2l6ZS1tZCB7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5jaGVja2JveC1hbHBoYV9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuXG4uYnVsbGV0LWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYnVsbGV0LWFscGhhX19taXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnVsbGV0LWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmJ1bGxldC1hbHBoYV9fbWlycm9yLWNoZWNrZWQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmJ1bGxldC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dDpjaGVja2VkICsgLmJ1bGxldC1hbHBoYV9fbWlycm9yIC5idWxsZXQtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dDpub3QoOmNoZWNrZWQpICsgLmJ1bGxldC1hbHBoYV9fbWlycm9yIC5idWxsZXQtYWxwaGFfX21pcnJvci1jaGVja2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1bGxldC1hbHBoYS5idWxsZXQtYWxwaGFfc2l6ZS1tZCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYnVsbGV0LWFscGhhLmJ1bGxldC1hbHBoYV9zaXplLW1kIC5idWxsZXQtYWxwaGFfX21pcnJvci1jaGVja2VkLWNpcmNsZSB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dDpmb2N1cyArIC5idWxsZXQtYWxwaGFfX21pcnJvciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuXG4uc3RlcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uc3RlcHBlcl9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbi5zdGVwcGVyX2luYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cblxuLmZvcm0tYWxwaGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5mb3JtLWFscGhhX19pLWFncmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmZvcm0tYWxwaGFfX2ktYWdyZWUtY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb3JtLWFscGhhX19pLWFncmVlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZvcm0tYWxwaGFfX2ktYWdyZWUtbGFiZWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZm9ybS1hbHBoYV9faS1hZ3JlZS1sYWJlbDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuZm9ybS1hbHBoYSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlYWRlcl9fdGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX190YWlsLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG4uaGVhZGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX21lbnUtaXRlbS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmhlYWRlcl9fbWVudS1pdGVtLWxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmhlYWRlcl9fYnVyZ2VyLW1lbnUtaW1nIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5oZWFkZXItc3BhY2UtcmVzZXJ2ZXIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy43NXJlbTtcbn1cbi5mb290ZXJfX2NvbXBhbnktZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDE3Ljc1cmVtO1xufVxuLmZvb3Rlcl9fdG9wLWl0ZW0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5mb290ZXJfX2xvZ28tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG4uZm9vdGVyX190b3AtaXRlbS1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3Rlcl9fdG9wLWl0ZW0tc29jaWFscy1saW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX190b3AtaXRlbS1zb2NpYWxzLWxpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZm9vdGVyX190b3AtaXRlbS1zb2NpYWxzLWxpbms6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1cmVtKTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLWl0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG4gIG1pbi13aWR0aDogMTYuMzEyNXJlbTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX190b3AtaXRlbS1saXN0LWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZm9vdGVyX190b3AtaXRlbS1saXN0LWxpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLWl0ZW0tbGFiZWxib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDE5LjMxMjVyZW07XG59XG4uZm9vdGVyX19sYWJlbGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5mb290ZXJfX2xhYmVsYm94X2lucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl9fbGFiZWxib3gtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmZvb3Rlcl9fbGFiZWxib3gtaW5uZXIge1xuICBtYXgtd2lkdGg6IDE5LjMxMjVyZW07XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItMik7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uZm9vdGVyX19wb2xpY3ktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcm93LWdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLWl0ZW0tcHJpbWFyeSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGEge1xuICBtYXgtd2lkdGg6IDI2Ljg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDIzLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX190b3BiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fY2hpcHMge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fbmV4dGF2YWlsYWJsZWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19uZXh0YXZhaWxhYmxlYm94LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19uZXh0YXZhaWxhYmxlYm94LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19hY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jYXJkLXNob3Age1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIG1heC13aWR0aDogMjguMTI1cmVtO1xufVxuLmNhcmQtc2hvcF9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYXJkLXNob3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuMDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5jYXJkLXNob3BfX3RvcGJhciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtc2hvcF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhcmQtc2hvcF9fZGVzY3JpcHRpb24tMDEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY2FyZC1zaG9wX19kZXNjcmlwdGlvbi0wMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jYXJkLXNob3BfX2JvdHRvbWJhciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmNhcmQtbWVkaWF0ZWthIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNhcmQtbWVkaWF0ZWthX19pbWctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FyZC1tZWRpYXRla2FfX2ltZyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tdHItZHVyKSAqIDEuNSk7XG59XG4uY2FyZC1tZWRpYXRla2FfX3RvcGJhciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNhcmQtbWVkaWF0ZWthX19ib3R0b21iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNhcmQtbWVkaWF0ZWthX19kZXNjcmlwdGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNhcmQtbWVkaWF0ZWthX190aW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmQtbWVkaWF0ZWthX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jYXJkLW1lZGlhdGVrYV9fbGluay1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1tZWRpYXRla2E6aG92ZXIgLmNhcmQtbWVkaWF0ZWthX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5jYXJkLW1lZGlhdGVrYTphY3RpdmUgLmNhcmQtbWVkaWF0ZWthX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cblxuLnNlcnZpY2UtZ2FtbWEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uc2VydmljZS1nYW1tYV9faW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG59XG4uc2VydmljZS1nYW1tYV9fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlcnZpY2UtZ2FtbWFfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc2VydmljZS1nYW1tYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZC1iZyk7XG4gIH1cbiAgLnNlcnZpY2UtZ2FtbWE6aG92ZXIgLnNlcnZpY2UtZ2FtbWFfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnNlcnZpY2UtZ2FtbWE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkLWJnKTtcbiAgfVxuICAuc2VydmljZS1nYW1tYTphY3RpdmUgLnNlcnZpY2UtZ2FtbWFfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvX19jb250YWluZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDYycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNlY3Rpb24taGVyb19fc3ViLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMi44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlY3Rpb24taGVyb19fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlcm9fX2dyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1oZXJvX19ncmFkaWVudC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxMTc2NDcwNTkpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5zZWN0aW9uLWxldHRlci10by12ZXJhX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zZWN0aW9uLWxldHRlci10by12ZXJhX19iYWRnZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zZWN0aW9uLWxldHRlci10by12ZXJhX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA0MGVtO1xufVxuLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2ltZyB7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDguNDM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAxMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xuICB9XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX3RvcCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fdG9wLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzMuMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2JvdHRvbSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDM5LjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNTYyNXJlbTtcbn1cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX2NoaXAtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fYm9vayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjgxMjVyZW07XG59XG4uc2VjdGlvbi1jb25zdWx0YXRpb25zX21hcmdpbnMtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xuICB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX2NoaXAtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fdG9wIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19ib3R0b20ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxOS44NzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX21hcmdpbnMtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fYWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyNS44MTI1cmVtO1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXItbmF2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXItbmF2X2lubmVyLWFyZWEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX3N3aXBlci1uYXYtcHJldiB7XG4gIGxlZnQ6IC0zcmVtO1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXItbmF2LW5leHQge1xuICByaWdodDogLTNyZW07XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXItbmF2OmhvdmVyIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fc3dpcGVyLW5hdl9pbm5lci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAwJSwgMC4wNDMpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX3N3aXBlci1uYXY6YWN0aXZlIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fc3dpcGVyLW5hdl9pbm5lci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAwJSwgMC4wNDMpO1xuICB9XG59XG4uc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX3N3aXBlci1uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDIwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fYWN0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX190b3BiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1ibGFjay1rZXlfX2NvbnRhaW5lci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ibGFjay1rZXkud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEyMHZoO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19ncmFkaWVudC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsICNmZmYpO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19ncmFkaWVudC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICMwMDApO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgbGVmdDogMTAlO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgbGVmdDogNTUlO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYxJTtcbiAgbGVmdDogMTMlO1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNTUwcHgpIHtcbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMSB7XG4gICAgbGVmdDogMTclO1xuICB9XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDIge1xuICAgIGxlZnQ6IDU4JTtcbiAgfVxuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAzIHtcbiAgICBsZWZ0OiAyMiU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA4MzBweCkge1xuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAxIHtcbiAgICBsZWZ0OiAyMyU7XG4gIH1cbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMyB7XG4gICAgbGVmdDogMjklO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDEge1xuICAgIGxlZnQ6IDI3JTtcbiAgfVxuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAzIHtcbiAgICBsZWZ0OiAzMiU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAxIHtcbiAgICB0b3A6IDM4JTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMiB7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogNTglO1xuICB9XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDMge1xuICAgIHRvcDogNjElO1xuICAgIGxlZnQ6IDM4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaG9wX21hcmdpbnMtaGVybyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5zZWN0aW9uLXNob3BfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc2VjdGlvbi1zaG9wX190b3BiYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2VjdGlvbi1zaG9wX190b3BiYXItZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDM3ZW07XG59XG4uc2VjdGlvbi1zaG9wX19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc2VjdGlvbi1zaG9wX19jYXJkLXNob3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tc2hvcF9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tc2hvcF9fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1zaG9wX190b3BiYXIge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC5zZWN0aW9uLXNob3BfX3RvcGJhci1idG5ib3gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1zaG9wX19wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICAuc2VjdGlvbi1zaG9wX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW1lZGlhdGVrYV9tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfX3RvcGJhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzN2VtO1xufVxuLnNlY3Rpb24tbWVkaWF0ZWthX19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfX2NhcmQtbWVkaWF0ZWthIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tbWVkaWF0ZWthX19jYXJkLW1lZGlhdGVrYV8wMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbWVkaWF0ZWthX190b3BiYXIge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyLWJ0bmJveCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLnNlY3Rpb24tbWVkaWF0ZWthX19wcm9kdWN0cyB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tbWVkaWF0ZWthX19jYXJkLW1lZGlhdGVrYV8wMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuLnNlY3Rpb24tcG9kY2FzdHMtb3R2ZXRfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDIuMjVyZW07XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fc2VydmljZSB7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fYm94IHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlY3Rpb24tcG9kY2FzdHMtb3R2ZXRfX3NlcnZpY2VzIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tcG9kY2FzdHMtb3R2ZXRfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW1hbnktc2tpZXNfX2NvbnRhaW5lci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9iZy1tYW55LXNraWVzLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5zZWN0aW9uLW1hbnktc2tpZXNfX2dyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1tYW55LXNraWVzX19ncmFkaWVudC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxMTc2NDcwNTkpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX21hcmdpbnMtaGVybyB7XG4gIG1hcmdpbi10b3A6IDUuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fdG9wYmFyIHtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX3RvcGJhci1pbm5lciB7XG4gIG1heC13aWR0aDogMzIuNXJlbTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2Zvcm0tYm94IHtcbiAgZmxleDogMSAxIDUwJTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2Zvcm0tYm94ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fdGl0bGUge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiA5LjA2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLUJvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdWlzc2UgSW50bCc7XG4gIHNyYzogdXJsKCcvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1TZW1pQm9sZC5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLUJvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdWlzc2UgSW50bCc7XG4gIHNyYzogdXJsKCcvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1SZWd1bGFyLm90ZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVJlZ3VsYXJJdGFsaWMub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdWlzc2UgSW50bCc7XG4gIHNyYzogdXJsKCcvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1UaGluLm90ZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuLy8gICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cbiIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbi50eXBvLWJvZHktZGVza3RvcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4udHlwby1oMS1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHJlbSg0NCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50eXBvLWgyLWRlc2t0b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnR5cG8taDMtZGVza3RvcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiByZW0oMjQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHlwby1oNC1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCJAdXNlICdoZWxwZXJzJyBhcyAqO1xuXG4uZGVmYXVsdC1sYXlvdXQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmxpbmsge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubGlua191bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG59XG4iLCJAdXNlICcuL2Z1bmN0aW9ucycgYXMgKjtcblxuJGxhcHRvcDogMTE5OS45ODtcbiR0YWJsZXQ6IDEwMjMuOTg7XG4kbW9iaWxlOiA3NjcuOTg7XG4kbW9iaWxlLXM6IDQ4MC45ODtcblxuQG1peGluIGxhcHRvcC1hYm92ZSB7XG4gIEBtZWRpYSAod2lkdGggPiByZW0oJGxhcHRvcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSByZW0oJGxhcHRvcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkdGFibGV0KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IHJlbSgkdGFibGV0KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtYWJvdmUge1xuICBAbWVkaWEgKHdpZHRoID4gcmVtKCRtb2JpbGUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gcmVtKCRtb2JpbGUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkbW9iaWxlLXMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zIHtcbiAgQG1lZGlhICh3aWR0aCA8PSByZW0oJG1vYmlsZS1zKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlcigkaGFzQWN0aXZlRWZmZWN0T25Nb2JpbGU6IHRydWUpIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRoYXNBY3RpdmVFZmZlY3RPbk1vYmlsZSkge1xuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbjpyb290IHtcbiAgLS1jb2xvci13dC1wcmltYXJ5OiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWNvbG9yLWJsYy1wcmltYXJ5OiBoc2woMCwgMCUsIDAlKTtcbiAgLS1jb2xvci1idG4tZGlzYWJsZWQ6IGhzbCgzMCwgMTMlLCA5NCUpO1xuICAtLWNvbG9yLWdyYXktc2Vjb25kYXJ5OiBoc2woMjQsIDUlLCA2MiUpO1xuICAtLWNvbG9yLXdhcm5pbmctYmc6IGhzbCg0NywgOTIlLCA5NSUpO1xuICAtLWNvbG9yLXdhcm5pbmctdHh0OiBoc2woMzIsIDk1JSwgNDQlKTtcbiAgLS1jb2xvci1iZy1ncmVlbi1saWdodDogaHNsKDE0MCwgMTAwJSwgOTglKTtcbiAgLS1jb2xvci1iZy1kYXJrLWdyZWVuOiBoc2woMTQyLCA3MSUsIDQ1JSk7XG4gIC0tY29sb3ItdGFicy1iZzogaHNsKDMwLCAyMCUsIDk4JSk7XG4gIC0tY29sb3ItYm9yZGVyLTI6IGhzbCgwLCAwJSwgMTglKTtcbiAgLS1jb2xvci1jYXJkLWJnOiBoc2woMzAsIDIwJSwgOTglKTtcbiAgLS1jb2xvci1kZXN0cnVjdGl2ZTogaHNsKDAsIDg5JSwgNDQlKTtcblxuICAtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgNDVkZWcsXG4gICAgdmFyKC0tY29sb3ItZGFyay0xNSkgNjQlLFxuICAgIHZhcigtLWNvbG9yLWFjY2VudCkgMTM2JVxuICApO1xuXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjgwcHg7XG4gIC0tY29udGFpbmVyLW91dGVyLXdpZHRoOiAxOTIwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmcteDogMTBweDtcblxuICAtLWN1cnNvci1wb2ludGVyOiBwb2ludGVyO1xuXG4gIC0tYm9yZGVyOiAje3JlbSgxKX0gc29saWQgdmFyKC0tY29sb3ItZGFyay0xNSk7XG5cbiAgLS1zaGFkb3c6IDAgMCAwICN7cmVtKDMpfSAjMTkxOTE5O1xuXG4gIC0tZm9udC1mYW1pbHktYmFzZTogJ1N1aXNzZSBJbnRsJywgc2Fucy1zZXJpZjtcbiAgLS1mZi1iYXNlOiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcblxuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC0tdHItZHVyOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAje3JlbSgxMjgwKX07XG4gIH1cbn1cbiIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbn1cblxuLmNvbnRhaW5lci1vdXRlciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItb3V0ZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tdGFibGV0IHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtdGFibGV0IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uZnVsbC12dy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyhcbiAgICAgICh2YXIoLS0xMDB2dykgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDJcbiAgICApO1xuICAgIGhlaWdodDogcmVtKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMTUpO1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY2lyY2xlLWljb24ge1xuICAtLWNpcmNsZVNpemU6ICN7cmVtKDUyKX07XG4gIC0tY2lyY2xlTWFyZ2luTGVmdDogI3tyZW0oMjApfTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNpcmNsZVNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNpcmNsZVNpemUpICsgdmFyKC0tY2lyY2xlTWFyZ2luTGVmdCkpO1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgLS1jaXJjbGVTaXplOiAje3JlbSg0NCl9O1xuICAgIC0tY2lyY2xlTWFyZ2luTGVmdDogI3tyZW0oMTQpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLS1jaXJjbGVTaXplOiAje3JlbSg0MCl9O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1jaXJjbGVTaXplKSk7XG4gICAgQGluY2x1ZGUgYWJzLXk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgdXJsKCcuLi8uLi9pY29ucy9hcnJvdy10b3AtcmlnaHRfYmxhY2suc3ZnJykgY2VudGVyIG5vLXJlcGVhdFxuICAgICAgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnZnVuY3Rpb25zJyBhcyAqO1xuXG5AbWl4aW4gZmx1aWQtdGV4dCgkbWF4OiA0OCwgJG1pbjogMTYpIHtcbiAgZm9udC1zaXplOiBmbHVpZCgkbWF4LCAkbWluKTtcbn1cblxuQG1peGluIG91dGxpbmUge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cblxuQG1peGluIG91dGxpbmUtaW52YWxpZCB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUpO1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtc3RyZXRjaCgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtaXhpbiBoaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlcigkaXNJbmxpbmU6IGZhbHNlKSB7XG4gIEBpZiAkaXNJbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gYWJzLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG59XG5cbkBtaXhpbiBhYnMteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCU7XG59XG5cbkBtaXhpbiBhYnMteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmdWxsLXZ3LWNlbnRlcmVkLWxpbmUoXG4gICRwcm9wZXJ0eTogdG9wLFxuICAkbGVmdDogNTAlLFxuICAkcmlnaHQ6IGF1dG8sXG4gICR0cmFuc2xhdGU6IC01MCVcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICAjeyRwcm9wZXJ0eX06IDA7XG4gICAgdHJhbnNsYXRlOiAkdHJhbnNsYXRlO1xuICAgIHdpZHRoOiB2YXIoLS0xMDB2dyk7XG4gICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xNSk7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcigkaXNJbmxpbmU6IHRydWUpOyAvLyBvciBmbGV4LWNlbnRlcigkaXNJbmxpbmU6IHRydWUpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmX3NtIHtcbiAgICBoZWlnaHQ6IHJlbSg0MSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgJl9tZCB7XG4gICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuXG4gIC8vIGludGVycG9sYXRpb24gd29ya3MhXG4gIC8vICN7Jn1fc20uI3smfV9tZCB7XG4gIC8vICAgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAmX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAmLmJ0bl9wcmltYXJ5LXRyYW5zaXRpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAmLmJ0bl9zZWNvbmRhcnktdHJhbnNpdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX3ByaW1hcnktZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5idG4ge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcmQtcHNpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuICBcbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG4gIFxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgJl9fZGVsaW1pdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLmNhcmQtcHNpIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uY2FyZC1wc2kge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNoaXAge1xuICBoZWlnaHQ6IHJlbSg0MSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAmX25ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcmQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbiAgJl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1ncmVlbi1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuICB9XG59XG5cbi5jaGlwIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uY2hpcCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGFnIHtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXIoJGlzSW5saW5lOiB0cnVlKTtcbiAgaGVpZ2h0OiByZW0oNDEpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgZ2FwOiByZW0oMTApO1xuXG4gICZfX2J1bGxldCB7XG4gICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgd2lkdGg6IHJlbSg4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuXG4gICZfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ3JlZW4tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcblxuICAgIC50YWdfX2J1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9wZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13YXJuaW5nLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy10eHQpO1xuXG4gICAgLnRhZ19fYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhZyB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnRhZyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGFnLWJldGEge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcigkaXNJbmxpbmU6IHRydWUpO1xuICBoZWlnaHQ6IHJlbSgzMyk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBnYXA6IHJlbSg0KTtcblxuICAmX2Z1dHVyZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ3JlZW4tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgfVxuXG4gICZfcGFzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi50YWctYmV0YSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnRhZy1iZXRhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi8vICoqKiBGT1JNIEZJRUxEICoqKlxuLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg4KTtcblxuICAmX2Vycm9yIHtcbiAgICAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG4gICZfX2Vycm9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUpO1xuICB9XG5cbiAgJl9lcnJvciAuZm9ybS1maWVsZF9faW5wdXQsIC5mb3JtLWZpZWxkX19pbnB1dFthcmlhLWludmFsaWRdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbiAgfVxufVxuXG4uZm9ybS1maWVsZCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmZvcm0tZmllbGQge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuLy8gKioqIEZPUk0gRklFTEQgW0VORF0gKioqXG5cbi8vICoqKiBGT1JNIEdST1VQICoqKlxuLmZvcm0tZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG59XG5cbi5mb3JtLWZpZWxkLWdyb3VwIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uZm9ybS1maWVsZC1ncm91cCB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmZvcm0tZmllbGQtZ3JvdXAge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4vLyAqKiogRk9STSBHUk9VUCBbRU5EXSAqKipcbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uaW5wdXQtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWFscGhhX3NpemUtbWQge1xuICAgIC5pbnB1dC1hbHBoYV9faW5wdXQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC1hbHBoYV9zaXplLW1kLmlucHV0LWFscGhhX3dpdGgtaWNvbiB7XG4gICAgLmlucHV0LWFscGhhX19pbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oNDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiByZW0oMjApO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbi5pbnB1dC1hbHBoYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmlucHV0LWFscGhhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi50ZXh0YXJlYS1hbHBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gcmVzaXplOiBib3RoO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLnRleHRhcmVhLWFscGhhX3NpemUtbWQge1xuICAgIC50ZXh0YXJlYS1hbHBoYV9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dGFyZWEtYWxwaGFfc2l6ZS1tZC50ZXh0YXJlYS1hbHBoYV93aXRoLWljb24ge1xuICAgIC50ZXh0YXJlYS1hbHBoYV9fdGV4dGFyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcmVtKDIwKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG4udGV4dGFyZWEtYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi50ZXh0YXJlYS1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uY2hlY2tib3gtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAmX19taXJyb3Ige1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXN0cmV0Y2g7XG4gIH1cblxuICAmX19taXJyb3ItY2hlY2tlZCB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG4gICZfX21pcnJvci11bmNoZWNrZWQge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1hbHBoYV9fbWlycm9yIC5jaGVja2JveC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJl9faW5wdXQ6bm90KDpjaGVja2VkKVxuICAgICsgLmNoZWNrYm94LWFscGhhX19taXJyb3JcbiAgICAuY2hlY2tib3gtYWxwaGFfX21pcnJvci1jaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuY2hlY2tib3gtYWxwaGFfc2l6ZS1tZCB7XG4gICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgaGVpZ2h0OiByZW0oMTgpO1xuICB9XG5cbiAgJl9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciB7XG4gICAgQGluY2x1ZGUgb3V0bGluZTtcbiAgfVxufVxuXG4uY2hlY2tib3gtYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5jaGVja2JveC1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYnVsbGV0LWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICZfX21pcnJvciB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxuXG4gICZfX21pcnJvci1jaGVja2VkIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1zdHJldGNoO1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICAmLWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIH1cbiAgfVxuICAmX19taXJyb3ItdW5jaGVja2VkIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1zdHJldGNoO1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxuXG4gICZfX2lucHV0OmNoZWNrZWQgKyAuYnVsbGV0LWFscGhhX19taXJyb3IgLmJ1bGxldC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJl9faW5wdXQ6bm90KDpjaGVja2VkKSArIC5idWxsZXQtYWxwaGFfX21pcnJvciAuYnVsbGV0LWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmLmJ1bGxldC1hbHBoYV9zaXplLW1kIHtcbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICAuYnVsbGV0LWFscGhhX19taXJyb3ItY2hlY2tlZC1jaXJjbGUge1xuICAgICAgd2lkdGg6IHJlbSg0KTtcbiAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0OmZvY3VzICsgLmJ1bGxldC1hbHBoYV9fbWlycm9yIHtcbiAgICBAaW5jbHVkZSBvdXRsaW5lO1xuICB9XG59XG5cbi5idWxsZXQtYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5idWxsZXQtYWxwaGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnN0ZXBwZXIge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcih0cnVlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHdpZHRoOiByZW0oMjApO1xuICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgJl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbiAgJl9pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5zdGVwcGVyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc3RlcHBlciB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZm9ybS1hbHBoYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgcGFkZGluZzogcmVtKDI0KTtcblxuICAmX19pLWFncmVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IHJlbSgxMik7XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tYWxwaGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5mb3JtLWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICB9XG59XG5cbi5mb3JtLWFscGhhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IHJlbSg3Mik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3RhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19taWRkbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICAmLWl0ZW0ge1xuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXJnZXItbWVudS1pbWcge1xuICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICB3aWR0aDogcmVtKDI0KTtcbiAgfVxuXG4gIC8vICZfX2JvdHRvbS1ncmFkaWVudCB7XG4gIC8vICAgaGVpZ2h0OiByZW0oMjApO1xuICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCAjZmY0ZjRmKTtcbiAgLy8gfVxuXG59XG5cblxuLmhlYWRlciB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cblxuXG4uaGVhZGVyLXNwYWNlLXJlc2VydmVyIHtcbiAgcGFkZGluZy10b3A6IHJlbSg3Mik7XG59IiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDQwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0OCk7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg2MCk7XG4gIH1cblxuICAmX19jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyODQpO1xuICB9XG4gICZfX3RvcC1pdGVtLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxNik7XG4gIH1cbiAgJl9fbG9nby1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICB9XG4gICZfX3RvcC1pdGVtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAmLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWl0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDE0KTtcbiAgICBtaW4td2lkdGg6IHJlbSgyNjEpO1xuXG4gICAgJi1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWl0ZW0tbGFiZWxib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIG1pbi13aWR0aDogcmVtKDMwOSk7XG4gIH1cbiAgJl9fbGFiZWxib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0KTtcblxuICAgICZfaW5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMwOSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMzIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci0yKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgfVxuICAmX19yaWdodHMtcmVzZXJ2ZWQge1xuICB9XG4gICZfX3BvbGljeS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xuICAgIHJvdy1nYXA6IHJlbSgxMik7XG4gIH1cbiAgJl9fcG9saWN5LWxpbmsge1xuICB9XG59XG5cbi5mb290ZXIge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5mb290ZXIge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICZfX3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX190b3AtaXRlbS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhIHtcbiAgLy8gbWluLXdpZHRoOiByZW0oMzIwKTtcbiAgbWF4LXdpZHRoOiByZW0oNDMwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIFxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IHJlbSgzNzYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9fY2hpcHMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX25leHRhdmFpbGFibGVib3gge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgbWFyZ2luLWlubGluZTogcmVtKDIwKTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbn1cblxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgLy8gbWF4LXdpZHRoOiByZW0oMzYwKTtcbiAgfVxufVxuXG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAvLyBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcmQtc2hvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgbWF4LXdpZHRoOiByZW0oNDUwKTtcblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS4wMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICZfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uLTAxIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmX19kZXNjcmlwdGlvbi0wMiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgJl9fYm90dG9tYmFyIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMTYpO1xuICB9XG59XG5cbi5jYXJkLXNob3Age1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5jYXJkLXNob3Age1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcmQtbWVkaWF0ZWthIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiByZW0oNDUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2ltZyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS10ci1kdXIpICogMS41KTtcbiAgfVxuICAmX190b3BiYXIge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbiAgJl9fYm90dG9tYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxuICAmX190aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAmX19saW5rLWxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIC5jYXJkLW1lZGlhdGVrYV9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLW1lZGlhdGVrYSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmNhcmQtbWVkaWF0ZWthIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uY2FyZC1tZWRpYXRla2Ege1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlcnZpY2UtZ2FtbWEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1zdHJldGNoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkLWJnKTtcblxuICAgIC5zZXJ2aWNlLWdhbW1hX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2UtZ2FtbWEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zZXJ2aWNlLWdhbW1hIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc2VydmljZS1nYW1tYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VjdGlvbi1oZXJvIHtcbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2hlcm8ud2VicCcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZW0oNzIpfSk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogcmVtKDk5Mik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX3N1Yi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzY1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2J0bi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICZfX2dyYWRpZW50LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYwMCwgI2ZmZik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2dyYWRpZW50LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNmZmZmZmY2OSA1MCUsICNmZmZmZmYwMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVybyB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVybyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYSB7XG4gICZfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oOTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgxNik7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJl9fYmFkZ2UtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1heC13aWR0aDogcmVtKDQyMCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMzUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWxldHRlci10by12ZXJhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjAwKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXItb3V0ZXIge1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDUzMik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnMge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNjQpO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oODApO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOC41KTtcbiAgfVxuXG4gICZfX2NoaXAtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcbiAgfVxuXG4gICZfX2Jvb2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDQxMyk7XG4gIH1cblxuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9ucyB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnMge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnMge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMDApO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgICAmX19jaGlwLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0cyB7XG4gICZfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjQpO1xuICB9XG5cbiAgJl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBnYXA6IHJlbSgxNik7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogcmVtKDQxMyk7XG4gIH1cblxuICAmX19zd2lwZXItbmF2IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmX2lubmVyLWFyZWEge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IHJlbSgtNDgpO1xuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IHJlbSgtNDgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fc3dpcGVyLW5hdl9pbm5lci1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMCUsIDAuMDQzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMjAlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1vdXItc3BlY2lhbGlzdHMge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfX2FjdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0cyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgfVxuXG4gICAgJl9fdG9wYmFyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24tYmxhY2sta2V5IHtcbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2JsYWNrLWtleS53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEyMHZoO1xuICB9XG5cbiAgJl9fZ3JhZGllbnQtdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNjQpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCAjZmZmKTtcbiAgfVxuICAmX19ncmFkaWVudC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICMwMDApO1xuICB9XG5cbiAgJl9fcmVtaW5kZXItMDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4JTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgJl9fcmVtaW5kZXItMDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiA1NSU7XG4gIH1cbiAgJl9fcmVtaW5kZXItMDMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDU1MHB4KSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleSB7XG4gICAgJl9fcmVtaW5kZXItMDEge1xuICAgICAgbGVmdDogMTclO1xuICAgIH1cbiAgICAmX19yZW1pbmRlci0wMiB7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgfVxuICAgICZfX3JlbWluZGVyLTAzIHtcbiAgICAgIGxlZnQ6IDIyJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxhY2sta2V5IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gODMwcHgpIHtcbiAgLnNlY3Rpb24tYmxhY2sta2V5IHtcbiAgICAmX19yZW1pbmRlci0wMSB7XG4gICAgICBsZWZ0OiAyMyU7XG4gICAgfVxuXG4gICAgJl9fcmVtaW5kZXItMDMge1xuICAgICAgbGVmdDogMjklO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleSB7XG4gICAgJl9fcmVtaW5kZXItMDEge1xuICAgICAgbGVmdDogMjclO1xuICAgIH1cblxuICAgICZfX3JlbWluZGVyLTAzIHtcbiAgICAgIGxlZnQ6IDMyJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxhY2sta2V5IHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX19yZW1pbmRlci0wMSB7XG4gICAgICB0b3A6IDM4JTtcbiAgICAgIGxlZnQ6IDM0JTtcbiAgICB9XG4gICAgJl9fcmVtaW5kZXItMDIge1xuICAgICAgdG9wOiA0OSU7XG4gICAgICBsZWZ0OiA1OCU7XG4gICAgfVxuICAgICZfX3JlbWluZGVyLTAzIHtcbiAgICAgIHRvcDogNjElO1xuICAgICAgbGVmdDogMzglO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLXNob3Age1xuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzdlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgxNik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19jYXJkLXNob3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaG9wIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAmX21hcmdpbnMtaGVybyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tc2hvcCB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fdG9wYmFyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgJi1idG5ib3gge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zaG9wIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX19wcm9kdWN0cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VjdGlvbi1tZWRpYXRla2Ege1xuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzdlbTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgxNik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19jYXJkLW1lZGlhdGVrYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLW1lZGlhdGVrYSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9fcHJvZHVjdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgJl9fY2FyZC1tZWRpYXRla2FfMDMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVkaWF0ZWthIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX190b3BiYXIge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAmLWJ0bmJveCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdHMge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgJl9fY2FyZC1tZWRpYXRla2FfMDMge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVkaWF0ZWthIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0IHtcbiAgJl9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgzNik7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICZfX3NlcnZpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNDIwKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19ib3gge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX3NlcnZpY2VzIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24tbWFueS1za2llcyB7XG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9iZy1tYW55LXNraWVzLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgJl9fZ3JhZGllbnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZjAwLCAjZmZmKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZ3JhZGllbnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgI2ZmZmZmZjY5IDUwJSwgI2ZmZmZmZjAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXMge1xuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGZsZXg6IDEgMSA1MCU7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDUyMCk7XG4gICAgfVxuICB9XG4gICZfX2Zvcm0tYm94IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbn1cblxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlcyB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE0NSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlcyB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX21hcmdpbnMtaGVybyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMDApO1xuICAgIH1cbiAgfVxufVxuIl19 */
