/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}::-moz-selection{background:var(--color-primary);color:#fafafa}::selection{background:var(--color-primary);color:#fafafa}body,html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh}body .mainContent{flex-grow:1}img{height:auto;max-width:100%}img,picture{display:block}.skip-links{height:0;list-style:none;margin:0;opacity:0;overflow:hidden}.skip-links:focus{height:auto;opacity:1}.sr-only{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}a,button{-webkit-tap-highlight-color:transparent}.mainContent--gray{background-color:#fafafa}html{font-size:62.5%}body{color:#1a1a1a;font-family:Prompt,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.2}p{line-height:2.5rem;margin:20px 0}h1,h2,h3{font-weight:600;margin:0 0 20px}h1{font-size:2.8rem}@media (min-width:768px){h1{font-size:4rem}}h2{font-size:2.2rem}@media (min-width:768px){h2{font-size:2.5rem}}h3{font-size:2rem}.wysiwyg{line-height:2.5rem}.wysiwyg>:first-child{margin-top:0}.wysiwyg>:last-child{margin-bottom:0}.wysiwyg h2{font-size:2.5rem;line-height:3rem;margin-top:60px}.wysiwyg ol p,.wysiwyg ul p{margin:unset}.superscript{font-size:1.5rem;vertical-align:super}.text-center{text-align:center}.mainForm{background-color:#f8f8f8;height:140px;overflow:hidden;transition:.5s}.mainForm.active{background-color:#fff;height:unset}.mainForm.active .mainForm__open{display:none}.mainForm__open{display:block;margin:auto}.mainForm__container{margin:70px auto!important;max-width:712px!important;padding:45px 30px;position:relative}@media (min-width:768px){.mainForm__container{padding:50px 80px}}.mainForm__container h3{display:block;font-size:1.6rem;font-weight:500;line-height:1.2;margin-bottom:16px}.mainForm__steps{counter-reset:steps;display:flex;justify-content:space-around;margin-bottom:50px;position:relative}.mainForm__steps:before{background-color:#1a1a1a;content:"";display:block;height:1px;position:absolute;top:15px;width:100%}.mainForm__steps__step{align-items:center;background-color:#fff;border:1px solid #1a1a1a;border-radius:50%;display:flex;font-size:1.6rem;height:30px;justify-content:center;width:30px;z-index:10}.mainForm__steps__step:after{content:counter(steps);counter-increment:steps}.mainForm__steps__step.active{background-color:var(--color-primary);color:#fff}.mainForm__content__info{line-height:2.4rem;margin-bottom:50px}.mainForm__content__actions{display:flex;justify-content:center;margin-top:50px}.mainForm__content__quantityField{align-items:center;display:flex}.mainForm__content__quantityField__price{font-weight:700}.mainForm__content__quantityField>span{margin-left:15px;white-space:nowrap}.mainForm__content__addressBlock>div{display:flex;justify-content:space-between;width:100%}.mainForm__content__addressBlock>div>.formInput{width:calc(50% - 5px)}.mainForm__content__success{text-align:center}.mainForm__content__success h2{font-size:3.2rem;font-weight:700}.mainForm__content__success h3{font-size:2.4rem;font-weight:700}.mainForm__cancel{bottom:20px;color:#1a1a1a;font-size:1.2rem;position:absolute;right:20px}.confirmForm h2{font-size:2.4rem}.confirmForm__form{border:1px dashed rgba(26,26,26,.5);border-radius:12px;padding:35px 15px}@media (min-width:768px){.confirmForm__form{padding:50px}}.confirmForm__section{display:flex;flex-direction:column;margin-bottom:50px;row-gap:12px}.confirmForm__section__title{border-bottom:1px solid rgba(26,26,26,.2);font-size:2.4rem;font-weight:500;padding-bottom:7px}.confirmForm__field__label{font-weight:700}.confirmForm__field__label:after{content:" :"}.confirmForm__info{display:block;font-size:12px;font-style:italic;line-height:1.7rem;margin-bottom:15px}.confirmForm__actions{display:flex;flex-direction:column;row-gap:8px}@media (max-width:767px){.paymentForm{padding:15px!important}}.paymentForm__title{border-bottom:1px solid rgba(26,26,26,.2);font-size:2.4rem;font-weight:500;padding-bottom:7px}.paymentForm__actions{display:flex;flex-direction:column;opacity:0;row-gap:8px;transition:.5s}.paymentForm__actions.active{opacity:1}.paymentForm .StripeElement{margin-bottom:26px}.paymentForm #payment-message{color:#f80000!important;font-weight:500}#payment-form{align-self:center;border:1px dashed rgba(26,26,26,.5);border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;padding:30px}@media (max-width:767px){#payment-form{padding:15px}}#payment-form .button{min-width:unset}#payment-form .hidden{display:none}#payment-form #payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-form #payment-element{margin-bottom:24px}#payment-form .spinner,#payment-form .spinner:after,#payment-form .spinner:before{border-radius:50%}#payment-form .spinner{box-shadow:inset 0 0 0 2px;color:#fff;font-size:22px;height:20px;margin:0 auto;position:relative;text-indent:-99999px;transform:translateZ(0);width:20px}#payment-form .spinner:after,#payment-form .spinner:before{content:"";position:absolute}#payment-form .spinner:before{animation:loading 2s ease 1.5s infinite;background:#5469d4;border-radius:20.4px 0 0 20.4px;height:20.4px;left:-.2px;top:-.2px;transform-origin:10.4px 10.2px;width:10.4px}#payment-form .spinner:after{animation:loading 2s ease infinite;background:#5469d4;border-radius:0 10.2px 10.2px 0;height:10.2px;left:10.2px;top:-.1px;transform-origin:0 10.2px;width:10.4px}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:600px){#payment-form form{min-width:auto;width:80vw}}.box,.companyList__listing__item a{background-color:#fff;border-radius:12px;box-shadow:0 0 25px rgba(0,0,0,.06);display:block;margin:auto;max-width:1200px;overflow:hidden}.box--center{margin:35px auto;padding:15px 35px}@media (min-width:768px){.box--center{margin:90px auto;padding:50px 80px}}.box--small{max-width:700px}.companyList{align-items:center;display:flex;flex-direction:column;gap:50px;justify-content:center;min-height:100%;padding:75px 35px}.companyList__title{margin:0;max-width:300px;text-align:center}.companyList__listing{list-style:none;margin:0 auto;max-width:650px;padding:0;width:100%}.companyList__listing__item{margin-bottom:35px}.companyList__listing__item:last-child{margin-bottom:0}.companyList__listing__item a{align-items:center;color:#1a1a1a;-moz-column-gap:50px;column-gap:50px;display:flex;flex-flow:wrap;justify-content:center;padding:35px 20px;row-gap:30px;text-decoration:none;transition:all .3s cubic-bezier(.785,.135,.15,.86)}@media (min-width:768px){.companyList__listing__item a{padding:40px 30px}}.companyList__listing__item a:hover{box-shadow:0 0 25px rgba(0,0,0,.12);transform:translateY(-3px)}.companyList__listing__item a img{max-height:70px;max-width:150px}@media (min-width:768px){.companyList__listing__item a img{max-height:100px;max-width:200px}}.companyList__listing__item a p{font-size:2.2rem;font-weight:700;margin:0}@media (min-width:768px){.companyList__listing__item a p{font-size:2.5rem}}.button{background-color:#1a1a1a;border:none;border-bottom:3px solid #1a1a1a;border-radius:4px;color:#fff;cursor:pointer;height:45px;min-width:300px;overflow:hidden;padding:13px 32px 9px;position:relative;text-align:center;text-decoration:none;transition:.3s}.button:after,.button:before{content:var(--value);display:block;left:0;max-height:100%;padding:2px 30px;position:absolute;top:50%;transform:translateY(calc(-50% + 2px));transition:.4s;width:100%}.button:after{top:150%}.button:hover{border-bottom:3px solid var(--color-primary)}.button:hover:after,.button:hover:before{transform:translateY(calc(-43px - 50%))}.button.loading{background-color:rgba(26,26,26,.7);cursor:wait}.button--gray{background-color:#cdcdcd;border-bottom:3px solid #cdcdcd;color:#1a1a1a}.button--gray:hover{border-bottom:3px solid #1a1a1a}.button--standard{font-size:1.4rem;transition:.4s}.button--standard:after,.button--standard:before{content:none}.button--standard:hover{background-color:rgba(26,26,26,.6);border-bottom:3px solid rgba(26,26,26,.6)}.headerNav__wrapper{align-items:center;background:#1a1a1a url(../images/header-nackground.jpg) 50% no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:25px 30px;position:relative}@media (min-width:768px){.headerNav__wrapper{padding:60px 35px}}@media (min-width:1600px){.headerNav__wrapper{padding:80px 35px}}.headerNav__wrapper:after,.headerNav__wrapper:before{background:var(--color-primary);content:"";display:block;filter:blur(100px);mix-blend-mode:hard-light;opacity:.64;position:absolute;z-index:1}@media (min-width:768px){.headerNav__wrapper:after,.headerNav__wrapper:before{filter:blur(150px)}}.headerNav__wrapper:before{aspect-ratio:1/1;left:0;top:0;transform:translate(-65%,-70%);width:clamp(100px,70%,1350px)}@media (min-width:768px){.headerNav__wrapper:before{transform:translate(-70%,-75%)}}.headerNav__wrapper:after{aspect-ratio:1/1;right:0;top:0;transform:translate(55%,-75%);width:clamp(100px,50%,1100px)}@media (min-width:768px){.headerNav__wrapper:after{transform:translate(60%,-85%)}}.headerNav__logo{margin-bottom:20px;max-height:80px;max-width:160px;position:relative;z-index:2}@media (min-width:768px){.headerNav__logo{left:40px;margin-bottom:0;position:absolute;top:15px}}.headerNav__content{color:#fff;max-width:400px;position:relative;text-align:center;z-index:2}.headerNav__content__title{font-size:3.2rem;font-weight:700;margin:0 0 10px}@media (min-width:768px){.headerNav__content__title{font-size:3.6rem}}.headerNav__content__price{font-size:2.3rem;margin:0}.footerNav{align-items:center;background-color:#1a1a1a;color:#fff;-moz-column-gap:35px;column-gap:35px;display:flex;flex-flow:wrap;justify-content:center;padding:25px;row-gap:20px}.footerNav__logo{display:block;max-height:42px;max-width:150px}.footerNav__menu{align-items:center;display:flex;gap:15px;justify-content:center;list-style:none;margin:0;padding:0}.footerNav__menu a{color:#fff;font-size:1.4rem;text-decoration:none}.footerNav__menu a:focus,.footerNav__menu a:hover{text-decoration:underline}@media (min-width:768px){.footerNav__menu a{font-size:1.6rem}.form--2col{align-items:flex-start;-moz-column-gap:var(--form-column-gap,100px);column-gap:var(--form-column-gap,100px);display:flex;flex-flow:wrap;justify-content:flex-start}}.form--center{align-items:center;display:flex;flex-direction:column;justify-content:center}.form__check{margin:0;max-width:620px;width:100%}.form__check--margin{margin-bottom:20px}.form__check__label{cursor:pointer;display:inline-block;font-size:1.4rem;padding:4px 0 2px 25px;position:relative}.form__check__label:after,.form__check__label:before{content:"";display:block;left:0;position:absolute;top:3px;transition:all .3s cubic-bezier(.785,.135,.15,.86)}.form__check__label:before{background-color:#fff;border:1px solid #1a1a1a;border-radius:1.6px;height:18px;width:18px}.form__check__label:after{background:transparent url(../images/icon-check-light.svg) 50% no-repeat;background-size:contain;height:10px;left:4px;opacity:0;top:7px;width:11px}.form__check__input{height:1em;opacity:0;position:absolute;width:1em}.form__check__input:checked+.form__check__label:before{background-color:#1a1a1a;border-color:#1a1a1a}.form__check__input:checked+.form__check__label:after{opacity:1}.form__radio{width:100%}.form__radio--margin{margin-bottom:20px}.form__radio__label{cursor:pointer;display:inline-block;font-size:1.4rem;padding:4px 0 2px 25px;position:relative}.form__radio__label:after,.form__radio__label:before{border-radius:100%;content:"";display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.785,.135,.15,.86)}.form__radio__label:before{border:1px solid #1a1a1a;border-radius:50%;height:16px;width:16px}.form__radio__label:after{background:transparent url(../images/icon-check-light.svg) 50% no-repeat;background-color:#1a1a1a;background-size:9px;height:16px;opacity:0;width:16px}.form__radio__input{height:1em;opacity:0;position:absolute;width:1em}.form__radio__input:checked+.form__radio__label:after{opacity:1}.form__action{align-items:center;display:flex;justify-content:space-around;width:100%}@media (min-width:992px){.form__action--left{justify-content:flex-start}}.form__error{background-color:rgba(248,0,0,.1);color:#f80000;display:block;padding:6px 12px;position:relative}.form__error:after{border-bottom:9px solid rgba(248,0,0,.1);border-left:7px solid transparent;border-right:7px solid transparent;content:"";height:0;left:3px;position:absolute;top:-8px;width:0}:is(.formInput,.formField__select):focus{border-color:#1a1a1a}:is(.formInput,.formField__select).is-invalid{border:2px solid #f80000}:is(.formInput,.formField__select):disabled{border:0;color:#1a1a1a;opacity:1;pointer-events:none}.error-message{color:#f80000;font-size:14px}.formField{margin-bottom:24px}.formField--multiple{align-items:center;-moz-column-gap:25px;column-gap:25px;display:flex;flex-flow:wrap;justify-content:flex-start;row-gap:10px}.formField--multiple .formField__label{margin:0;width:100%}.formField--multiple .form__check,.formField--multiple .form__radio{width:auto}.formField--full{width:100%}.formField--wide{max-width:unset;width:100%}.formField--half{width:100%}@media (min-width:768px){.formField--half{width:var(--half-width,calc(50% - 50px))}}.formField--inline{align-items:center;display:flex;flex-flow:wrap;gap:5px;justify-content:flex-start}.formField--inline>.formField__label{margin:0;width:150px}.formField--inline>:not(.formField__label){display:block;flex-grow:1;min-width:237px;text-align:right;width:auto}.formField--inline>select{text-align:left}.formField--row{-moz-column-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap}.formField--row .formField__label{width:100%}.formField__label{display:block;font-size:1.4rem;font-weight:500;line-height:1.2;margin-bottom:6px}.formField__label--bold{color:#1a1a1a;font-size:1.4rem;font-weight:700}.formField__label__info{font-size:1.2rem;font-weight:400}.formField__label--importantInfo .formField__label__info{font-size:1.4rem;font-weight:700;text-decoration:underline}.formField--filter{margin-bottom:0}.formField--filter .formField__label{font-size:2rem;font-weight:600;line-height:2.4rem;margin-bottom:20px}.formField__error{color:#f80000;font-size:1.2rem;line-height:1.2;margin:10px 0 0}.formField--required .formField__label:after{color:#f80000;content:"*"}.formField__info{background-color:#f8f8f8;border:3px solid #1a1a1a;border-radius:4px;cursor:pointer;display:block;font-size:1.4rem;height:45px;line-height:1.1;padding:5px 10px 5px 55px;position:relative;text-align:left;transition:all .2s cubic-bezier(.645,.045,.355,1);width:100%}.formField__info:after,.formField__info:before{content:"";display:block;position:absolute}.formField__info:before{background-color:#1a1a1a;height:100%;left:0;top:0;width:45px}.formField__info:after{background-color:#fff;border-radius:50%;color:#1a1a1a;content:"i";font-size:2rem;font-weight:700;height:25px;left:10px;line-height:1.2;text-align:center;top:50%;transform:translateY(-50%);width:25px}.formField__info:hover{background-color:#1a1a1a;color:#fff}.formField__help{display:grid;gap:20px;grid-template-rows:1fr 1fr}@media (min-width:768px){.formField__help{display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto}}.formField--smallMargin{margin-bottom:5px}.formInput{background:#f8f8f8;border:unset;border-radius:4px;display:block;font-size:1.4rem;height:45px;padding:12px 16px;width:100%}.formInput:focus{outline:2px solid var(--color-primary)}.toggle{margin-bottom:35px}.toggle label{cursor:pointer;display:block;font-size:1.8rem;font-weight:600;line-height:1.2;padding-left:60px;position:relative}@media (min-width:768px){.toggle label{font-size:2.4rem}}.toggle label:after,.toggle label:before{content:"";display:block;position:absolute;transition:all .3s cubic-bezier(.785,.135,.15,.86)}.toggle label:before{border-radius:22px;height:22px;left:0;top:4px;width:44px;z-index:1}.toggle label:after{background-color:#fff;border-radius:100%;height:18px;left:2px;top:6px;width:18px;z-index:2}.toggle input[type=checkbox]{height:1em;opacity:0;position:absolute;width:1em}.toggle input[type=checkbox]:checked+label:before{background-color:var(--color-primary)}.toggle input[type=checkbox]:checked+label:after{background-color:#fafafa;left:24px}.formTextarea{line-height:2.1rem;min-height:108px;resize:none}.formPopup{background-color:#fff;border:none;border-radius:12px;max-width:443px;padding:40px;text-align:center}.formPopup::backdrop{background-color:rgba(0,0,0,.5)}.formPopup__title{margin-bottom:45px}.formPopup__content__text picture img{margin:auto}.formPopup__content__buttons{-moz-column-gap:15px;column-gap:15px;display:flex;justify-content:center;margin-top:25px;row-gap:15px}@media (max-width:767px){.formPopup__content__buttons{flex-direction:column}}.checkoutInfo{background-color:#f8f8f8;padding:75px 0}.checkoutInfo__content{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;padding:60px 45px}.checkoutInfo__content picture{margin-bottom:30px!important;max-width:130px}@media (min-width:768px){.checkoutInfo__content{flex-direction:row}.checkoutInfo__content picture{margin-bottom:unset;max-width:unset}}.subHeader{-moz-column-gap:15px;column-gap:15px;counter-reset:items;display:flex;flex-wrap:wrap;justify-content:space-around;padding:50px;row-gap:35px}.subHeader__item{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:200px}.subHeader__item:before{background-position:50%;background-repeat:no-repeat;border:1px solid #1a1a1a;border-radius:50%;content:"";height:92px;width:92px}.subHeader__item:after{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;content:counter(items);counter-increment:items;display:flex;font-size:1.9rem;height:42px;justify-content:center;left:49px;position:absolute;top:55px;width:42px}.subHeader__item__title{font-size:2.1rem;font-weight:500;margin-top:21px}.subHeader__item__subtitle{margin-top:8px}.subHeader__item#subHeader_cart:before{background-image:url(../images/sub_header_cart.svg)}.subHeader__item#subHeader_check:before{background-image:url(../images/sub_header_check.svg)}.subHeader__item#subHeader_card:before{background-image:url(../images/sub_header_card.svg)}.subHeader__item#subHeader_notes:before{background-image:url(../images/sub_header_notes.svg)}.subHeader__item#subHeader_delivery:before{background-image:url(../images/sub_header_delivery.svg)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsNEVBVUMsS0FFRyw4QkFEQSxnQkNESixDRFlFLEtBQ0UsUUNKSixDRFdFLEtBQ0UsYUNMSixDRGFFLEdBQ0UsY0FDQSxjQ05KLENEaUJFLEdBQ0UsdUJBQ0EsU0FDQSxnQkNSSixDRGdCRSxJQUNFLGdDQUNBLGFDVEosQ0RtQkUsRUFDRSw0QkNYSixDRG1CRSxZQUNFLG1CQUNBLDBCQUNBLHlFQ1pKLENEbUJFLFNBRUUsa0JDYkosQ0RxQkUsY0FHRSxnQ0FDQSxhQ2RKLENEcUJFLE1BQ0UsYUNmSixDRHVCRSxRQUVFLGNBQ0EsY0FDQSxrQkFDQSx1QkNoQkosQ0RtQkUsSUFDRSxhQ2hCSixDRG1CRSxJQUNFLFNDaEJKLENEMEJFLElBQ0UsaUJDbEJKLENENkJFLHNDQUtFLG9CQUNBLGtCQUNBLG9CQUNBLFFDcEJKLENENEJFLGFBRUUsZ0JDckJKLENENkJFLGNBRUUsbUJDdEJKLENENkJFLGdEQUlFLHlCQ3ZCSixDRDhCRSx3SEFJRSxrQkFDQSxTQ3hCSixDRCtCRSw0R0FJRSw2QkN6QkosQ0RnQ0UsU0FDRSwwQkMxQkosQ0RvQ0UsT0FDRSxzQkFDQSxjQUNBLGNBQ0EsZUFDQSxVQUNBLGtCQzNCSixDRGtDRSxTQUNFLHVCQzVCSixDRG1DRSxTQUNFLGFDN0JKLENEcUNFLDZCQUVFLHNCQUNBLFNDOUJKLENEcUNFLGtGQUVFLFdDL0JKLENEdUNFLGNBQ0UsNkJBQ0EsbUJDaENKLENEdUNFLHlDQUNFLHVCQ2pDSixDRHlDRSw2QkFDRSwwQkFDQSxZQ2xDSixDRDRDRSxRQUNFLGFDcENKLENEMkNFLFFBQ0UsaUJDckNKLENEdURFLGtCQUNFLFlDeENKLENDblRBLGlCQUdJLHFCRHNUSixDQ25UQSxpQkFDSSwrQkNOWSxDRE9aLGFEc1RKLENDeFRBLFlBQ0ksK0JDTlksQ0RPWixhRHNUSixDQ25UQSxVQUVJLHNCRHNUSixDQ25UQSxLQUNJLGFBQ0Esc0JBQ0EsZ0JEc1RKLENDcFRJLGtCQUNJLFdEc1RSLENDbFRBLElBRUksWUFEQSxjRHVUSixDQ2xUQSxZQUhJLGFEeVRKLENDbFRBLFlBRUksU0FHQSxnQkFEQSxTQUhBLFVBRUEsZUR1VEosQ0NwVEksa0JBRUUsWUFEQSxTRHVUTixDQ2xUQSxTQUVJLG1CQURBLFNBRUEsa0RBQ0EsV0FFQSxZQUVBLGdCQURBLFVBRUEsa0JBQ0EsbUJBTEEsU0QwVEosQ0NsVEEsU0FDQyx1Q0RxVEQsQ0NoVEksbUJBQ0ksd0JEbVRSLENHdlhBLEtBQ0ksZUgwWEosQ0d4WEEsS0FLQyxhREpZLENDQVosNkJES2MsQ0NIWCxpQkFEQSxrQkFJQSxnQkFGQSxlSDZYSixDR3pYQSxFQUNJLG1CQUNBLGFINFhKLENHMVhBLFNBR0ksZ0JBQ0EsZUg2WEosQ0czWEEsR0FDSSxnQkg4WEosQ0k5V0kseUJEakJKLEdBR1EsY0hnWU4sQ0FDRixDRzlYQSxHQUNJLGdCSGlZSixDSXZYSSx5QkRYSixHQUdRLGdCSG1ZTixDQUNGLENHallBLEdBQ0ksY0hvWUosQ0dqWUEsU0FZSSxrQkh5WEosQ0dsWUUsc0JBQ0MsWUhvWUgsQ0dqWUUscUJBQ0MsZUhtWUgsQ0c3WEksWUFDSSxpQkFDQSxpQkFDQSxlSCtYUixDRzNYUSw0QkFDSSxZSDZYWixDR3hYQSxhQUVJLGlCQURBLG9CSDRYSixDR3hYQSxhQUNJLGlCSDJYSixDS2pjQSxVQUdJLHdCSEdTLENHTFQsYUFDQSxnQkFFQSxjTG9jSixDS2xjSSxpQkFDSSxxQkhKTSxDR0tOLFlMb2NSLENLbGNRLGlDQUNJLFlMb2NaLENLaGNJLGdCQUNJLGNBQ0EsV0xrY1IsQ0svYkkscUJBSUksMkJBREEsMEJBREEsa0JBREEsaUJMb2NSLENJbmJJLHlCQ2xCQSxxQkFPUSxpQkxrY1YsQ0FDRixDS2hjUSx3QkFDSSxjQUNBLGlCQUNBLGdCQUNBLGdCQUNBLGtCTGtjWixDSzliSSxpQkFJSSxvQkFGQSxhQUNBLDZCQUVBLG1CQUpBLGlCTG9jUixDSzliUSx3QkFPSSx3QkhqREMsQ0cyQ0QsV0FHQSxjQUNBLFdBSEEsa0JBQ0EsU0FHQSxVTGljWixDSzdiUSx1QkFT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WUFDQSxVckJ3OUNaLENxQm45Q1EsdUJBVUksbUJBUEEscUNuQjdCSSxDbUIrQkosa0JBREEsVW5CNUJFLENtQjBCRix1QkFEQSx3QkFPQSxhQUdBLGlCQUxBLFlBR0EsdUJBS0EsVUFGQSxrQkFDQSxTQU5BLFVyQjQ5Q1osQ3FCbDlDUSx3QkFFSSxpQkFDQSxnQkFGQSxlckJzOUNaLENxQmo5Q1EsMkJBQ0ksY3JCbTlDWixDcUJoOUNRLHVDQUNJLG1EckJrOUNaLENxQi84Q1Esd0NBQ0ksb0RyQmk5Q1osQ3FCOThDUSx1Q0FDSSxtRHJCZzlDWixDcUI3OENRLHdDQUNJLG9EckIrOENaLENxQjU4Q1EsMkNBQ0ksdURyQjg4Q1osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdmVuZG9ycy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXRzL19tYWluRm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0cy9fY29uZmlybUZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dHMvX3BheW1lbnRGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXRzL19ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dHMvX2NvbXBhbnktbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9faGVhZGVyLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fZm9vdGVyLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9mb3JtL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvZm9ybS9fZmllbGQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvZm9ybS9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvZm9ybS9fdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2Zvcm0vX3RleHRhcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2Zvcm0vX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL21haW5fZm9ybS9fY2hlY2tvdXRfaW5mby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9tYWluX2Zvcm0vX3N1Yi1oZWFkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG5cbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG4gIG1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI0ZBRkFGQTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keSAubWFpbkNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2tpcC1saW5rcyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNraXAtbGlua3M6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYSwgYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW5Db250ZW50LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxQTFBMUE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ud3lzaXd5ZyB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4ud3lzaXd5ZyA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnd5c2l3eWcgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnd5c2l3eWcgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ud3lzaXd5ZyB1bCBwLCAud3lzaXd5ZyBvbCBwIHtcbiAgbWFyZ2luOiB1bnNldDtcbn1cblxuLnN1cGVyc2NyaXB0IHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbkZvcm0ge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1haW5Gb3JtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4ubWFpbkZvcm0uYWN0aXZlIC5tYWluRm9ybV9fb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbkZvcm1fX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1haW5Gb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgbWF4LXdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDcwcHggYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluRm9ybV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gIH1cbn1cbi5tYWluRm9ybV9fY29udGFpbmVyIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1haW5Gb3JtX19zdGVwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1haW5Gb3JtX19zdGVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbn1cbi5tYWluRm9ybV9fc3RlcHNfX3N0ZXAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTFBMUE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbkZvcm1fX3N0ZXBzX19zdGVwOmFmdGVyIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKTtcbn1cbi5tYWluRm9ybV9fc3RlcHNfX3N0ZXAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1haW5Gb3JtX19jb250ZW50X19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5tYWluRm9ybV9fY29udGVudF9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW5Gb3JtX19jb250ZW50X19xdWFudGl0eUZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluRm9ybV9fY29udGVudF9fcXVhbnRpdHlGaWVsZF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1haW5Gb3JtX19jb250ZW50X19xdWFudGl0eUZpZWxkID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1haW5Gb3JtX19jb250ZW50X19hZGRyZXNzQmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5Gb3JtX19jb250ZW50X19hZGRyZXNzQmxvY2sgPiBkaXYgPiAuZm9ybUlucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cbi5tYWluRm9ybV9fY29udGVudF9fc3VjY2VzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluRm9ybV9fY29udGVudF9fc3VjY2VzcyBoMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1haW5Gb3JtX19jb250ZW50X19zdWNjZXNzIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWFpbkZvcm1fX2NhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuXG4uY29uZmlybUZvcm0gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbi5jb25maXJtRm9ybV9fZm9ybSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDM1cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybUZvcm1fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5jb25maXJtRm9ybV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uY29uZmlybUZvcm1fX3NlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uY29uZmlybUZvcm1fX2ZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29uZmlybUZvcm1fX2ZpZWxkX19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIDpcIjtcbn1cbi5jb25maXJtRm9ybV9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb25maXJtRm9ybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50Rm9ybSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF5bWVudEZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCAyNiwgMjYsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ucGF5bWVudEZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucGF5bWVudEZvcm1fX2FjdGlvbnMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXltZW50Rm9ybSAuU3RyaXBlRWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucGF5bWVudEZvcm0gI3BheW1lbnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjRjgwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qKlxuICogaHR0cHM6Ly9zdHJpcGUuY29tL2RvY3MvcGF5bWVudHMvcXVpY2tzdGFydFxuICovXG4jcGF5bWVudC1mb3JtIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNiwgMjYsIDI2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICAvKiBzcGlubmVyL3Byb2Nlc3Npbmcgc3RhdGUsIGVycm9ycyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYXltZW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbiNwYXltZW50LWZvcm0gLmJ1dHRvbiB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG4jcGF5bWVudC1mb3JtIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BheW1lbnQtZm9ybSAjcGF5bWVudC1tZXNzYWdlIHtcbiAgY29sb3I6IHJnYigxMDUsIDExNSwgMTM0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwYXltZW50LWZvcm0gI3BheW1lbnQtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jcGF5bWVudC1mb3JtIC5zcGlubmVyLFxuI3BheW1lbnQtZm9ybSAuc3Bpbm5lcjpiZWZvcmUsXG4jcGF5bWVudC1mb3JtIC5zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI3BheW1lbnQtZm9ybSAuc3Bpbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4jcGF5bWVudC1mb3JtIC5zcGlubmVyOmJlZm9yZSxcbiNwYXltZW50LWZvcm0gLnNwaW5uZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jcGF5bWVudC1mb3JtIC5zcGlubmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMC40cHg7XG4gIGhlaWdodDogMjAuNHB4O1xuICBiYWNrZ3JvdW5kOiAjNTQ2OWQ0O1xuICBib3JkZXItcmFkaXVzOiAyMC40cHggMCAwIDIwLjRweDtcbiAgdG9wOiAtMC4ycHg7XG4gIGxlZnQ6IC0wLjJweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMC40cHggMTAuMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMC40cHggMTAuMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAycyBpbmZpbml0ZSBlYXNlIDEuNXM7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAycyBpbmZpbml0ZSBlYXNlIDEuNXM7XG59XG4jcGF5bWVudC1mb3JtIC5zcGlubmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwLjRweDtcbiAgaGVpZ2h0OiAxMC4ycHg7XG4gIGJhY2tncm91bmQ6ICM1NDY5ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAuMnB4IDEwLjJweCAwO1xuICB0b3A6IC0wLjFweDtcbiAgbGVmdDogMTAuMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDBweCAxMC4ycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDBweCAxMC4ycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDJzIGluZmluaXRlIGVhc2U7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAycyBpbmZpbml0ZSBlYXNlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BheW1lbnQtZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmJveCwgLmNvbXBhbnlMaXN0X19saXN0aW5nX19pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG87XG59XG4uYm94LS1jZW50ZXIge1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgcGFkZGluZzogMTVweCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtLWNlbnRlciB7XG4gICAgbWFyZ2luOiA5MHB4IGF1dG87XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICB9XG59XG4uYm94LS1zbWFsbCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5jb21wYW55TGlzdCB7XG4gIHBhZGRpbmc6IDc1cHggMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jb21wYW55TGlzdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wYW55TGlzdF9fbGlzdGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wYW55TGlzdF9fbGlzdGluZ19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY29tcGFueUxpc3RfX2xpc3RpbmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcGFueUxpc3RfX2xpc3RpbmdfX2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNTBweDtcbiAgcm93LWdhcDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnlMaXN0X19saXN0aW5nX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuLmNvbXBhbnlMaXN0X19saXN0aW5nX19pdGVtIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNvbXBhbnlMaXN0X19saXN0aW5nX19pdGVtIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueUxpc3RfX2xpc3RpbmdfX2l0ZW0gYSBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5jb21wYW55TGlzdF9fbGlzdGluZ19faXRlbSBhIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55TGlzdF9fbGlzdGluZ19faXRlbSBhIHAge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTNweCAzMnB4IDlweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzFBMUExQTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b246YmVmb3JlLCAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0tdmFsdWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMnB4KSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZzogMnB4IDMwcHg7XG59XG4uYnV0dG9uOmFmdGVyIHtcbiAgdG9wOiAxNTAlO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5idXR0b246aG92ZXI6YWZ0ZXIsIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTQ1cHggKyAtNTAlICsgMnB4KSk7XG59XG4uYnV0dG9uLmxvYWRpbmcge1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC43KTtcbn1cbi5idXR0b24tLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NkY2RjZDtcbiAgY29sb3I6ICMxQTFBMUE7XG59XG4uYnV0dG9uLS1ncmF5OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxQTFBMUE7XG59XG4uYnV0dG9uLS1zdGFuZGFyZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJ1dHRvbi0tc3RhbmRhcmQ6OmJlZm9yZSwgLmJ1dHRvbi0tc3RhbmRhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5idXR0b24tLXN0YW5kYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjYpO1xufVxuXG4uaGVhZGVyTmF2X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzFBMUExQSB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyLW5hY2tncm91bmQuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlck5hdl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXJOYXZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMzVweDtcbiAgfVxufVxuLmhlYWRlck5hdl9fd3JhcHBlcjpiZWZvcmUsIC5oZWFkZXJOYXZfX3dyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC42NDtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlck5hdl9fd3JhcHBlcjpiZWZvcmUsIC5oZWFkZXJOYXZfX3dyYXBwZXI6YWZ0ZXIge1xuICAgIGZpbHRlcjogYmx1cigxNTBweCk7XG4gIH1cbn1cbi5oZWFkZXJOYXZfX3dyYXBwZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IGNsYW1wKDEwMHB4LCA3MCUsIDEzNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC03MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJOYXZfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNzUlKTtcbiAgfVxufVxuLmhlYWRlck5hdl9fd3JhcHBlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogY2xhbXAoMTAwcHgsIDUwJSwgMTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLCAtNzUlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyTmF2X193cmFwcGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIC04NSUpO1xuICB9XG59XG4uaGVhZGVyTmF2X19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJOYXZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyTmF2X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlck5hdl9fY29udGVudF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyTmF2X19jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5oZWFkZXJOYXZfX2NvbnRlbnRfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuLmZvb3Rlck5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDM1cHg7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlck5hdl9fbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDQycHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlck5hdl9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5mb290ZXJOYXZfX21lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmZvb3Rlck5hdl9fbWVudSBhOmhvdmVyLCAuZm9vdGVyTmF2X19tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyTmF2X19tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tMmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCwgMTAwcHgpO1xuICB9XG59XG4uZm9ybS0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybV9fY2hlY2sge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xufVxuLmZvcm1fX2NoZWNrLS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm1fX2NoZWNrX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA0cHggMCAycHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19jaGVja19fbGFiZWw6OmJlZm9yZSwgLmZvcm1fX2NoZWNrX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG4uZm9ybV9fY2hlY2tfX2xhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUExQTFBO1xuICBib3JkZXItcmFkaXVzOiAxLjZweDtcbn1cbi5mb3JtX19jaGVja19fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2hlY2stbGlnaHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDdweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtX19jaGVja19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmZvcm1fX2NoZWNrX19pbnB1dDpjaGVja2VkICsgLmZvcm1fX2NoZWNrX19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgYm9yZGVyLWNvbG9yOiAjMUExQTFBO1xufVxuLmZvcm1fX2NoZWNrX19pbnB1dDpjaGVja2VkICsgLmZvcm1fX2NoZWNrX19sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybV9fcmFkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX19yYWRpby0tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtX19yYWRpb19fbGFiZWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogNHB4IDAgMnB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fcmFkaW9fX2xhYmVsOjpiZWZvcmUsIC5mb3JtX19yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9ybV9fcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTFBMUE7XG59XG4uZm9ybV9fcmFkaW9fX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29uLWNoZWNrLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtX19yYWRpb19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmZvcm1fX3JhZGlvX19pbnB1dDpjaGVja2VkICsgLmZvcm1fX3JhZGlvX19sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybV9fYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19hY3Rpb24tLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI0Y4MDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC04cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgyNDgsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuOmlzKC5mb3JtSW5wdXQsIC5mb3JtRmllbGRfX3NlbGVjdCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxQTFBMUE7XG59XG46aXMoLmZvcm1JbnB1dCwgLmZvcm1GaWVsZF9fc2VsZWN0KS5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y4MDAwMDtcbn1cbjppcyguZm9ybUlucHV0LCAuZm9ybUZpZWxkX19zZWxlY3QpOmRpc2FibGVkIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFBMUExQTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0Y4MDAwMDtcbn1cblxuLmZvcm1GaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9ybUZpZWxkLS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICByb3ctZ2FwOiAxMHB4O1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuLmZvcm1GaWVsZC0tbXVsdGlwbGUgLmZvcm1GaWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm1GaWVsZC0tbXVsdGlwbGUgLmZvcm1fX3JhZGlvLFxuLmZvcm1GaWVsZC0tbXVsdGlwbGUgLmZvcm1fX2NoZWNrIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybUZpZWxkLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybUZpZWxkLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uZm9ybUZpZWxkLS1oYWxmIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1GaWVsZC0taGFsZiB7XG4gICAgd2lkdGg6IHZhcigtLWhhbGYtd2lkdGgsIGNhbGMoNTAlIC0gNTBweCkpO1xuICB9XG59XG4uZm9ybUZpZWxkLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uZm9ybUZpZWxkLS1pbmxpbmUgPiAuZm9ybUZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm1GaWVsZC0taW5saW5lID4gKjpub3QoLmZvcm1GaWVsZF9fbGFiZWwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm1GaWVsZC0taW5saW5lID4gc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtRmllbGQtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbi5mb3JtRmllbGQtLXJvdyAuZm9ybUZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1GaWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5mb3JtRmllbGRfX2xhYmVsLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMUExQTFBO1xufVxuLmZvcm1GaWVsZF9fbGFiZWxfX2luZm8ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3JtRmllbGRfX2xhYmVsLS1pbXBvcnRhbnRJbmZvIC5mb3JtRmllbGRfX2xhYmVsX19pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm1GaWVsZC0tZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtRmllbGQtLWZpbHRlciAuZm9ybUZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtRmllbGRfX2Vycm9yIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjRjgwMDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvcm1GaWVsZC0tcmVxdWlyZWQgLmZvcm1GaWVsZF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRjgwMDAwO1xufVxuLmZvcm1GaWVsZF9faW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMUExQTFBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5mb3JtRmllbGRfX2luZm86YmVmb3JlLCAuZm9ybUZpZWxkX19pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtRmllbGRfX2luZm86YmVmb3JlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmZvcm1GaWVsZF9faW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiaVwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzFBMUExQTtcbn1cbi5mb3JtRmllbGRfX2luZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExQTFBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb3JtRmllbGRfX2hlbHAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybUZpZWxkX19oZWxwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9ybUZpZWxkLS1zbWFsbE1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm1JbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uZm9ybUlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi50b2dnbGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi50b2dnbGUgbGFiZWw6OmJlZm9yZSwgLnRvZ2dsZSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cbi50b2dnbGUgbGFiZWw6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLnRvZ2dsZSBsYWJlbDo6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4udG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4udG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBsZWZ0OiAyNHB4O1xufVxuXG4uZm9ybVRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLmZvcm1Qb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA0NDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm1Qb3B1cDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZm9ybVBvcHVwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZm9ybVBvcHVwX19jb250ZW50X190ZXh0IHBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZvcm1Qb3B1cF9fY29udGVudF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtUG9wdXBfX2NvbnRlbnRfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jaGVja291dEluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA3NXB4IDA7XG59XG4uY2hlY2tvdXRJbmZvX19jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrb3V0SW5mb19fY29udGVudCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dEluZm9fX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNoZWNrb3V0SW5mb19fY29udGVudCBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG5cbi5zdWJIZWFkZXIge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtcztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMzVweDtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbi5zdWJIZWFkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1YkhlYWRlcl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDkycHg7XG4gIHdpZHRoOiA5MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc3ViSGVhZGVyX19pdGVtOjphZnRlciB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtcztcbiAgY29udGVudDogY291bnRlcihpdGVtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiA0OXB4O1xufVxuLnN1YkhlYWRlcl9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdWJIZWFkZXJfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnN1YkhlYWRlcl9faXRlbSNzdWJIZWFkZXJfY2FydDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ViX2hlYWRlcl9jYXJ0LnN2Z1wiKTtcbn1cbi5zdWJIZWFkZXJfX2l0ZW0jc3ViSGVhZGVyX2NoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdWJfaGVhZGVyX2NoZWNrLnN2Z1wiKTtcbn1cbi5zdWJIZWFkZXJfX2l0ZW0jc3ViSGVhZGVyX2NhcmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1Yl9oZWFkZXJfY2FyZC5zdmdcIik7XG59XG4uc3ViSGVhZGVyX19pdGVtI3N1YkhlYWRlcl9ub3RlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ViX2hlYWRlcl9ub3Rlcy5zdmdcIik7XG59XG4uc3ViSGVhZGVyX19pdGVtI3N1YkhlYWRlcl9kZWxpdmVyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ViX2hlYWRlcl9kZWxpdmVyeS5zdmdcIik7XG59IiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIC5tYWluQ29udGVudHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNraXAtbGlua3Mge1xuICAgIG9wYWNpdHk6MDtcbiAgICBoZWlnaHQ6MDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgbWFyZ2luOjA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmZvY3Vze1xuICAgICAgb3BhY2l0eToxO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxufVxuXG4uc3Itb25seSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYSwgYnV0dG9uIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW5Db250ZW50IHtcblxuICAgICYtLWdyYXl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgfVxuXG59XG4iLCIvLyA9PSBDb2xvcnNcbiRjb2xvcl9wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiRjb2xvcl9zZWNvbmRhcnk6ICNGQUZBRkE7XG4kY29sb3JfbGlnaHQ6ICNGRkZGRkY7XG4kY29sb3JfZGFyazogIzFBMUExQTtcbiRjb2xvcl9lcnJvcjogI0Y4MDAwMDtcbiRjb2xvcl9ncmF5OiAjRjhGOEY4O1xuXG4vLyA9PSBGb250c1xuJGZvbnRfcHJpbWFyeTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcblxuLy8gPT0gU2hhZG93c1xuJGJsb2NrX3NoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4kaG92ZXJfYmxvY2tfc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLy9XaXRob3V0IGJvb3RzdHJhcFxuJG1pbi14czogNDgwcHg7XG4kbWF4LXhzOiA3NjdweDtcbiRtaW4tc206IDc2OHB4O1xuJG1heC1zbTogOTkxcHg7XG4kbWluLW1kOiA5OTJweDtcbiRtYXgtbWQ6IDExOTlweDtcbiRtaW4tbGc6IDEyMDBweDtcbiRtYXgtbGc6IDEzOTlweDtcbiRtaW4tYmc6IDE0MDBweDtcblxuLy8gPT0gRWFzaW5nIGN1YmljLWJlemllclxuJGVhc2UtaW4tcXVhZDogICAgICAgY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpO1xuJGVhc2UtaW4tY3ViaWM6ICAgICAgY3ViaWMtYmV6aWVyKC41NSwgLjA1NSwgLjY3NSwgLjE5KTtcbiRlYXNlLWluLXF1YXJ0OiAgICAgIGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMik7XG4kZWFzZS1pbi1xdWludDogICAgICBjdWJpYy1iZXppZXIoLjc1NSwgLjA1LCAuODU1LCAuMDYpO1xuJGVhc2UtaW4tZXhwbzogICAgICAgY3ViaWMtYmV6aWVyKC45NSwgLjA1LCAuNzk1LCAuMDM1KTtcbiRlYXNlLWluLWNpcmM6ICAgICAgIGN1YmljLWJlemllciguNiwgLjA0LCAuOTgsIC4zMzUpO1xuJGVhc2Utb3V0LXF1YWQ6ICAgICAgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4kZWFzZS1vdXQtY3ViaWM6ICAgICBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKTtcbiRlYXNlLW91dC1xdWFydDogICAgIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG4kZWFzZS1vdXQtcXVpbnQ6ICAgICBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpO1xuJGVhc2Utb3V0LWV4cG86ICAgICAgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiRlYXNlLW91dC1jaXJjOiAgICAgIGN1YmljLWJlemllciguMDc1LCAuODIsIC4xNjUsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YWQ6ICAgY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6ICBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6ICBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogIGN1YmljLWJlemllciguODYsIDAsIC4wNywgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogICBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogICBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1LCAuODYpO1xuIiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTsgLy8gMTBweFxufVxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9wcmltYXJ5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5oMSxcbmgyLFxuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICB9XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnd5c2l3eWcge1xuXG4gICAgJiA+ICoge1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VwZXJzY3JpcHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLz09IEJyZWFrcG9pbnRzXG5AbWl4aW4gbWluLXNpemUoJG1pbikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1heC1zaXplKCRtYXgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZXR3ZWVuLXNpemUoJG1pbiwgJG1heCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1sZykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLW1kKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHVuZGVyLWxhcHRvcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgtc20pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tc20pIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgteHMpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLm1haW5Gb3JtIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgLm1haW5Gb3JtX19vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXBzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9kYXJrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcHMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdWFudGl0eUZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkcmVzc0Jsb2NrIHtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgPiAuZm9ybUlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWNjZXNzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FuY2VsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgIH1cbn1cbiIsIi5jb25maXJtRm9ybSB7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgkY29sb3JfZGFyaywgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX2RhcmssIDAuMik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgOic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICB9XG59XG4iLCIucGF5bWVudEZvcm0ge1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9kYXJrLCAwLjIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41cztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlN0cmlwZUVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgICNwYXltZW50LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2Vycm9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4vKipcbiAqIGh0dHBzOi8vc3RyaXBlLmNvbS9kb2NzL3BheW1lbnRzL3F1aWNrc3RhcnRcbiAqL1xuXG4jcGF5bWVudC1mb3JtIHtcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRjb2xvcl9kYXJrLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3BheW1lbnQtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTA1LCAxMTUsIDEzNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3BheW1lbnQtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG5cbiAgICAvKiBzcGlubmVyL3Byb2Nlc3Npbmcgc3RhdGUsIGVycm9ycyAqL1xuICAgIC5zcGlubmVyLFxuICAgIC5zcGlubmVyOmJlZm9yZSxcbiAgICAuc3Bpbm5lcjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLnNwaW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgICAuc3Bpbm5lcjpiZWZvcmUsXG4gICAgLnNwaW5uZXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIC5zcGlubmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMC40cHg7XG4gICAgICAgIGhlaWdodDogMjAuNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ2OWQ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMC40cHggMCAwIDIwLjRweDtcbiAgICAgICAgdG9wOiAtMC4ycHg7XG4gICAgICAgIGxlZnQ6IC0wLjJweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMC40cHggMTAuMnB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMC40cHggMTAuMnB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAycyBpbmZpbml0ZSBlYXNlIDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAycyBpbmZpbml0ZSBlYXNlIDEuNXM7XG4gICAgfVxuICAgIC5zcGlubmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwLjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMC4ycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NDY5ZDQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAuMnB4IDEwLjJweCAwO1xuICAgICAgICB0b3A6IC0wLjFweDtcbiAgICAgICAgbGVmdDogMTAuMnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDBweCAxMC4ycHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDBweCAxMC4ycHg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nIDJzIGluZmluaXRlIGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAycyBpbmZpbml0ZSBlYXNlO1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nIHtcbiAgICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgbG9hZGluZyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm94e1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0O1xuICAgIGJveC1zaGFkb3c6ICRibG9ja19zaGFkb3c7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG59XG4iLCIuY29tcGFueUxpc3R7XG5cbiAgICBwYWRkaW5nOiA3NXB4IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZ3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlLWluLW91dC1jaXJjO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rhcms7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRob3Zlcl9ibG9ja19zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgY29sb3I6ICRjb2xvcl9saWdodDtcbiAgICBwYWRkaW5nOiAxM3B4IDMycHggOXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3JfZGFyaztcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tdmFsdWUpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAycHgpKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRvcDogMTUwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xuXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC00NXB4ICsgY2FsYygtNTAlICsgMnB4KSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9kYXJrLCAwLjcpO1xuICAgIH1cblxuICAgICYtLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9kYXJrLCA3MCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbGlnaHRlbigkY29sb3JfZGFyaywgNzAlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RhbmRhcmQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfZGFyaywgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRjb2xvcl9kYXJrLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlck5hdntcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9kYXJrIHVybCgnLi4vaW1hZ2VzL2hlYWRlci1uYWNrZ3JvdW5kLmpwZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXNpemUoMTYwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42NDtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoMTAwcHgsIDcwJSwgMTM1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02NSUsIC03MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTc1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDEwMHB4LCA1MCUsIDExMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NSUsIC03NSUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAtODUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaWNle1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5mb290ZXJOYXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAzNXB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBjb2xvcjogJGNvbG9yX2xpZ2h0O1xuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbWVudXtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLmZvcm0ge1xuXG4gICAgJi0tMmNvbCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCwgMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2hlY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuXG4gICAgICAgICYtLW1hcmdpbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDJweCAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlLWluLW91dC1jaXJjO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2ljb24tY2hlY2stbGlnaHQuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmZvcm1fX2NoZWNrX19sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tbWFyZ2lue1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMnB4IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkZWFzZS1pbi1vdXQtY2lyYztcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvaWNvbi1jaGVjay1saWdodC5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmZvcm1fX3JhZGlvX19sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfZXJyb3IsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgICAgICAvLyBUcmlhbmdsZSBib3R0b20tdG9wIDE0KjlweFxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgyNDgsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCI6aXMoLmZvcm1JbnB1dCwgLmZvcm1GaWVsZF9fc2VsZWN0KSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5XzI7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX2Vycm9yO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheV81O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZGFyaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7XG59XG4iLCIuZm9ybUZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgJi0tbXVsdGlwbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMjVweDtcblxuICAgICAgICAuZm9ybUZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19yYWRpbyxcbiAgICAgICAgLmZvcm1fX2NoZWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0taGFsZi13aWR0aCwgY2FsYyg1MCUgLSA1MHB4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgPiAuZm9ybUZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICo6bm90KC5mb3JtRmllbGRfX2xhYmVsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzZWxlY3Qge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMTVweDtcblxuICAgICAgICAuZm9ybUZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgJi0tYm9sZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Rhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltcG9ydGFudEluZm8ge1xuICAgICAgICAgICAgLmZvcm1GaWVsZF9fbGFiZWxfX2luZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5mb3JtRmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfZXJyb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi0tcmVxdWlyZWQge1xuICAgICAgICAuZm9ybUZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX2Rhcms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlLWluLW91dC1jdWJpYztcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJpXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbE1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG4iLCIuZm9ybUlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbiAgICB9XG59XG4iLCIudG9nZ2xle1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZS1pbi1vdXQtY2lyYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5XzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgJjpjaGVja2Vke1xuXG4gICAgICAgICAgICArIGxhYmVse1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi5mb3JtVGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuIiwiLmZvcm1Qb3B1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0NDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC41KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudFxuICAgIHtcbiAgICAgICAgJl9fdGV4dCB7XG5cbiAgICAgICAgICAgIHBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJlt2YWx1ZT1cImNhbmNlbFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9lcnJvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW3ZhbHVlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcl9wcmltYXJ5LCAyMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNoZWNrb3V0SW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk7XG4gICAgcGFkZGluZzogNzVweCAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdWJIZWFkZXIge1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMzVweDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2Rhcms7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbXM7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW1zKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmI3N1YkhlYWRlcl9jYXJ0OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdWJfaGVhZGVyX2NhcnQuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmI3N1YkhlYWRlcl9jaGVjazpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ViX2hlYWRlcl9jaGVjay5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjc3ViSGVhZGVyX2NhcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1Yl9oZWFkZXJfY2FyZC5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjc3ViSGVhZGVyX25vdGVzOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdWJfaGVhZGVyX25vdGVzLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNzdWJIZWFkZXJfZGVsaXZlcnk6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1Yl9oZWFkZXJfZGVsaXZlcnkuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/