img{width:100%}img{width:100%}:root{--c-primary:#008bcb;--c-secondary:#003a78;--c-primary-accent:#F39200;--c-secondary-accent:#F39200;--c-tertiaryAccent:#F9D900;--c-primaryAccentLight:#F8A61C;--c-dark-neutral:#000;--c-mid-neutral:#787a7b;--c-light-neutral:#fff;--mid-grey:#c7c7c7;--light-grey:#f5f5f5;--red:#D32D27;--error-red:#f33f3f;--primary-header-colour:--primary}html{scroll-behavior:smooth}.how-to__steps-item h5 a,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}body section{padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.image-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.image-list li{display:inline-block;margin-right:10px}.image-list li:last-child{margin-right:0}.image-list li img{max-height:100px;width:auto;max-width:100%}@media all and (min-width:1024px){.image-list li{margin-right:20px}}@supports (display:grid){.image-list.image-list--grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}.image-list.image-list--grid img{max-height:150px;object-fit:cover}@media all and (min-width:640px){.image-list.image-list--grid img{max-height:200px}}@supports (display:grid){.image-list.image-list--grid-three{grid-template-columns:repeat(3,1fr);grid-gap:15px}}.image-list.image-list--grid-three img{max-height:80px}@media all and (min-width:550px){.image-list.image-list--grid-three img{max-height:140px}}@media all and (min-width:1024px){.image-list.image-list--grid-three img{max-height:120px}}@media all and (min-width:1200px){.image-list.image-list--grid-three img{max-height:150px}}.input-button input,.input-button input[type=text]{width:auto;padding:12px;min-width:205px;border:none;margin-right:8px;margin-bottom:0}.input-button__container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.input-button__button{display:inline}@media all and (min-width:640px){.input-button input{padding:13px}}.btn,input[type=submit]{background-image:linear-gradient(0deg,#ffbb48 0,#ffbb48 100%);background-size:100%;position:relative;color:#fff;color:#fff;color:var(--c-light-neutral);font-size:16px;border-radius:3px;padding:12px 20px;font-weight:400;transition:all .3s ease-in;text-decoration:none!important;display:inline-block;z-index:2;cursor:pointer}.btn:before,input[type=submit]:before{background-image:linear-gradient(0deg,#f39200 0,#ffbb48 100%);content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:1;width:100%;z-index:-1;transition:opacity .3s ease-in;border-radius:3px}.btn:hover:before,input[type=submit]:hover:before{opacity:0}.btn.btn--white,input.btn--white[type=submit]{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);color:#008bcb;color:#008bcb;color:var(--c-primary)}.btn.btn--white:hover,input.btn--white:hover[type=submit]{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);color:#fff;color:#fff;color:var(--c-light-neutral)}.btn.btn--large,input.btn--large[type=submit]{font-size:16px}@media all and (min-width:1024px){.btn.btn--large,input.btn--large[type=submit]{font-size:20px}}.btn.btn--full-width,input.btn--full-width[type=submit]{display:block}@media all and (min-width:768px){.btn.btn--full-width,input.btn--full-width[type=submit]{display:inline-block}}.btn.btn--card,input.btn--card[type=submit]{display:block;text-align:center;-webkit-align-self:flex-end;align-self:flex-end;-webkit-flex-basis:100%;flex-basis:100%}.btn.btn--light:before,input.btn--light[type=submit]:before{background-image:linear-gradient(0deg,#ffbb48 35%,#ffce7c 100%)}.btn.btn--apply,input.btn--apply[type=submit]{width:100%;line-height:24px}.card{border-color:#008bcb;border-color:#008bcb;border-color:var(--c-primary);border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px;padding:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;transition:.3s ease;box-shadow:0 0 17px -5px rgba(0,0,0,.23);margin-top:15px;-webkit-flex-basis:100%;flex-basis:100%;margin-bottom:10px}@supports (display:grid){.card{grid-column:1/-1;margin-top:0;margin-bottom:0}}.card p{margin-bottom:20px;-webkit-flex-basis:100%;flex-basis:100%}.card a[href^="tel:"]{color:#008bcb;color:#008bcb;color:var(--c-primary);text-decoration:none;font-size:28px;font-weight:600;margin-bottom:30px;margin-top:10px;display:block;-webkit-flex-basis:100%;flex-basis:100%}.card a[href^="mailto:"]{margin-bottom:10px;display:block;font-weight:600;font-size:18px;word-break:break-all}.card .how-to__steps-item h5 a,.card h3,.card h4,.card h5,.how-to__steps-item h5 .card a{margin-bottom:20px;-webkit-flex-basis:100%;flex-basis:100%}.card form{width:100%}.card button{width:100%;padding:15px 30px;background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.card__miles{display:-webkit-flex;display:flex;-webkit-flex-basis:100%;flex-basis:100%;-webkit-align-items:baseline;align-items:baseline;margin-bottom:20px}.card__miles p{-webkit-flex-basis:auto;flex-basis:auto;margin-right:20px;width:auto!important}.card__miles a{font-size:18px;font-weight:600;width:auto!important}.card__opening-times{margin:0 auto;text-align:left}.card__opening-times p{margin-bottom:0}.card__content{width:100%}.card__date{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-align-self:flex-end;align-self:flex-end}.card__date svg{width:100%;max-width:30px}.card__date p{font-weight:700;font-size:18px;-webkit-flex-basis:auto;flex-basis:auto;margin-bottom:0;margin-left:10px;color:#000;color:#000;color:var(--c-dark-neutral)}.card .local-office-cta__inputs{display:block}.card .local-office-cta__inputs input{margin-right:0;width:90%;margin-bottom:15px}.card .page-builder-txt{margin-top:0}.card .container{padding:0}.card .grid{display:block}@media all and (min-width:768px){.card{-webkit-flex-basis:44%;flex-basis:44%;margin-right:auto;margin-bottom:15px}@supports (display:grid){.card{grid-column:span 6;margin-right:0;margin-bottom:0}}.card:last-child{margin-right:0}.card a[href^="tel:"]{font-size:32px}.card h3{font-size:29px;line-height:38px}}.card-popup{padding:0}.card-popup__content{padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}.card-popup__icon{background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey);cursor:pointer;padding:10px;text-align:center;position:absolute;top:0;bottom:0;right:0}.card-popup__icon svg{width:100%;max-width:30px}.card-popup__icon svg circle{transition:.3s ease}.card-popup__icon:hover>svg circle{fill:#f39200;fill:#F39200;fill:var(--c-primary-accent)}@media all and (min-width:768px){.card-popup__content{-webkit-flex-basis:72%;flex-basis:72%}.card-popup__icon{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-basis:15%;flex-basis:15%}@supports (display:grid){.card-popup__content{-webkit-flex-basis:85%;flex-basis:85%}.card-popup__icon{-webkit-flex-basis:15%;flex-basis:15%}}}@media all and (max-width:900px){.card-popup__icon{width:100%;top:auto}}.card.card--community{min-height:0!important}.card.card--community .card__content{border-top:1px solid #008bcb;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.card.card--community .card__content p{text-decoration:underline;-webkit-align-self:flex-end;align-self:flex-end;color:#f39200;color:#F39200;color:var(--c-primary-accent)}.card.card--community .card__image{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);padding:15px}.card.card--vacancies{padding:0;grid-column:1/-1}.card.card--vacancies .card__vacancies-top{border-bottom:1px solid #f5f5f5;padding:20px;width:100%}.card.card--vacancies .card__vacancies-top h3{margin-bottom:10px;cursor:pointer}.card.card--vacancies .card__vacancies-top p{margin-bottom:0}.card.card--vacancies .card__vacancies-bottom{padding:20px}.card.card--vacancies .card__vacancies-info{margin-bottom:20px;line-height:24px}.card.card--vacancies .card__vacancies-info ul li{color:#008bcb;color:#008bcb;color:var(--c-primary);font-weight:600;font-size:18px;margin-right:10px;margin-bottom:15px}.card.card--vacancies .card__vacancies-info ul li:last-child{margin-right:0}.card.card--vacancies .card__vacancies-summary{margin-bottom:5px;line-height:26px;font-size:16px;color:#000;color:#000;color:var(--c-dark-neutral)}.card.card--vacancies .card__vacancies-read-more{color:#008bcb;color:#008bcb;color:var(--c-primary);margin-top:15px;display:block;cursor:pointer}@media all and (min-width:440px){.card.card--vacancies .card__vacancies-summary{display:block}}@media all and (min-width:640px){.card.card--vacancies .card__vacancies-info ul li{display:inline-block}}.card.card--detailed{position:relative;padding-left:28px}.card.card--detailed:after{content:"";display:block;position:absolute;background-color:#f9d900;height:100%;width:5px;bottom:0;left:0;left:9px}.card.card--detailed:before{content:"";display:block;position:absolute;background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(.03);transform:scaleX(.03);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;transition-duration:.25s;transition-timing-function:ease-out}.card.card--detailed p{margin-bottom:5px}.card.card--detailed a{text-decoration:underline}.card.card--detailed h5 a,.how-to__steps-item h5 .card.card--detailed a a{text-decoration:none;color:#008bcb;font-size:16px;line-height:24px}.card.card--detailed .link-arrow:after{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);color:#fff;color:#fff;color:var(--c-light-neutral)}.card.card--detailed a[href^="tel:"]{font-size:20px;text-decoration:none}@media all and (min-width:550px){.card.card--detailed:after{left:10px}}@media all and (min-width:640px){.card.card--detailed:after{left:12px}}@media all and (min-width:768px){.card.card--detailed:after{left:9px}}@media all and (min-width:1024px){.card.card--detailed h5 a,.how-to__steps-item h5 .card.card--detailed a a{font-size:20px;line-height:28px}}.card.card--detail-button{color:#008bcb;color:#008bcb;color:var(--c-primary);text-decoration:none;font-size:20px;font-weight:600;position:relative;transition:.3s all;grid-column:1/-1;padding:20px 50px 20px 26px;line-height:22px}.card.card--detail-button:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-transform:scaleX(.03);transform:scaleX(.03);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;transition-duration:.25s;transition-timing-function:ease-out}.card.card--detail-button:after{left:0;width:13px;background:linear-gradient(to right,#f39200 0,#f39200 30%,70%,#f9d900 70%,#f9d900 100%)}.card.card--detail-button span{position:absolute;top:18px;right:15px;width:25px;height:25px;border-radius:50%;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);transition:.5s .2s all}.card.card--detail-button span:after{content:"";display:block;position:absolute;border-top:2px solid #000;border-right:2px solid #000;width:7px;height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;transition:all .2s ease;border-top:2px solid #fff;border-right:2px solid #fff;top:8px;left:6px;transition:.5s .2s all}.card.card--detail-button:hover{color:#fff;color:#fff;color:var(--c-light-neutral)}.card.card--detail-button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.card.card--detail-button:hover>span{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.card.card--detail-button:hover>span:after{border-top:2px solid #008bcb;border-right:2px solid #008bcb}@media all and (min-width:768px){.card.card--detail-button{grid-column:span 6}}.card.card--icon{text-align:center;display:block}.card.card--icon .card__icon{max-width:140px;margin:0 auto;margin-bottom:20px}@media all and (min-width:640px){.card.card--icon{grid-column:span 6}}@media all and (min-width:768px){.card.card--icon{grid-column:span 4}}.card.card--icon-small{padding:30px;position:relative}.card.card--icon-small .card__icon{max-width:90px}.card.card--icon-small a[href^="mailto:"]{position:absolute;left:0;padding:0 10px;font-size:16px}.card.card--icon-small a[href^="tel:"]{font-size:22px}@media all and (min-width:440px){.card.card--icon-small{padding:30px 70px}}@media all and (min-width:768px){.card.card--icon-small{padding:30px 20px;grid-column:span 6}.card.card--icon-small p{font-size:18px}.card.card--icon-small a[href^="tel:"]{font-size:26px}}@media all and (min-width:1024px){.card.card--icon-small{padding:30px 70px}}.card-container.card-container--small .card.card--icon-medium{padding:30px}@media all and (min-width:440px){.card-container.card-container--small .card.card--icon-medium{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.card-container.card-container--small .card.card--icon-medium{padding-left:60px;padding-right:60px}}.card.card--news{padding:0;position:relative;z-index:0;min-height:400px;padding-bottom:10px}.card.card--news .how-to__steps-item h5 a,.card.card--news h2,.card.card--news h3,.card.card--news h4,.card.card--news h5,.card.card--news h6,.card.card--news p,.how-to__steps-item h5 .card.card--news a{text-decoration:none;transition:.3s ease}.card.card--news .card__content{padding:20px;z-index:1}.card.card--news .card__date{padding:20px}.card.card--news .card__date p{width:auto}.card.card--news .card__image{max-height:200px;overflow:hidden;width:100%}.card.card--news:before{content:"";display:block;position:absolute;background-color:#f9d900;height:5px;width:100%;top:0;right:0;background:linear-gradient(to top,#f39200 0,#f39200 30%,70%,#f9d900 70%,#f9d900 100%);height:13px;bottom:0;top:auto}.card.card--news:after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;transition-duration:.25s;transition-timing-function:ease-out}.card.card--news:hover{color:#fff;color:#fff;color:var(--c-light-neutral)}.card.card--news:hover .how-to__steps-item h5 a,.card.card--news:hover h2,.card.card--news:hover h3,.card.card--news:hover h4,.card.card--news:hover h5,.card.card--news:hover p,.how-to__steps-item h5 .card.card--news:hover a{color:#fff;color:#fff;color:var(--c-light-neutral)}.card.card--news:hover:after{-webkit-transform:scaleY(1);transform:scaleY(1)}@media all and (min-width:550px){.card.card--news{grid-column:span 6}}.card.card--download{padding:0;position:relative;overflow:hidden}.card.card--download .how-to__steps-item h5 a,.card.card--download h2,.card.card--download h3,.card.card--download h4,.card.card--download h5,.card.card--download h6,.card.card--download p,.how-to__steps-item h5 .card.card--download a{color:#fff;color:#fff;color:var(--c-light-neutral)}.card.card--download .card__content{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);padding:20px;z-index:1;width:100%;margin-top:150px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.card.card--download .card__content .btn,.card.card--download .card__content input[type=submit]{width:auto!important;-webkit-align-self:flex-end;align-self:flex-end}.card.card--download .card__content:before{content:"";display:block;position:absolute;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);border-radius:50%;width:550px;height:300px;top:34px;right:-28px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;transition-duration:.2s;transition-timing-function:ease-out;z-index:-1}.card.card--download .card__content:hover:before{-webkit-transform:scaleY(1.8);transform:scaleY(1.8)}.card.card--download:hover .card__top-semi-circle:before{-webkit-transform:scaleY(1.8);transform:scaleY(1.8)}@media all and (min-width:440px){.card.card--download .card__top-semi-circle:before{width:650px;height:400px;right:-65px}}@media all and (min-width:550px){.card.card--download .card__top-semi-circle:before{width:1000px;height:500px;right:-133px}}@media all and (min-width:768px){.card.card--download .card__top-semi-circle:before{width:550px;height:300px;right:-28px}}.card.card--download-image .card__content{background-color:rgba(0,139,203,.82)!important;background:0 0}.card.card--download-image .card__content::before{opacity:.8}.card.card--news-background-image{border-color:#003a78;border-color:var(--secondary)}.card.card--news-background-image:after{content:"";display:block;position:absolute;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);top:0;bottom:0;left:0;right:0;-webkit-transform:none;transform:none;opacity:.6;transition:.3s ease}.card.card--news-background-image .how-to__steps-item h5 a,.card.card--news-background-image h2,.card.card--news-background-image h3,.card.card--news-background-image h4,.card.card--news-background-image h5,.card.card--news-background-image h6,.card.card--news-background-image p,.how-to__steps-item h5 .card.card--news-background-image a{color:#fff;color:#fff;color:var(--c-light-neutral);transition:.3s ease}.card.card--news-background-image .card__image--background{position:absolute;max-height:100%;z-index:-1}.card.card--news-background-image .card__image--background:after{content:"";display:block;position:absolute;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);top:0;bottom:0;left:0;right:0;opacity:.6;transition:.3s ease}.card.card--news-background-image .card__date svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral);transition:.3s ease}.card.card--news-background-image .card__date svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary);transition:.3s ease}.card.card--news-background-image:hover:after{-webkit-transform:none;transform:none;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.card.card--news-background-image:hover .card__image--background:after{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.card.card--news-background-image:hover .how-to__steps-item h5 a,.card.card--news-background-image:hover h2,.card.card--news-background-image:hover h3,.card.card--news-background-image:hover h4,.card.card--news-background-image:hover h5,.card.card--news-background-image:hover h6,.how-to__steps-item h5 .card.card--news-background-image:hover a{color:#008bcb;color:#008bcb;color:var(--c-primary)}.card.card--news-background-image:hover p{color:#000;color:#000;color:var(--c-dark-neutral)}.card.card--news-background-image:hover .card__date svg circle{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.card.card--news-background-image:hover .card__date svg path{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.campaign-img{text-align:right}.campaign-txt{margin-top:60px;grid-column:1/-1}@media all and (min-width:640px){.campaign-txt{grid-column:2/12}}@media all and (min-width:1024px){.campaign-txt{grid-column:3/11}}.contact-form{position:relative;max-width:650px;margin:0 auto}@supports (display:grid){.contact-form{margin:auto;grid-column:1/-1}}.contact-form fieldset{min-width:0}.contact-form textarea{min-height:100px}.contact-form .how-to__steps-item h5 a,.contact-form a,.contact-form div,.contact-form h2,.contact-form h3,.contact-form h4,.contact-form h5,.contact-form label,.contact-form p,.how-to__steps-item h5 .contact-form a{color:#fff;color:#fff;color:var(--c-light-neutral)}.contact-form button{width:100%}.contact-form .field-validation-error{font-size:14px;margin:5px 0}.contact-form__phone-number{text-decoration:underline}.contact-form .grid{margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@supports (display:grid){.contact-form .grid{display:grid}}.contact-form .grid__item{-webkit-flex-basis:48%;flex-basis:48%}.contact-form .grid__item .ktc-checkbox label{font-size:14px;line-height:17px;margin:0 15px 10px 0}.contact-form .grid__item .ktc-checkbox label:before{z-index:2}.contact-form .grid__item .ktc-checkbox label:after{z-index:3}.contact-form .grid__item .explanation-text{position:relative;padding-left:40px;top:-15px}.contact-form .grid.grid--two-column-1-1{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{margin-bottom:0}.contact-form .ktc-default-section{margin-bottom:20px}.contact-form .input-validation-error{border-color:#f33f3f;border-color:#f33f3f;border-color:var(--error-red);border-width:2px}.contact-form .input-validation-error:focus{border-color:#f33f3f;border-color:#f33f3f;border-color:var(--error-red)}.contact-form .field-validation-error{color:#f33f3f;color:#f33f3f;color:var(--error-red);font-weight:600}.contact-form .loader-overlay{background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary)}.contact-form .formwidget-submit-text{position:absolute;background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);top:0;left:0;height:100%;width:100%;text-align:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.contact-form .formwidget-submit-text p{font-size:28px}.contact-form__text{margin-bottom:20px}@media all and (min-width:440px){@supports (display:grid){.contact-form{grid-column:2/12}}}@media all and (min-width:640px){@supports (display:grid){.contact-form{grid-column:3/11}}}@media all and (min-width:1024px){@supports (display:grid){.contact-form .grid__item{grid-column:span 6}}.contact-form .grid__item iframe{right:0;position:absolute}}@media all and (min-width:1200px){@supports (display:grid){.contact-form{grid-column:4/10}}}@media screen and (max-width:440px){.contact-form .grid.grid--two-column-1-1{grid-template-columns:1fr}}.field-validation-error{color:#f33f3f;color:#f33f3f;color:var(--error-red);font-weight:600}.input-validation-error{border-color:#f33f3f;border-color:#f33f3f;border-color:var(--error-red);border-width:2px}.input-validation-error:focus{border-color:#f33f3f;border-color:#f33f3f;border-color:var(--error-red)}.contact-form.contact-form--campaign{background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);padding:40px;z-index:2;grid-column:1/-1;text-align:left;border-radius:3px}@supports (display:grid){.contact-form.contact-form--campaign{display:grid;grid-template-columns:1fr;grid-row-gap:16px}.contact-form.contact-form--campaign h3{margin-bottom:0}.contact-form.contact-form--campaign input{margin-top:5px}}.contact-form.contact-form--campaign input[type=checkbox]~label,.contact-form.contact-form--campaign input[type=radio]~label{box-sizing:border-box;font-size:16px;position:relative}.contact-form.contact-form--campaign input[type=checkbox]~label::before,.contact-form.contact-form--campaign input[type=radio]~label::before{left:0;top:2px}.contact-form.contact-form--campaign .contact-form__button-wrapper .btn,.contact-form.contact-form--campaign .contact-form__button-wrapper input[type=submit]{top:auto}.contact-form.contact-form--campaign .ktc-default-section{margin-top:15px}.contact-form.contact-form--campaign .ktc-default-section div{margin-bottom:15px}.contact-form.contact-form--campaign .ktc-default-section div:last-child{margin-bottom:0}@media all and (min-width:640px){.contact-form.contact-form--campaign{margin:0 auto}.contact-form.contact-form--campaign .formwidget-submit-text{position:relative;max-width:650px;height:200px}}@media all and (min-width:768px){.contact-form.contact-form--campaign{max-width:700px}.contact-form.contact-form--campaign .grid__item{grid-column:span 6}.contact-form.contact-form--campaign .formwidget-submit-text{max-width:700px}}@media all and (min-width:900px){.contact-form.contact-form--campaign{max-width:800px;padding:40px 80px}.contact-form.contact-form--campaign .formwidget-submit-text{max-width:800px}.grid--two-column-2-1 .contact-form.contact-form--campaign{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.contact-form.contact-form--campaign .formwidget-submit-text{height:400px}}.cta-bar{text-align:center;grid-column:1/-1;margin-top:30px;margin-bottom:30px}.cta-bar__icon{max-width:60px;margin:0 auto;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);border-radius:50%;padding:15px}.cta-bar__icon .fa,.cta-bar__icon .far,.cta-bar__icon .fas{font-size:30px;color:#fff;color:#fff;color:var(--c-light-neutral)}.cta-bar .how-to__steps-item h5 a,.cta-bar h2,.cta-bar h3,.cta-bar h4,.cta-bar h5,.cta-bar h6,.how-to__steps-item h5 .cta-bar a{margin:20px 0}.hero{background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);margin-bottom:60px}.hero__container{grid-column:1/-1;padding-top:30px;padding-bottom:30px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:250px;color:#fff;color:#fff;color:var(--c-light-neutral)}.hero .bread-crumbs{opacity:2;position:relative;margin-bottom:20px;-webkit-flex-basis:100%;flex-basis:100%}.hero__content{z-index:2;position:relative;-webkit-flex-basis:100%;flex-basis:100%}.hero__content p{margin-bottom:10px;color:#fff;color:#fff;color:var(--c-light-neutral)}.hero__article-assets{z-index:2;position:relative}.hero__social-icons.social-icons li:first-child{display:block}.hero__social-icons.social-icons svg{margin-right:3px}.hero__social-icons.social-icons svg:hover circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.hero__social-icons.social-icons svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.hero__social-icons.social-icons svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.hero__date{color:#000;color:#000;color:var(--c-dark-neutral)}@media all and (min-width:1024px){.hero__container{min-height:320px}.hero__container h1,.hero__container p{max-width:800px}.hero__content h1{font-size:28px;line-height:41px;margin-bottom:8px}.hero__date p{font-size:18px}}@media all and (min-width:1200px){.hero__content{-webkit-flex-basis:70%;flex-basis:70%}.hero__article-assets{-webkit-flex-basis:30%;flex-basis:30%;text-align:right}}.hero.hero--image{min-height:250px;position:relative}.hero.hero--image:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#000,rgba(255,0,0,0));opacity:.6;z-index:0}.hero.hero--image .hero__date p{color:#fff}@media all and (min-width:1024px){.hero.hero--image{height:480px}.hero.hero--image .hero__container{min-height:480px}}.hero.hero--fallback{overflow:hidden;position:relative}.hero.hero--fallback:after,.hero.hero--fallback:before{content:"";display:block;position:absolute;border-radius:50%}.hero.hero--fallback:before{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);height:300px;width:300px;top:-150px;right:-100px;z-index:0;-webkit-animation:floatOne 9s infinite ease-in-out;animation:floatOne 9s infinite ease-in-out}.hero.hero--fallback:after{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);height:150px;width:150px;bottom:-40px;right:-50px;z-index:1;opacity:.6;-webkit-animation:floatTwo 9s infinite ease-in-out;animation:floatTwo 9s infinite ease-in-out}@media all and (min-width:1024px){.hero.hero--fallback:before{width:500px;height:500px;top:-250px;right:30px}.hero.hero--fallback:after{width:300px;height:300px;bottom:-110px;right:10px}}@media all and (min-width:1200px){.hero.hero--fallback:before{width:700px;height:700px;top:-450px;right:90px}.hero.hero--fallback:after{width:450px;height:450px;bottom:-310px;right:70px}}@-webkit-keyframes floatOne{0%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}20%{-webkit-transform:translate(3%,3%);transform:translate(3%,3%)}50%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}75%{-webkit-transform:translate(2%,4%);transform:translate(2%,4%)}}@keyframes floatOne{0%,100%{-webkit-transform:translate(0,0);transform:translate(0,0)}20%{-webkit-transform:translate(3%,3%);transform:translate(3%,3%)}50%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}75%{-webkit-transform:translate(2%,4%);transform:translate(2%,4%)}}@-webkit-keyframes floatTwo{0%,100%{-webkit-transform:translate(-1%,-4%);transform:translate(-1%,-4%)}10%{-webkit-transform:translate(0,-2%);transform:translate(0,-2%)}50%{-webkit-transform:translate(-3%,2%);transform:translate(-3%,2%)}75%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}}@keyframes floatTwo{0%,100%{-webkit-transform:translate(-1%,-4%);transform:translate(-1%,-4%)}10%{-webkit-transform:translate(0,-2%);transform:translate(0,-2%)}50%{-webkit-transform:translate(-3%,2%);transform:translate(-3%,2%)}75%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}}.hero.hero--simple{background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey)}.hero.hero--simple .bread-crumbs a,.hero.hero--simple .bread-crumbs li,.hero.hero--simple .bread-crumbs li:after,.hero.hero--simple .hero__date p{color:#008bcb;color:#008bcb;color:var(--c-primary)}.hero.hero--simple .hero__content h1,.hero.hero--simple .hero__content p{color:#008bcb;color:#008bcb;color:var(--c-primary)}.hero.hero--simple:after,.hero.hero--simple:before{display:none}.hero.hero--simple .hero__social-icons svg circle{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.hero.hero--simple .hero__social-icons svg path{fill:#fff}.hero.hero--simple .hero__social-icons.social-icons ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:40px}.hero.hero--simple .hero__social-icons.social-icons ul li:first-child{display:inline-block;margin-right:16px}.hero.hero--simple .hero__social-icons.social-icons ul li p{margin-bottom:0}.hero.hero--simple .hero__social-icons.social-icons ul li svg{max-width:30px}.hero.hero--simple .hero__social-icons.social-icons ul li svg:hover circle{fill:#f39200;fill:#F39200;fill:var(--c-primary-accent)}@media all and (min-width:1024px){.hero.hero--simple .cta-bar__icon{margin:0}}.homepage-hero{color:#fff;color:#fff;color:var(--c-light-neutral);height:560px;overflow:hidden;position:relative}.homepage-hero:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#000,rgba(255,0,0,0));opacity:.6;z-index:1}.homepage-hero__sub-section{margin-top:32px}.homepage-hero__content{padding-top:80px;position:relative;z-index:1;text-align:center;max-width:350px;margin:0 auto}.homepage-hero__content h1{font-weight:300;font-size:34px;margin-bottom:8px}.homepage-hero__content h2{color:#fff;color:#fff;color:var(--c-light-neutral);font-size:16px;line-height:24px;font-weight:600;margin-bottom:8px}.homepage-hero__content p{color:#fff;color:#fff;color:var(--c-light-neutral)}.homepage-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}@media all and (min-width:550px){.homepage-hero .input-button input[type=text]{min-width:248px;width:77%}}@media all and (min-width:768px){.homepage-hero{height:600px}.homepage-hero__content{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:100%;margin:auto;text-align:left;padding-top:200px}@supports (display:grid){.homepage-hero__content{display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:0;grid-column-gap:32px}}.homepage-hero__content h1{font-size:48px}.homepage-hero__title{-webkit-flex-basis:46%;flex-basis:46%}@supports (display:grid){.homepage-hero__title{grid-column:span 6}}.homepage-hero__section{-webkit-flex-basis:46%;flex-basis:46%}@supports (display:grid){.homepage-hero__section{grid-column:span 6}}.homepage-hero__sub-section:first-child{padding-bottom:32px;border-bottom:1px solid #fff}}@media all and (min-width:1200px){.homepage-hero__title{-webkit-flex-basis:27%;flex-basis:27%}@supports (display:grid){.homepage-hero__title{grid-column:span 4}}.homepage-hero__section{grid-column:6/13;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.homepage-hero__sub-section{margin-left:64px;margin-top:0}.homepage-hero__sub-section:first-child{padding-bottom:0;border-bottom:none;padding-right:64px;margin-left:0;position:relative}.homepage-hero__sub-section:first-child:after{content:"";display:block;position:absolute;width:1px;background-color:#fff;height:200px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.homepage-hero .input-button input[type=text]{margin-right:16px;min-width:235px;width:73%}}.homepage-hero-video{background-color:#000;background-color:var(--c-dark-neutral);position:relative;height:560px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.homepage-hero-video video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;display:none}.homepage-hero-video video[poster]{object-fit:cover;width:100%;height:100%}.homepage-hero-video .container{height:100%;margin:0}.homepage-hero-video .homepage-hero-video__section:nth-child(3){margin-top:24px}.homepage-hero-video__content{height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center;position:relative;z-index:2;max-width:650px}.homepage-hero-video__content h1,.homepage-hero-video__content h2,.homepage-hero-video__content p{color:#fff;color:var(--c-light-neutral)}.homepage-hero-video__content h1{font-weight:300;font-size:34px;margin-bottom:8px}.homepage-hero-video__content h2{font-size:16px;line-height:24px;font-weight:600;margin-bottom:8px}.homepage-hero-video__content .input-button input,.homepage-hero-video__content .input-button input[type=text]{min-width:245px}.homepage-hero-video__title{position:relative;padding-bottom:40px}.homepage-hero-video__title:after{content:"";position:absolute;height:1px;width:100%;left:50%;bottom:16px;background-color:#fff;background-color:var(--c-light-neutral);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);max-width:350px}.homepage-hero-video__play-button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;max-width:200px;margin:0 auto;margin-top:16px}.homepage-hero-video__play-button svg{max-width:22px;max-height:22px;width:100%;margin-right:8px}.homepage-hero-video__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:1;opacity:.6}@media all and (min-width:768px){.homepage-hero-video{height:85vh}.homepage-hero-video video{display:block}.homepage-hero-video__content h1{font-size:48px}.homepage-hero-video__image{display:none}}.homepage-hero.homepage-hero--campaign{margin-bottom:30px;padding-bottom:50px;min-height:480px;height:auto}.homepage-hero.homepage-hero--campaign .homepage-hero__content{padding-bottom:35px}.homepage-hero.homepage-hero--campaign .homepage-hero__content:after{bottom:-20px}.homepage-hero.homepage-hero--campaign .contact-form{margin-bottom:30px;max-width:700px}.homepage-hero.homepage-hero--campaign .contact-form form{padding:0}.homepage-hero.homepage-hero--campaign .cta-bar{text-align:center;position:relative;z-index:2}.homepage-hero.homepage-hero--campaign .how-to__steps-item h5 a,.homepage-hero.homepage-hero--campaign h2,.homepage-hero.homepage-hero--campaign h3,.homepage-hero.homepage-hero--campaign h4,.homepage-hero.homepage-hero--campaign h5,.homepage-hero.homepage-hero--campaign h6,.how-to__steps-item h5 .homepage-hero.homepage-hero--campaign a{color:var(--c-lightNeutral);font-weight:400}.homepage-hero.homepage-hero--campaign .homepage-hero__container{max-width:963px;margin:0 auto}.homepage-hero.homepage-hero--campaign form{background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);padding:32px;z-index:1;border-radius:3px;max-width:700px;margin:0;margin-bottom:30px}.homepage-hero.homepage-hero--campaign form p{color:#fff}.homepage-hero.homepage-hero--campaign .contact-form{margin:0;display:block}.homepage-hero.homepage-hero--campaign .homepage-hero__widgets{position:relative;z-index:1}@media all and (min-width:640px){.homepage-hero.homepage-hero--campaign .homepage-hero__content{padding-top:100px;display:block}.homepage-hero.homepage-hero--campaign .homepage-hero__content:after{bottom:-30px}.homepage-hero.homepage-hero--campaign .homepage-hero__content h1{max-width:600px}}@media all and (min-width:768px){.homepage-hero.homepage-hero--campaign .cta-bar{text-align:left}.homepage-hero.homepage-hero--campaign .homepage-hero__content{padding-left:20px}}@media all and (min-width:900px){.homepage-hero.homepage-hero--campaign .homepage-hero__container{margin:0 auto;max-width:1100px}}@media all and (min-width:1024px){.homepage-hero.homepage-hero--campaign{min-height:515px}.homepage-hero.homepage-hero--campaign .homepage-hero__content{padding-top:100px;padding-left:0}.homepage-hero.homepage-hero--campaign .homepage-hero__content:after{bottom:-105px}.homepage-hero.homepage-hero--campaign .homepage-hero__content h1{max-width:700px;grid-column:4/9}.homepage-hero.homepage-hero--campaign .container{padding:0}.homepage-hero.homepage-hero--campaign .homepage-hero__widgets{max-width:740px}}.hero.hero--campaign{text-align:center}.hero.hero--campaign h1{font-weight:300;font-size:40px;line-height:55px;margin-bottom:25px}.hero.hero--campaign label{color:#008bcb;color:#008bcb;color:var(--c-primary)}.hero.hero--campaign .hero__container{-webkit-align-items:center;align-items:center}.hero.hero--campaign .hero__content .container{padding:0}.hero.hero--campaign .contact-form{display:block}.hero.hero--campaign .cta-bar{text-align:center}.hero.hero--campaign .cta-bar .how-to__steps-item h5 a,.hero.hero--campaign .cta-bar h2,.hero.hero--campaign .cta-bar h3,.hero.hero--campaign .cta-bar h4,.hero.hero--campaign .cta-bar h5,.hero.hero--campaign .cta-bar h6,.how-to__steps-item h5 .hero.hero--campaign .cta-bar a{color:#787a7b;color:var(--c-mid-neutral);font-weight:400}.hero.hero--campaign .contact-form--campaign,.hero.hero--campaign .formwidget-submit-text{background:0 0;padding:0 20px}.hero.hero--campaign .contact-form--campaign .formwidget-submit-text{height:100%;width:100%;-webkit-justify-content:end;justify-content:end;padding:0}@media all and (min-width:640px){.hero.hero--campaign .contact-form--campaign{margin:0}}@media all and (min-width:1024px){.hero.hero--campaign{text-align:left}.hero.hero--campaign .hero__container{min-height:350px}.hero.hero--campaign h1{font-size:55px;max-width:600px;line-height:75px}.hero.hero--campaign .cta-bar{text-align:left}.hero.hero--campaign .contact-form--campaign{padding:0}}.gallery{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px}@supports (display:grid){.gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px}.gallery__item{grid-column:span 6;cursor:pointer;margin-right:0}}.gallery h2{grid-column:1/-1;-webkit-flex-basis:100%;flex-basis:100%}.gallery__item{height:130px;width:100%;-webkit-flex-basis:46%;flex-basis:46%;margin-bottom:10px}.gallery__item:nth-child(even){margin-right:15px}@supports (display:grid){.gallery__item{margin-bottom:0}}.gallery__item:last-child{margin-right:0}@media all and (min-width:440px){@supports (display:grid){.gallery__item{grid-column:span 4}}.gallery__item{height:90px}}@media all and (min-width:550px){.gallery__item{height:130px;-webkit-flex-basis:30%;flex-basis:30%;margin-right:10px}.gallery__item:nth-child(even){margin-right:10px}@supports (display:grid){.gallery__item{margin-right:0}}}@media all and (min-width:768px){@supports (display:grid){.gallery__item{grid-column:span 3}}}@media all and (min-width:1024px){.gallery__item{-webkit-flex-basis:23%;flex-basis:23%}@supports (display:grid){.gallery{grid-column:2/12}}}@media all and (min-width:1200px){.gallery__item{height:175px}}.gallery-popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);z-index:30}.gallery-popup__content{position:relative;overflow:hidden;max-width:90%}.gallery-popup__image-container{display:none}.gallery-popup__image-container--active{display:block;max-height:720px}.gallery-popup__image-container--active .gallery-popup__info{display:block}.gallery-popup__btn{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);border-radius:50%;width:70px;height:70px;position:absolute;top:40%}.gallery-popup__btn:after{content:"";display:block;position:absolute;left:39px;top:40%;width:10px;height:10px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);transition:all .4s ease;border-top:2px solid #fff;border-right:2px solid #fff}.gallery-popup__btn--prev{left:-30px}.gallery-popup__btn--next{right:-30px}.gallery-popup__btn--next:after{left:auto;right:40px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gallery-popup__close{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);padding:16px;cursor:pointer;position:absolute;right:0;top:0}.gallery-popup__close svg{width:100%;max-width:20px;max-height:30px}.gallery-popup__close svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.gallery-popup__close svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.gallery-popup__info{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-flex-basis:100%;flex-basis:100%;padding:20px;text-align:center;min-height:102px;margin-top:-3px;display:none}.gallery-popup__info p{color:#fff;color:#fff;color:var(--c-light-neutral)}.gallery-popup--active{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media all and (min-width:640px){.gallery-popup__close{padding:20px}.gallery-popup__close svg{max-width:25px}}@media all and (min-width:768px){.gallery-popup__content{max-width:80%}}@media all and (min-width:1024px){.gallery-popup__content{max-width:800px}}.footer-form{background:red}.bread-crumbs li{display:inline-block;margin-right:5px;font-size:12px}.bread-crumbs li:after{content:"/";display:inline-block;color:#fff;color:#fff;color:var(--c-light-neutral);padding-left:5px}.bread-crumbs li:last-of-type:after{display:none}.bread-crumbs__prev{text-decoration:underline}.bread-crumbs a{color:#fff;color:#fff;color:var(--c-light-neutral);font-size:12px}@media all and (min-width:1024px){.bread-crumbs a,.bread-crumbs li{font-size:14px}}.testimonial{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.testimonial:nth-child(2n+1){background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.testimonial__content-container{position:relative}.testimonial__content{padding:35px 40px;color:#fff;color:#fff;color:var(--c-light-neutral)}.testimonial__content p{color:#fff;color:#fff;color:var(--c-light-neutral)}.testimonial__quote-mark{position:absolute;width:100%;max-width:20px}.testimonial__quote-mark--left{top:15px;left:15px}.testimonial__quote-mark--right{bottom:15px;right:15px}.testimonial__quote-mark svg path{-webkit-mask:none;mask:none}.testimonial__author{font-weight:600;font-size:20px}.testimonial__image-container{height:200px}.testimonial .video-placeholder{margin:0}@media all and (min-width:550px){.testimonial__image-container{height:300px}.testimonial__quote-mark{max-width:30px}}@media all and (min-width:640px){.testimonial__content{padding:40px 55px}}@media all and (min-width:768px){.testimonial{-webkit-flex-basis:48%;flex-basis:48%;margin-right:2%}.testimonial:last-child{margin-right:0}@supports (display:grid){.testimonial{grid-column:span 6;margin-right:0}}}@media all and (min-width:1200px){.testimonial__image-container{height:350px}}@media all and (min-width:1200px){.testimonial.testimonial--side-image{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.testimonial.testimonial--side-image .testimonial__image-container{-webkit-flex-basis:36%;flex-basis:36%;height:auto}.testimonial.testimonial--side-image .testimonial__content-container{-webkit-flex-basis:64%;flex-basis:64%}}@media all and (min-width:1200px){.testimonial.testimonial--side-image-right .testimonial__image-container{-webkit-order:2;order:2}}.video-placeholder{margin-top:40px;margin-bottom:40px;position:relative;cursor:pointer;width:100%;overflow:hidden}@supports (display:grid){.video-placeholder{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;grid-column:1/-1}}.video-placeholder__play-button{width:100%;max-width:80px;position:absolute;left:45%;top:35%;z-index:2;opacity:1;transition:opacity .5s ease-in-out}.video-placeholder__play-button svg{width:100%}.video-placeholder__play-button svg path{fill:#000;fill:#000;fill:var(--c-dark-neutral)}.video-placeholder__play-button svg path:last-child{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.video-placeholder__image{position:absolute;top:-16.8%;bottom:0;left:0;right:0;width:100%!important;margin:0!important}.video-placeholder__video{position:relative;overflow:hidden;padding-top:56.25%;width:100%;z-index:0;opacity:0}.video-placeholder__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-placeholder--active .video-placeholder__video{z-index:2;opacity:1;transition:all 1s ease}.video-placeholder--active .video-placeholder__play-button{opacity:0}@supports (display:grid){.video-placeholder__play-button{left:auto;top:auto}}.video-placeholder.video-placeholder--background-image{background:url(https://picsum.photos/1000/700);background-size:cover;width:100%;height:300px}.video-placeholder.video-placeholder--popup{height:250px}@media all and (min-width:1024px){.video-placeholder.video-placeholder--popup{height:300px}}@media all and (min-width:1200px){.video-placeholder.video-placeholder--popup{height:400px}}.video-popup{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);width:100%;height:100%;z-index:35;display:none}.video-popup__close{position:absolute;right:32px;top:32px;width:32px;height:32px;opacity:.6;cursor:pointer}.video-popup__close:hover{opacity:1}.video-popup__close:after,.video-popup__close:before{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.video-popup__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.video-popup__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.video-popup__container{max-width:800px;width:90%;position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-popup__video{position:relative;overflow:hidden;padding-top:56.25%;width:100%;background-color:#000;background-color:#000;background-color:var(--c-dark-neutral)}.video-popup__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-popup--active{display:block}@media all and (min-width:1200px){.video-popup__container{max-width:940px}}.google-maps{margin-top:40px;grid-column:1/-1}.google-maps #map{height:400px;width:100%}@media all and (min-width:550px){.google-maps{grid-column:2/12}}.icon-circle{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);margin:0 auto;border-radius:50%;height:60px;width:60px;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.icon-circle i{font-size:18px;color:#fff;color:#fff;color:var(--c-light-neutral)}.icon-circle svg{position:absolute;max-width:35px;top:0;left:35%}@supports (display:grid){.icon-circle svg{top:auto;left:auto}}@media all and (min-width:1024px){.icon-circle{height:100px;width:100px}.icon-circle i{font-size:32px}}.logo-title{grid-column:1/-1;display:-webkit-flex;display:flex;width:100%;-webkit-align-items:center;align-items:center}.logo-title__logo{max-width:120px;margin-right:20px}.logo-title h2,.logo-title h3{margin-bottom:0!important}input::-webkit-input-placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey)}input:-ms-input-placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey)}input::-ms-input-placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey)}input::placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey)}input[type=email],input[type=text],textarea{border:1px solid #787a7b;border-radius:3px;outline:0;padding:13px;width:100%;width:-webkit-fill-available;font-size:16px;box-sizing:border-box;margin-bottom:20px}input[type=email]:focus,input[type=text]:focus,textarea:focus{border-color:#008bcb}label{display:block;margin-bottom:3px}input[type=checkbox],input[type=radio]{position:absolute;left:-10000px}input[type=checkbox]~label,input[type=radio]~label{padding-left:40px;margin-bottom:0}input[type=checkbox]~label:before,input[type=radio]~label:before{content:"";height:22px;width:22px;border:1px solid #787a7b;background-color:#fff;display:block;position:absolute;left:0;top:-4px;cursor:pointer}input[type=checkbox]~label:hover:before,input[type=radio]~label:hover:before{border-color:#008bcb}input[type=checkbox]:checked~label:before,input[type=radio]:checked~label:before{border-color:#008bcb}input[type=checkbox]:checked~label:after,input[type=radio]:checked~label:after{content:"";display:block;background-color:#008bcb;position:absolute}button{border:none;cursor:pointer;outline:0;background:0 0;color:#fff;color:#fff;color:var(--c-light-neutral);font-size:16px;border-radius:3px;font-weight:400;transition:.3s ease;text-decoration:none;display:inline-block}button:hover{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}select{padding:14px 40px 14px 10px;border-radius:3px;border-color:#787a7b;border-width:1px;border-color:var(--grey);display:block;width:100%;color:#787a7b;color:var(--grey);outline:0;font-size:16px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url(../Images/arrow.svg) no-repeat right center;cursor:pointer;margin-bottom:20px}input[type=submit]{outline:0;border:none;margin-top:20px;margin-bottom:20px;display:block;cursor:pointer}.ktc-radio,.radio-input{margin-bottom:20px;margin-top:20px;position:relative;display:block}.ktc-radio label:before,.radio-input label:before{border-radius:50%}.ktc-radio input:checked~label:before,.radio-input input:checked~label:before{border-color:#008bcb}.ktc-radio input:checked~label:after,.radio-input input:checked~label:after{width:12px;height:12px;border-radius:50%;left:6px;top:2px}.checkbox,.ktc-checkbox{position:relative;margin-bottom:20px;margin-top:5px}.checkbox label,.ktc-checkbox label{margin-top:15px;line-height:18px}.checkbox label:before,.ktc-checkbox label:before{border-radius:3px}.checkbox input:checked~label:before,.ktc-checkbox input:checked~label:before{border-color:#008bcb;background-color:#008bcb}.checkbox input:checked~label:after,.ktc-checkbox input:checked~label:after{left:9px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-input{position:relative;width:100%}.search-input span{position:absolute;top:12px;left:12px;max-width:25px;width:100%}.search-input input{padding-left:50px}.pagination{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-column:1/-1;-webkit-justify-content:center;justify-content:center;margin-top:10px;margin-bottom:30px}.pagination__btn-link{grid-column:auto!important;width:auto!important}.pagination__btn-link:first-child{margin-right:10px}.pagination__btn-link:last-child{margin-left:10px}.pagination__btn{border-top:2px solid #008bcb;border-right:2px solid #008bcb;width:12px;height:12px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);display:block;transition:all .4s ease}.pagination__btn--last{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pagination__item{display:inline-block;margin-bottom:0;margin-right:10px}.pagination__item a,.pagination__item span{font-size:20px}.pagination__item button{color:#f39200;color:#F39200;color:var(--c-primary-accent);font-size:16px}.pagination__item--active{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);border-radius:50%;padding:6px 11px}.pagination__item--active span{color:#fff;color:#fff;color:var(--c-light-neutral)}.pagination__dots{color:#f39200;color:#F39200;color:var(--c-primary-accent)}.pagination button:hover{background:0 0}@media all and (min-width:1024px){.pagination__item{margin-right:5px}.pagination__item a,.pagination__item span{font-size:16px}.pagination__btn{width:9px;height:9px}}.pagination-container{grid-column:1/-1;width:100%}.pagination-container p{-webkit-flex-basis:30%;flex-basis:30%}@media all and (min-width:1024px){.pagination-container{grid-column:2/12;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}.page-builder-txt{grid-column:1/-1;max-width:600px;margin:0 auto;margin-top:30px;margin-bottom:30px}.page-builder-txt p{margin-bottom:15px}.page-builder-txt ol,.page-builder-txt ul{margin:30px 0 30px 30px}.page-builder-txt ul{list-style-type:disc;list-style-type:initial}.page-builder-txt ol{list-style-type:decimal}@media all and (min-width:550px){.page-builder-txt{grid-column:2/12}}@media all and (min-width:1024px){.page-builder-txt{grid-column:4/10}}.page-builder-img{text-align:right;grid-column:1/-1;margin-top:30px;margin-bottom:30px}@media all and (min-width:550px){.page-builder-img{grid-column:2/12}}@media all and (min-width:1024px){.page-builder-img{grid-column:3/11}}.page-loader{position:absolute;height:50px;width:135px;top:0;right:0;bottom:0;left:0;margin:auto;text-align:center}.page-loader__ball{width:20px;position:relative;display:inline-block;margin:3px;height:20px;border-radius:50%;z-index:17;opacity:1}.page-loader__ball--end{-webkit-animation:ending-balls 1s!important;animation:ending-balls 1s!important;opacity:0!important;transition:all 1s}.page-loader__ball--end:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.page-loader__ball--end:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.page-loader__ball--end:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes ending-balls{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}@keyframes ending-balls{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}.page-loader__ball:first-child{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-animation:jump .5s ease 0s infinite alternate;animation:jump .5s ease 0s infinite alternate}.page-loader__ball:nth-child(2){background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);-webkit-animation:jump .5s ease .15s infinite alternate;animation:jump .5s ease .15s infinite alternate}.page-loader__ball:nth-child(3){background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);-webkit-animation:jump .5s ease .25s infinite alternate;animation:jump .5s ease .25s infinite alternate}.page-loader__ball:nth-child(4){background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);-webkit-animation:jump .5s ease .35s infinite alternate;animation:jump .5s ease .35s infinite alternate}@-webkit-keyframes jump{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{-webkit-transform:translateY(-90px);transform:translateY(-90px)}}@keyframes jump{0%{-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{-webkit-transform:translateY(-90px);transform:translateY(-90px)}}.page-loader__shadow{position:relative;opacity:.1;bottom:20px;width:20px;height:5px;border-radius:50%;background-color:#000;display:inline-block;margin:3px;z-index:2}.page-loader__shadow--one{-webkit-animation:shrink .5s ease 0s infinite alternate;animation:shrink .5s ease 0s infinite alternate}.page-loader__shadow--two{-webkit-animation:shrink .5s ease .15s infinite alternate;animation:shrink .5s ease .15s infinite alternate}.page-loader__shadow--three{-webkit-animation:shrink .5s ease .25s infinite alternate;animation:shrink .5s ease .25s infinite alternate}.page-loader__shadow--four{-webkit-animation:shrink .5s ease .35s infinite alternate;animation:shrink .5s ease .35s infinite alternate}@-webkit-keyframes shrink{100%{-webkit-transform:scaleX(.5);transform:scaleX(.5);opacity:.01}}@keyframes shrink{100%{-webkit-transform:scaleX(.5);transform:scaleX(.5);opacity:.01}}.page-loader__shadow--end{opacity:0!important;transition:all .5s}.loader-overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;z-index:15}.loader-overlay--end{opacity:0;transition:all 2s}.animation-container{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.animation-container .tile-wrapper{width:calc(50% - 5px);height:275px}.animation-container .tile-wrapper:nth-child(2),.animation-container .tile-wrapper:nth-child(4){left:50%}.animation-container .tile-wrapper:nth-child(2) .tile,.animation-container .tile-wrapper:nth-child(4) .tile{left:0}.animation-container .tile-wrapper:nth-child(2) .tile .sizable-wrapper,.animation-container .tile-wrapper:nth-child(4) .tile .sizable-wrapper{left:50%;margin-left:5px}.animation-container .tile-wrapper:nth-child(3) .tile .sizable-wrapper,.animation-container .tile-wrapper:nth-child(4) .tile .sizable-wrapper{top:50%}.animation-container .tile-wrapper--active .sizable-wrapper{cursor:default!important;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:100%!important;margin-left:0!important}.animation-container .tile-wrapper--active .tile-close-btn{opacity:1!important;visibility:visible!important}.animation-container .tile-wrapper--active .tile__right-slide{-webkit-transform:translateX(-1100px)!important;transform:translateX(-1100px)!important}.animation-container .tile-wrapper--active .tile__left-slide{-webkit-transform:translateX(1100px)!important;transform:translateX(1100px)!important}.animation-container .tile-wrapper .tile{position:absolute;top:0;width:100%;height:100%;overflow:hidden}.animation-container .tile-wrapper .tile--active{z-index:3}.animation-container .tile-wrapper .tile__right-slide{position:absolute;top:0;width:50%;height:100%;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0);right:-1100px;transition:-webkit-transform 170ms ease-in-out;transition:transform 170ms ease-in-out;transition:transform 170ms ease-in-out, -webkit-transform 170ms ease-in-out;transition:transform 170ms ease-in-out,-webkit-transform 170ms ease-in-out;will-change:transform;display:block!important}.animation-container .tile-wrapper .tile__left-slide{position:absolute;bottom:0;width:480px;height:374px;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0);left:-1079px;transition:-webkit-transform 10ms ease-in-out;transition:transform 10ms ease-in-out;transition:transform 10ms ease-in-out, -webkit-transform 10ms ease-in-out;transition:transform 10ms ease-in-out,-webkit-transform 10ms ease-in-out;will-change:transform;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.animation-container .tile-wrapper .tile__left-slide ul{padding-top:40px;grid-column:span 2;-webkit-column-count:2;column-count:2}.animation-container .tile-wrapper .tile__left-slide ul li{margin:0 15px 10px 0}.animation-container .tile-wrapper .tile__left-slide ul li a{text-decoration:underline;cursor:pointer;line-height:20px}.animation-container .tile-wrapper .tile .tile-close-btn{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0;transition:opacity 170ms .1s ease-in-out;will-change:opacity;visibility:hidden;position:absolute;z-index:2;top:0;right:0;margin:0;padding:0;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px;cursor:pointer}.animation-container .tile-wrapper .tile .tile-close-btn svg{width:100%;max-width:30px;max-height:50px}.animation-container .tile-wrapper .tile .tile-close-btn svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.animation-container .tile-wrapper .tile .tile-close-btn svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.animation-container .tile-wrapper .sizable-wrapper{border-color:#008bcb;border-color:#008bcb;border-color:var(--c-primary);border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);position:relative;z-index:1;display:inline-block;left:0;top:0;width:50%;max-width:calc(50% - 5px);height:265px;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all 170ms ease-in-out,max-height 0s,padding 0s;will-change:top,bottom,left,right,width,height,max-width}.animation-container .tile-wrapper .sizable-wrapper:after{content:"";display:block;position:absolute;background-color:#f9d900;height:100%;width:5px;bottom:0;left:0;left:8px}.animation-container .tile-wrapper .sizable-wrapper:before{content:"";display:block;position:absolute;background-color:#f39200;height:100%;width:8px;bottom:0;left:0;z-index:1}.animation-container .tile-wrapper .sizable-wrapper .mobile-wrapper{display:none}.animation-container .tile-wrapper .sizable-wrapper .mobile-icon{display:none}.animation-container .tile-wrapper .text-wrapper{max-width:480px;display:inline-block;padding:24px}.animation-container .tile-wrapper .text-wrapper h3{font-size:26px;line-height:34px;margin-bottom:20px}.animation-container .tile-wrapper .text-wrapper .logo-title{margin-bottom:20px}.animation-container .tile-wrapper .text-wrapper .logo-title__logo{max-width:80px}@media all and (max-width:1200px){.animation-container .tile-wrapper .text-wrapper,.animation-container .tile__left-slide{max-width:385px}}@media all and (max-width:1024px){.animation-container .tile-wrapper .text-wrapper,.animation-container .tile__left-slide{max-width:315px}}@media all and (max-width:900px){.animation-container{height:auto}.animation-container .tile-wrapper{width:100%;height:auto;margin-top:10px}.animation-container .tile-wrapper:nth-child(2) .sizable-wrapper,.animation-container .tile-wrapper:nth-child(4) .sizable-wrapper{width:100%;top:0!important;left:0!important;margin-left:0!important}.animation-container .tile-wrapper:nth-child(3) .tile .sizable-wrapper,.animation-container .tile-wrapper:nth-child(4) .tile .sizable-wrapper{top:0}.animation-container .tile-wrapper .tile{position:relative}.animation-container .tile-wrapper .tile--active .tile__left-slide{opacity:1;visibility:visible}.animation-container .tile-wrapper .tile__right-slide{display:none!important}.animation-container .tile-wrapper .tile__left-slide{display:none!important}.animation-container .tile-wrapper .tile .tile-close-btn{bottom:0;top:auto;width:100%;text-align:center}.animation-container .tile-wrapper--active .sizable-wrapper{max-height:100%!important;cursor:default!important}.animation-container .tile-wrapper .sizable-wrapper{width:100%;max-width:100%;display:block;overflow:hidden;min-height:235px;max-height:235px;height:auto;transition:max-height .4s ease-out;will-change:max-height}.animation-container .tile-wrapper .sizable-wrapper .mobile-wrapper{display:block}.animation-container .tile-wrapper .sizable-wrapper .mobile-wrapper ul{padding:20px;margin-top:30px}.animation-container .tile-wrapper .sizable-wrapper .mobile-wrapper ul li{margin:0 20px 20px 0}.animation-container .tile-wrapper .sizable-wrapper .mobile-wrapper ul li a{text-decoration:underline}.animation-container .tile-wrapper .sizable-wrapper .mobile-wrapper__image{height:400px}.animation-container .tile-wrapper .sizable-wrapper .mobile-icon{display:block}.animation-container .tile-wrapper .sizable-wrapper .desktop-icon{display:none}.animation-container .tile-wrapper .text-wrapper{max-width:100%}}.opening-section__content-container{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);position:relative}.opening-section__content-container h2{color:#fff;color:#fff;color:var(--c-light-neutral);margin-bottom:20px}.opening-section__content-container p{margin-bottom:20px;color:#fff;color:#fff;color:var(--c-light-neutral)}.opening-section__content-container a{color:#fff;color:#fff;color:var(--c-light-neutral)}.opening-section__content{padding:40px 20px}.opening-section__content a{text-decoration:underline;font-weight:600;font-size:18px}.opening-section__image-list{margin:0 auto}.opening-section__image-list .image-list__item{padding:32px 0}.opening-section .video-placeholder{margin:0}@media all and (min-width:900px){.opening-section{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.opening-section__content-container{-webkit-flex-basis:48%;flex-basis:48%}@supports (display:grid){.opening-section__content-container{-webkit-flex-basis:50%;flex-basis:50%}}.opening-section__content{padding:40px}.opening-section__left-container{-webkit-flex-basis:52%;flex-basis:52%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}@supports (display:grid){.opening-section__left-container{-webkit-flex-basis:50%;flex-basis:50%}}.opening-section__image-list{-webkit-flex-basis:100%;flex-basis:100%}}@media all and (min-width:1024px){.opening-section__content-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.opening-section__content{padding:40px 0;max-width:450px}}@media all and (min-width:1200px){.opening-section .video-placeholder--background-image{height:350px}}@media all and (min-width:1600px){.opening-section__content-container{-webkit-flex-basis:40%;flex-basis:40%}.opening-section__left-container{-webkit-flex-basis:60%;flex-basis:60%}.opening-section .video-placeholder--background-image{height:400px}}@media all and (min-width:2000px){.opening-section__content-container{-webkit-flex-basis:35%;flex-basis:35%}.opening-section__left-container{-webkit-flex-basis:65%;flex-basis:65%}}.quote{grid-column:1/-1;position:relative;text-align:center;padding:0 20px;margin-top:60px;margin-bottom:60px}.quote__quote-mark{width:100%;max-width:60px;position:absolute}.quote__quote-mark:first-child{top:-38px;left:0}.quote__quote-mark:last-child{bottom:-38px;right:0}.quote__content{margin-bottom:30px}.quote p{font-size:16px;line-height:24px;margin-bottom:5px;font-weight:600}.quote svg g{fill:#f39200;fill:#F39200;fill:var(--c-primary-accent)}.quote svg path{fill:#f39200;fill:#F39200;fill:var(--c-primary-accent);-webkit-mask:none;mask:none}@media all and (min-width:768px){.quote__quote-mark{max-width:90px}.quote__content{max-width:80%;margin:0 auto;margin-bottom:30px}.quote p{font-size:20px;line-height:28px}}@media all and (min-width:900px){.quote__quote-mark{max-width:130px}.quote__quote-mark:first-child{top:-30px}.quote__quote-mark:last-child{bottom:-30px}}.quote.quote--white .quote__quote-mark path{fill:#fff}.how-to__steps-item h5 .quote.quote--white a,.quote.quote--white .how-to__steps-item h5 a,.quote.quote--white h5{color:#fff}.social-icons li{display:inline-block;padding-right:5px}.social-icons li:last-child{padding-right:0}.social-icons li svg{width:100%;max-width:40px}.social-icons li svg:hover circle{fill:#f39200;fill:#F39200;fill:var(--c-primary-accent)}.social-icons li svg circle{fill:#008bcb;fill:#008bcb;fill:var(--c-primary);transition:.3s ease}.social-icons li svg path{fill:#fff}.local-office-cta{padding-top:60px;padding-bottom:60px;margin-top:120px;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.local-office-cta__container{text-align:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;max-width:400px;margin:0 auto}@supports (display:grid){.local-office-cta__container{grid-column:1/-1}}.local-office-cta h3,.local-office-cta label,.local-office-cta p{color:#fff;color:#fff;color:var(--c-light-neutral)}.local-office-cta h3,.local-office-cta p{margin-bottom:20px}.local-office-cta h3{font-size:28px}.local-office-cta label{text-align:left}.local-office-cta__content{-webkit-order:1;order:1}.local-office-cta__button .btn,.local-office-cta__button input[type=submit]{width:100%}.local-office-cta__error{padding:2rem 0;color:#f33f3f}.local-office-cta__icon{-webkit-align-self:flex-start;align-self:flex-start;width:100%;margin-bottom:20px}.local-office-cta__icon svg{width:100%;max-width:70px;max-height:115px;padding:45px 50px 20px 55px;border-radius:50%;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.local-office-cta__icon svg circle{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.local-office-cta__icon svg g{-webkit-transform:scale(.6) translate(11px,11px);transform:scale(.6) translate(11px,11px);stroke-width:.1}.local-office-cta__image{margin-bottom:24px}.local-office-cta__image img{max-width:115px}@media all and (min-width:768px){.local-office-cta__container{text-align:left;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;max-width:100%;-webkit-align-items:center;align-items:center;margin:0}@supports (display:grid){.local-office-cta__container{grid-column:2/12}}.local-office-cta__content{-webkit-order:0;order:0;max-width:496px}.local-office-cta__inputs{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.local-office-cta__inputs input{margin-bottom:0;margin-right:20px;width:220px}.local-office-cta__icon{width:auto;-webkit-align-self:auto;align-self:auto}.local-office-cta__icon svg{max-width:50px;padding:30px 35px 15px}.local-office-cta__image{margin-bottom:0}.local-office-cta__image img{max-width:170px}}@media all and (min-width:1024px){.local-office-cta__content{max-width:100%}.local-office-cta__content h3{font-size:34px}.local-office-cta input{width:270px}}@media all and (min-width:1200px){.local-office-cta__icon svg{max-width:80px;padding:40px 50px 20px}}.modal-popup{display:none;position:fixed;min-width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6);z-index:30}.modal-popup__container{max-width:600px;width:100%;background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);padding:40px;position:relative;border-radius:3px}.modal-popup__close{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);padding:15px;cursor:pointer;position:absolute;right:0;top:0;z-index:10}.modal-popup__close svg{width:100%;max-width:30px;max-height:30px}.modal-popup__close svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.modal-popup__close svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.modal-popup--nav-form{background:0 0}.modal-popup--nav-form .modal-popup__container{overflow-y:scroll;height:100vh;top:124px;padding:25px;padding-bottom:300px;max-width:100%;-webkit-overflow-scrolling:touch}.modal-popup--nav-form .modal-popup__container::-webkit-scrollbar{display:none}.modal-popup--nav-form .modal-popup__container .contact-form h2{font-size:28px;margin-bottom:10px}@supports (display:grid){.modal-popup--nav-form .modal-popup__container .contact-form .grid:last-child .grid__item{grid-column:1/-1}}.modal-popup--nav-form .modal-popup__container .contact-form .grid:last-child .grid__item iframe{left:0}.modal-popup--active{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center}.modal-popup form .formwidget-submit-text{margin-top:24px;position:relative}@media all and (min-width:1024px){.modal-popup--nav-form .modal-popup__container{position:absolute;right:170px;top:10px;max-width:600px;max-height:735px;padding-bottom:30px;height:auto}.modal-popup--nav-form .modal-popup__container .contact-form .ktc-default-section{margin-bottom:10px}.modal-popup--nav-form .modal-popup__container .contact-form__text{margin-bottom:24px;line-height:20px}.modal-popup--nav-form .modal-popup__container .contact-form textarea{min-height:65px}.modal-popup--nav-form .modal-popup__container .contact-form input[type=text]{padding:10px}.modal-popup--nav-form .modal-popup__container .contact-form .grid{margin-bottom:10px}.modal-popup--nav-form .modal-popup__container .contact-form .grid__item{-webkit-flex-basis:100%;flex-basis:100%}.modal-popup__container{padding:30px}.modal-popup__close{padding:20px;z-index:55}}.link-arrow{position:relative;line-height:22px}.link-arrow:after{content:">";color:#008bcb;color:#008bcb;color:var(--c-primary);background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);padding:0 6px;border-radius:50%;margin-left:10px;font-size:12px;position:absolute;bottom:0}.expandable-panels{margin-top:30px;margin-bottom:30px;grid-column:1/-1;max-width:800px;margin:0 auto}.expandable-panels__item{cursor:pointer;padding:10px 20px;border-radius:3px;position:relative;border-style:solid;border-width:1px;border-color:#008bcb;border-color:#008bcb;border-color:var(--c-primary);border-radius:3px;margin-bottom:30px;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);z-index:0;box-shadow:0 0 22px -5px rgba(0,0,0,.33)}.expandable-panels__item--secondary .expandable-panels__top-container{border:1px solid #f39200;border:1px solid #F39200;border:1px solid var(--c-primary-accent);border-width:0 0 0 10px}.expandable-panels__item--secondary .expandable-panels__top-container:before{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.expandable-panels__item--secondary .expandable-panels__top-container:after{content:"";display:block;position:absolute;background-color:#f9d900;height:100%;width:5px;bottom:0;left:0;z-index:-2}.expandable-panels__item--secondary .expandable-panels__cross{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.expandable-panels .expandable-panels__item--secondary.expandable-panels--open .expandable-panels__cross:before{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.expandable-panels__top-container{margin:-10px -20px;padding:20px 30px 20px 20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;position:relative;border-style:solid;border-width:0 0 0 10px;border-color:#008bcb;border-color:#008bcb;border-color:var(--c-primary);transition:all .3s ease-out}.expandable-panels__top-container:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;transition-duration:.25s;transition-timing-function:ease-out}.expandable-panels__top-container .how-to__steps-item h5 a,.expandable-panels__top-container h3,.expandable-panels__top-container h4,.expandable-panels__top-container h5,.how-to__steps-item h5 .expandable-panels__top-container a{margin-bottom:0;padding-right:20px}.expandable-panels__top-container .how-to__steps-item h5 a,.expandable-panels__top-container h5,.how-to__steps-item h5 .expandable-panels__top-container a{color:#008bcb;color:#008bcb;color:var(--c-primary)}.expandable-panels__cross{position:relative;display:block;width:25px;height:25px;min-width:25px;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);border-radius:50%;transition:.3s all}.expandable-panels__cross:after,.expandable-panels__cross:before{content:"";display:block;position:absolute;transition:.3s;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);border-radius:2px}.expandable-panels__cross:before{top:25%;bottom:25%;width:10%;left:45%}.expandable-panels__cross:after{left:25%;right:25%;height:10%;top:45%}.expandable-panels__content{display:block;max-height:0;overflow:hidden;transition:all .4s ease}.expandable-panels__content ul{margin:30px 0 30px 30px}.expandable-panels__content ul li{padding-left:30px;margin-bottom:10px;position:relative;line-height:22px}.expandable-panels__content ul li:before{content:"";display:block;position:absolute;background-color:#000;background-color:#000;background-color:var(--c-dark-neutral);width:3px;height:3px;border-radius:50%;left:0;top:6px}.expandable-panels--open .expandable-panels__top-container{margin-bottom:20px;transition:all .2s ease}.expandable-panels--open .expandable-panels__top-container:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.expandable-panels--open .expandable-panels__content{max-height:99em!important;transition:all 1s ease-in-out}.expandable-panels--open .expandable-panels__cross{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.expandable-panels--open .expandable-panels__cross:after,.expandable-panels--open .expandable-panels__cross:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.expandable-panels--open .expandable-panels__cross:after{left:50%;right:50%}.expandable-panels--open .how-to__steps-item h5 a,.expandable-panels--open h3,.expandable-panels--open h4,.expandable-panels--open h5,.how-to__steps-item h5 .expandable-panels--open a{color:#fff;color:#fff;color:var(--c-light-neutral);z-index:1}@media all and (min-width:640px){.expandable-panels .how-to__steps-item h5 a,.expandable-panels h3,.expandable-panels h4,.expandable-panels h5,.how-to__steps-item h5 .expandable-panels a{padding-right:40px}}.expandable-panels.expandable-panels--footer{border:none;margin:0}.expandable-panels.expandable-panels--footer .expandable-panels__item{border:0;padding:0;margin-top:0;box-shadow:none}.expandable-panels.expandable-panels--footer .expandable-panels__top-container{border-left:0;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0;padding-bottom:0;margin:0}.expandable-panels.expandable-panels--footer .expandable-panels__top-container:before{display:none}.expandable-panels.expandable-panels--footer h3{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);color:#000;color:#000;color:var(--c-dark-neutral);font-weight:400;font-size:20px;padding:20px 30px}.expandable-panels.expandable-panels--footer .expandable-panels__arrow{border-top:2px solid #000;border-right:2px solid #000;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:block;transition:all .2s ease}.expandable-panels.expandable-panels--footer .expandable-panels__content{padding:0;margin:0}.expandable-panels.expandable-panels--footer .expandable-panels__content ul{padding:20px 0;margin:0}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li{padding:20px 0 20px 50px;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0;display:block}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li:first-child{padding-top:0}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li:before{display:none}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li a{color:#000;color:#000;color:var(--c-dark-neutral)}.expandable-panels.expandable-panels--footer .expandable-panels--open .expandable-panels__arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media all and (min-width:640px){.expandable-panels.expandable-panels--footer h3{border:0;padding:0;color:#008bcb;color:#008bcb;color:var(--c-primary);font-weight:600;font-size:22px;margin-bottom:20px}.expandable-panels.expandable-panels--footer .expandable-panels__top-container{padding:0;border:0}.expandable-panels.expandable-panels--footer .expandable-panels__arrow{display:none}.expandable-panels.expandable-panels--footer .expandable-panels__content{max-height:100%}.expandable-panels.expandable-panels--footer .expandable-panels__content ul{padding-top:0;padding-bottom:0}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li{border:0;padding:0;display:inline-block;margin-bottom:15px;margin-right:10px}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li:last-child{margin-right:0}}@media all and (min-width:1024px){.expandable-panels.expandable-panels--footer{margin-top:0}.expandable-panels.expandable-panels--footer .expandable-panels__content ul li{display:block}}.expandable-panels.expandable-panels--faded .expandable-panels__item{border-style:solid;border-width:1px 1px 1px 10px;border-color:#008bcb;border-color:#008bcb;border-color:var(--c-primary);padding:0}.expandable-panels.expandable-panels--faded .expandable-panels__image{margin-right:20px}.expandable-panels.expandable-panels--faded .expandable-panels__image img{max-width:100px;max-height:140px;object-fit:cover}@media all and (min-width:768px){.expandable-panels.expandable-panels--faded .expandable-panels__image img{max-width:200px}}.expandable-panels.expandable-panels--faded .expandable-panels__content{max-height:60px;padding:20px}.expandable-panels.expandable-panels--faded .expandable-panels__top-container{border:0;margin:0;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;border-bottom:1px solid #f5f5f5}.expandable-panels.expandable-panels--faded .expandable-panels__top-container::before{display:none}.expandable-panels.expandable-panels--faded .expandable-panels__top-container h2{margin-bottom:10px}.expandable-panels.expandable-panels--faded .expandable-panels__top-container p{color:#008bcb;color:#008bcb;color:var(--c-primary);font-weight:600}.expandable-panels.expandable-panels--faded .expandable-panels__bottom-container{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);padding:20px 0;position:relative}.expandable-panels.expandable-panels--faded .expandable-panels__bottom-container:after{content:"";display:block;position:absolute;background:linear-gradient(to top,#fff 44%,rgba(255,255,255,0) 100%);height:140px;width:100%;bottom:0;left:0;z-index:0;transition:all .7s ease-in-out}.expandable-panels.expandable-panels--faded .expandable-panels__cross{margin:0 auto;z-index:1;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.expandable-panels.expandable-panels--faded .expandable-panels__cross:after,.expandable-panels.expandable-panels--faded .expandable-panels__cross:before{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}@media all and (min-width:1024px){.expandable-panels.expandable-panels--faded{grid-column:2/12}}.expandable-panels--open .expandable-panels__bottom-container{padding-top:20px;position:relative}.expandable-panels--open .expandable-panels__bottom-container:after{height:10px!important;transition:all .2s ease-in-out;opacity:0}.expandable-panels.expandable-panels--filters{grid-column:1/-1}.expandable-panels.expandable-panels--filters h3{font-size:24px}.expandable-panels.expandable-panels--filters h4{font-size:18px;color:#008bcb;color:#008bcb;color:var(--c-primary)}.expandable-panels.expandable-panels--filters .expandable-panels__item{box-shadow:none}@media all and (min-width:1024px){.expandable-panels.expandable-panels--filters .expandable-panels__item{border:0;padding:0}.expandable-panels.expandable-panels--filters .expandable-panels__cross{display:none}.expandable-panels.expandable-panels--filters .expandable-panels__top-container{display:none}.expandable-panels.expandable-panels--filters .expandable-panels__content{max-height:99em!important}}.expandable-panels.expandable-panels--filters h4{font-size:20px;margin-bottom:20px}.how-to{padding:20px;margin-top:30px;margin-bottom:30px;border-color:#008bcb;border-color:#008bcb;border-color:var(--c-primary);border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px;text-align:center}@supports (display:grid){.how-to{grid-column:1/-1}}.how-to__steps-item{position:relative;padding-top:30px;padding-bottom:30px}.how-to__steps-item:after{content:"";width:2px;height:40px;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);display:block;position:absolute;right:50%;bottom:-20px}.how-to__steps-item:last-child::after{display:none}.how-to__steps-item h5 .how-to__steps-item--complete a,.how-to__steps-item--complete .how-to__steps-item h5 a,.how-to__steps-item--complete a,.how-to__steps-item--complete h5,.how-to__steps-item--complete p{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey)}.how-to__steps-item h5,.how-to__steps-item h5 a{margin-top:20px;margin-bottom:20px}.how-to__steps-item h5 a:hover{text-decoration:underline}.how-to__steps-item p{max-width:350px;margin:0 auto}.how-to__steps-item svg g circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}@media all and (min-width:550px){@supports (display:grid){.how-to{grid-column:2/12}}}@media all and (min-width:768px){.how-to__steps{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.how-to__steps-item{-webkit-flex-basis:48%;flex-basis:48%;padding-left:10px;padding-right:10px}@supports (display:grid){.how-to__steps-item{-webkit-flex-basis:50%;flex-basis:50%}}.how-to__steps-item:after{display:none}.how-to__steps-item--complete .how-to__content-wrap{position:relative}.how-to__steps-item--complete .how-to__content-wrap:before{content:"";display:block;position:absolute;bottom:-43px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:30px;width:30px;border-radius:50%;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.how-to__steps-item--complete .how-to__content-wrap:after{content:"";display:block;position:absolute;bottom:-35px;left:50%;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}}@media all and (min-width:1200px){.how-to__steps-item{-webkit-flex-basis:23%;flex-basis:23%}@supports (display:grid){.how-to__steps-item{-webkit-flex-basis:25%;flex-basis:25%}}.how-to__steps-item:after{display:block;right:-32px;top:100px;height:2px;width:65px}.how-to__steps-item h5,.how-to__steps-item h5 a{min-height:56px}.how-to__content-wrap{padding-left:10px;padding-right:10px}}.search-result{grid-column:1/-1;border-bottom:1px solid #008bcb;padding:25px 0 30px}.search-result:first-of-type{border-top:1px solid #008bcb;padding-top:30px;margin-top:60px}.search-result a{color:#008bcb;color:#008bcb;color:var(--c-primary)}.search-result a:hover{text-decoration:underline}svg circle{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}svg path{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.btn-centre{text-align:center;grid-column:1/-1}.card-container{margin-top:30px;margin-bottom:30px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@supports (display:grid){.card-container{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:20px;grid-row-gap:20px;grid-column:1/-1}}.card-container .how-to__steps-item h5 a,.card-container a,.card-container h1,.card-container h2,.card-container h3,.card-container h4,.card-container h5,.card-container h6,.card-container p,.how-to__steps-item h5 .card-container a{grid-column:1/-1;width:100%}.card-container h2{margin-bottom:0}.card-container.card-container--small{max-width:850px;margin:0 auto;margin-top:30px;margin-bottom:30px}@supports (display:grid){.card-container.card-container--small{margin:30px 0}}@media all and (min-width:550px){@supports (display:grid){.card-container.card-container--small{grid-column:2/12}}}@media all and (min-width:768px){.card-container.card-container--small .card{-webkit-flex-basis:39%;flex-basis:39%}@supports (display:grid){.card-container.card-container--small .card{-webkit-flex-basis:42%;flex-basis:42%}}.card-container.card-container--small .card--icon-small{-webkit-flex-basis:36%;flex-basis:36%}}@media all and (min-width:1024px){.card-container.card-container--small .card--icon-small{padding-left:30px;padding-right:30px}}@media all and (min-width:1200px){@supports (display:grid){.card-container.card-container--small{grid-column:3/11}}.card-container.card-container--small .card--icon-small{padding-left:70px;padding-right:70px}}@media all and (min-width:1024px){.card-container.card-container--large .card{-webkit-flex-basis:31%;flex-basis:31%}@supports (display:grid){.card-container.card-container--large{grid-column:2/12}.card-container.card-container--large .card{grid-column:span 4}}}@media all and (min-width:550px){.card-container.card-container--medium{grid-column:2/12}}.card-container.card-container--x-small{max-width:580px;margin:0 auto}@supports (display:grid){.card-container.card-container--x-small{margin:30px 0}}@media all and (min-width:550px){@supports (display:grid){.card-container.card-container--x-small{grid-column:3/11}}}@media all and (min-width:768px){.card-container.card-container--x-small .card{-webkit-flex-basis:33%;flex-basis:33%}@supports (display:grid){.card-container.card-container--x-small .card{-webkit-flex-basis:45%;flex-basis:45%}}}@media all and (min-width:1024px){.card-container.card-container--x-small{grid-column:3/11;padding:0 20px}}@media all and (min-width:1200px){.card-container.card-container--x-small{grid-column:4/10}}.content-left-right{grid-column:1/-1;-webkit-flex-basis:100%;flex-basis:100%;margin-top:40px;margin-bottom:20px}.content-left-right a{text-decoration:underline}.content-left-right .how-to__steps-item h5 a,.content-left-right h2,.content-left-right h3,.content-left-right h4,.content-left-right h5,.content-left-right h6,.how-to__steps-item h5 .content-left-right a{margin-bottom:0}.content-left-right .btn,.content-left-right input[type=submit]{text-decoration:none}.content-left-right__item{text-align:center}.content-left-right__item:last-child{margin-top:20px}@media all and (min-width:1024px){.content-left-right{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end}.content-left-right__item{text-align:left}.content-left-right__item:last-child{text-align:right}}.campaign-nav{position:fixed;width:100%;top:0;z-index:5;background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);padding:15px 0;text-align:center}.campaign-nav img{max-width:100px}.grid{max-width:1160px;margin:0 auto}@supports (display:grid){.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px}.grid .ktc-border-root{grid-column:1/-1}}.grid .how-to__steps-item h5 a,.grid h1,.grid h2,.grid h3,.grid h4,.grid h5,.grid h6,.grid p,.how-to__steps-item h5 .grid a{grid-column:1/-1}form .grid{-webkit-align-items:end;align-items:end}.grid.grid--side-bar-left{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@supports (display:grid){.grid.grid--side-bar-left{display:grid}}@media all and (min-width:1024px){.grid.grid--side-bar-left .grid__item:nth-child(1){-webkit-flex-basis:30%;flex-basis:30%}.grid.grid--side-bar-left .grid__item:nth-child(2){-webkit-flex-basis:70%;flex-basis:70%}@supports (display:grid){.grid.grid--side-bar-left .grid__item:nth-child(1){grid-column:1/5}.grid.grid--side-bar-left .grid__item:nth-child(2){grid-column:5/13}}}@media all and (min-width:1200px){@supports (display:grid){.grid.grid--side-bar-left .grid__item:nth-child(1){grid-column:1/4}.grid.grid--side-bar-left .grid__item:nth-child(2){grid-column:4/13}}}.grid.grid--two-column-2-1{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:left}@supports (display:grid){.grid.grid--two-column-2-1{display:grid}}.grid.grid--two-column-2-1 .how-to__steps-item h5 a,.grid.grid--two-column-2-1 h1,.grid.grid--two-column-2-1 h2,.grid.grid--two-column-2-1 h3,.grid.grid--two-column-2-1 h4,.grid.grid--two-column-2-1 h5,.grid.grid--two-column-2-1 h6,.grid.grid--two-column-2-1 p,.how-to__steps-item h5 .grid.grid--two-column-2-1 a{-webkit-flex-basis:100%;flex-basis:100%}.grid.grid--two-column-2-1 .campaign-txt{margin-top:0}@media all and (min-width:1024px){.grid.grid--two-column-2-1>.grid__item:nth-child(1){-webkit-flex-basis:60%;flex-basis:60%}.grid.grid--two-column-2-1>.grid__item:nth-child(2){-webkit-flex-basis:30%;flex-basis:30%}.grid.grid--two-column-2-1>.grid__item img{width:auto;max-width:100%}@supports (display:grid){.grid.grid--two-column-2-1>.grid__item:nth-child(1){grid-column:1/7}.grid.grid--two-column-2-1>.grid__item:nth-child(2){grid-column:8/13}}}.grid.grid--two-column-3-1{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:left}@supports (display:grid){.grid.grid--two-column-3-1{display:grid}}.grid.grid--two-column-3-1 .campaign-txt{margin-top:0}@media all and (min-width:1024px){.grid.grid--two-column-3-1 .grid__item:nth-child(1){-webkit-flex-basis:70%;flex-basis:70%}.grid.grid--two-column-3-1 .grid__item:nth-child(2){-webkit-flex-basis:20%;flex-basis:20%}@supports (display:grid){.grid.grid--two-column-3-1 .grid__item:nth-child(1){grid-column:1/9}.grid.grid--two-column-3-1 .grid__item:nth-child(2){grid-column:10/13}}}.grid.grid--two-column-1-1{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@supports (display:grid){.grid.grid--two-column-1-1{display:grid;grid-template-columns:repeat(2,6fr)}}.grid.grid--two-column-1-1 .grid__item{-webkit-flex-basis:calc((100% /2) - 20px);flex-basis:calc((100% /2) - 20px)}@supports (display:grid){.grid.grid--two-column-1-1 .grid__item{grid-column:span 1}}@media screen and (max-width:640px){.grid.grid--two-column-1-1{grid-template-columns:12fr;-webkit-flex-basis:100%;flex-basis:100%}.grid.grid--two-column-1-1 .grid__item:not(:last-child) .form-field .form-control{margin-bottom:0}}@supports (display:grid){.grid__item{grid-column:1/-1}}.grid-masonry{grid-column:1/-1}.grid-masonry__item{margin-bottom:20px;width:100%}@media all and (min-width:768px){.grid-masonry__item{width:48%;margin-bottom:20px}.grid-masonry__item:nth-child(odd){margin-right:2%}}@media all and (min-width:1024px){.grid-masonry{grid-column:2/12}.grid-masonry__results{grid-column:2/12!important}}.how-to__steps-item h5 a,a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,textarea{font-family:Raleway,sans-serif}h1{font-size:32px;line-height:44px;font-weight:600;color:#fff;color:#fff;color:var(--c-light-neutral);margin-bottom:20px}h2{font-size:28px;line-height:40px;font-weight:300;margin-bottom:20px;font-weight:600;color:#008bcb;color:#008bcb;color:var(--c-primary)}h3,h3 a{font-size:24px;line-height:34px;font-weight:600;color:#008bcb;color:#008bcb;color:var(--c-primary);margin-bottom:10px}h4{font-size:20px;line-height:28px;font-weight:600;color:#008bcb;color:#008bcb;color:var(--c-primary)}.how-to__steps-item h5 a,h5{font-size:16px;line-height:24px;margin-bottom:10px;font-weight:600;color:#008bcb;color:#008bcb;color:var(--c-primary)}p{margin-bottom:5px;line-height:26px;font-size:16px;color:#000;color:#000;color:var(--c-dark-neutral)}a{font-size:16px;color:#008bcb;color:#008bcb;color:var(--c-primary)}li{margin-bottom:5px}@media all and (min-width:1024px){h1{font-size:48px;line-height:64px}h2{font-size:38px;line-height:50px}h3,h3 a{font-size:32px;line-height:48px}h4{font-size:28px;line-height:40px}.how-to__steps-item h5 a,h5{font-size:20px;line-height:28px}}.opening-text{color:#008bcb;color:#008bcb;color:var(--c-primary);font-weight:600;font-size:18px;margin-bottom:40px}.footer{border-top:15px solid #008bcb;position:relative}.footer:before{content:"";display:block;position:absolute;background-color:#f39200;height:10px;width:100%;top:0;right:0;top:5px}.footer:after{content:"";display:block;position:absolute;background-color:#f9d900;height:5px;width:100%;top:0;right:0}.footer .container{padding:0}.footer__container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer__item{-webkit-flex-basis:100%;flex-basis:100%;padding-top:40px;padding-bottom:40px;box-sizing:border-box}.footer__item:first-child{-webkit-order:4;order:4}.footer__item:nth-child(2){padding-top:0}.footer__logos{text-align:center}.footer__logos .bluebird-logo{max-width:120px;margin-right:20px}.footer__logos .ukhca-logo{max-width:60px}.footer__item-large{-webkit-flex-basis:100%;flex-basis:100%;grid-row-gap:40px;text-align:center;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0;padding-bottom:40px}.footer__item-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@supports (display:grid){.footer__item-grid{display:grid;grid-row-gap:40px}}.footer__buttons{padding-left:30px;padding-right:30px}.footer__buttons .btn:first-child,.footer__buttons input:first-child[type=submit]{margin-bottom:20px}.footer__news-letter-sign-up{border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:2px 0 0 0;padding-top:30px;padding-left:30px;padding-right:30px}.footer__news-letter-sign-up input{box-sizing:border-box}.footer__news-letter-sign-up p{padding-top:20px;padding-bottom:20px}.footer__news-letter-sign-up button{width:100%}@supports (display:grid){.footer__social-icons{grid-row:3}}.footer__sub-footer{text-align:center;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:2px 0 0 0;padding:40px 30px}.footer__sub-footer a{color:#000;color:#000;color:var(--c-dark-neutral);font-size:14px}.footer__sub-footer ul{margin-bottom:20px}.footer__sub-footer ul li{display:inline-block;margin-bottom:10px}.footer__sub-footer ul li:after{content:"|";display:inline-block;padding-left:10px;padding-right:10px;color:#787a7b;color:#787a7b;color:var(--c-mid-neutral)}.footer__sub-footer ul li:last-child:after{display:none}.footer__sub-footer ul li a{color:#787a7b;color:#787a7b;color:var(--c-mid-neutral)}.footer__sub-footer ul li a:hover{color:#000;color:#000;color:var(--c-dark-neutral)}.footer__sub-footer p{color:#787a7b;color:#787a7b;color:var(--c-mid-neutral);font-size:14px}@media all and (min-width:500px){.footer__buttons{padding:0 16%}.footer__news-letter-sign-up{padding:30px 16% 30px}}@media all and (min-width:640px){.footer .container{padding-left:20px;padding-right:20px}.footer__container{-webkit-flex-direction:row;flex-direction:row;padding-top:30px}.footer__item-grid{grid-template-columns:repeat(12,1fr)}.footer__item{-webkit-flex-basis:60%;flex-basis:60%;padding-top:0}.footer__item:first-child{-webkit-order:1;order:1;-webkit-flex-basis:40%;flex-basis:40%}.footer__item::nth-child(2){-webkit-order:0;order:0}.footer__item-large{-webkit-order:2;order:2;padding-top:40px;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:2px 0 0 0}.footer__item-grid{-webkit-column-gap:40px;grid-column-gap:40px;column-gap:40px}.footer__logos{text-align:right}.footer__buttons{grid-row:span 2;grid-column:span 5;padding:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:end;align-items:end}.footer__buttons .btn--full-width{display:inline-block}.footer__buttons .btn--full-width:first-child{margin-bottom:0}.footer__social-icons{-webkit-align-self:end;align-self:end;text-align:left;-webkit-flex-basis:100%;flex-basis:100%}@supports (display:grid){.footer__social-icons{grid-column:span 5}}.footer__news-letter-sign-up{text-align:left;grid-row:span 3;border:0;padding:0;-webkit-flex-basis:100%;flex-basis:100%}@supports (display:grid){.footer__news-letter-sign-up{grid-column:span 7}}.footer__news-letter-sign-up .btn--full-width{text-align:center}}@media all and (min-width:768px){.footer .btn.btn--full-width,.footer input.btn--full-width[type=submit]{display:block}}@media all and (min-width:1024px){.footer__container{padding-top:60px;padding-bottom:30px}.footer__item{-webkit-flex-basis:23%;flex-basis:23%}.footer__item:first-child{-webkit-order:0;order:0;-webkit-flex-basis:17%;flex-basis:17%}.footer__item-large{-webkit-flex-basis:60%;flex-basis:60%;border:0;padding-top:0;padding-bottom:0}.footer__news-letter-sign-up h4{font-size:26px}.footer__logos{text-align:left}.footer__logos .bluebird-logo{margin-right:0;margin-bottom:20px;display:block}.footer__logos .ukhca-logo{max-width:85px}.footer__sub-footer{padding-left:0;padding-right:0}.footer__sub-footer ul{text-align:left}.footer__sub-footer ul li{margin-bottom:5px}@supports (display:grid){.footer__item{border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 2px 0 0}.footer__item:nth-child(2){padding-left:30px}.footer__item-large{padding-left:30px}.footer__item-grid{-webkit-column-gap:20px;grid-column-gap:20px;column-gap:20px}.footer__buttons{grid-column:span 6;grid-row:span 1}.footer__social-icons{grid-column:span 6;grid-row:2}.footer__news-letter-sign-up{grid-column:span 6;grid-row:span 2}}}@media all and (min-width:1200px){.footer__container{padding-top:80px}.footer__item{padding-left:0}.footer__item:nth-child(2){padding-left:0}.footer__item-large{padding-left:0;-webkit-flex-basis:59%;flex-basis:59%}.footer__buttons{-webkit-flex-basis:50%;flex-basis:50%;-webkit-order:1;order:1;-webkit-align-self:flex-start;align-self:flex-start;-webkit-justify-content:space-between;justify-content:space-between}.footer__social-icons{-webkit-flex-basis:50%;flex-basis:50%;-webkit-order:2;order:2}.footer__news-letter-sign-up{-webkit-flex-basis:49%;flex-basis:49%;-webkit-order:0;order:0}.footer__sub-footer{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.footer__sub-footer ul{margin-bottom:0}.footer__sub-footer p{color:#000;color:#000;color:var(--c-dark-neutral)}@supports (display:grid){.footer__item:nth-child(2){padding-left:60px}.footer__item-grid{grid-template-columns:repeat(16,1fr);-webkit-column-gap:40px;grid-column-gap:40px;column-gap:40px}.footer__buttons{grid-column:2/8;-webkit-order:0;order:0}.footer__buttons .btn:first-child,.footer__buttons input:first-child[type=submit]{margin-bottom:20px}.footer__social-icons{grid-column:2/8}.footer__news-letter-sign-up{grid-column:8/17;padding-left:60px;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 0 2px}}}.franchise-footer-contact-bar{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);color:#fff;color:#fff;color:var(--c-light-neutral);text-align:center}.franchise-footer-contact-bar .how-to__steps-item h5 a,.franchise-footer-contact-bar h5,.how-to__steps-item h5 .franchise-footer-contact-bar a{color:#fff;color:#fff;color:var(--c-light-neutral);font-size:18px}.franchise-footer-contact-bar a{text-decoration:underline;font-weight:600;color:#fff;color:#fff;color:var(--c-light-neutral)}.franchise-footer-contact-bar p{color:#fff;color:#fff;color:var(--c-light-neutral)}.franchise-footer-contact-bar .container{padding:0}.franchise-footer-contact-bar__contact{position:relative;padding:30px 20px;border-width:0 0 1px 0;border-style:solid;border-color:#fff;border-color:#fff;border-color:var(--c-light-neutral);width:100%}.franchise-footer-contact-bar__contact p{margin-bottom:15px}.franchise-footer-contact-bar__contact a[href^="tel:"]{text-decoration:none;font-size:18px}.franchise-footer-contact-bar__contact span{padding-right:5px}.franchise-footer-contact-bar__contact span svg{max-width:15px}.franchise-footer-contact-bar__contact span svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.franchise-footer-contact-bar__contact span svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.franchise-footer-contact-bar__address{padding:30px 20px 10px}.franchise-footer-contact-bar__address p{max-width:400px;margin:0 auto}@media all and (min-width:1024px){.franchise-footer-contact-bar__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.franchise-footer-contact-bar__contact{border:0;text-align:left;padding-right:0;width:80%}.franchise-footer-contact-bar__contact a[href^="tel:"]{font-size:22px}.franchise-footer-contact-bar__contact span svg{max-height:26px;max-width:20px}.franchise-footer-contact-bar__address{text-align:right;padding-left:0}.franchise-footer-contact-bar__address p{max-width:100%}}.full-width{padding-top:60px;padding-bottom:60px;margin-top:30px}.full-width p{color:#fff;color:#fff;color:var(--c-light-neutral)}.full-width .how-to__steps-item h5 a,.full-width h2,.full-width h3,.full-width h4,.full-width h5,.full-width h6,.how-to__steps-item h5 .full-width a{color:#fff;color:#fff;color:var(--c-light-neutral)}.full-width__link{color:#fff;color:#fff;color:var(--c-light-neutral);text-decoration:underline;text-align:center;display:block}@supports (display:grid){.full-width__link{grid-column:1/-1}}.full-width img{width:auto;max-width:100%}.full-width .card{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.full-width .card .how-to__steps-item h5 a,.full-width .card h3,.full-width .card h4,.full-width .card h5,.how-to__steps-item h5 .full-width .card a{color:#008bcb;color:#008bcb;color:var(--c-primary)}.full-width .card p{color:#000;color:#000;color:var(--c-dark-neutral)}.full-width .cta-bar{margin:0}.full-width+.container{margin-top:60px}.full-width .contact-form.contact-form--campaign{margin-top:auto}@media all and (min-width:550px){@supports (display:grid){.full-width .quote{grid-column:3/11}}}.full-width.full-width--primary{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.full-width.full-width--dark-blue{background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary)}.homepage-services{padding-bottom:40px}.homepage-services__content{margin-top:60px}.homepage-services__content p{margin-bottom:20px;max-width:500px}.homepage-services__content a{text-decoration:underline}.homepage-services tbody tr td{display:block;margin-bottom:10px}.homepage-services div.cqc-widget{border-color:#008bcb!important;border-color:#008bcb!important;border-color:var(--c-primary)!important}@media all and (min-width:1200px){.homepage-services{margin:0 auto}.homepage-services p{max-width:700px}}.container{padding-left:20px;padding-right:20px}@media all and (min-width:900px){.container{margin:0 auto;max-width:800px}}@media all and (min-width:1024px){.container{max-width:940px}}@media all and (min-width:1200px){.container{max-width:1200px}}@media all and (min-width:550px){@supports (display:grid){.container.container--small{grid-column:3/11}}}@media all and (min-width:768px){.container.container--small .card{-webkit-flex-basis:45%;flex-basis:45%}.container.container--small .card--icon-small{-webkit-flex-basis:36%;flex-basis:36%}}@media all and (min-width:1024px){.container.container--small .card--icon-small{padding-left:30px;padding-right:30px}}@media all and (min-width:1200px){.container.container--small .card--icon-small{padding-left:70px;padding-right:70px}}@supports (display:grid){.container.container--medium{grid-column:1/-1}}@media all and (min-width:550px){@supports (display:grid){.container.container--medium{grid-column:2/12}}}.main-content{padding-top:120px;display:block}.main-content--campaign{padding-top:92px}@media all and (min-width:1024px){.main-content{padding-top:155px}.main-content--campaign{padding-top:92px}}.nav{position:fixed;z-index:30;width:100%;top:0;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral)}.nav--franchise .nav__mobile-call span{display:none}@media all and (min-width:360px){.nav--franchise .nav__mobile-call span{display:block}}.nav__secondary{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-top:10px;z-index:2}.nav__logo{padding:0 0 5px 20px}.nav__logo .bluebird-logo{max-width:80px}.nav__logo .bluebird-logo--themed{margin-top:-14px}.nav__right{-webkit-flex-basis:68%;flex-basis:68%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;padding:0 20px 5px 0;max-height:85px}.nav__right .social-icons{display:none}.nav__right svg{width:100%;max-width:30px}.nav__right svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.nav__corona-link{text-decoration:underline}.nav__corona-link--desktop{display:none}.nav__franchise-links{display:none}.nav__social li{margin-bottom:0}.nav__social li svg{max-height:90px}.nav__mobile-call{margin-right:35px}.nav__mobile-call a{text-decoration:underline;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.nav__mobile-call a svg{max-width:20px;margin-right:10px}.nav__mobile-call a svg path{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.nav__search{display:inline-block;margin-right:10px;position:relative;padding:20px;margin:-20px 15px -20px -20px}.nav__search svg{max-width:25px}.nav__search:before{content:"";display:block;position:absolute;width:2px;height:35px;background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey);left:0;top:16px}.nav__menu{display:inline-block;padding:20px;margin:-20px;position:relative}.nav__menu--active .nav__menu-close{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.nav__menu:before{content:"";display:block;position:absolute;width:2px;height:35px;background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey);left:0;top:12px}.nav__menu-close{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:.4s ease .3s;position:absolute;height:106%;width:110%;top:-5px;margin-left:-20px;z-index:0}.nav__menu-close svg{max-width:23px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav__menu-close svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.nav__search-bar{max-height:0;transition:all .5s ease-in-out;width:100%;overflow:hidden;background-color:#0057b7;border-bottom:2px solid #fff;display:-webkit-flex;display:flex;padding:0 20px}.nav__search-bar form{display:inherit;width:100%}.nav__search-bar .nav__social-dropdown{display:none}.nav__search-bar .search-input{margin:20px 0}.nav__search-bar .search-input input{margin-bottom:0;border:none;padding:14px 14px 14px 50px}.nav__search-bar .search-input svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.nav__search-bar button{margin:20px 0}.nav__search-bar .search-button{margin-left:10px}.nav__ctas{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary);-webkit-flex-basis:100%;flex-basis:100%;display:-webkit-flex;display:flex;position:relative;z-index:2}.nav__ctas--desktop{display:none}.nav__ctas--mobile:before{content:"";display:block;position:absolute;background-color:#f39200;height:10px;width:100%;top:0;right:0;top:auto;bottom:-15px}.nav__ctas--mobile:after{content:"";display:block;position:absolute;background-color:#f9d900;height:5px;width:100%;top:0;right:0;top:auto;bottom:-5px}.nav__ctas a{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__cta-container{padding:20px 0;-webkit-flex-basis:50%;flex-basis:50%;text-align:center}.nav__cta-container:first-child{border-right:1px solid #fff}@media all and (min-width:550px){.nav__right .social-icons{display:block;margin-right:40px}.nav__right .social-icons ul li svg{max-width:32px}}@media all and (min-width:1024px){.nav__secondary{padding:10px}.nav__logo{padding:0}.nav__logo .bluebird-logo{max-width:110px}.nav__logo .bluebird-logo--themed{margin-top:-16px;margin-bottom:-5px}.nav__corona-link{font-weight:600}.nav__corona-link--desktop{display:block;margin-right:28px}.nav__corona-link--mobile{display:none!important}.nav__mobile-triggers{display:none}.nav__mobile-call{display:none}.nav__franchise-links{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin-right:30px}.nav__franchise-links span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-right:20px;max-height:30px;min-width:210px}@supports (display:grid){.nav__franchise-links span{min-width:auto}}.nav__franchise-links span:first-child{display:none}.nav__franchise-links span:last-child{margin-right:0}.nav__franchise-links span p{display:inline-block;margin-bottom:0}.nav__franchise-links span a{text-decoration:underline}.nav__franchise-links span svg{margin-right:10px;max-width:20px}.nav__franchise-links span svg path{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.nav__right{-webkit-flex-basis:90%;flex-basis:90%;padding-bottom:0;padding-right:0}@supports (display:grid){.nav__right{-webkit-flex-basis:auto;flex-basis:auto}}.nav__right .social-icons{margin-right:30px}.nav__search-bar{position:absolute;max-height:100%;max-width:322px;bottom:-41px;border:none;right:0;z-index:3;padding:0}@supports (display:grid){.nav__search-bar{bottom:-57px}}.nav__search-bar .search-input{margin:0;max-width:180px}.nav__search-bar .search-input input{padding:14px 14px 14px 40px}.nav__search-bar .search-input svg{width:20px}.nav__search-bar .search-input svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.nav__search-bar .search-button button{margin:0;padding:12px 20px}.nav__ctas{-webkit-flex-basis:auto;flex-basis:auto;background:0 0;padding:0;max-width:510px}.nav__ctas--mobile{display:none}.nav__ctas--desktop{display:-webkit-flex;display:flex}.nav__ctas .nav__cta-container:last-child a{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.nav__ctas .nav__cta-container:last-child a:hover{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.nav__ctas a{background-color:#f8a61c;background-color:#F8A61C;background-color:var(--c-primaryAccentLight);color:#fff;color:#fff;color:var(--c-light-neutral);font-size:16px;border-radius:3px;padding:12px 20px;font-weight:400;transition:.3s ease;text-decoration:none;display:inline-block}.nav__ctas a:hover{background-color:#008bcb;background-color:#008bcb;background-color:var(--c-primary)}.nav__cta-container{padding:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-basis:auto;flex-basis:auto;margin-right:10px}.nav__cta-container:last-child{border:none;margin-right:10px}}@media all and (min-width:1100px){.nav__secondary{padding:10px 50px}.nav__search-bar{max-width:337px}.nav__search-bar .search-input{max-width:195px}.nav__franchise-link span{min-width:190px}}@media all and (min-width:1200px){.nav__search-bar{max-width:317px;right:25px}.nav__search-bar .nav__social-dropdown{display:block;min-width:115px}.nav__search-bar .nav__social-dropdown li{padding-right:5px}.nav__search-bar .nav__social-dropdown li:last-child{padding-right:0}.nav__search-bar .nav__social-dropdown li svg:hover circle{fill:#003a78;fill:var(--secondary)}.nav__search-bar .nav__social-dropdown li svg:hover path{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.nav__search-bar .nav__social-dropdown svg{max-width:25px}.nav__search-bar .nav__social-dropdown svg circle{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.nav__search-bar .nav__social-dropdown svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.nav__search-bar:not(.active-search) .search-input{cursor:pointer}.nav__search-bar .search-input{max-width:200px;padding-left:20px;-webkit-transform:translateX(80%);transform:translateX(80%)}.nav__search-bar .search-input:before{content:"";display:block;position:absolute;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);width:1px;height:39px;top:5px;left:0}.nav__search-bar .search-input svg{padding-left:18px}.nav__search-bar .search-input svg path{fill:#fff;fill:#fff;fill:var(--c-light-neutral)}.nav__search-bar .search-input input{background-color:#0057b7}.nav__search-bar .search-input input::-webkit-input-placeholder{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__search-bar .search-input input:-ms-input-placeholder{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__search-bar .search-input input::-ms-input-placeholder{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__search-bar .search-input input::placeholder{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__search-bar .search-input input::-ms-input-placeholder{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__search-bar .search-button{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0;transition:all 1s ease-in-out}.nav__search-bar .search-button .btn:hover,.nav__search-bar .search-button input:hover[type=submit]{background-color:#f39200;background-color:#F39200;background-color:var(--c-primary-accent)}.nav__search-bar.nav__search-bar--franchise{height:66px;bottom:-65px}.nav__search-bar.nav__search-bar--franchise .nav__social-dropdown{position:absolute;top:20px}.nav__search-bar.nav__search-bar--franchise .search-button,.nav__search-bar.nav__search-bar--franchise .search-input{margin-top:10px}.nav__franchise-links span:first-child{display:-webkit-flex;display:flex}}@media all and (min-width:1250px){.nav__search-bar{max-width:352px}.nav__search-bar .search-input{max-width:235px}}@media all and (min-width:1300px){.nav__search-bar{right:60px;max-width:351px}.nav__search-bar .search-input{max-width:270px;-webkit-transform:translateX(75%);transform:translateX(75%)}}@media all and (min-width:1500px){.nav__secondary{padding:10px 100px}.nav__search-bar{right:90px}}.active-search{height:auto;max-height:200px}@media all and (min-width:1200px){.active-search .search-input{-webkit-transform:translateX(0);transform:translateX(0);transition:.5s all ease-in .1s}.active-search .search-input input{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);transition:.3s all ease}.active-search .search-input input::-webkit-input-placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey);transition:.3s all ease}.active-search .search-input input:-ms-input-placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey);transition:.3s all ease}.active-search .search-input input::-ms-input-placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey);transition:.3s all ease}.active-search .search-input input::placeholder{color:#c7c7c7;color:#c7c7c7;color:var(--mid-grey);transition:.3s all ease}.active-search .search-input svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.active-search .search-button{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:all .3s ease-in .3s}.active-search .nav__social-dropdown ul li{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;transition:all .2s}.active-search .nav__social-dropdown ul li:first-child{transition-delay:.3s}.active-search .nav__social-dropdown ul li:nth-child(3){transition-delay:.1s}.active-search .nav__social-dropdown ul li:nth-child(2){transition-delay:.2s}}.body-active-nav{overflow:hidden;height:100%}.body-active-nav .nav{height:100vh}@media all and (min-width:1024px){.body-active-nav{overflow:auto}}.nav__primary{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);position:fixed;width:100%;z-index:2;top:124px;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:.4s ease;opacity:0;overflow-x:scroll;padding-bottom:100px;-webkit-overflow-scrolling:touch}.nav__primary::-webkit-scrollbar{display:none}.nav__primary .nav__franchise-name{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.nav__primary .nav__franchise-name a{color:#008bcb;color:#008bcb;color:var(--c-primary);width:100%}.nav__primary .nav__franchise-name a span{width:25px}.nav__primary .nav__franchise-name a span svg{margin-right:10px;max-width:20px}.nav__primary a{color:#000;color:#000;color:var(--c-dark-neutral);text-decoration:none;padding:30px 0 30px 30px;display:block;line-height:22px;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0}.nav__primary a li:after{display:none}.nav__primary .btn,.nav__primary input[type=submit]{color:#fff;color:#fff;color:var(--c-light-neutral);padding:15px 30px;margin-top:40px}.nav__primary li{margin-bottom:0}.nav__primary .nav__trigger{display:block;padding:30px 0 30px 30px;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0;position:relative;cursor:pointer}.nav__primary .nav__trigger:after{content:"";display:block;position:absolute;right:30px;top:40%;border-top:2px solid #000;border-right:2px solid #000;width:7px;height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;transition:all .2s ease}.nav__primary .nav__dropdown-button{max-width:400px;margin:0 auto;padding:0 30px;text-align:center}.nav__primary .nav__dropdown-button .btn,.nav__primary .nav__dropdown-button input[type=submit]{text-align:center}.nav__primary .nav__social-dropdown{margin-top:40px}.nav__primary .nav__social-dropdown ul{text-align:center}.nav__primary .nav__social-dropdown ul li{margin-right:10px}.nav__primary .nav__social-dropdown ul li:last-child{margin-right:0}.nav__primary .nav__social-dropdown ul li a{border:none;padding:0}.nav__primary .nav__level-two{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);left:auto;left:initial;overflow:auto;position:fixed;right:0;top:124px;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:.4s ease;width:100%;padding-bottom:100px;z-index:1;opacity:0;overflow-x:scroll;-webkit-overflow-scrolling:touch}.nav__primary .nav__level-two::-webkit-scrollbar{display:none}.nav__primary .nav__level-two ul{margin-bottom:30px}.nav__primary .nav__level-two-back{background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey);padding:29px 38px;position:relative;margin-right:20px;margin-left:-11px}.nav__primary .nav__level-two-back:before{content:"";display:block;position:absolute;border-top:2px solid #000;border-right:2px solid #000;width:7px;height:7px;left:44%;top:44%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nav__primary .nav__level-primary{color:#008bcb;color:#008bcb;color:var(--c-primary);padding:30px 0 30px 13px;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0}.nav__primary .nav__level-primary:after{display:none!important}.nav__primary .nav__level-three{background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);height:100%;left:auto;left:initial;overflow:auto;position:fixed;right:0;top:124px;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:.4s ease;width:100%;z-index:1;opacity:0;padding-bottom:300px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.nav__primary .nav__level-three::-webkit-scrollbar{display:none}.nav__primary .nav__info-card{background-color:#003a78;background-color:#003a78;background-color:var(--c-secondary);border-radius:5px;margin-top:30px;margin-bottom:30px;margin-left:30px;margin-right:30px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px}.how-to__steps-item h5 .nav__primary .nav__info-card a,.nav__primary .nav__info-card .how-to__steps-item h5 a,.nav__primary .nav__info-card a,.nav__primary .nav__info-card h5,.nav__primary .nav__info-card p{color:#fff;color:#fff;color:var(--c-light-neutral)}.how-to__steps-item h5 .nav__primary .nav__info-card a,.nav__primary .nav__info-card .how-to__steps-item h5 a,.nav__primary .nav__info-card h5{margin-bottom:20px}.nav__primary .nav__info-card p{margin-bottom:20px}.nav__primary .nav__info-card a{text-decoration:underline;border:none;padding:0}.nav__primary .nav__info-card .link-arrow:after{padding:0 8px 1px;font-weight:600}.nav__primary .nav__view-more a{text-decoration:underline}.nav__primary .nav__view-more span{font-size:20px}@media all and (min-width:1024px){.nav__primary{-webkit-transform:none;transform:none;background:0 0;max-height:81px;top:89px;opacity:1;padding:0 40px;overflow-x:visible;background-color:#0057b7;box-shadow:0 6px 22px -10px rgba(0,0,0,.57)}.nav__primary:before{content:"";display:block;position:absolute;background-color:gold;height:10px;width:100%;top:0;right:0;top:auto;bottom:0}.nav__primary:after{content:"";display:block;position:absolute;background-color:gold;height:5px;width:100%;top:0;right:0;top:auto;bottom:9px}.nav__primary .nav__franchise-name{display:none}.nav__primary .btn,.nav__primary input[type=submit]{display:none}.nav__primary .nav__social-dropdown{display:none}.nav__primary .nav__non-level-link{color:#fff;color:#fff;color:var(--c-light-neutral)}.nav__primary li{display:inline-block;color:#fff;color:#fff;color:var(--c-light-neutral);margin-bottom:0;margin-right:-4px;transition:.3s ease}.nav__primary li:hover{background-color:#004694}.nav__primary li:hover>.nav__trigger-arrow:after{-webkit-transform:rotate(-45deg) translateY(100%);transform:rotate(-45deg) translateY(100%);-webkit-transform-origin:left bottom;transform-origin:left bottom}.nav__primary li a{border:none;display:inline-block;padding:22px 20px}.nav__primary .nav__trigger{border:none;padding:25px 35px 25px 15px}.nav__primary .nav__trigger:after{border-color:#fff;border-color:#fff;border-color:var(--c-light-neutral);right:10px;width:6px;height:6px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.nav__primary .nav__level-two{display:none;opacity:1;-webkit-transform:none;transform:none;border-radius:5px;box-shadow:0 10px 24px 0 rgba(0,0,0,.24);top:66px;left:40px;bottom:auto;width:960px;height:auto;min-height:460px;overflow:hidden;position:absolute;padding-bottom:0;background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey)}.nav__primary .nav__level-two ul{-webkit-order:1;order:1;-webkit-flex-basis:33%;flex-basis:33%;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 2px 0 0;border-color:#f5f5f5;background-color:#fff;background-color:#fff;background-color:var(--c-light-neutral);margin-bottom:0;min-height:450px}.nav__primary .nav__level-two ul li{color:#008bcb;color:#008bcb;color:var(--c-primary);font-size:18px;font-weight:600;display:block;border-color:#f5f5f5;border-color:#f5f5f5;border-color:var(--light-grey);border-style:solid;border-width:0 0 2px 0;border-color:#f5f5f5}.nav__primary .nav__level-two ul li:after{border-color:#000;border-color:#000;border-color:var(--c-dark-neutral);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__primary .nav__level-two ul li:hover{background:0 0}.nav__primary .nav__level-two ul li:hover>.nav__trigger:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__primary .nav__level-two ul li a{font-weight:400;padding-left:25px}.nav__primary .nav__level-two ul li a:hover{text-decoration:underline}.nav__primary .nav__level-two .nav__trigger{padding-left:25px;line-height:26px}.nav__primary .nav__level-two .nav__trigger:after{border-color:#000;border-color:#000;border-color:var(--c-dark-neutral);right:25px;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav__primary .nav__level-two .nav__trigger--active{background:#f5f5f5}.nav__primary .nav__level-two.child-menu-active{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.nav__primary .nav__level-three{opacity:1;background-color:#f5f5f5;background-color:#f5f5f5;background-color:var(--light-grey);background-color:#f5f5f5!important;background-color:#f5f5f5!important;background-color:var(--light-grey)!important;-webkit-transform:none;transform:none;padding-bottom:0;position:absolute;top:0;height:100%;display:none;max-height:600px;width:29%;overflow:hidden}@supports (display:grid){.nav__primary .nav__level-three{width:37%}}.nav__primary .nav__level-three .nav__info-card{display:none}.nav__primary .nav__level-three a{display:block;border-width:0;font-weight:400;font-size:14px;padding:17px 45px 0 45px;line-height:22px}}@media all and (min-width:1024px) and (min-width:1024px) and (max-height:640px){.nav__primary .nav__level-three a{padding-top:11px}}@media all and (min-width:1024px){.nav__primary .nav__level-three li{border:none!important}.nav__primary .nav__level-three.child-menu-active{display:block}.nav__primary .nav__info-card{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-flex-basis:30%;flex-basis:30%;padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px;border-radius:5px 0 0 5px}.how-to__steps-item h5 .nav__primary .nav__info-card a,.nav__primary .nav__info-card .how-to__steps-item h5 a,.nav__primary .nav__info-card h5{font-size:22px}.nav__primary .nav__info-card a{padding:0}.nav__primary .nav__dropdown-button{display:none}.nav__primary .nav__level-primary,.nav__primary .nav__level-two-back{display:none!important}.nav__primary .child-menu-active{display:block}}@media all and (min-width:1100px){.nav__primary .nav__trigger{padding:25px 30px 25px 20px}}@media all and (min-width:1200px){.nav__primary li a{padding:22px 25px}.nav__primary .nav__trigger{padding:25px 50px 25px 25px}.nav__primary .nav__trigger:after{right:20px}}@media all and (min-width:1300px){.nav__primary .nav__level-two{left:0}.nav__primary .nav__list-item{position:relative}}@media all and (min-width:1500px){.nav__primary{padding:0 80px}.nav__primary .nav__level-two{width:960px}}.child-menu-active,.main-menu-active{opacity:1!important;-webkit-transform:none!important;transform:none!important}.rich-text{grid-column:1/-1;max-width:650px;margin:0 auto}@supports (display:grid){.rich-text{max-width:auto;margin:0}}.rich-text p{margin-bottom:15px}.rich-text ol,.rich-text ul{margin:30px 0 30px 30px}.rich-text ol li,.rich-text ul li{padding-left:30px;margin-bottom:10px;position:relative;line-height:26px}.rich-text ol li:before,.rich-text ul li:before{content:"";display:block;position:absolute;background-color:#000;background-color:#000;background-color:var(--c-dark-neutral);width:3px;height:3px;border-radius:50%;left:0;top:6px}.rich-text ol{list-style-type:decimal}.rich-text ol li:before{display:none}.rich-text a{text-decoration:underline}.rich-text .image-list{list-style:none;margin-top:40px;margin-bottom:40px;margin-left:0;display:block}@supports (display:grid){.rich-text .image-list{display:-webkit-flex;display:flex}}.rich-text .image-list li{padding:0}.rich-text .image-list li:before{display:none}.rich-text .image-list li img{margin:auto}.rich-text .btn,.rich-text input[type=submit]{margin-top:20px}.rich-text .social-icons ul{margin:0}.rich-text .social-icons ul li{padding-left:0;margin-bottom:0}.rich-text .social-icons ul li:before{display:none}.rich-text .social-icons ul li a svg circle{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.rich-text .social-icons ul li a svg path{fill:#fff;fill:#fff}.rich-text table{width:100%;border:1px solid #d0d0d0}.rich-text table th{border:1px solid #d0d0d0;padding:15px;text-align:left}.rich-text table tr td{padding:20px;min-width:130px;line-height:20px;border:1px solid #d0d0d0}@media all and (min-width:640px){.rich-text{grid-column:2/12}}@media all and (min-width:1024px){.rich-text{grid-column:3/11}.rich-text .video-placeholder,.rich-text img{width:134%;margin:40px -40px 40px -96px}.rich-text .quote{margin-left:-94px;width:133%}.rich-text .content-left-right{margin-left:-80px;margin-right:-80px}}@media all and (min-width:1200px){.rich-text{grid-column:4/10}}.k-disallow--deafult .k-section--default{display:none}.k-disallow--deafult .k-disallow-message--default{display:block}.k-disallow--default-inverted .k-section--default-inverted{display:none}.k-disallow--default-inverted .k-disallow-message--default-inverted{display:block}.k-disallow--two-column-2-1 .k-disallow-message--two-column-2-1{display:block}.k-disallow--two-column-2-1 .k-section--two-column-2-1{display:none}.k-section--two-column-2-1{max-width:1100px}.k-section--two-column-2-1 .page-builder-txt{max-width:700px}.text-editor p{margin-bottom:15px}.text-editor ol,.text-editor ul{margin:30px 0 30px 30px}.text-editor ul{list-style-type:disc;list-style-type:initial}.text-editor ol{list-style-type:decimal}.k-disallow-message{display:none;border-width:2px;border-style:solid;border-color:#d32d27;border-color:#D32D27;border-color:var(--red)}.k-disallow-message p{color:#D32D27;color:var(--red);color:#d32d27;margin-bottom:0;font-size:16px;font-weight:700}.about-us h2{text-align:center}.about-us-detail{margin-bottom:150px}.about-us-detail .usps-btn{grid-column:1/-1;text-align:center}.campaign-page .card-container--large{grid-column:1/-1}.campaign-page .video-placeholder{max-width:800px;margin:0 auto}.campaign-page div[id^=google-recaptcha-form]{margin-top:25px;margin-bottom:25px}@media all and (min-width:550px){.campaign-page .card-container--large,.campaign-page .video-placeholder{grid-column:2/12}.campaign-page .grid.grid--text-left-image-right .grid__item:nth-child(1){grid-column:2/7}.campaign-page .grid.grid--text-left-image-right .grid__item:nth-child(2){grid-column:8/12}}@media all and (min-width:1024px){.campaign-page .video-placeholder{grid-column:3/11}}@media all and (min-width:1024px){.campaign-1 .campaign-txt{grid-column:2/12}}.careers{margin-bottom:100px}.careers .card-container{margin-bottom:60px}.error .footer__container{display:block}@media all and (min-width:640px){.error .footer__item-grid{display:block}.error .footer__logos{text-align:center}.error .footer__buttons{display:block}}@media all and (min-width:768px){.error .footer .btn.btn--full-width,.error .footer input.btn--full-width[type=submit]{display:inline-block}}@media all and (min-width:1024px){.error .footer__container{display:-webkit-flex;display:flex}.error .footer__item:first-child{-webkit-flex-basis:35%;flex-basis:35%}.error .footer__logos{text-align:left}.error .footer__logos .bluebird-logo{display:inline-block}.error .footer__item-grid{text-align:right}.error .footer__item-large{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}}@media all and (min-width:1024px){.faqs .expandable-panels{grid-column:3/11}}.franchise-contact-us .full-width{margin-top:0}.franchise-contact-us .card-container--small{max-width:900px;margin:0 auto}@media all and (min-width:1024px){.franchise-contact-us .rich-text{grid-column:2/12;padding:0 10px;max-width:100%}.franchise-contact-us .card-container--small .card{-webkit-flex-basis:33%;flex-basis:33%}}@media all and (min-width:1200px){.franchise-contact-us .rich-text{grid-column:3/11}}.news{margin-bottom:150px}@media all and (min-width:1024px){.news .pagination-container{grid-column:1/-1}}.campaign-page-builder .main-content .hero{overflow:visible!important}.campaign-page-builder .homepage-hero.homepage-hero--campaign{overflow:visible!important}.campaign-page-builder .hero.hero--fallback{overflow:visible!important}.dist-editor-btn{background-color:#008bcb!important}.search{max-width:800px;margin:0 auto;margin-bottom:100px}@supports (display:grid){.search{grid-column:1/-1;max-width:none;max-width:initial;margin:0;margin:initial}}.search form{display:-webkit-flex;display:flex;margin-bottom:40px;position:relative}.search form span{position:absolute;top:15px;left:15px}.search form span svg{width:20px;max-height:25px}.search form span svg path{fill:#008bcb;fill:#008bcb;fill:var(--c-primary)}.search form input{margin-bottom:0;margin-right:20px;padding-left:45px}.search .pagination-container{margin-top:20px}@media all and (min-width:550px){.search{grid-column:2/12}}@media all and (min-width:1024px){.search{grid-column:3/11}}.vacancies{margin-bottom:60px}.vacancies .expandable-panels{margin:0}.vacancies .expandable-panels__item{margin:0}.find-your-local-office{grid-column:1/-1;margin-bottom:60px}@media all and (min-width:550px){.find-your-local-office{grid-column:2/12}}.find-your-local-office .local-office-cta__inputs{margin-top:20px}.find-your-local-office .card-container{margin-top:10px}.find-your-local-office .google-maps{margin-bottom:40px}.fader{position:absolute;height:100%;width:100%;top:0;left:0}.fader img{opacity:0;transition:all 1.5s}.fader img.active{opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsdWViaXJkL2hlbHBlcnMuc2NzcyIsImJsdWViaXJkL2dsb2JhbC12YXJpYWJsZXMuc2NzcyIsImJsdWViaXJkL3Jlc2V0LnNjc3MiLCJwYXR0ZXJuLWxpYnJhcnkuY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9pbWFnZS1saXN0L2ltYWdlLWxpc3Quc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvaW1hZ2UtbGlzdC8tLWdyaWQvLS1ncmlkLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2ltYWdlLWxpc3QvLS1ncmlkLy0tZ3JpZC10aHJlZS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9pbnB1dC1idXR0b24vaW5wdXQtYnV0dG9uLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2J1dHRvbnMvYnRuLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2J1dHRvbnMvLS13aGl0ZS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9idXR0b25zLy0tbGFyZ2Uuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvYnV0dG9ucy8tLWZ1bGwtd2lkdGguc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvYnV0dG9ucy8tLWNhcmQuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvYnV0dG9ucy8tLWxpZ2h0LnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2J1dHRvbnMvLS1hcHBseS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9jYXJkcy9jYXJkL2NhcmQuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvY2FyZHMvY2FyZC1wb3B1cC9jYXJkLXBvcHVwLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NhcmRzLy0tY29tbXVuaXR5Ly0tY29tbXVuaXR5LnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NhcmRzLy0tdmFjYW5jaWVzLy0tdmFjYW5jaWVzLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NhcmRzLy0tZGV0YWlsZWQvLS1kZXRhaWxlZC5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9jYXJkcy8tLWRldGFpbGVkLy0tZGV0YWlsLWJ1dHRvbi5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9jYXJkcy8tLWljb24vLS1pY29uLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NhcmRzLy0taWNvbi1zbWFsbC8tLWljb24tc21hbGwuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvY2FyZHMvLS1pY29uLW1lZGl1bS8tLWljb24tbWVkaXVtLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NhcmRzLy0tbmV3cy8tLW5ld3Muc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvY2FyZHMvLS1kb3dubG9hZC8tLWRvd25sb2FkLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NhcmRzLy0tZG93bmxvYWQvLS1kb3dubG9hZC1pbWFnZS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9jYXJkcy8tLW5ld3MvLS1uZXdzLWJhY2tncm91bmQtaW1hZ2Uuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvY2FtcGFpZ24taW1nL2NhbXBhaWduLWltZy5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9jYW1wYWlnbi10eHQvY2FtcGFpZ24tdHh0LnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2NvbnRhY3QtZm9ybS9jb250YWN0LWZvcm0uc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvY29udGFjdC1mb3JtLy0tY2FtcGFpZ24vLS1jYW1wYWlnbi5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9jdGEtYmFyL2N0YS1iYXIuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvaGVyb3MvaGVyby9oZXJvLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2hlcm9zLy0taW1hZ2UvLS1pbWFnZS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9oZXJvcy8tLWZhbGxiYWNrLy0tZmFsbGJhY2suc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvaGVyb3MvLS1zaW1wbGUvLS1zaW1wbGUuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvaGVyb3MvaG9tZXBhZ2UtaGVyby9ob21lcGFnZS1oZXJvLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2hlcm9zL2hvbWVwYWdlLWhlcm8vaG9tZXBhZ2UtaGVyby12aWRlby5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9oZXJvcy9jYW1wYWlnbi9ob21lcGFnZS1oZXJvLS1jYW1wYWlnbi9ob21lcGFnZS1oZXJvLS1jYW1wYWlnbi5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9oZXJvcy9jYW1wYWlnbi9oZXJvLS1jYW1wYWlnbi9oZXJvLS1jYW1wYWlnbi5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvZ2FsbGVyeS9nYWxsZXJ5LXBvcHVwL2dhbGxlcnktcG9wdXAuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvZm9ybXMvZm9vdGVyLWZvcm0vZm9vdGVyLWZvcm0uc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvYnJlYWQtY3J1bWJzL2JyZWFkLWNydW1icy5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWwuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvdGVzdGltb25pYWxzLy0tc2lkZS1pbWFnZS8tLXNpZGUtaW1hZ2Uuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvdGVzdGltb25pYWxzLy0tc2lkZS1pbWFnZS8tLXNpZGUtaW1hZ2UtcmlnaHQvLS1zaWRlLWltYWdlLXJpZ2h0LnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL3ZpZGVvLXBsYWNlaG9sZGVyL3ZpZGVvLXBsYWNlaG9sZGVyLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL3ZpZGVvLXBsYWNlaG9sZGVyLy0tYmFja2dyb3VuZC1pbWFnZS8tLWJhY2tncm91bmQtaW1hZ2Uuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvdmlkZW8tcGxhY2Vob2xkZXIvLS1wb3B1cC8tLXBvcHVwLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL3ZpZGVvLXBvcHVwL3ZpZGVvLXBvcHVwLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2dvb2dsZS1tYXBzL2dvb2dsZS1tYXBzLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2ljb24tY2lyY2xlL2ljb24tY2lyY2xlLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2xvZ28tdGl0bGUvbG9nby10aXRsZS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9pbnB1dHMvaW5wdXQtZGVmYXVsdC1zdHlsaW5nLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2lucHV0cy9yYWRpby1pbnB1dHMvcmFkaW8taW5wdXRzLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2lucHV0cy9jaGVja2JveGVzL2NoZWNrYm94LnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2lucHV0cy9zZWFyY2gtaW5wdXQvc2VhcmNoLWlucHV0LnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24tY29udGFpbmVyLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL3BhZ2UtYnVpbGRlci9wYWdlLWJ1aWxkZXItdHh0L3BhZ2UtYnVpbGRlci10eHQuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvcGFnZS1idWlsZGVyL3BhZ2UtYnVpbGRlci1pbWcvcGFnZS1idWlsZGVyLWltZy5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9wYWdlLWxvYWRlci9wYWdlLWxvYWRlci5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9wb3BvdmVyLXRpbGVzL3BvcG92ZXItdGlsZXMuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvb3BlbmluZy1zZWN0aW9uL29wZW5pbmctc2VjdGlvbi5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9xdW90ZXMvcXVvdGUuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvcXVvdGVzLy0td2hpdGUvLS13aGl0ZS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9zb2NpYWwtaWNvbnMvc29jaWFsLWljb25zLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2xvY2FsLW9mZmljZS1jdGEvbG9jYWwtb2ZmaWNlLWN0YS5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9saW5rLWFycm93L2xpbmstYXJyb3cuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvZXhwYW5kYWJsZS1wYW5lbHMvZXhwYW5kYWJsZS1wYW5lbHMuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvZXhwYW5kYWJsZS1wYW5lbHMvLS1mb290ZXIvLS1mb290ZXIuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvZXhwYW5kYWJsZS1wYW5lbHMvLS1mYWRlZC8tLWZhZGVkLnNjc3MiLCJibHVlYmlyZC9jb21wb25lbnRzL2V4cGFuZGFibGUtcGFuZWxzLy0tZmlsdGVycy8tLWZpbHRlcnMuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvaG93LXRvL2hvdy10by5zY3NzIiwiYmx1ZWJpcmQvY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0L3NlYXJjaC1yZXN1bHQuc2NzcyIsImJsdWViaXJkL2NvbXBvbmVudHMvc3Zncy9zdmdzLnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvYnRuLWNlbnRyZS9idG4tY2VudHJlLnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvY2FyZC1jb250YWluZXIvY2FyZC1jb250YWluZXIuc2NzcyIsImJsdWViaXJkL2xheW91dC9jYXJkLWNvbnRhaW5lci8tLXNtYWxsLy0tc21hbGwuc2NzcyIsImJsdWViaXJkL2xheW91dC9jYXJkLWNvbnRhaW5lci8tLWxhcmdlLy0tbGFyZ2Uuc2NzcyIsImJsdWViaXJkL2xheW91dC9jYXJkLWNvbnRhaW5lci8tLW1lZGl1bS8tLW1lZGl1bS5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2NhcmQtY29udGFpbmVyLy0teC1zbWFsbC8tLXgtc21hbGwuc2NzcyIsImJsdWViaXJkL2xheW91dC9jb250ZW50LWxlZnQtcmlnaHQvY29udGVudC1sZWZ0LXJpZ2h0LnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvY2FtcGFpZ24tbmF2L2NhbXBhaWduLW5hdi5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2dyaWQvZ3JpZC5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2dyaWQvLS1zaWRlLWJhci8tLXNpZGUtYmFyLWxlZnQuc2NzcyIsImJsdWViaXJkL2xheW91dC9ncmlkLy0tdHdvLWNvbHVtbi0yLTEvLS10d28tY29sdW1uLTItMS5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2dyaWQvLS10d28tY29sdW1uLTMtMS8tLXR3by1jb2x1bW4tMy0xLnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvZ3JpZC8tLXR3by1jb2x1bW4tMS0xLy0tdHdvLWNvbHVtbi0xLTEuc2NzcyIsImJsdWViaXJkL2xheW91dC9ncmlkX19pdGVtL2dyaWRfX2l0ZW0uc2NzcyIsImJsdWViaXJkL2xheW91dC9ncmlkL2dyaWQtbWFzb25yeS9ncmlkLW1hc29ucnkuc2NzcyIsImJsdWViaXJkL2xheW91dC9mb250LXN0eWxpbmcvZm9udC1zdHlsaW5nLnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2ZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXIvZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhci5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2Z1bGwtd2lkdGgvZnVsbC13aWR0aC5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2Z1bGwtd2lkdGgvLS1jb3JlLWJsdWUvLS1jb3JlLWJsdWUuc2NzcyIsImJsdWViaXJkL2xheW91dC9mdWxsLXdpZHRoLy0tZGFyay1ibHVlLy0tZGFyay1ibHVlLnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvaG9tZXBhZ2Utc2VydmljZXMvaG9tZXBhZ2Utc2VydmljZXMuc2NzcyIsImJsdWViaXJkL2xheW91dC9jb250YWluZXIvY29udGFpbmVyLnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvY29udGFpbmVyLy0tc21hbGwvLS1zbWFsbC5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L2NvbnRhaW5lci8tLW1lZGl1bS8tLW1lZGl1bS5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L21haW4tY29udGVudC9tYWluLWNvbnRlbnQuc2NzcyIsImJsdWViaXJkL2xheW91dC9uYXYvbmF2LnNjc3MiLCJibHVlYmlyZC9sYXlvdXQvbmF2L19fcHJpbWFyeS5zY3NzIiwiYmx1ZWJpcmQvbGF5b3V0L3JpY2gtdGV4dC9yaWNoLXRleHQuc2NzcyIsImJsdWViaXJkL2tlbnRpY28vay1kaXNhbGxvdy8tLWRlZmF1bHQvLS1kZWZhdWx0LnNjc3MiLCJibHVlYmlyZC9rZW50aWNvL2stZGlzYWxsb3cvLS1kZWZhdWx0LWludmVydGVkLy0tZGVmYXVsdC1pbnZlcnRlZC5zY3NzIiwiYmx1ZWJpcmQva2VudGljby9rLWRpc2FsbG93Ly0tdHdvLWNvbHVtbi0yLTEvLS10d28tY29sdW1uLTItMS5zY3NzIiwiYmx1ZWJpcmQva2VudGljby9rLWRpc2FsbG93LW1lc3NhZ2Uvay1kaXNhbGxvdy1tZXNzYWdlLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9hYm91dC11cy9hYm91dC11cy5zY3NzIiwiYmx1ZWJpcmQvcGFnZXMvYWJvdXQtdXMvYWJvdXQtdXMtZGV0YWlsL2Fib3V0LXVzLWRldGFpbC5zY3NzIiwiYmx1ZWJpcmQvcGFnZXMvY2FtcGFpZ24tcGFnZS9jYW1wYWlnbi1wYWdlLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9jYW1wYWlnbi1wYWdlL2NhbXBhaWduLTEvY2FtcGFpZ24tMS5zY3NzIiwiYmx1ZWJpcmQvcGFnZXMvY2FyZWVycy9jYXJlZXJzLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9lcnJvci9lcnJvci5zY3NzIiwiYmx1ZWJpcmQvcGFnZXMvZmFxcy9mYXFzLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9mcmFuY2hpc2UtY29udGFjdC11cy9mcmFuY2hpc2UtY29udGFjdC11cy5zY3NzIiwiYmx1ZWJpcmQvcGFnZXMvbmV3cy9uZXdzLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9wYWdlLWJ1aWxkZXIvcGFnZS1idWlsZGVyLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9zZWFyY2gvc2VhcmNoLnNjc3MiLCJibHVlYmlyZC9wYWdlcy92YWNhbmNpZXMvdmFjYW5jaWVzLnNjc3MiLCJibHVlYmlyZC9wYWdlcy9maW5kLXlvdXItbG9jYWwtb2ZmaWNlL2ZpbmQteW91ci1sb2NhbC1vZmZpY2Uuc2NzcyIsImJsdWViaXJkL2ZhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc1dBLElBQ0UsTUFBQSxLQURGLElBQ0UsTUFBQSxLQzVVRixNQUNFLFlBQUEsUUFDQSxjQUFBLFFBQ0EsbUJBQUEsUUFDQSxxQkFBQSxRQUNBLG1CQUFBLFFBRUEsdUJBQUEsUUFFQSxpQkFBQSxLQUNBLGdCQUFBLFFBQ0Esa0JBQUEsS0FJQSxXQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLFFBRUEsd0JBQUEsVUMzQ0YsS0FDRSxnQkFBQSxPQ3lCa0IseUJBQ3BCLEVBQUcsS0FBTSxRQUFTLFFEeEJsQixPQytCQSxRQUFTLE1BR0csTUFQWixFQUgyQixJQUQwQixXRHZCckQsS0MrQmdCLE9BRFQsUUFIRSxPQUh1QixLQUFNLEtBSTlCLEdBSFIsSUFNd0IsUUFObkIsSUR6QkwsSUM0QkEsR0FBSSxHQUhNLEdBTXVCLE1BRmpDLFNBR1EsV0FBUixPQUFvQixPQUhWLEtBTlYsR0FBSSxHQUFJLEdBQUksR0FBSSxHQUE4QixHQVNsQixPQUFRLE9EaENwQyxLQzJCTSxFRDNCTixPQ3lCYyxJQUFLLElBQUssSUFJUixNQUFPLE9BREgsR0FNZCxLQUROLEtBQU0sSURqQ04sT0M0QlksR0FLRCxPQVZ1QyxFQUFlLElBRXBD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aW4gdmVydGljYWwtcGFkZGluZygkZmFjdG9yKSB7XHJcbiAgcGFkZGluZy10b3A6KCRmYWN0b3IgKiAxMCkrcHg7XHJcbiAgcGFkZGluZy1ib3R0b206KCRmYWN0b3IgKiAxMCkrcHg7XHJcbn1cclxuQG1peGluIGhvcml6b250YWwtcGFkZGluZygkZmFjdG9yKSB7XHJcbiAgcGFkZGluZy1sZWZ0OigkZmFjdG9yICogMTApK3B4O1xyXG4gIHBhZGRpbmctcmlnaHQ6KCRmYWN0b3IgKiAxMCkrcHg7XHJcbn1cclxuQG1peGluIHZlcnRpY2FsLW1hcmdpbigkZmFjdG9yKSB7XHJcbiAgbWFyZ2luLXRvcDooJGZhY3RvciAqIDEwKStweDtcclxuICBtYXJnaW4tYm90dG9tOigkZmFjdG9yICogMTApK3B4O1xyXG59XHJcbkBtaXhpbiBob3Jpem9udGFsLW1hcmdpbigkZmFjdG9yKSB7XHJcbiAgbWFyZ2luLWxlZnQ6KCRmYWN0b3IgKiAxMCkrcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OigkZmFjdG9yICogMTApK3B4O1xyXG59XHJcbkBtaXhpbiBtYXJnaW4tdG9wKCRmYWN0b3IpIHtcclxuICBtYXJnaW4tdG9wOigkZmFjdG9yICogMTApK3B4O1xyXG59XHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tKCRmYWN0b3IpIHtcclxuICBtYXJnaW4tYm90dG9tOigkZmFjdG9yICogMTApK3B4O1xyXG59XHJcbkBtaXhpbiBtYXJnaW4tcmlnaHQoJGZhY3Rvcikge1xyXG4gIG1hcmdpbi1yaWdodDooJGZhY3RvciAqIDEwKStweDtcclxufVxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJGZhY3Rvcikge1xyXG4gIG1hcmdpbi1sZWZ0OigkZmFjdG9yICogMTApK3B4O1xyXG59XHJcbkBtaXhpbiBwYWRkaW5nLXRvcCgkZmFjdG9yKSB7XHJcbiAgcGFkZGluZy10b3A6KCRmYWN0b3IgKiAxMCkrcHg7XHJcbn1cclxuQG1peGluIHBhZGRpbmctYm90dG9tKCRmYWN0b3IpIHtcclxuICBwYWRkaW5nLWJvdHRvbTooJGZhY3RvciAqIDEwKStweDtcclxufVxyXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCRmYWN0b3IpIHtcclxuICBwYWRkaW5nLWxlZnQ6KCRmYWN0b3IgKiAxMCkrcHg7XHJcbn1cclxuQG1peGluIHBhZGRpbmctcmlnaHQoJGZhY3Rvcikge1xyXG4gIHBhZGRpbmctcmlnaHQ6KCRmYWN0b3IgKiAxMCkrcHg7XHJcbn1cclxuXHJcbi8vIENPTE9VUiBNSVhJTlMgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG5cclxuLy8gY29yZSBibHVlXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtcHJpbWFyeS11a3JhaW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1N2I3O1xyXG59XHJcblxyXG5cclxuQG1peGluIGJhY2tncm91bmQtcHJpbWFyeS1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeUhvdmVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1ob3Zlcik7XHJcbn1cclxuQG1peGluIGNvbG9yLXByaW1hcnkge1xyXG4gIGNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG59XHJcblxyXG4vLyBkYXJrIGJsdWUgXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcclxufVxyXG5AbWl4aW4gY29sb3Itc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi8vIG9yYW5nZSBcclxuQG1peGluIGJhY2tncm91bmQtcHJpbWFyeS1hY2NlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnlBY2NlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50LXVrcmFpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2OTQ7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50LWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5QWNjZW50SG92ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudC1ob3Zlcik7XHJcbn1cclxuQG1peGluIGNvbG9yLXByaW1hcnktYWNjZW50IHtcclxuICBjb2xvcjogJGMtcHJpbWFyeUFjY2VudDtcclxuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XHJcbn1cclxuXHJcbi8vIGMtcHJpbWFyeUFjY2VudExpZ2h0XHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50LWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5QWNjZW50TGlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5QWNjZW50TGlnaHQpO1xyXG59XHJcbkBtaXhpbiBjb2xvci1wcmltYXJ5LWFjY2VudC1saWdodCB7XHJcbiAgY29sb3I6ICRjLXByaW1hcnlBY2NlbnRMaWdodDtcclxuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5QWNjZW50TGlnaHQpO1xyXG59XHJcblxyXG4vL2dyZXkgXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLW1pZC1uZXV0cmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1taWROZXV0cmFsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbWlkLW5ldXRyYWwpO1xyXG59XHJcbkBtaXhpbiBjb2xvci1taWQtbmV1dHJhbCB7XHJcbiAgY29sb3I6ICRjLW1pZE5ldXRyYWw7XHJcbiAgY29sb3I6IHZhcigtLWMtbWlkLW5ldXRyYWwpO1xyXG59XHJcblxyXG4vLyB3aGl0ZVxyXG5AbWl4aW4gYmFja2dyb3VuZC1saWdodC1uZXV0cmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcclxufVxyXG5AbWl4aW4gY29sb3ItbGlnaHQtbmV1dHJhbCB7XHJcbiAgY29sb3I6ICRjLWxpZ2h0TmV1dHJhbDtcclxuICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcclxufVxyXG5AbWl4aW4gZmlsbC1saWdodC1uZXV0cmFsIHtcclxuICBmaWxsOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcclxufVxyXG5cclxuLy8gYmxhY2tcclxuQG1peGluIGNvbG9yLWRhcmstbmV1dHJhbCB7XHJcbiAgY29sb3I6ICRjLWRhcmtOZXV0cmFsO1xyXG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7XHJcbn1cclxuQG1peGluIGJhY2tncm91bmQtZGFyay1uZXV0cmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrTmV1dHJhbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7XHJcbn1cclxuXHJcbi8vbWlkIGdyZXkgXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLW1pZC1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyZXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlkLWdyZXkpO1xyXG59XHJcbkBtaXhpbiBjb2xvci1taWQtZ3JleSB7XHJcbiAgY29sb3I6ICRtaWQtZ3JleTtcclxuICBjb2xvcjogdmFyKC0tbWlkLWdyZXkpO1xyXG59XHJcblxyXG4vL2xpZ2h0IGdyZXkgXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWxpZ2h0LWdyZXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xyXG59XHJcbkBtaXhpbiBjb2xvci1saWdodC1ncmV5IHtcclxuICBjb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xyXG59XHJcblxyXG4vLyBlcnJvciByZWRcclxuQG1peGluIGNvbG9yLWVycm9yLXJlZCB7XHJcbiAgY29sb3I6ICRlcnJvci1yZWQ7XHJcbiAgY29sb3I6IHZhcigtLWVycm9yLXJlZCk7XHJcbn1cclxuXHJcbi8vIEJPUkRFUiBTVFlMSU5HICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcclxuXHJcbi8vIGNvbG91ciBsaWdodCBncmV5XHJcbkBtaXhpbiBmb290ZXItYm9yZGVyKCRzaWRlcykge1xyXG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogJHNpZGVzO1xyXG59XHJcblxyXG5AbWl4aW4gc3RhbmRhcmQtYm9yZGVyKCRzaWRlcykge1xyXG4gIGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICRzaWRlcztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuQG1peGluIHNlY29uZGFyeS1ib3JkZXIoJHNpZGVzKSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5QWNjZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5QWNjZW50KTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogJHNpZGVzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1saWdodGVyLWdyZXkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyZXk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saWdodGVyLWdyZXkpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXByaW1hcnkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1wcmltYXJ5LWFjY2VudCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtcHJpbWFyeUFjY2VudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktYWNjZW50KTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBvcmFuZ2UgbGluZSBcclxuQG1peGluIHByaW1hcnktbGluZSB7XHJcbiAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnlBY2NlbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIHllbGxvdyBsaW5lIFxyXG5AbWl4aW4gc2Vjb25kYXJ5LWxpbmUge1xyXG4gIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXJ0aWFyeUFjY2VudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDVweDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLy8geWVsbG93IGxpbmUgaG9yaXpvbnRhbFxyXG5AbWl4aW4gc2Vjb25kYXJ5LWxpbmUtaG9yaXpvbnRhbCB7XHJcbiAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXRlcnRpYXJ5QWNjZW50O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLy8gb3JhbmdlIGxpbmUgaG9yaXpvbnRhbFxyXG5AbWl4aW4gcHJpbWFyeS1saW5lLWhvcml6b250YWwge1xyXG4gIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5QWNjZW50O1xyXG4gIGhlaWdodDogMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vLyBVa3JhaW4geWVsbG93IGxpbmUgaG9yaXpvbnRhbFxyXG5AbWl4aW4gc2Vjb25kYXJ5LWxpbmUtaG9yaXpvbnRhbC11a3JhaW5lIHtcclxuICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDcwMDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWxpbmUtaG9yaXpvbnRhbC11a3JhaW5lIHtcclxuICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDcwMDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBGb250IHdlaWdodHNcclxuXHJcbkBtaXhpbiB3ZWlnaHQtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcclxuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xyXG59XHJcbkBtaXhpbiB3ZWlnaHQtbWlkIHtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1taWQ7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1taWQpO1xyXG59XHJcbkBtaXhpbiB3ZWlnaHQtcmVnIHtcclxuICBmb250LXdlaWdodDogJHdlaWdodC1yZWc7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWcpO1xyXG59XHJcblxyXG4vLyBDQVJEIEJPUkRFUiBIT1ZFUiBTVFlMSU5HIFxyXG5cclxuQG1peGluIGNhcmQtaG92ZXIgKCRzY2FsZSwgJG9yaWdpbikge1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgdHJhbnNmb3JtOiAkc2NhbGU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcblxyXG4vLyBTRUNPTkRBUlkgQ0FSRCBCT1JERVIgSE9WRVIgU1RZTElORyBcclxuXHJcbkBtaXhpbiBjYXJkLWhvdmVyLXNlY29uZGFyeSAoJHNjYWxlLCAkb3JpZ2luKSB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICB6LWluZGV4OiAtMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7ICBcclxuICB0cmFuc2Zvcm06ICRzY2FsZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi8vIENPTlRFTlQgQkVGT1JFIEFORCBBRlRFUiBERUZBVUxUIFNUWUxJTkdcclxuXHJcbkBtaXhpbiBiZWZvcmUtYWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vL0FSUk9XIFxyXG5cclxuQG1peGluIGFycm93KCRyb3RhdGUpIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoJHJvdGF0ZSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG59XHJcblxyXG4vL3JpY2gtdGV4dCB0eXBlIHN0eWxpbmdcclxuLy9yZXBsYWNlcyBzdHlsaW5nIHJlbW92ZWQgYnkgcmVzZXRzXHJcbkBtaXhpbiByaWNoLXRleHQge1xyXG4gIHAge1xyXG4gIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC8vdW5kbyByZW1vdmFsIG9mIGxpc3Qtc3R5bGUtdHlwZSBmb3IgbGlzdHNcclxuICB1bCxcclxuICBvbCB7XHJcbiAgXHRtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgXHRsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vL1RPRE8gd2h5IGlzIHRoaXMgaGVyZT8gIFxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBjYXJkcyBncmlkIFxyXG5cclxuQG1peGluIHN0cnVjdHVyZS1ncmlkKCRncmlkLXJvdy1nYXAsICRncmlkLWNvbHVtbi1nYXApIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAkZ3JpZC1yb3ctZ2FwO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ3JpZC1jb2x1bW4tZ2FwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gY2FyZCBjb2x1bW5zIFxyXG4vLyBhbGwgYmFzZWQgb24gYSAxMmNvbCBncmlkXHJcbkBtaXhpbiBvbmUtY29sdW1uIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0d28tY29sdW1uIHtcclxuICAvLyB0aGVzZSAlIHdpbGwgY2hhbmdlIHBlciBwcm9qZWN0L3BlciBjb21wb25lbnQuXHJcbiAgZmxleC1iYXNpczogNDYlO1xyXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICB9XHJcbn1cclxuQG1peGluIHRocmVlLWNvbHVtbiB7XHJcbiAgLy8gdGhlc2UgJSB3aWxsIGNoYW5nZSBwZXIgcHJvamVjdC9wZXIgY29tcG9uZW50LlxyXG4gIGZsZXgtYmFzaXM6IDI3JTtcclxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmb3VyLWNvbHVtbiB7XHJcbiAgLy8gdGhlc2UgJSB3aWxsIGNoYW5nZSBwZXIgcHJvamVjdC9wZXIgY29tcG9uZW50LlxyXG4gIGZsZXgtYmFzaXM6IDIxJTtcclxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbiAgfVxyXG59XHJcbi8vIE1haW5seSB1c2Ugb24gdGhlIHBhZ2UgYnVpbGRlciBncmlkXHJcblxyXG4vLyBORUVEUyBURVNUSU5HIE9OIElFXHJcbkBtaXhpbiBmaXZlLWNvbHVtbi1zcGFuIHtcclxuICAvLyB0aGVzZSAlIHdpbGwgY2hhbmdlIHBlciBwcm9qZWN0L3BlciBjb21wb25lbnQuXHJcbiAgZmxleC1iYXNpczogNDMlO1xyXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICB9XHJcbn1cclxuLy8gTkVFRFMgVEVTVElORyBPTiBJRVxyXG5AbWl4aW4gZWlnaHQtY29sdW1uLXNwYW4ge1xyXG4gIC8vIHRoZXNlICUgd2lsbCBjaGFuZ2UgcGVyIHByb2plY3QvcGVyIGNvbXBvbmVudC5cclxuICBmbGV4LWJhc2lzOiA2NSU7XHJcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgJy4vaGVscGVycy5zY3NzJztcclxuLy8gQ09MT1VSUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gUHJpbWFyeSBjb2xvdXJzXHJcblxyXG4kYy1wcmltYXJ5OiAjMDA4YmNiO1xyXG4kYy1zZWNvbmRhcnk6ICMwMDNhNzg7XHJcbiRjLXByaW1hcnlBY2NlbnQ6ICNGMzkyMDA7XHJcbiRjLXNlY29uZGFyeUFjY2VudDogI0YzOTIwMDtcclxuJGMtdGVydGlhcnlBY2NlbnQ6ICNGOUQ5MDA7XHJcblxyXG4kYy1wcmltYXJ5QWNjZW50TGlnaHQ6ICNGOEE2MUM7XHJcblxyXG4kYy1kYXJrTmV1dHJhbDogIzAwMDtcclxuJGMtbWlkTmV1dHJhbDogIzc4N2E3YjtcclxuJGMtbGlnaHROZXV0cmFsOiAjZmZmO1xyXG5cclxuLy8gc2Vjb25kYXJ5IGNvbG91cnNcclxuJG1pZC1ncmV5OiAjYzdjN2M3O1xyXG4kbGlnaHQtZ3JleTogI2Y1ZjVmNTtcclxuJHJlZDogI0QzMkQyNztcclxuJGVycm9yLXJlZDogI2YzM2YzZjtcclxuXHJcbi8vZm9udCBjb2xvdXJzXHJcbiRwcmltYXJ5LWhlYWRlci1jb2xvdXI6ICRjLXByaW1hcnk7XHJcblxyXG4vLyBVSyBWYXJpYWJsZXNcclxuOnJvb3Qge1xyXG4gIC0tYy1wcmltYXJ5OiAjMDA4YmNiO1xyXG4gIC0tYy1zZWNvbmRhcnk6ICMwMDNhNzg7XHJcbiAgLS1jLXByaW1hcnktYWNjZW50OiAjRjM5MjAwO1xyXG4gIC0tYy1zZWNvbmRhcnktYWNjZW50OiAjRjM5MjAwO1xyXG4gIC0tYy10ZXJ0aWFyeUFjY2VudDogI0Y5RDkwMDtcclxuXHJcbiAgLS1jLXByaW1hcnlBY2NlbnRMaWdodDogI0Y4QTYxQztcclxuXHJcbiAgLS1jLWRhcmstbmV1dHJhbDogIzAwMDtcclxuICAtLWMtbWlkLW5ldXRyYWw6ICM3ODdhN2I7XHJcbiAgLS1jLWxpZ2h0LW5ldXRyYWw6ICNmZmY7XHJcblxyXG4gIFxyXG4gIC8vIHNlY29uZGFyeSBjb2xvdXJcclxuICAtLW1pZC1ncmV5OiAjYzdjN2M3OyBcclxuICAtLWxpZ2h0LWdyZXk6ICNmNWY1ZjU7XHJcbiAgLS1yZWQ6ICNEMzJEMjc7XHJcbiAgLS1lcnJvci1yZWQ6ICNmMzNmM2Y7XHJcbiAgLy8gZm9udCBjb2xvdXJzXHJcbiAgLS1wcmltYXJ5LWhlYWRlci1jb2xvdXI6IC0tcHJpbWFyeTtcclxuXHJcbn1cclxuXHJcbiRTaGFkb3c6IDAgMTBweCAyNHB4IDAgcmdiYSgwLDAsMCwwLjI0KTtcclxuJGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbi8vIEZPTlQgU1RZTElORyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcclxuJGZvbnQ6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuJGxpZ2h0OiAzMDA7XHJcbiRyZWd1bGFyOiA0MDA7XHJcbiRzZW1pLWJvbGQ6IDYwMDtcclxuJGJvbGQ6IDcwMDtcclxuQG1peGluIHByaW1hcnktZm9udC1zdHlsaW5nIHtcclxuICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICBjb2xvcjogJGMtcHJpbWFyeTtcclxuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcclxufVxyXG5cclxuXHJcbi8vIEJhc2ljIGhvdmVyIGVmZmVjdHNcclxuJGJhc2ljSG92ZXI6IDAuM3MgZWFzZTtcclxuXHJcblxyXG4vLyBNRURJQSBTSVpFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBBIG1vYmlsZSBmaXJzdCBhcHByb2FjaCAgaGFzIGJlZW4gdGFrZW4gd2l0aCB0aGlzIHByb2plY3QuIEFsbCBtZWRpYSBxdWVyaWVzIHNob3VsZCBiZSBtaW4td2lkdGhcclxuXHJcbiRzY3JlZW4teHhsOjE2MDBweDtcclxuJHNjcmVlbi14bDoxMjAwcHg7XHJcbi8vIHRhYmxldCBsYW5kc2NhcGUgKGJyZWFrIHBvaW50IGZvciB0aGUgbmF2IHRvIGNoYW5nZSBpbnRvIG1vYmlsZSBkZXNpZ24pXHJcbiRsYXJnZS10YWJsZXQ6MTAyNHB4O1xyXG4kc2NyZWVuLWxhcmdlOjkwMHB4O1xyXG4kc2NyZWVuLW1lZGl1bTo3NjhweDtcclxuJHNjcmVlbi1zbWFsbDo2NDBweDtcclxuJHNjcmVlbi1leHRyYS1zbWFsbDo1NTBweDtcclxuJHNjcmVlbi14eHM6NDQwcHg7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRzZWN0aW9uIHtcclxuXHJcblx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdH1cclxuXHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuXHRxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRjb250ZW50OiBub25lO1xyXG59XHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5hIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCJpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG46cm9vdCB7XG4gIC0tYy1wcmltYXJ5OiAjMDA4YmNiO1xuICAtLWMtc2Vjb25kYXJ5OiAjMDAzYTc4O1xuICAtLWMtcHJpbWFyeS1hY2NlbnQ6ICNGMzkyMDA7XG4gIC0tYy1zZWNvbmRhcnktYWNjZW50OiAjRjM5MjAwO1xuICAtLWMtdGVydGlhcnlBY2NlbnQ6ICNGOUQ5MDA7XG4gIC0tYy1wcmltYXJ5QWNjZW50TGlnaHQ6ICNGOEE2MUM7XG4gIC0tYy1kYXJrLW5ldXRyYWw6ICMwMDA7XG4gIC0tYy1taWQtbmV1dHJhbDogIzc4N2E3YjtcbiAgLS1jLWxpZ2h0LW5ldXRyYWw6ICNmZmY7XG4gIC0tbWlkLWdyZXk6ICNjN2M3Yzc7XG4gIC0tbGlnaHQtZ3JleTogI2Y1ZjVmNTtcbiAgLS1yZWQ6ICNEMzJEMjc7XG4gIC0tZXJyb3ItcmVkOiAjZjMzZjNmO1xuICAtLXByaW1hcnktaGVhZGVyLWNvbG91cjogLS1wcmltYXJ5OyB9XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgYm9keSBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbWFnZS1saXN0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogdGhyZWUgaXRlbXMgKi8gfVxuICAuaW1hZ2UtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5pbWFnZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmltYWdlLWxpc3QgbGkgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5pbWFnZS1saXN0LmltYWdlLWxpc3QtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjBweDsgfSB9XG5cbi5pbWFnZS1saXN0LmltYWdlLWxpc3QtLWdyaWQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZS1saXN0LmltYWdlLWxpc3QtLWdyaWQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuaW1hZ2UtbGlzdC5pbWFnZS1saXN0LS1ncmlkLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNXB4OyB9IH1cblxuLmltYWdlLWxpc3QuaW1hZ2UtbGlzdC0tZ3JpZC10aHJlZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5pbWFnZS1saXN0LmltYWdlLWxpc3QtLWdyaWQtdGhyZWUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2UtbGlzdC5pbWFnZS1saXN0LS1ncmlkLXRocmVlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltYWdlLWxpc3QuaW1hZ2UtbGlzdC0tZ3JpZC10aHJlZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9IH1cblxuLmlucHV0LWJ1dHRvbiBpbnB1dCwgLmlucHV0LWJ1dHRvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtaW4td2lkdGg6IDIwNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1idXR0b25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uaW5wdXQtYnV0dG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmlucHV0LWJ1dHRvbiBpbnB1dCB7XG4gICAgcGFkZGluZzogMTNweDsgfSB9XG5cbi5idG4sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRkZCQjQ4IDAlLCAjRkZCQjQ4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bjpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjM5MjAwIDAlLCAjRkZCQjQ4IDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYnRuOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uYnRuLmJ0bi0td2hpdGUsIGlucHV0LmJ0bi0td2hpdGVbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgY29sb3I6ICMwMDhiY2I7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5idG4uYnRuLS13aGl0ZTpob3ZlciwgaW5wdXQuYnRuLS13aGl0ZTpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuXG4uYnRuLmJ0bi0tbGFyZ2UsIGlucHV0LmJ0bi0tbGFyZ2VbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idG4uYnRuLS1sYXJnZSwgaW5wdXQuYnRuLS1sYXJnZVt0eXBlPXN1Ym1pdF0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmJ0bi5idG4tLWZ1bGwtd2lkdGgsIGlucHV0LmJ0bi0tZnVsbC13aWR0aFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4uYnRuLS1mdWxsLXdpZHRoLCBpbnB1dC5idG4tLWZ1bGwtd2lkdGhbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5idG4uYnRuLS1jYXJkLCBpbnB1dC5idG4tLWNhcmRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLmJ0bi5idG4tLWxpZ2h0OmJlZm9yZSwgaW5wdXQuYnRuLS1saWdodFt0eXBlPXN1Ym1pdF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGRkJCNDggMzUlLCAjRkZDRTdDIDEwMCUpOyB9XG5cbi5idG4uYnRuLS1hcHBseSwgaW5wdXQuYnRuLS1hcHBseVt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmNhcmQge1xuICBib3JkZXItY29sb3I6ICMwMDhiY2I7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAxN3B4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuY2FyZCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuY2FyZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmNhcmQgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgIGNvbG9yOiAjMDA4YmNiO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuY2FyZCBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgLmNhcmQgaDMsIC5jYXJkIGg0LCAuY2FyZCBoNSwgLmNhcmQgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5jYXJkIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuY2FyZCBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpOyB9XG4gIC5jYXJkX19taWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNhcmRfX21pbGVzIHAge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FyZF9fbWlsZXMgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuY2FyZF9fb3BlbmluZy10aW1lcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jYXJkX19vcGVuaW5nLXRpbWVzIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmRfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAuY2FyZF9fZGF0ZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICAuY2FyZF9fZGF0ZSBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpOyB9XG4gIC5jYXJkIC5sb2NhbC1vZmZpY2UtY3RhX19pbnB1dHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNhcmQgLmxvY2FsLW9mZmljZS1jdGFfX2lucHV0cyBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2FyZCAucGFnZS1idWlsZGVyLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FyZCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJkIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY2FyZCBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLmNhcmQtcG9wdXAge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJkLXBvcHVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY2FyZC1wb3B1cF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAgIC5jYXJkLXBvcHVwX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfVxuICAgICAgLmNhcmQtcG9wdXBfX2ljb24gc3ZnIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgIC5jYXJkLXBvcHVwX19pY29uOmhvdmVyID4gc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjRjM5MjAwO1xuICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1wb3B1cF9fY29udGVudCB7XG4gICAgICBmbGV4LWJhc2lzOiA3MiU7IH1cbiAgICAuY2FyZC1wb3B1cF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1iYXNpczogMTUlOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuY2FyZC1wb3B1cF9fY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDg1JTsgfVxuICAgICAgLmNhcmQtcG9wdXBfX2ljb24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNSU7IH0gfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmNhcmQtcG9wdXBfX2ljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IGF1dG87IH0gfVxuXG4uY2FyZC5jYXJkLS1jb21tdW5pdHkge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQuY2FyZC0tY29tbXVuaXR5IC5jYXJkX19jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGJjYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5jYXJkLmNhcmQtLWNvbW11bml0eSAuY2FyZF9fY29udGVudCBwIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogI0YzOTIwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTsgfVxuICAuY2FyZC5jYXJkLS1jb21tdW5pdHkgLmNhcmRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgcGFkZGluZzogMTVweDsgfVxuXG4uY2FyZC5jYXJkLS12YWNhbmNpZXMge1xuICBwYWRkaW5nOiAwO1xuICBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG4gIC5jYXJkLmNhcmQtLXZhY2FuY2llcyAuY2FyZF9fdmFjYW5jaWVzLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLmNhcmQtLXZhY2FuY2llcyAuY2FyZF9fdmFjYW5jaWVzLXRvcCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhcmQuY2FyZC0tdmFjYW5jaWVzIC5jYXJkX192YWNhbmNpZXMtdG9wIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC5jYXJkLS12YWNhbmNpZXMgLmNhcmRfX3ZhY2FuY2llcy1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNhcmQuY2FyZC0tdmFjYW5jaWVzIC5jYXJkX192YWNhbmNpZXMtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5jYXJkLmNhcmQtLXZhY2FuY2llcyAuY2FyZF9fdmFjYW5jaWVzLWluZm8gdWwgbGkge1xuICAgICAgY29sb3I6ICMwMDhiY2I7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuY2FyZC5jYXJkLS12YWNhbmNpZXMgLmNhcmRfX3ZhY2FuY2llcy1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhcmQuY2FyZC0tdmFjYW5jaWVzIC5jYXJkX192YWNhbmNpZXMtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpOyB9XG4gIC5jYXJkLmNhcmQtLXZhY2FuY2llcyAuY2FyZF9fdmFjYW5jaWVzLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICMwMDhiY2I7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAuY2FyZC5jYXJkLS12YWNhbmNpZXMgLmNhcmRfX3ZhY2FuY2llcy1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuY2FyZC5jYXJkLS12YWNhbmNpZXMgLmNhcmRfX3ZhY2FuY2llcy1pbmZvIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5jYXJkLmNhcmQtLWRldGFpbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLmNhcmQuY2FyZC0tZGV0YWlsZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQ5MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGVmdDogOXB4OyB9XG4gIC5jYXJkLmNhcmQtLWRldGFpbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4wMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuY2FyZC5jYXJkLS1kZXRhaWxlZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNhcmQuY2FyZC0tZGV0YWlsZWQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhcmQuY2FyZC0tZGV0YWlsZWQgaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuY2FyZC5jYXJkLS1kZXRhaWxlZCBhIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwOGJjYjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmNhcmQuY2FyZC0tZGV0YWlsZWQgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuY2FyZC5jYXJkLS1kZXRhaWxlZCBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5jYXJkLmNhcmQtLWRldGFpbGVkOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jYXJkLmNhcmQtLWRldGFpbGVkOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEycHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLmNhcmQtLWRldGFpbGVkOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDlweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLmNhcmQtLWRldGFpbGVkIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLmNhcmQuY2FyZC0tZGV0YWlsZWQgYSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmNhcmQuY2FyZC0tZGV0YWlsLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA4YmNiO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuY2FyZC5jYXJkLS1kZXRhaWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjAzKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5jYXJkLmNhcmQtLWRldGFpbC1idXR0b246YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjM5MjAwIDAsICNGMzkyMDAgMzAlLCA3MCUsICNGOUQ5MDAgNzAlLCAjRjlEOTAwIDEwMCUpOyB9XG4gIC5jYXJkLmNhcmQtLWRldGFpbC1idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIDAuMnMgYWxsOyB9XG4gICAgLmNhcmQuY2FyZC0tZGV0YWlsLWJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIDAuMnMgYWxsOyB9XG4gIC5jYXJkLmNhcmQtLWRldGFpbC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gICAgLmNhcmQuY2FyZC0tZGV0YWlsLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAuY2FyZC5jYXJkLS1kZXRhaWwtYnV0dG9uOmhvdmVyID4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgICAgLmNhcmQuY2FyZC0tZGV0YWlsLWJ1dHRvbjpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwOGJjYjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwOGJjYjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLmNhcmQtLWRldGFpbC1idXR0b24ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfSB9XG5cbi5jYXJkLmNhcmQtLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLmNhcmQtLWljb24gLmNhcmRfX2ljb24ge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jYXJkLmNhcmQtLWljb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQuY2FyZC0taWNvbiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0OyB9IH1cblxuLmNhcmQuY2FyZC0taWNvbi1zbWFsbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC5jYXJkLS1pY29uLXNtYWxsIC5jYXJkX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7IH1cbiAgLmNhcmQuY2FyZC0taWNvbi1zbWFsbCBhW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FyZC5jYXJkLS1pY29uLXNtYWxsIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgICAuY2FyZC5jYXJkLS1pY29uLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNzBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQuY2FyZC0taWNvbi1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gICAgICAuY2FyZC5jYXJkLS1pY29uLXNtYWxsIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jYXJkLmNhcmQtLWljb24tc21hbGwgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC5jYXJkLS1pY29uLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggNzBweDsgfSB9XG5cbi5jYXJkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lci0tc21hbGwgLmNhcmQuY2FyZC0taWNvbi1tZWRpdW0ge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1zbWFsbCAuY2FyZC5jYXJkLS1pY29uLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1zbWFsbCAuY2FyZC5jYXJkLS1pY29uLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmNhcmQuY2FyZC0tbmV3cyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MgaDIsIC5jYXJkLmNhcmQtLW5ld3MgaDMsIC5jYXJkLmNhcmQtLW5ld3MgaDQsIC5jYXJkLmNhcmQtLW5ld3MgaDUsIC5jYXJkLmNhcmQtLW5ld3MgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5jYXJkLmNhcmQtLW5ld3MgYSwgLmNhcmQuY2FyZC0tbmV3cyBoNiwgLmNhcmQuY2FyZC0tbmV3cyBwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuY2FyZC5jYXJkLS1uZXdzIC5jYXJkX19kYXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmNhcmQuY2FyZC0tbmV3cyAuY2FyZF9fZGF0ZSBwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MgLmNhcmRfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEOTAwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRjM5MjAwIDAsICNGMzkyMDAgMzAlLCA3MCUsICNGOUQ5MDAgNzAlLCAjRjlEOTAwIDEwMCUpO1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuY2FyZC5jYXJkLS1uZXdzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgIC5jYXJkLmNhcmQtLW5ld3M6aG92ZXIgaDIsIC5jYXJkLmNhcmQtLW5ld3M6aG92ZXIgaDMsIC5jYXJkLmNhcmQtLW5ld3M6aG92ZXIgaDQsIC5jYXJkLmNhcmQtLW5ld3M6aG92ZXIgaDUsIC5jYXJkLmNhcmQtLW5ld3M6aG92ZXIgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5jYXJkLmNhcmQtLW5ld3M6aG92ZXIgYSwgLmNhcmQuY2FyZC0tbmV3czpob3ZlciBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAuY2FyZC5jYXJkLS1uZXdzOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmNhcmQuY2FyZC0tbmV3cyB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cblxuLmNhcmQuY2FyZC0tZG93bmxvYWQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcmQuY2FyZC0tZG93bmxvYWQgaDIsIC5jYXJkLmNhcmQtLWRvd25sb2FkIGgzLCAuY2FyZC5jYXJkLS1kb3dubG9hZCBoNCwgLmNhcmQuY2FyZC0tZG93bmxvYWQgaDUsIC5jYXJkLmNhcmQtLWRvd25sb2FkIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuY2FyZC5jYXJkLS1kb3dubG9hZCBhLCAuY2FyZC5jYXJkLS1kb3dubG9hZCBoNiwgLmNhcmQuY2FyZC0tZG93bmxvYWQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLmNhcmQuY2FyZC0tZG93bmxvYWQgLmNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2FyZC5jYXJkLS1kb3dubG9hZCAuY2FyZF9fY29udGVudCAuYnRuLCAuY2FyZC5jYXJkLS1kb3dubG9hZCAuY2FyZF9fY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLmNhcmQuY2FyZC0tZG93bmxvYWQgLmNhcmRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHRvcDogMzRweDtcbiAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuY2FyZC5jYXJkLS1kb3dubG9hZCAuY2FyZF9fY29udGVudDpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS44KTsgfVxuICAuY2FyZC5jYXJkLS1kb3dubG9hZDpob3ZlciAuY2FyZF9fdG9wLXNlbWktY2lyY2xlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS44KTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIC5jYXJkLmNhcmQtLWRvd25sb2FkIC5jYXJkX190b3Atc2VtaS1jaXJjbGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICByaWdodDogLTY1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5jYXJkLmNhcmQtLWRvd25sb2FkIC5jYXJkX190b3Atc2VtaS1jaXJjbGU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcmlnaHQ6IC0xMzNweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQuY2FyZC0tZG93bmxvYWQgLmNhcmRfX3RvcC1zZW1pLWNpcmNsZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHJpZ2h0OiAtMjhweDsgfSB9XG5cbi5jYXJkLmNhcmQtLWRvd25sb2FkLWltYWdlIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzksIDIwMywgMC44MikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmNhcmQuY2FyZC0tZG93bmxvYWQtaW1hZ2UgLmNhcmRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwM2E3ODtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2UgaDIsIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZSBoMywgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlIGg0LCAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2UgaDUsIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZSAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlIGEsIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZSBoNiwgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2UgLmNhcmRfX2ltYWdlLS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZSAuY2FyZF9faW1hZ2UtLWJhY2tncm91bmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlIC5jYXJkX19kYXRlIHN2ZyBjaXJjbGUge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlIC5jYXJkX19kYXRlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMDA4YmNiO1xuICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2U6aG92ZXIgLmNhcmRfX2ltYWdlLS1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlOmhvdmVyIGgyLCAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2U6aG92ZXIgaDMsIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZTpob3ZlciBoNCwgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlOmhvdmVyIGg1LCAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2U6aG92ZXIgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZTpob3ZlciBhLCAuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2U6aG92ZXIgaDYge1xuICAgIGNvbG9yOiAjMDA4YmNiO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZTpob3ZlciBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpOyB9XG4gIC5jYXJkLmNhcmQtLW5ld3MtYmFja2dyb3VuZC1pbWFnZTpob3ZlciAuY2FyZF9fZGF0ZSBzdmcgY2lyY2xlIHtcbiAgICBmaWxsOiAjMDA4YmNiO1xuICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgLmNhcmQuY2FyZC0tbmV3cy1iYWNrZ3JvdW5kLWltYWdlOmhvdmVyIC5jYXJkX19kYXRlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cblxuLmNhbXBhaWduLWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5jYW1wYWlnbi10eHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBncmlkLWNvbHVtbjogMS8tMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5jYW1wYWlnbi10eHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FtcGFpZ24tdHh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzExOyB9IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTsgfSB9XG4gIC5jb250YWN0LWZvcm0gZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuY29udGFjdC1mb3JtIGgyLCAuY29udGFjdC1mb3JtIGgzLCAuY29udGFjdC1mb3JtIGg0LCAuY29udGFjdC1mb3JtIGg1LCAuY29udGFjdC1mb3JtIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuY29udGFjdC1mb3JtIGEsIC5jb250YWN0LWZvcm0gcCwgLmNvbnRhY3QtZm9ybSBsYWJlbCwgLmNvbnRhY3QtZm9ybSBkaXYsIC5jb250YWN0LWZvcm0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLmNvbnRhY3QtZm9ybSBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0LWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gIC5jb250YWN0LWZvcm1fX3Bob25lLW51bWJlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgICAuY29udGFjdC1mb3JtIC5ncmlkX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSAuZ3JpZF9faXRlbSAua3RjLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwOyB9XG4gICAgICAgIC5jb250YWN0LWZvcm0gLmdyaWRfX2l0ZW0gLmt0Yy1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgLmNvbnRhY3QtZm9ybSAuZ3JpZF9faXRlbSAua3RjLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuY29udGFjdC1mb3JtIC5ncmlkX19pdGVtIC5leHBsYW5hdGlvbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHRvcDogLTE1cHg7IH1cbiAgICAuY29udGFjdC1mb3JtIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMS0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpOyB9XG4gIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0LWZvcm0gLmt0Yy1kZWZhdWx0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbnRhY3QtZm9ybSAuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjMzZjNmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItcmVkKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIC5jb250YWN0LWZvcm0gLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjMzZjNmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1yZWQpOyB9XG4gIC5jb250YWN0LWZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiAjZjMzZjNmO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1yZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNvbnRhY3QtZm9ybSAubG9hZGVyLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpOyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm13aWRnZXQtc3VibWl0LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LWZvcm0gLmZvcm13aWRnZXQtc3VibWl0LXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzExOyB9IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLmdyaWRfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICAuY29udGFjdC1mb3JtIC5ncmlkX19pdGVtIGlmcmFtZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0LzEwOyB9IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuY29udGFjdC1mb3JtIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMS0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgY29sb3I6ICNmMzNmM2Y7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1yZWQpO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMzZjNmO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXJlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmMzNmM2Y7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1yZWQpOyB9XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1mb3JtLS1jYW1wYWlnbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogNDBweDtcbiAgei1pbmRleDogMjtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNnB4OyB9XG4gICAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwsXG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1mb3JtLS1jYW1wYWlnbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOjpiZWZvcmUsXG4gICAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1mb3JtLS1jYW1wYWlnbiAuY29udGFjdC1mb3JtX19idXR0b24td3JhcHBlciAuYnRuLCAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybV9fYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB0b3A6IGF1dG87IH1cbiAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIC5rdGMtZGVmYXVsdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIC5rdGMtZGVmYXVsdC1zZWN0aW9uIGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gLmt0Yy1kZWZhdWx0LXNlY3Rpb24gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gLmZvcm13aWRnZXQtc3VibWl0LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LWZvcm0uY29udGFjdC1mb3JtLS1jYW1wYWlnbiB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gLmdyaWRfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gICAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gLmZvcm13aWRnZXQtc3VibWl0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgLmdyaWQtLXR3by1jb2x1bW4tMi0xIC5jb250YWN0LWZvcm0uY29udGFjdC1mb3JtLS1jYW1wYWlnbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWZvcm0uY29udGFjdC1mb3JtLS1jYW1wYWlnbiAuZm9ybXdpZGdldC1zdWJtaXQtdGV4dCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmN0YS1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdGEtYmFyX19pY29uIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmN0YS1iYXJfX2ljb24gLmZhLCAuY3RhLWJhcl9faWNvbiAuZmFzLCAuY3RhLWJhcl9faWNvbiAuZmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLmN0YS1iYXIgaDIsIC5jdGEtYmFyIGgzLCAuY3RhLWJhciBoNCwgLmN0YS1iYXIgaDUsIC5jdGEtYmFyIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuY3RhLWJhciBhLCAuY3RhLWJhciBoNiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuaGVybyAuYnJlYWQtY3J1bWJzIHtcbiAgICBvcGFjaXR5OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuaGVyb19fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gIC5oZXJvX19hcnRpY2xlLWFzc2V0cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm9fX3NvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvX19zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuaGVyb19fc29jaWFsLWljb25zLnNvY2lhbC1pY29ucyBzdmc6aG92ZXIgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBmaWxsOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gICAgLmhlcm9fX3NvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMgc3ZnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgIC5oZXJvX19zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5oZXJvX19kYXRlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvX19jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMzIwcHg7IH1cbiAgICAgIC5oZXJvX19jb250YWluZXIgaDEsIC5oZXJvX19jb250YWluZXIgcCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAuaGVyb19fY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5oZXJvX19kYXRlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgLmhlcm9fX2FydGljbGUtYXNzZXRzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmhlcm8uaGVyby0taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvLmhlcm8tLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCByZ2JhKDI1NSwgMCwgMCwgMCkpO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhlcm8uaGVyby0taW1hZ2UgLmhlcm9fX2RhdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8uaGVyby0taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0ODBweDsgfVxuICAgICAgLmhlcm8uaGVyby0taW1hZ2UgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9IH1cblxuLmhlcm8uaGVyby0tZmFsbGJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8uaGVyby0tZmFsbGJhY2s6YmVmb3JlLCAuaGVyby5oZXJvLS1mYWxsYmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5oZXJvLmhlcm8tLWZhbGxiYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IC0xNTBweDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgYW5pbWF0aW9uOiBmbG9hdE9uZSA5cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuaGVyby5oZXJvLS1mYWxsYmFjazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGFuaW1hdGlvbjogZmxvYXRUd28gOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8uaGVyby0tZmFsbGJhY2s6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB0b3A6IC0yNTBweDtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgLmhlcm8uaGVyby0tZmFsbGJhY2s6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVyby5oZXJvLS1mYWxsYmFjazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIHRvcDogLTQ1MHB4O1xuICAgICAgcmlnaHQ6IDkwcHg7IH1cbiAgICAuaGVyby5oZXJvLS1mYWxsYmFjazphZnRlciB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgYm90dG9tOiAtMzEwcHg7XG4gICAgICByaWdodDogNzBweDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxvYXRPbmUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzJSwgMyUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIDIlKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIlLCA0JSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsb2F0VHdvIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgLTQlKTsgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yJSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsIDIlKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDElLCAzJSk7IH0gfVxuXG4uaGVyby5oZXJvLS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTsgfVxuICAuaGVyby5oZXJvLS1zaW1wbGUgLmJyZWFkLWNydW1icyBsaSwgLmhlcm8uaGVyby0tc2ltcGxlIC5icmVhZC1jcnVtYnMgbGk6YWZ0ZXIsIC5oZXJvLmhlcm8tLXNpbXBsZSAuYnJlYWQtY3J1bWJzIGEsIC5oZXJvLmhlcm8tLXNpbXBsZSAuaGVyb19fZGF0ZSBwIHtcbiAgICBjb2xvcjogIzAwOGJjYjtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAuaGVyby5oZXJvLS1zaW1wbGUgLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvLmhlcm8tLXNpbXBsZSAuaGVyb19fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzAwOGJjYjtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAuaGVyby5oZXJvLS1zaW1wbGU6YmVmb3JlLCAuaGVyby5oZXJvLS1zaW1wbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlcm8uaGVyby0tc2ltcGxlIC5oZXJvX19zb2NpYWwtaWNvbnMgc3ZnIGNpcmNsZSB7XG4gICAgZmlsbDogIzAwOGJjYjtcbiAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5oZXJvLmhlcm8tLXNpbXBsZSAuaGVyb19fc29jaWFsLWljb25zIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5oZXJvLmhlcm8tLXNpbXBsZSAuaGVyb19fc29jaWFsLWljb25zLnNvY2lhbC1pY29ucyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuaGVyby5oZXJvLS1zaW1wbGUgLmhlcm9fX3NvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgLmhlcm8uaGVyby0tc2ltcGxlIC5oZXJvX19zb2NpYWwtaWNvbnMuc29jaWFsLWljb25zIHVsIGxpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5oZXJvLmhlcm8tLXNpbXBsZSAuaGVyb19fc29jaWFsLWljb25zLnNvY2lhbC1pY29ucyB1bCBsaSBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgICAuaGVyby5oZXJvLS1zaW1wbGUgLmhlcm9fX3NvY2lhbC1pY29ucy5zb2NpYWwtaWNvbnMgdWwgbGkgc3ZnOmhvdmVyIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNGMzkyMDA7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLmhlcm8tLXNpbXBsZSAuY3RhLWJhcl9faWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uaG9tZXBhZ2UtaGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ob21lcGFnZS1oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2ssIHJnYmEoMjU1LCAwLCAwLCAwKSk7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgei1pbmRleDogMTsgfVxuICAuaG9tZXBhZ2UtaGVyb19fc3ViLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5ob21lcGFnZS1oZXJvX19jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuaG9tZXBhZ2UtaGVyb19fY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLmhvbWVwYWdlLWhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5ob21lcGFnZS1oZXJvIC5pbnB1dC1idXR0b24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWluLXdpZHRoOiAyNDhweDtcbiAgICAgIHdpZHRoOiA3NyU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZS1oZXJvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH1cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMnB4OyB9IH1cbiAgICAgICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgZmxleC1iYXNpczogNDYlOyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgIC5ob21lcGFnZS1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2OyB9IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvX19zZWN0aW9uIHtcbiAgICAgICAgZmxleC1iYXNpczogNDYlOyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgIC5ob21lcGFnZS1oZXJvX19zZWN0aW9uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7IH0gfVxuICAgICAgLmhvbWVwYWdlLWhlcm9fX3N1Yi1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI3JTsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5ob21lcGFnZS1oZXJvX190aXRsZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfSB9XG4gICAgLmhvbWVwYWdlLWhlcm9fX3NlY3Rpb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IDYvMTM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lcGFnZS1oZXJvX19zdWItc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvX19zdWItc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ob21lcGFnZS1oZXJvX19zdWItc2VjdGlvbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmhvbWVwYWdlLWhlcm8gLmlucHV0LWJ1dHRvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDIzNXB4O1xuICAgICAgd2lkdGg6IDczJTsgfSB9XG5cbi5ob21lcGFnZS1oZXJvLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ob21lcGFnZS1oZXJvLXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lcGFnZS1oZXJvLXZpZGVvIHZpZGVvW3Bvc3Rlcl0ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaG9tZXBhZ2UtaGVyby12aWRlbyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ob21lcGFnZS1oZXJvLXZpZGVvIC5ob21lcGFnZS1oZXJvLXZpZGVvX19zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuaG9tZXBhZ2UtaGVyby12aWRlb19fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICAgIC5ob21lcGFnZS1oZXJvLXZpZGVvX19jb250ZW50IGgxLCAuaG9tZXBhZ2UtaGVyby12aWRlb19fY29udGVudCBoMiwgLmhvbWVwYWdlLWhlcm8tdmlkZW9fX2NvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgIC5ob21lcGFnZS1oZXJvLXZpZGVvX19jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuaG9tZXBhZ2UtaGVyby12aWRlb19fY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuaG9tZXBhZ2UtaGVyby12aWRlb19fY29udGVudCAuaW5wdXQtYnV0dG9uIGlucHV0LCAuaG9tZXBhZ2UtaGVyby12aWRlb19fY29udGVudCAuaW5wdXQtYnV0dG9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1pbi13aWR0aDogMjQ1cHg7IH1cbiAgLmhvbWVwYWdlLWhlcm8tdmlkZW9fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuaG9tZXBhZ2UtaGVyby12aWRlb19fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5ob21lcGFnZS1oZXJvLXZpZGVvX19wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5ob21lcGFnZS1oZXJvLXZpZGVvX19wbGF5LWJ1dHRvbiBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmhvbWVwYWdlLWhlcm8tdmlkZW9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lcGFnZS1oZXJvLXZpZGVvIHtcbiAgICAgIGhlaWdodDogODV2aDsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8tdmlkZW8gdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8tdmlkZW9fX2NvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvLXZpZGVvX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmN0YS1iYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiBoMiwgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gaDMsIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIGg0LCAuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiBoNSwgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIGEsIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodE5ldXRyYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmhvbWVwYWdlLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjNweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiBmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiBmb3JtIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX193aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiAuaG9tZXBhZ2UtaGVyb19fY29udGVudDphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50IGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmN0YS1iYXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmhvbWVwYWdlLWhlcm9fX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24ge1xuICAgICAgbWluLWhlaWdodDogNTE1cHg7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTEwNXB4OyB9XG4gICAgICAgIC5ob21lcGFnZS1oZXJvLmhvbWVwYWdlLWhlcm8tLWNhbXBhaWduIC5ob21lcGFnZS1oZXJvX19jb250ZW50IGgxIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA0LyA5OyB9XG4gICAgICAuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24gLmhvbWVwYWdlLWhlcm9fX3dpZGdldHMge1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4OyB9IH1cblxuLmhlcm8uaGVyby0tY2FtcGFpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlcm8uaGVyby0tY2FtcGFpZ24gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmhlcm8uaGVyby0tY2FtcGFpZ24gbGFiZWwge1xuICAgIGNvbG9yOiAjMDA4YmNiO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5oZXJvLmhlcm8tLWNhbXBhaWduIC5oZXJvX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmhlcm9fX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVyby5oZXJvLS1jYW1wYWlnbiAuY29udGFjdC1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyby5oZXJvLS1jYW1wYWlnbiAuY3RhLWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmN0YS1iYXIgaDIsIC5oZXJvLmhlcm8tLWNhbXBhaWduIC5jdGEtYmFyIGgzLCAuaGVyby5oZXJvLS1jYW1wYWlnbiAuY3RhLWJhciBoNCwgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmN0YS1iYXIgaDUsIC5oZXJvLmhlcm8tLWNhbXBhaWduIC5jdGEtYmFyIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuaGVyby5oZXJvLS1jYW1wYWlnbiAuY3RhLWJhciBhLCAuaGVyby5oZXJvLS1jYW1wYWlnbiAuY3RhLWJhciBoNiB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1taWQtbmV1dHJhbCk7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5oZXJvLmhlcm8tLWNhbXBhaWduIC5jb250YWN0LWZvcm0tLWNhbXBhaWduLCAuaGVyby5oZXJvLS1jYW1wYWlnbiAuZm9ybXdpZGdldC1zdWJtaXQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24gLmZvcm13aWRnZXQtc3VibWl0LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm8uaGVyby0tY2FtcGFpZ24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAuaGVyby5oZXJvLS1jYW1wYWlnbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH1cbiAgICAgIC5oZXJvLmhlcm8tLWNhbXBhaWduIC5jdGEtYmFyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmhlcm8uaGVyby0tY2FtcGFpZ24gLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmdhbGxlcnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4OyB9XG4gICAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmdhbGxlcnkgaDIge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogNDYlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZ2FsbGVyeV9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5nYWxsZXJ5X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7IH0gfVxuICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmdhbGxlcnlfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfSB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMjMlOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDE3NXB4OyB9IH1cblxuLmdhbGxlcnktcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAzMDsgfVxuICAuZ2FsbGVyeS1wb3B1cF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgLmdhbGxlcnktcG9wdXBfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nYWxsZXJ5LXBvcHVwX19pbWFnZS1jb250YWluZXItLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDcyMHB4OyB9XG4gICAgICAuZ2FsbGVyeS1wb3B1cF9faW1hZ2UtY29udGFpbmVyLS1hY3RpdmUgLmdhbGxlcnktcG9wdXBfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2FsbGVyeS1wb3B1cF9fYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlOyB9XG4gICAgLmdhbGxlcnktcG9wdXBfX2J0bjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzOXB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgLmdhbGxlcnktcG9wdXBfX2J0bi0tcHJldiB7XG4gICAgICBsZWZ0OiAtMzBweDsgfVxuICAgIC5nYWxsZXJ5LXBvcHVwX19idG4tLW5leHQge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9XG4gICAgICAuZ2FsbGVyeS1wb3B1cF9fYnRuLS1uZXh0OmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZ2FsbGVyeS1wb3B1cF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzkyMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5nYWxsZXJ5LXBvcHVwX19jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZ2FsbGVyeS1wb3B1cF9fY2xvc2Ugc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAgIC5nYWxsZXJ5LXBvcHVwX19jbG9zZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgLmdhbGxlcnktcG9wdXBfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nYWxsZXJ5LXBvcHVwX19pbmZvIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuZ2FsbGVyeS1wb3B1cC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmdhbGxlcnktcG9wdXBfX2Nsb3NlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5nYWxsZXJ5LXBvcHVwX19jbG9zZSBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDI1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LXBvcHVwX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdhbGxlcnktcG9wdXBfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi5mb290ZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uYnJlYWQtY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5icmVhZC1jcnVtYnMgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuYnJlYWQtY3J1bWJzIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWQtY3J1bWJzX19wcmV2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkLWNydW1icyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZC1jcnVtYnMgbGksIC5icmVhZC1jcnVtYnMgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAudGVzdGltb25pYWw6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpOyB9XG4gIC50ZXN0aW1vbmlhbF9fY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgIC50ZXN0aW1vbmlhbF9fY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLnRlc3RpbW9uaWFsX19xdW90ZS1tYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gICAgLnRlc3RpbW9uaWFsX19xdW90ZS1tYXJrLS1sZWZ0IHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAudGVzdGltb25pYWxfX3F1b3RlLW1hcmstLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgLnRlc3RpbW9uaWFsX19xdW90ZS1tYXJrIHN2ZyBwYXRoIHtcbiAgICAgIG1hc2s6IG5vbmU7IH1cbiAgLnRlc3RpbW9uaWFsX19hdXRob3Ige1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50ZXN0aW1vbmlhbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC50ZXN0aW1vbmlhbCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC50ZXN0aW1vbmlhbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICAudGVzdGltb25pYWxfX3F1b3RlLW1hcmsge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCA1NXB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICAgICAgLnRlc3RpbW9uaWFsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAudGVzdGltb25pYWwge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVzdGltb25pYWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC0tc2lkZS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGVzdGltb25pYWwudGVzdGltb25pYWwtLXNpZGUtaW1hZ2UgLnRlc3RpbW9uaWFsX19pbWFnZS1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogMzYlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnRlc3RpbW9uaWFsLnRlc3RpbW9uaWFsLS1zaWRlLWltYWdlIC50ZXN0aW1vbmlhbF9fY29udGVudC1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogNjQlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC0tc2lkZS1pbWFnZS1yaWdodCAudGVzdGltb25pYWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7IH0gfVxuXG4udmlkZW8tcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9IH1cbiAgLnZpZGVvLXBsYWNlaG9sZGVyX19wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NSU7XG4gICAgdG9wOiAzNSU7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlby1wbGFjZWhvbGRlcl9fcGxheS1idXR0b24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlkZW8tcGxhY2Vob2xkZXJfX3BsYXktYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgZmlsbDogdmFyKC0tYy1kYXJrLW5ldXRyYWwpOyB9XG4gICAgICAgIC52aWRlby1wbGFjZWhvbGRlcl9fcGxheS1idXR0b24gc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gIC52aWRlby1wbGFjZWhvbGRlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNi44JTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC52aWRlby1wbGFjZWhvbGRlcl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyX192aWRlbyBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC52aWRlby1wbGFjZWhvbGRlci0tYWN0aXZlIC52aWRlby1wbGFjZWhvbGRlcl9fdmlkZW8ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAudmlkZW8tcGxhY2Vob2xkZXItLWFjdGl2ZSAudmlkZW8tcGxhY2Vob2xkZXJfX3BsYXktYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC52aWRlby1wbGFjZWhvbGRlcl9fcGxheS1idXR0b24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bzsgfSB9XG5cbi52aWRlby1wbGFjZWhvbGRlci52aWRlby1wbGFjZWhvbGRlci0tYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3BpY3N1bS5waG90b3MvMTAwMC83MDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuXG4udmlkZW8tcGxhY2Vob2xkZXIudmlkZW8tcGxhY2Vob2xkZXItLXBvcHVwIHtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlkZW8tcGxhY2Vob2xkZXIudmlkZW8tcGxhY2Vob2xkZXItLXBvcHVwIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmlkZW8tcGxhY2Vob2xkZXIudmlkZW8tcGxhY2Vob2xkZXItLXBvcHVwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4udmlkZW8tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzNTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tcG9wdXBfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnZpZGVvLXBvcHVwX19jbG9zZTpiZWZvcmUsIC52aWRlby1wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgIC52aWRlby1wb3B1cF9fY2xvc2U6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC52aWRlby1wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAudmlkZW8tcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZpZGVvLXBvcHVwX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTsgfVxuICAgIC52aWRlby1wb3B1cF9fdmlkZW8gaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAudmlkZW8tcG9wdXAtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnZpZGVvLXBvcHVwX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NDBweDsgfSB9XG5cbi5nb29nbGUtbWFwcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdyaWQtY29sdW1uOiAxLy0xOyB9XG4gIC5nb29nbGUtbWFwcyAjbWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC8qIFRoZSBoZWlnaHQgaXMgNDAwIHBpeGVscyAqL1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLmdvb2dsZS1tYXBzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH1cblxuLmljb24tY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmljb24tY2lyY2xlIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuaWNvbi1jaXJjbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzNSU7IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5pY29uLWNpcmNsZSBzdmcge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLmljb24tY2lyY2xlIGkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4ubG9nby10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nby10aXRsZV9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmxvZ28tdGl0bGUgaDIsIC5sb2dvLXRpdGxlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGNvbG9yOiB2YXIoLS1taWQtZ3JleSk7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg3YTdiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2I7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODdhN2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOmhvdmVyOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2I7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4YmNiOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzg3YTdiO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzc4N2E3YjtcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbnB1dCwgLmt0Yy1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhZGlvLWlucHV0IGxhYmVsOmJlZm9yZSwgLmt0Yy1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmFkaW8taW5wdXQgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSwgLmt0Yy1yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2I7IH1cbiAgLnJhZGlvLWlucHV0IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmt0Yy1yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMnB4OyB9XG5cbi5jaGVja2JveCwgLmt0Yy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5jaGVja2JveCBsYWJlbCwgLmt0Yy1jaGVja2JveCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5rdGMtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSwgLmt0Yy1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAua3RjLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLWlucHV0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhZ2luYXRpb25fX2J0bi1saW5rIHtcbiAgICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnaW5hdGlvbl9fYnRuLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhZ2luYXRpb25fX2J0bi1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBhZ2luYXRpb25fX2J0biB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDhiY2I7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwOGJjYjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgLnBhZ2luYXRpb25fX2J0bi0tbGFzdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYWdpbmF0aW9uX19pdGVtIHNwYW4sIC5wYWdpbmF0aW9uX19pdGVtIGEge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRjM5MjAwO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMXB4OyB9XG4gICAgICAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLnBhZ2luYXRpb25fX2RvdHMge1xuICAgIGNvbG9yOiAjRjM5MjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTsgfVxuICAucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHNwYW4sIC5wYWdpbmF0aW9uX19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucGFnaW5hdGlvbl9fYnRuIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfSB9XG5cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnaW5hdGlvbi1jb250YWluZXIgcCB7XG4gICAgZmxleC1iYXNpczogMzAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBncmlkLWNvbHVtbjogMi8xMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ucGFnZS1idWlsZGVyLXR4dCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGFnZS1idWlsZGVyLXR4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYWdlLWJ1aWxkZXItdHh0IHVsLFxuICAucGFnZS1idWlsZGVyLXR4dCBvbCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4OyB9XG4gIC5wYWdlLWJ1aWxkZXItdHh0IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7IH1cbiAgLnBhZ2UtYnVpbGRlci10eHQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5wYWdlLWJ1aWxkZXItdHh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtYnVpbGRlci10eHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDQvMTA7IH0gfVxuXG4ucGFnZS1idWlsZGVyLWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5wYWdlLWJ1aWxkZXItaW1nIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtYnVpbGRlci1pbWcge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7IH0gfVxuXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLWxvYWRlcl9fYmFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE3O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFnZS1sb2FkZXJfX2JhbGwtLWVuZCB7XG4gICAgICBhbmltYXRpb246IGVuZGluZy1iYWxscyAxcyAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzOyB9XG4gICAgICAucGFnZS1sb2FkZXJfX2JhbGwtLWVuZDpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgIC5wYWdlLWxvYWRlcl9fYmFsbC0tZW5kOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgLnBhZ2UtbG9hZGVyX19iYWxsLS1lbmQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbkBrZXlmcmFtZXMgZW5kaW5nLWJhbGxzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7IH0gfVxuICAgIC5wYWdlLWxvYWRlcl9fYmFsbDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGFuaW1hdGlvbjoganVtcCAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICAucGFnZS1sb2FkZXJfX2JhbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzkyMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTtcbiAgICAgIGFuaW1hdGlvbjoganVtcCAuNXMgZWFzZSAuMTVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5wYWdlLWxvYWRlcl9fYmFsbDpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E3ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICAgIGFuaW1hdGlvbjoganVtcCAuNXMgZWFzZSAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5wYWdlLWxvYWRlcl9fYmFsbDpudGgtY2hpbGQoNCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xuICAgICAgYW5pbWF0aW9uOiBqdW1wIC41cyBlYXNlIC4zNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG5cbkBrZXlmcmFtZXMganVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7IH0gfVxuICAucGFnZS1sb2FkZXJfX3NoYWRvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAucGFnZS1sb2FkZXJfX3NoYWRvdy0tb25lIHtcbiAgICAgIGFuaW1hdGlvbjogc2hyaW5rIC41cyBlYXNlIC4wcyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICAucGFnZS1sb2FkZXJfX3NoYWRvdy0tdHdvIHtcbiAgICAgIGFuaW1hdGlvbjogc2hyaW5rIC41cyBlYXNlIC4xNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgLnBhZ2UtbG9hZGVyX19zaGFkb3ctLXRocmVlIHtcbiAgICAgIGFuaW1hdGlvbjogc2hyaW5rIC41cyBlYXNlIC4yNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgLnBhZ2UtbG9hZGVyX19zaGFkb3ctLWZvdXIge1xuICAgICAgYW5pbWF0aW9uOiBzaHJpbmsgLjVzIGVhc2UgLjM1cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuQGtleWZyYW1lcyBzaHJpbmsge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICAgIG9wYWNpdHk6IC4wMTsgfSB9XG4gICAgLnBhZ2UtbG9hZGVyX19zaGFkb3ctLWVuZCB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU7IH1cbiAgLmxvYWRlci1vdmVybGF5LS1lbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzOyB9XG5cbi5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlcjpudGgtY2hpbGQoMiksIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlcjpudGgtY2hpbGQoMikgLnRpbGUsIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXI6bnRoLWNoaWxkKDQpIC50aWxlIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyOm50aC1jaGlsZCgyKSAudGlsZSAuc2l6YWJsZS13cmFwcGVyLCAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyOm50aC1jaGlsZCg0KSAudGlsZSAuc2l6YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXI6bnRoLWNoaWxkKDMpIC50aWxlIC5zaXphYmxlLXdyYXBwZXIsIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXI6bnRoLWNoaWxkKDQpIC50aWxlIC5zaXphYmxlLXdyYXBwZXIge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyLS1hY3RpdmUgLnNpemFibGUtd3JhcHBlciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlci0tYWN0aXZlIC50aWxlLWNsb3NlLWJ0biB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyLS1hY3RpdmUgLnRpbGVfX3JpZ2h0LXNsaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwMHB4KSAhaW1wb3J0YW50OyB9XG4gICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlci0tYWN0aXZlIC50aWxlX19sZWZ0LXNsaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC50aWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGlsZS0tYWN0aXZlIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGlsZV9fcmlnaHQtc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHJpZ2h0OiAtMTEwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTcwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGVfX2xlZnQtc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDM3NHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGxlZnQ6IC0xMDc5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA4cHg7IH1cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGlsZV9fbGVmdC1zbGlkZSB1bCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC50aWxlX19sZWZ0LXNsaWRlIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMDsgfVxuICAgICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGlsZV9fbGVmdC1zbGlkZSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGUgLnRpbGUtY2xvc2UtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE3MG1zIC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGUgLnRpbGUtY2xvc2UtYnRuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC50aWxlIC50aWxlLWNsb3NlLWJ0biBzdmcgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGlsZSAudGlsZS1jbG9zZS1idG4gc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwOGJjYjtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC5zaXphYmxlLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTcwbXMgZWFzZS1pbi1vdXQsbWF4LWhlaWdodCAwcyxwYWRkaW5nIDBzO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRvcCxib3R0b20sbGVmdCxyaWdodCx3aWR0aCxoZWlnaHQsbWF4LXdpZHRoOyB9XG4gICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC5zaXphYmxlLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlEOTAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC5zaXphYmxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnNpemFibGUtd3JhcHBlciAubW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC5zaXphYmxlLXdyYXBwZXIgLm1vYmlsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGV4dC13cmFwcGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGV4dC13cmFwcGVyIC5sb2dvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC50ZXh0LXdyYXBwZXIgLmxvZ28tdGl0bGVfX2xvZ28ge1xuICAgICAgICAgIG1heC13aWR0aDogODBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC50ZXh0LXdyYXBwZXIsIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlX19sZWZ0LXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogMzg1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC50ZXh0LXdyYXBwZXIsIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlX19sZWZ0LXNsaWRlIHtcbiAgICAgIG1heC13aWR0aDogMzE1cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlcjpudGgtY2hpbGQoMikgLnNpemFibGUtd3JhcHBlciwgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlcjpudGgtY2hpbGQoNCkgLnNpemFibGUtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlcjpudGgtY2hpbGQoMykgLnRpbGUgLnNpemFibGUtd3JhcHBlciwgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlcjpudGgtY2hpbGQoNCkgLnRpbGUgLnNpemFibGUtd3JhcHBlciB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGUtLWFjdGl2ZSAudGlsZV9fbGVmdC1zbGlkZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGVfX3JpZ2h0LXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnRpbGVfX2xlZnQtc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGlsZSAudGlsZS1jbG9zZS1idG4ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlci0tYWN0aXZlIC5zaXphYmxlLXdyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuICAgICAgICAuYW5pbWF0aW9uLWNvbnRhaW5lciAudGlsZS13cmFwcGVyIC5zaXphYmxlLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLW91dDtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDsgfVxuICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnNpemFibGUtd3JhcHBlciAubW9iaWxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnNpemFibGUtd3JhcHBlciAubW9iaWxlLXdyYXBwZXIgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnNpemFibGUtd3JhcHBlciAubW9iaWxlLXdyYXBwZXIgdWwgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnNpemFibGUtd3JhcHBlciAubW9iaWxlLXdyYXBwZXIgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAuc2l6YWJsZS13cmFwcGVyIC5tb2JpbGUtd3JhcHBlcl9faW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAuc2l6YWJsZS13cmFwcGVyIC5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC50aWxlLXdyYXBwZXIgLnNpemFibGUtd3JhcHBlciAuZGVza3RvcC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLnRpbGUtd3JhcHBlciAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ub3BlbmluZy1zZWN0aW9uX19jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3BlbmluZy1zZWN0aW9uX19jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAub3BlbmluZy1zZWN0aW9uX19jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gIC5vcGVuaW5nLXNlY3Rpb25fX2NvbnRlbnQtY29udGFpbmVyIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG5cbi5vcGVuaW5nLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgLm9wZW5pbmctc2VjdGlvbl9fY29udGVudCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ub3BlbmluZy1zZWN0aW9uX19pbWFnZS1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm9wZW5pbmctc2VjdGlvbl9faW1hZ2UtbGlzdCAuaW1hZ2UtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzJweCAwOyB9XG5cbi5vcGVuaW5nLXNlY3Rpb24gLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5vcGVuaW5nLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm9wZW5pbmctc2VjdGlvbl9fY29udGVudC1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogNDglOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLm9wZW5pbmctc2VjdGlvbl9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgLm9wZW5pbmctc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgLm9wZW5pbmctc2VjdGlvbl9fbGVmdC1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogNTIlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLm9wZW5pbmctc2VjdGlvbl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfSB9XG4gICAgLm9wZW5pbmctc2VjdGlvbl9faW1hZ2UtbGlzdCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vcGVuaW5nLXNlY3Rpb25fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm9wZW5pbmctc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9wZW5pbmctc2VjdGlvbiAudmlkZW8tcGxhY2Vob2xkZXItLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9wZW5pbmctc2VjdGlvbl9fY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDQwJTsgfVxuICAub3BlbmluZy1zZWN0aW9uX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgZmxleC1iYXNpczogNjAlOyB9XG4gIC5vcGVuaW5nLXNlY3Rpb24gLnZpZGVvLXBsYWNlaG9sZGVyLS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5vcGVuaW5nLXNlY3Rpb25fX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7IH1cbiAgLm9wZW5pbmctc2VjdGlvbl9fbGVmdC1jb250YWluZXIge1xuICAgIGZsZXgtYmFzaXM6IDY1JTsgfSB9XG5cbi5xdW90ZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5xdW90ZV9fcXVvdGUtbWFyayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5xdW90ZV9fcXVvdGUtbWFyazpmaXJzdC1jaGlsZCB7XG4gICAgICB0b3A6IC0zOHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5xdW90ZV9fcXVvdGUtbWFyazpsYXN0LWNoaWxkIHtcbiAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICByaWdodDogMDsgfVxuICAucXVvdGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucXVvdGUgc3ZnIGcge1xuICAgIGZpbGw6ICNGMzkyMDA7XG4gICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7IH1cbiAgLnF1b3RlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRjM5MjAwO1xuICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xuICAgIG1hc2s6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGVfX3F1b3RlLW1hcmsge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gICAgLnF1b3RlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnF1b3RlIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5xdW90ZV9fcXVvdGUtbWFyayB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgICAucXVvdGVfX3F1b3RlLW1hcms6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAucXVvdGVfX3F1b3RlLW1hcms6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuXG4ucXVvdGUucXVvdGUtLXdoaXRlIC5xdW90ZV9fcXVvdGUtbWFyayBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ucXVvdGUucXVvdGUtLXdoaXRlIGg1LCAucXVvdGUucXVvdGUtLXdoaXRlIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAucXVvdGUucXVvdGUtLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc29jaWFsLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNvY2lhbC1pY29ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zb2NpYWwtaWNvbnMgbGkgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwcHg7IH1cbiAgICAuc29jaWFsLWljb25zIGxpIHN2Zzpob3ZlciBjaXJjbGUge1xuICAgICAgZmlsbDogI0YzOTIwMDtcbiAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpOyB9XG4gICAgLnNvY2lhbC1pY29ucyBsaSBzdmcgY2lyY2xlIHtcbiAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgLnNvY2lhbC1pY29ucyBsaSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5sb2NhbC1vZmZpY2UtY3RhIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAubG9jYWwtb2ZmaWNlLWN0YV9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmxvY2FsLW9mZmljZS1jdGFfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IH0gfVxuICAubG9jYWwtb2ZmaWNlLWN0YSBoMywgLmxvY2FsLW9mZmljZS1jdGEgcCwgLmxvY2FsLW9mZmljZS1jdGEgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gIC5sb2NhbC1vZmZpY2UtY3RhIGgzLCAubG9jYWwtb2ZmaWNlLWN0YSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5sb2NhbC1vZmZpY2UtY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmxvY2FsLW9mZmljZS1jdGEgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxvY2FsLW9mZmljZS1jdGFfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5sb2NhbC1vZmZpY2UtY3RhX19idXR0b24gLmJ0biwgLmxvY2FsLW9mZmljZS1jdGFfX2J1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhbC1vZmZpY2UtY3RhX19lcnJvciB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGNvbG9yOiAjZjMzZjNmOyB9XG4gIC5sb2NhbC1vZmZpY2UtY3RhX19pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubG9jYWwtb2ZmaWNlLWN0YV9faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNTBweCAyMHB4IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAgICAgLmxvY2FsLW9mZmljZS1jdGFfX2ljb24gc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAgIC5sb2NhbC1vZmZpY2UtY3RhX19pY29uIHN2ZyBnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZSgxMXB4LCAxMXB4KTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjE7IH1cbiAgLmxvY2FsLW9mZmljZS1jdGFfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmxvY2FsLW9mZmljZS1jdGFfX2ltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDExNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2FsLW9mZmljZS1jdGFfX2NvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubG9jYWwtb2ZmaWNlLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8xMjsgfSB9XG4gICAgLmxvY2FsLW9mZmljZS1jdGFfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXgtd2lkdGg6IDQ5NnB4OyB9XG4gICAgLmxvY2FsLW9mZmljZS1jdGFfX2lucHV0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAubG9jYWwtb2ZmaWNlLWN0YV9faW5wdXRzIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAubG9jYWwtb2ZmaWNlLWN0YV9faWNvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87IH1cbiAgICAgIC5sb2NhbC1vZmZpY2UtY3RhX19pY29uIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDE1cHg7IH1cbiAgICAubG9jYWwtb2ZmaWNlLWN0YV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxvY2FsLW9mZmljZS1jdGFfX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9jYWwtb2ZmaWNlLWN0YV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sb2NhbC1vZmZpY2UtY3RhX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgLmxvY2FsLW9mZmljZS1jdGEgaW5wdXQge1xuICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvY2FsLW9mZmljZS1jdGFfX2ljb24gc3ZnIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAyMHB4OyB9IH1cblxuLm1vZGFsLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDMwOyB9XG4gIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAubW9kYWwtcG9wdXBfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubW9kYWwtcG9wdXBfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5tb2RhbC1wb3B1cF9fY2xvc2Ugc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAgIC5tb2RhbC1wb3B1cF9fY2xvc2Ugc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDA4YmNiO1xuICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5tb2RhbC1wb3B1cC0tbmF2LWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB0b3A6IDEyNHB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLm1vZGFsLXBvcHVwLS1uYXYtZm9ybSAubW9kYWwtcG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIC5jb250YWN0LWZvcm0gaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIC5jb250YWN0LWZvcm0gLmdyaWQ6bGFzdC1jaGlsZCAuZ3JpZF9faXRlbSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7IH0gfVxuICAgICAgLm1vZGFsLXBvcHVwLS1uYXYtZm9ybSAubW9kYWwtcG9wdXBfX2NvbnRhaW5lciAuY29udGFjdC1mb3JtIC5ncmlkOmxhc3QtY2hpbGQgLmdyaWRfX2l0ZW0gaWZyYW1lIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAubW9kYWwtcG9wdXAtLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC1wb3B1cCBmb3JtIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNzBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIC5jb250YWN0LWZvcm0gLmt0Yy1kZWZhdWx0LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIC5jb250YWN0LWZvcm1fX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLm1vZGFsLXBvcHVwLS1uYXYtZm9ybSAubW9kYWwtcG9wdXBfX2NvbnRhaW5lciAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDsgfVxuICAgICAgLm1vZGFsLXBvcHVwLS1uYXYtZm9ybSAubW9kYWwtcG9wdXBfX2NvbnRhaW5lciAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLm1vZGFsLXBvcHVwLS1uYXYtZm9ybSAubW9kYWwtcG9wdXBfX2NvbnRhaW5lciAuY29udGFjdC1mb3JtIC5ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAubW9kYWwtcG9wdXAtLW5hdi1mb3JtIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIC5jb250YWN0LWZvcm0gLmdyaWRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAubW9kYWwtcG9wdXBfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLm1vZGFsLXBvcHVwX19jbG9zZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgei1pbmRleDogNTU7IH0gfVxuXG4ubGluay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGNvbG9yOiAjMDA4YmNiO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uZXhwYW5kYWJsZS1wYW5lbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjJweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2l0ZW0tLXNlY29uZGFyeSAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YzOTIwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMHB4OyB9XG4gICAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2l0ZW0tLXNlY29uZGFyeSAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7IH1cbiAgICAgIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbS0tc2Vjb25kYXJ5IC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQ5MDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbS0tc2Vjb25kYXJ5IC5leHBhbmRhYmxlLXBhbmVsc19fY3Jvc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscyAuZXhwYW5kYWJsZS1wYW5lbHNfX2l0ZW0tLXNlY29uZGFyeS5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiAuZXhwYW5kYWJsZS1wYW5lbHNfX2Nyb3NzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIge1xuICAgIG1hcmdpbjogLTEwcHggLTIwcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTBweDtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIGgzLCAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIgaDQsIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciBoNSwgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciBoNSwgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIgYSB7XG4gICAgICBjb2xvcjogIzAwOGJjYjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVsc19fY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2Nyb3NzOmJlZm9yZSwgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19fY3Jvc3M6YmVmb3JlIHtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgYm90dG9tOiAyNSU7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgbGVmdDogNDUlOyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zczphZnRlciB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICB0b3A6IDQ1JTsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4OyB9XG4gICAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgLmV4cGFuZGFibGUtcGFuZWxzX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDZweDsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4gLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4gLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4gLmV4cGFuZGFibGUtcGFuZWxzX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA5OWVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0OyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiAuZXhwYW5kYWJsZS1wYW5lbHNfX2Nyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4gLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zczpiZWZvcmUsIC5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiAuZXhwYW5kYWJsZS1wYW5lbHNfX2Nyb3NzOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzLS1vcGVuIC5leHBhbmRhYmxlLXBhbmVsc19fY3Jvc3M6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4gaDMsIC5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiBoNCwgLmV4cGFuZGFibGUtcGFuZWxzLS1vcGVuIGg1LCAuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4gLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzIGgzLCAuZXhwYW5kYWJsZS1wYW5lbHMgaDQsIC5leHBhbmRhYmxlLXBhbmVscyBoNSwgLmV4cGFuZGFibGUtcGFuZWxzIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuZXhwYW5kYWJsZS1wYW5lbHMgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2l0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZm9vdGVyIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzX19hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZm9vdGVyIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQgdWwge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZm9vdGVyIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzX19jb250ZW50IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzLS1vcGVuIC5leHBhbmRhYmxlLXBhbmVsc19fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciBoMyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMDhiY2I7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzX19jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgICAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZm9vdGVyIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mb290ZXIgLmV4cGFuZGFibGUtcGFuZWxzX19jb250ZW50IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZhZGVkIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4YmNiO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mYWRlZCAuZXhwYW5kYWJsZS1wYW5lbHNfX2ltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZmFkZWQgLmV4cGFuZGFibGUtcGFuZWxzX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mYWRlZCAuZXhwYW5kYWJsZS1wYW5lbHNfX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG4uZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZhZGVkIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mYWRlZCAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mYWRlZCAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZhZGVkIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZhZGVkIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogIzAwOGJjYjtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZmFkZWQgLmV4cGFuZGFibGUtcGFuZWxzX19ib3R0b20tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZmFkZWQgLmV4cGFuZGFibGUtcGFuZWxzX19ib3R0b20tY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSA0NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0OyB9XG5cbi5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZmFkZWQgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZmFkZWQgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zczpiZWZvcmUsIC5leHBhbmRhYmxlLXBhbmVscy5leHBhbmRhYmxlLXBhbmVscy0tZmFkZWQgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zczphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZhZGVkIHtcbiAgICBncmlkLWNvbHVtbjogMi8xMjsgfSB9XG5cbi5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiAuZXhwYW5kYWJsZS1wYW5lbHNfX2JvdHRvbS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiAuZXhwYW5kYWJsZS1wYW5lbHNfX2JvdHRvbS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMwMDhiY2I7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZpbHRlcnMgLmV4cGFuZGFibGUtcGFuZWxzX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZpbHRlcnMgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiA5OWVtICFpbXBvcnRhbnQ7IH0gfVxuICAuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZpbHRlcnMgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ob3ctdG8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItY29sb3I6ICMwMDhiY2I7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5ob3ctdG8ge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgfSB9XG4gIC5ob3ctdG9fX3N0ZXBzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5ob3ctdG9fX3N0ZXBzLWl0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgICAuaG93LXRvX19zdGVwcy1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG93LXRvX19zdGVwcy1pdGVtLS1jb21wbGV0ZSBoNSwgLmhvdy10b19fc3RlcHMtaXRlbS0tY29tcGxldGUgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5ob3ctdG9fX3N0ZXBzLWl0ZW0tLWNvbXBsZXRlIGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0tLWNvbXBsZXRlIHAsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0tLWNvbXBsZXRlIGEge1xuICAgICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgICBjb2xvcjogdmFyKC0tbWlkLWdyZXkpOyB9XG4gICAgLmhvdy10b19fc3RlcHMtaXRlbSBoNSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gcCB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaG93LXRvX19zdGVwcy1pdGVtIHN2ZyBnIGNpcmNsZSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmhvdy10byB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob3ctdG9fX3N0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaG93LXRvX19zdGVwcy1pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAuaG93LXRvX19zdGVwcy1pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7IH0gfVxuICAgICAgLmhvdy10b19fc3RlcHMtaXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ob3ctdG9fX3N0ZXBzLWl0ZW0tLWNvbXBsZXRlIC5ob3ctdG9fX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaG93LXRvX19zdGVwcy1pdGVtLS1jb21wbGV0ZSAuaG93LXRvX19jb250ZW50LXdyYXA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC00M3B4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAgICAgLmhvdy10b19fc3RlcHMtaXRlbS0tY29tcGxldGUgLmhvdy10b19fY29udGVudC13cmFwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob3ctdG9fX3N0ZXBzLWl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMjMlOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmhvdy10b19fc3RlcHMtaXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjUlOyB9IH1cbiAgICAgIC5ob3ctdG9fX3N0ZXBzLWl0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgICAuaG93LXRvX19jb250ZW50LXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4YmNiO1xuICBwYWRkaW5nOiAyNXB4IDAgMzBweDsgfVxuICAuc2VhcmNoLXJlc3VsdDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOGJjYjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0IGEge1xuICAgIGNvbG9yOiAjMDA4YmNiO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICAgLnNlYXJjaC1yZXN1bHQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5zdmcgY2lyY2xlIHtcbiAgZmlsbDogIzAwOGJjYjtcbiAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuXG5zdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cblxuLmJ0bi1jZW50cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uOiAxLy0xOyB9XG5cbi5jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xOyB9IH1cbiAgLmNhcmQtY29udGFpbmVyIGgxLCAuY2FyZC1jb250YWluZXIgaDIsIC5jYXJkLWNvbnRhaW5lciBoMywgLmNhcmQtY29udGFpbmVyIGg0LCAuY2FyZC1jb250YWluZXIgaDUsIC5jYXJkLWNvbnRhaW5lciAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLmNhcmQtY29udGFpbmVyIGEsIC5jYXJkLWNvbnRhaW5lciBoNiwgLmNhcmQtY29udGFpbmVyIHAsIC5jYXJkLWNvbnRhaW5lciBhIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1zbWFsbCB7XG4gICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLXNtYWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7IH0gfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1zbWFsbCAuY2FyZCB7XG4gICAgICBmbGV4LWJhc2lzOiAzOSU7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLXNtYWxsIC5jYXJkIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MiU7IH0gfVxuICAgIC5jYXJkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lci0tc21hbGwgLmNhcmQtLWljb24tc21hbGwge1xuICAgICAgZmxleC1iYXNpczogMzYlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1zbWFsbCAuY2FyZC0taWNvbi1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLXNtYWxsIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7IH0gfVxuICAgIC5jYXJkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lci0tc21hbGwgLmNhcmQtLWljb24tc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLWxhcmdlIC5jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAzMSU7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1sYXJnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDEyOyB9XG4gICAgICAuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLWxhcmdlIC5jYXJkIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfSB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1tZWRpdW0ge1xuICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH1cblxuLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS14LXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS14LXNtYWxsIHtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5jYXJkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lci0teC1zbWFsbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzExOyB9IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lci0teC1zbWFsbCAuY2FyZCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMyU7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLXgtc21hbGwgLmNhcmQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS14LXNtYWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzExO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS14LXNtYWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0LzEwOyB9IH1cblxuLmNvbnRlbnQtbGVmdC1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb250ZW50LWxlZnQtcmlnaHQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRlbnQtbGVmdC1yaWdodCBoMiwgLmNvbnRlbnQtbGVmdC1yaWdodCBoMywgLmNvbnRlbnQtbGVmdC1yaWdodCBoNCwgLmNvbnRlbnQtbGVmdC1yaWdodCBoNSwgLmNvbnRlbnQtbGVmdC1yaWdodCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLmNvbnRlbnQtbGVmdC1yaWdodCBhLCAuY29udGVudC1sZWZ0LXJpZ2h0IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250ZW50LWxlZnQtcmlnaHQgLmJ0biwgLmNvbnRlbnQtbGVmdC1yaWdodCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGVudC1sZWZ0LXJpZ2h0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGVudC1sZWZ0LXJpZ2h0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGVudC1sZWZ0LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5jb250ZW50LWxlZnQtcmlnaHRfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5jb250ZW50LWxlZnQtcmlnaHRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uY2FtcGFpZ24tbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FtcGFpZ24tbmF2IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4uZ3JpZCB7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjBweDsgfVxuICAgICAgLmdyaWQgLmt0Yy1ib3JkZXItcm9vdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xOyB9IH1cbiAgLmdyaWQgaDEsIC5ncmlkIGgyLCAuZ3JpZCBoMywgLmdyaWQgaDQsIC5ncmlkIGg1LCAuZ3JpZCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLmdyaWQgYSwgLmdyaWQgaDYsIC5ncmlkIHAge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xOyB9XG5cbmZvcm0gLmdyaWQge1xuICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5ncmlkLmdyaWQtLXNpZGUtYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmdyaWQuZ3JpZC0tc2lkZS1iYXItbGVmdCB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQuZ3JpZC0tc2lkZS1iYXItbGVmdCAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgZmxleC1iYXNpczogMzAlOyB9XG4gICAgLmdyaWQuZ3JpZC0tc2lkZS1iYXItbGVmdCAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZ3JpZC5ncmlkLS1zaWRlLWJhci1sZWZ0IC5ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzU7IH1cbiAgICAgIC5ncmlkLmdyaWQtLXNpZGUtYmFyLWxlZnQgLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUvMTM7IH0gfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmdyaWQuZ3JpZC0tc2lkZS1iYXItbGVmdCAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS80OyB9XG4gICAgICAuZ3JpZC5ncmlkLS1zaWRlLWJhci1sZWZ0IC5ncmlkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0LzEzOyB9IH0gfVxuXG4uZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgcCwgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgaDEsIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMi0xIGgyLCAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSBoMywgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgaDQsIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMi0xIGg1LCAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgYSwgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgaDYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgLmNhbXBhaWduLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSA+IC5ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBmbGV4LWJhc2lzOiA2MCU7IH1cbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSA+IC5ncmlkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7IH1cbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSA+IC5ncmlkX19pdGVtIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgPiAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS83OyB9XG4gICAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTItMSA+IC5ncmlkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA4LzEzOyB9IH0gfVxuXG4uZ3JpZC5ncmlkLS10d28tY29sdW1uLTMtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTMtMSB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0zLTEgLmNhbXBhaWduLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTMtMSAuZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0zLTEgLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0zLTEgLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvOTsgfVxuICAgICAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0zLTEgLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEwLzEzOyB9IH0gfVxuXG4uZ3JpZC5ncmlkLS10d28tY29sdW1uLTEtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTEtMSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTsgfSB9XG4gIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMS0xIC5ncmlkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8yKSAtIDIwcHgpOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZ3JpZC5ncmlkLS10d28tY29sdW1uLTEtMSAuZ3JpZF9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMS0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTJmcjtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIC5ncmlkLmdyaWQtLXR3by1jb2x1bW4tMS0xIC5ncmlkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmZvcm0tZmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmdyaWRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xOyB9IH1cblxuLmdyaWQtbWFzb25yeSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xOyB9XG4gIC5ncmlkLW1hc29ucnlfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1tYXNvbnJ5X19pdGVtIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZ3JpZC1tYXNvbnJ5X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLW1hc29ucnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7IH1cbiAgICAgIC5ncmlkLW1hc29ucnlfX3Jlc3VsdHMge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8xMiAhaW1wb3J0YW50OyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIGg2LCBwLCBsaSwgYSwgbGFiZWwsIGlucHV0LCBkaXYsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7IH1cblxuaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwOGJjYjtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxuaDMsIGgzIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwOGJjYjtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwOGJjYjtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxuaDUsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDA4YmNiO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTsgfVxuXG5hIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOGJjYjtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICBoMywgaDMgYSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgaDUsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLm9wZW5pbmctdGV4dCB7XG4gIGNvbG9yOiAjMDA4YmNiO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDhiY2I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNXB4OyB9XG4gIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQ5MDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmZvb3Rlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBvcmRlcjogNDsgfVxuICAgIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXJfX2xvZ29zIC5ibHVlYmlyZC1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9vdGVyX19sb2dvcyAudWtoY2EtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgLmZvb3Rlcl9faXRlbS1sYXJnZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmZvb3Rlcl9faXRlbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLmZvb3Rlcl9faXRlbS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4OyB9IH1cbiAgLmZvb3Rlcl9fYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZm9vdGVyX19idXR0b25zIC5idG46Zmlyc3QtY2hpbGQsIC5mb290ZXJfX2J1dHRvbnMgaW5wdXQ6Zmlyc3QtY2hpbGRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvb3Rlcl9fbmV3cy1sZXR0ZXItc2lnbi11cCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5mb290ZXJfX25ld3MtbGV0dGVyLXNpZ24tdXAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5mb290ZXJfX25ld3MtbGV0dGVyLXNpZ24tdXAgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvb3Rlcl9fbmV3cy1sZXR0ZXItc2lnbi11cCBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsLWljb25zIHtcbiAgICAgIGdyaWQtcm93OiAzOyB9IH1cbiAgLmZvb3Rlcl9fc3ViLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgLmZvb3Rlcl9fc3ViLWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXJfX3N1Yi1mb290ZXIgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmZvb3Rlcl9fc3ViLWZvb3RlciB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZm9vdGVyX19zdWItZm9vdGVyIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICM3ODdhN2I7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtbWlkLW5ldXRyYWwpOyB9XG4gICAgICAgIC5mb290ZXJfX3N1Yi1mb290ZXIgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyX19zdWItZm9vdGVyIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjNzg3YTdiO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLW1pZC1uZXV0cmFsKTsgfVxuICAgICAgICAgIC5mb290ZXJfX3N1Yi1mb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7IH1cbiAgICAuZm9vdGVyX19zdWItZm9vdGVyIHAge1xuICAgICAgY29sb3I6ICM3ODdhN2I7XG4gICAgICBjb2xvcjogdmFyKC0tYy1taWQtbmV1dHJhbCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuZm9vdGVyX19idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMTYlOyB9XG4gICAgLmZvb3Rlcl9fbmV3cy1sZXR0ZXItc2lnbi11cCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2JSAzMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuZm9vdGVyX19pdGVtLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7IH1cbiAgICAuZm9vdGVyX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgICAuZm9vdGVyX19pdGVtOjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogMDsgfVxuICAgIC5mb290ZXJfX2l0ZW0tbGFyZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7IH1cbiAgICAuZm9vdGVyX19pdGVtLWdyaWQge1xuICAgICAgY29sdW1uLWdhcDogNDBweDsgfVxuICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmZvb3Rlcl9fYnV0dG9ucyB7XG4gICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICAgICAgLmZvb3Rlcl9fYnV0dG9ucyAuYnRuLS1mdWxsLXdpZHRoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mb290ZXJfX2J1dHRvbnMgLmJ0bi0tZnVsbC13aWR0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWljb25zIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLmZvb3Rlcl9fc29jaWFsLWljb25zIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1OyB9IH1cbiAgICAuZm9vdGVyX19uZXdzLWxldHRlci1zaWduLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBncmlkLXJvdzogc3BhbiAzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAuZm9vdGVyX19uZXdzLWxldHRlci1zaWduLXVwIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3OyB9IH1cbiAgICAgIC5mb290ZXJfX25ld3MtbGV0dGVyLXNpZ24tdXAgLmJ0bi0tZnVsbC13aWR0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciAuYnRuLmJ0bi0tZnVsbC13aWR0aCwgLmZvb3RlciBpbnB1dC5idG4tLWZ1bGwtd2lkdGhbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9vdGVyX19pdGVtIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIzJTsgfVxuICAgICAgLmZvb3Rlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNyU7IH1cbiAgICAuZm9vdGVyX19pdGVtLWxhcmdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLmZvb3Rlcl9fbmV3cy1sZXR0ZXItc2lnbi11cCBoNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuZm9vdGVyX19sb2dvcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZm9vdGVyX19sb2dvcyAuYmx1ZWJpcmQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZvb3Rlcl9fbG9nb3MgLnVraGNhLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7IH1cbiAgICAuZm9vdGVyX19zdWItZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAuZm9vdGVyX19zdWItZm9vdGVyIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZm9vdGVyX19zdWItZm9vdGVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMCAwOyB9XG4gICAgICAgIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW0tZ3JpZCB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgICAgIC5mb290ZXJfX2J1dHRvbnMge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICBncmlkLXJvdzogc3BhbiAxOyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICBncmlkLXJvdzogMjsgfVxuICAgICAgLmZvb3Rlcl9fbmV3cy1sZXR0ZXItc2lnbi11cCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7IH0gfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIC5mb290ZXJfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC5mb290ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuZm9vdGVyX19pdGVtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZmxleC1iYXNpczogNTklOyB9XG4gICAgLmZvb3Rlcl9fYnV0dG9ucyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuZm9vdGVyX19uZXdzLWxldHRlci1zaWduLXVwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ5JTtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgLmZvb3Rlcl9fc3ViLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvb3Rlcl9fc3ViLWZvb3RlciB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5mb290ZXJfX3N1Yi1mb290ZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZm9vdGVyX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICAgICAgLmZvb3Rlcl9faXRlbS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7IH1cbiAgICAgIC5mb290ZXJfX2J1dHRvbnMge1xuICAgICAgICBncmlkLWNvbHVtbjogMi84O1xuICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgICAuZm9vdGVyX19idXR0b25zIC5idG46Zmlyc3QtY2hpbGQsIC5mb290ZXJfX2J1dHRvbnMgaW5wdXQ6Zmlyc3QtY2hpbGRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICAgICAgICBncmlkLWNvbHVtbjogMi84OyB9XG4gICAgICAuZm9vdGVyX19uZXdzLWxldHRlci1zaWduLXVwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDgvIDE3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAycHg7IH0gfSB9XG5cbi5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXIgaDUsIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19jb250YWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19jb250YWN0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19jb250YWN0IGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19jb250YWN0IHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAuZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhcl9fY29udGFjdCBzcGFuIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTVweDsgfVxuICAgICAgICAuZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhcl9fY29udGFjdCBzcGFuIHN2ZyBjaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgICAgICAuZnJhbmNoaXNlLWZvb3Rlci1jb250YWN0LWJhcl9fY29udGFjdCBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjMDA4YmNiO1xuICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXJfX2FkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMHB4OyB9XG4gICAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXJfX2FkZHJlc3MgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXJfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19jb250YWN0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXJfX2NvbnRhY3QgYVtocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19jb250YWN0IHNwYW4gc3ZnIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gICAgLmZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXJfX2FkZHJlc3Mge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyX19hZGRyZXNzIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZnVsbC13aWR0aCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuZnVsbC13aWR0aCBoMiwgLmZ1bGwtd2lkdGggaDMsIC5mdWxsLXdpZHRoIGg0LCAuZnVsbC13aWR0aCBoNSwgLmZ1bGwtd2lkdGggLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5mdWxsLXdpZHRoIGEsIC5mdWxsLXdpZHRoIGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAuZnVsbC13aWR0aF9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAuZnVsbC13aWR0aF9fbGluayB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xOyB9IH1cbiAgLmZ1bGwtd2lkdGggaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGwtd2lkdGggLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgIC5mdWxsLXdpZHRoIC5jYXJkIGgzLCAuZnVsbC13aWR0aCAuY2FyZCBoNCwgLmZ1bGwtd2lkdGggLmNhcmQgaDUsIC5mdWxsLXdpZHRoIC5jYXJkIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAuZnVsbC13aWR0aCAuY2FyZCBhIHtcbiAgICAgIGNvbG9yOiAjMDA4YmNiO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAuZnVsbC13aWR0aCAuY2FyZCBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTsgfVxuICAuZnVsbC13aWR0aCAuY3RhLWJhciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mdWxsLXdpZHRoICsgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuZnVsbC13aWR0aCAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIC5mdWxsLXdpZHRoIC5xdW90ZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzExOyB9IH0gfVxuXG4uZnVsbC13aWR0aC5mdWxsLXdpZHRoLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuXG4uZnVsbC13aWR0aC5mdWxsLXdpZHRoLS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeSk7IH1cblxuLmhvbWVwYWdlLXNlcnZpY2VzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWVwYWdlLXNlcnZpY2VzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmhvbWVwYWdlLXNlcnZpY2VzX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAuaG9tZXBhZ2Utc2VydmljZXNfX2NvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaG9tZXBhZ2Utc2VydmljZXMgdGJvZHkgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhvbWVwYWdlLXNlcnZpY2VzIGRpdi5jcWMtd2lkZ2V0IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhiY2IgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZXBhZ2Utc2VydmljZXMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5ob21lcGFnZS1zZXJ2aWNlcyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NDBweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0tc21hbGwge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7IH0gfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1zbWFsbCAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogNDUlOyB9XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1zbWFsbCAuY2FyZC0taWNvbi1zbWFsbCB7XG4gICAgZmxleC1iYXNpczogMzYlOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS1zbWFsbCAuY2FyZC0taWNvbi1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci5jb250YWluZXItLXNtYWxsIC5jYXJkLS1pY29uLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci0tbWVkaXVtIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS1tZWRpdW0ge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7IH0gfSB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLWNvbnRlbnQtLWNhbXBhaWduIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTVweDsgfVxuICAgICAgLm1haW4tY29udGVudC0tY2FtcGFpZ24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTJweDsgfSB9XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gIC5uYXYtLWZyYW5jaGlzZSAubmF2X19tb2JpbGUtY2FsbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5uYXYtLWZyYW5jaGlzZSAubmF2X19tb2JpbGUtY2FsbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmF2X19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm5hdl9fbG9nbyB7XG4gICAgcGFkZGluZzogMCAwIDVweCAyMHB4OyB9XG4gICAgLm5hdl9fbG9nbyAuYmx1ZWJpcmQtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5uYXZfX2xvZ28gLmJsdWViaXJkLWxvZ28tLXRoZW1lZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gIC5uYXZfX3JpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiA2OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4IDVweCAwO1xuICAgIG1heC1oZWlnaHQ6IDg1cHg7IH1cbiAgICAubmF2X19yaWdodCAuc29jaWFsLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2X19yaWdodCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgICAgIC5uYXZfX3JpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwOGJjYjtcbiAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAubmF2X19jb3JvbmEtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubmF2X19jb3JvbmEtbGluay0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfX2ZyYW5jaGlzZS1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2X19zb2NpYWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmF2X19zb2NpYWwgbGkgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7IH1cbiAgLm5hdl9fbW9iaWxlLWNhbGwge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIC5uYXZfX21vYmlsZS1jYWxsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5hdl9fbW9iaWxlLWNhbGwgYSBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAubmF2X19tb2JpbGUtY2FsbCBhIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgLm5hdl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogLTIwcHggMTVweCAtMjBweCAtMjBweDsgfVxuICAgIC5uYXZfX3NlYXJjaCBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyNXB4OyB9XG4gICAgLm5hdl9fc2VhcmNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTZweDsgfVxuICAubmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZfX21lbnUtLWFjdGl2ZSAubmF2X19tZW51LWNsb3NlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDsgfVxuICAgIC5uYXZfX21lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMnB4OyB9XG4gIC5uYXZfX21lbnUtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzkyMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZSAwLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwNiU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm5hdl9fbWVudS1jbG9zZSBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAyM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLm5hdl9fbWVudS1jbG9zZSBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAubmF2X19zZWFyY2gtYmFyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTdiNztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5uYXZfX3NlYXJjaC1iYXIgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2X19zZWFyY2gtYmFyIC5uYXZfX3NvY2lhbC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAubmF2X19zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDUwcHg7IH1cbiAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAubmF2X19zZWFyY2gtYmFyIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLm5hdl9fY3RhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5uYXZfX2N0YXMtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZfX2N0YXMtLW1vYmlsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzOTIwMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gICAgLm5hdl9fY3Rhcy0tbW9iaWxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUQ5MDA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC01cHg7IH1cbiAgICAubmF2X19jdGFzIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAubmF2X19jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZfX2N0YS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgIC5uYXZfX3JpZ2h0IC5zb2NpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5uYXZfX3JpZ2h0IC5zb2NpYWwtaWNvbnMgdWwgbGkgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdl9fc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAubmF2X19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5uYXZfX2xvZ28gLmJsdWViaXJkLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4OyB9XG4gICAgICAgIC5uYXZfX2xvZ28gLmJsdWViaXJkLWxvZ28tLXRoZW1lZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuICAgIC5uYXZfX2Nvcm9uYS1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5uYXZfX2Nvcm9uYS1saW5rLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDsgfVxuICAgICAgLm5hdl9fY29yb25hLWxpbmstLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5uYXZfX21vYmlsZS10cmlnZ2VycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fbW9iaWxlLWNhbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZfX2ZyYW5jaGlzZS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLm5hdl9fZnJhbmNoaXNlLWxpbmtzIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgLm5hdl9fZnJhbmNoaXNlLWxpbmtzIHNwYW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgLm5hdl9fZnJhbmNoaXNlLWxpbmtzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm5hdl9fZnJhbmNoaXNlLWxpbmtzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZfX2ZyYW5jaGlzZS1saW5rcyBzcGFuIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5uYXZfX2ZyYW5jaGlzZS1saW5rcyBzcGFuIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5uYXZfX2ZyYW5jaGlzZS1saW5rcyBzcGFuIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjBweDsgfVxuICAgICAgICAgIC5uYXZfX2ZyYW5jaGlzZS1saW5rcyBzcGFuIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gICAgLm5hdl9fcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgLm5hdl9fcmlnaHQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAgICAgLm5hdl9fcmlnaHQgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5uYXZfX3NlYXJjaC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgICBib3R0b206IC00MXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIC5uYXZfX3NlYXJjaC1iYXIge1xuICAgICAgICAgIGJvdHRvbTogLTU3cHg7IH0gfVxuICAgICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggNDBweDsgfVxuICAgICAgICAubmF2X19zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDA4YmNiO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAgICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDsgfVxuICAgIC5uYXZfX2N0YXMge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDsgfVxuICAgICAgLm5hdl9fY3Rhcy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdl9fY3Rhcy0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5uYXZfX2N0YXMgLm5hdl9fY3RhLWNvbnRhaW5lcjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTsgfVxuICAgICAgICAubmF2X19jdGFzIC5uYXZfX2N0YS1jb250YWluZXI6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAgIC5uYXZfX2N0YXMgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEE2MUM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeUFjY2VudExpZ2h0KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5uYXZfX2N0YXMgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjYjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICAgLm5hdl9fY3RhLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLm5hdl9fY3RhLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubmF2X19zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4OyB9XG4gICAgLm5hdl9fc2VhcmNoLWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDMzN3B4OyB9XG4gICAgICAubmF2X19zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDE5NXB4OyB9XG4gICAgLm5hdl9fZnJhbmNoaXNlLWxpbmsgc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IDE5MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdl9fc2VhcmNoLWJhciB7XG4gICAgICBtYXgtd2lkdGg6IDMxN3B4O1xuICAgICAgcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7IH1cbiAgICAgICAgLm5hdl9fc2VhcmNoLWJhciAubmF2X19zb2NpYWwtZHJvcGRvd24gbGkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLm5hdl9fc29jaWFsLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLm5hdl9fc29jaWFsLWRyb3Bkb3duIGxpIHN2Zzpob3ZlciBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogIzAwM2E3ODtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgICAgICAgICAubmF2X19zZWFyY2gtYmFyIC5uYXZfX3NvY2lhbC1kcm9wZG93biBsaSBzdmc6aG92ZXIgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgICAgICAubmF2X19zZWFyY2gtYmFyIC5uYXZfX3NvY2lhbC1kcm9wZG93biBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMjVweDsgfVxuICAgICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAgICAgICAubmF2X19zZWFyY2gtYmFyIC5uYXZfX3NvY2lhbC1kcm9wZG93biBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDA4YmNiO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAgICAgLm5hdl9fc2VhcmNoLWJhcjpub3QoLmFjdGl2ZS1zZWFyY2gpIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7IH1cbiAgICAgICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgICAgICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTdiNzsgfVxuICAgICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgfVxuICAgICAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1pbnB1dCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAgIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubmF2X19zZWFyY2gtYmFyIC5zZWFyY2gtYnV0dG9uIC5idG46aG92ZXIsIC5uYXZfX3NlYXJjaC1iYXIgLnNlYXJjaC1idXR0b24gaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5MjAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpOyB9XG4gICAgLm5hdl9fc2VhcmNoLWJhci5uYXZfX3NlYXJjaC1iYXItLWZyYW5jaGlzZSB7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBib3R0b206IC02NXB4OyB9XG4gICAgICAubmF2X19zZWFyY2gtYmFyLm5hdl9fc2VhcmNoLWJhci0tZnJhbmNoaXNlIC5uYXZfX3NvY2lhbC1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4OyB9XG4gICAgICAubmF2X19zZWFyY2gtYmFyLm5hdl9fc2VhcmNoLWJhci0tZnJhbmNoaXNlIC5zZWFyY2gtaW5wdXQsIC5uYXZfX3NlYXJjaC1iYXIubmF2X19zZWFyY2gtYmFyLS1mcmFuY2hpc2UgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm5hdl9fZnJhbmNoaXNlLWxpbmtzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgIC5uYXZfX3NlYXJjaC1iYXIge1xuICAgICAgbWF4LXdpZHRoOiAzNTJweDsgfVxuICAgICAgLm5hdl9fc2VhcmNoLWJhciAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIC5uYXZfX3NlYXJjaC1iYXIge1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM1MXB4OyB9XG4gICAgICAubmF2X19zZWFyY2gtYmFyIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzUlKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5uYXZfX3NlY29uZGFyeSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwMHB4OyB9XG4gICAgLm5hdl9fc2VhcmNoLWJhciB7XG4gICAgICByaWdodDogOTBweDsgfSB9XG5cbi5hY3RpdmUtc2VhcmNoIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWN0aXZlLXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4gMC4xczsgfVxuICAgICAgLmFjdGl2ZS1zZWFyY2ggLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7IH1cbiAgICAgICAgLmFjdGl2ZS1zZWFyY2ggLnNlYXJjaC1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjYzdjN2M3O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1taWQtZ3JleSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTsgfVxuICAgICAgLmFjdGl2ZS1zZWFyY2ggLnNlYXJjaC1pbnB1dCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAuYWN0aXZlLXNlYXJjaCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwLjNzOyB9XG4gICAgLmFjdGl2ZS1zZWFyY2ggLm5hdl9fc29jaWFsLWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cbiAgICAgIC5hY3RpdmUtc2VhcmNoIC5uYXZfX3NvY2lhbC1kcm9wZG93biB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAgIC5hY3RpdmUtc2VhcmNoIC5uYXZfX3NvY2lhbC1kcm9wZG93biB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgICAuYWN0aXZlLXNlYXJjaCAubmF2X19zb2NpYWwtZHJvcGRvd24gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfSB9XG5cbi5ib2R5LWFjdGl2ZS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJvZHktYWN0aXZlLW5hdiAubmF2IHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ib2R5LWFjdGl2ZS1uYXYge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4ubmF2X19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxMjRweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZfX3ByaW1hcnk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZfX3ByaW1hcnkgLm5hdl9fZnJhbmNoaXNlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fZnJhbmNoaXNlLW5hbWUgYSB7XG4gICAgICBjb2xvcjogIzAwOGJjYjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fZnJhbmNoaXNlLW5hbWUgYSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19mcmFuY2hpc2UtbmFtZSBhIHNwYW4gc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gIC5uYXZfX3ByaW1hcnkgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwOyB9XG4gICAgLm5hdl9fcHJpbWFyeSBhIGxpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdl9fcHJpbWFyeSAuYnRuLCAubmF2X19wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm5hdl9fcHJpbWFyeSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2X19wcmltYXJ5IC5uYXZfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X190cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAubmF2X19wcmltYXJ5IC5uYXZfX2Ryb3Bkb3duLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X19kcm9wZG93bi1idXR0b24gLmJ0biwgLm5hdl9fcHJpbWFyeSAubmF2X19kcm9wZG93bi1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2X19wcmltYXJ5IC5uYXZfX3NvY2lhbC1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19zb2NpYWwtZHJvcGRvd24gdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19zb2NpYWwtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10d28gdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXR3by1iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgIHBhZGRpbmc6IDI5cHggMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvLWJhY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgIHRvcDogNDQlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwOGJjYjtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxM3B4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMjRweDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdl9fcHJpbWFyeSAubmF2X19pbmZvLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X19pbmZvLWNhcmQgaDUsIC5uYXZfX3ByaW1hcnkgLm5hdl9faW5mby1jYXJkIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgYSwgLmhvdy10b19fc3RlcHMtaXRlbSBoNSAubmF2X19wcmltYXJ5IC5uYXZfX2luZm8tY2FyZCBhLCAubmF2X19wcmltYXJ5IC5uYXZfX2luZm8tY2FyZCBwLCAubmF2X19wcmltYXJ5IC5uYXZfX2luZm8tY2FyZCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7IH1cbiAgICAubmF2X19wcmltYXJ5IC5uYXZfX2luZm8tY2FyZCBoNSwgLm5hdl9fcHJpbWFyeSAubmF2X19pbmZvLWNhcmQgLmhvdy10b19fc3RlcHMtaXRlbSBoNSBhLCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IC5uYXZfX3ByaW1hcnkgLm5hdl9faW5mby1jYXJkIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9faW5mby1jYXJkIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9faW5mby1jYXJkIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X19pbmZvLWNhcmQgLmxpbmstYXJyb3c6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMHB4IDhweCAxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5uYXZfX3ByaW1hcnkgLm5hdl9fdmlldy1tb3JlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uYXZfX3ByaW1hcnkgLm5hdl9fdmlldy1tb3JlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2X19wcmltYXJ5IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgICAgdG9wOiA4OXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1N2I3O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAyMnB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41Nyk7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDcwMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA5cHg7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fZnJhbmNoaXNlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2X19wcmltYXJ5IC5idG4sIC5uYXZfX3ByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19zb2NpYWwtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2X19wcmltYXJ5IC5uYXZfX25vbi1sZXZlbC1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpOyB9XG4gICAgICAubmF2X19wcmltYXJ5IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLm5hdl9fcHJpbWFyeSBsaTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDY5NDsgfVxuICAgICAgICAgIC5uYXZfX3ByaW1hcnkgbGk6aG92ZXIgPiAubmF2X190cmlnZ2VyLWFycm93OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgbGkgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fdHJpZ2dlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMTVweDsgfVxuICAgICAgICAubmF2X19wcmltYXJ5IC5uYXZfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXR3byB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIHVsIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDAgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgICAgICAgICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXR3byB1bCBsaSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOGJjYjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgICAgICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10d28gdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10d28gdWwgbGk6aG92ZXIgPiAubmF2X190cmlnZ2VyOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXR3byB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIC5uYXZfX3RyaWdnZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIC5uYXZfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdHdvIC5uYXZfX3RyaWdnZXItLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXR3by5jaGlsZC1tZW51LWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10aHJlZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWUge1xuICAgICAgICAgICAgd2lkdGg6IDM3JTsgfSB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWUgLm5hdl9faW5mby1jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWUgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDVweCAwIDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWUgYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10aHJlZSBsaSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGV2ZWwtdGhyZWUuY2hpbGQtbWVudS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19pbmZvLWNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4OyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9faW5mby1jYXJkIGg1LCAubmF2X19wcmltYXJ5IC5uYXZfX2luZm8tY2FyZCAuaG93LXRvX19zdGVwcy1pdGVtIGg1IGEsIC5ob3ctdG9fX3N0ZXBzLWl0ZW0gaDUgLm5hdl9fcHJpbWFyeSAubmF2X19pbmZvLWNhcmQgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9faW5mby1jYXJkIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10d28tYmFjaywgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2X19wcmltYXJ5IC5jaGlsZC1tZW51LWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X190cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDIwcHg7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2X19wcmltYXJ5IGxpIGEge1xuICAgICAgcGFkZGluZzogMjJweCAyNXB4OyB9XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X190cmlnZ2VyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyNXB4IDI1cHg7IH1cbiAgICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fdHJpZ2dlcjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLm5hdl9fcHJpbWFyeSAubmF2X19sZXZlbC10d28ge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5uYXZfX3ByaW1hcnkgLm5hdl9fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5uYXZfX3ByaW1hcnkge1xuICAgICAgcGFkZGluZzogMCA4MHB4OyB9XG4gICAgICAubmF2X19wcmltYXJ5IC5uYXZfX2xldmVsLXR3byB7XG4gICAgICAgIHdpZHRoOiA5NjBweDsgfSB9XG5cbi5jaGlsZC1tZW51LWFjdGl2ZSwgLm1haW4tbWVudS1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yaWNoLXRleHQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnJpY2gtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAucmljaC10ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnJpY2gtdGV4dCB1bCwgLnJpY2gtdGV4dCBvbCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4OyB9XG4gICAgLnJpY2gtdGV4dCB1bCBsaSwgLnJpY2gtdGV4dCBvbCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgIC5yaWNoLXRleHQgdWwgbGk6YmVmb3JlLCAucmljaC10ZXh0IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2cHg7IH1cbiAgLnJpY2gtdGV4dCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLnJpY2gtdGV4dCBvbCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucmljaC10ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yaWNoLXRleHQgLmltYWdlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAucmljaC10ZXh0IC5pbWFnZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLnJpY2gtdGV4dCAuaW1hZ2UtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucmljaC10ZXh0IC5pbWFnZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yaWNoLXRleHQgLmltYWdlLWxpc3QgbGkgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5yaWNoLXRleHQgLmJ0biwgLnJpY2gtdGV4dCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJpY2gtdGV4dCAuc29jaWFsLWljb25zIHVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucmljaC10ZXh0IC5zb2NpYWwtaWNvbnMgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnJpY2gtdGV4dCAuc29jaWFsLWljb25zIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yaWNoLXRleHQgLnNvY2lhbC1pY29ucyB1bCBsaSBhIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiAjMDA4YmNiO1xuICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICAgICAucmljaC10ZXh0IC5zb2NpYWwtaWNvbnMgdWwgbGkgYSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnJpY2gtdGV4dCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDsgfVxuICAgIC5yaWNoLXRleHQgdGFibGUgdGgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJpY2gtdGV4dCB0YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5yaWNoLXRleHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucmljaC10ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzExOyB9XG4gICAgICAucmljaC10ZXh0IC52aWRlby1wbGFjZWhvbGRlciwgLnJpY2gtdGV4dCBpbWcge1xuICAgICAgICB3aWR0aDogMTM0JTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IC00MHB4IDQwcHggLTk2cHg7IH1cbiAgICAgIC5yaWNoLXRleHQgLnF1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05NHB4O1xuICAgICAgICB3aWR0aDogMTMzJTsgfVxuICAgICAgLnJpY2gtdGV4dCAuY29udGVudC1sZWZ0LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJpY2gtdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogNC8xMDsgfSB9XG5cbi5rLWRpc2FsbG93LS1kZWFmdWx0IC5rLXNlY3Rpb24tLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rLWRpc2FsbG93LS1kZWFmdWx0IC5rLWRpc2FsbG93LW1lc3NhZ2UtLWRlZmF1bHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uay1kaXNhbGxvdy0tZGVmYXVsdC1pbnZlcnRlZCAuay1zZWN0aW9uLS1kZWZhdWx0LWludmVydGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uay1kaXNhbGxvdy0tZGVmYXVsdC1pbnZlcnRlZCAuay1kaXNhbGxvdy1tZXNzYWdlLS1kZWZhdWx0LWludmVydGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmstZGlzYWxsb3ctLXR3by1jb2x1bW4tMi0xIC5rLWRpc2FsbG93LW1lc3NhZ2UtLXR3by1jb2x1bW4tMi0xIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmstZGlzYWxsb3ctLXR3by1jb2x1bW4tMi0xIC5rLXNlY3Rpb24tLXR3by1jb2x1bW4tMi0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uay1zZWN0aW9uLS10d28tY29sdW1uLTItMSB7XG4gIG1heC13aWR0aDogMTEwMHB4OyB9XG4gIC5rLXNlY3Rpb24tLXR3by1jb2x1bW4tMi0xIC5wYWdlLWJ1aWxkZXItdHh0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi50ZXh0LWVkaXRvciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udGV4dC1lZGl0b3IgdWwsXG4udGV4dC1lZGl0b3Igb2wge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7IH1cblxuLnRleHQtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsOyB9XG5cbi50ZXh0LWVkaXRvciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uay1kaXNhbGxvdy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0QzMkQyNztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQpOyB9XG4gIC5rLWRpc2FsbG93LW1lc3NhZ2UgcCB7XG4gICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgY29sb3I6ICNEMzJEMjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWJvdXQtdXMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFib3V0LXVzLWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIC5hYm91dC11cy1kZXRhaWwgLnVzcHMtYnRuIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbXBhaWduLXBhZ2UgLmNhcmQtY29udGFpbmVyLS1sYXJnZSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xOyB9XG5cbi5jYW1wYWlnbi1wYWdlIC52aWRlby1wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jYW1wYWlnbi1wYWdlIGRpdltpZF49XCJnb29nbGUtcmVjYXB0Y2hhLWZvcm1cIl0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jYW1wYWlnbi1wYWdlIC52aWRlby1wbGFjZWhvbGRlciwgLmNhbXBhaWduLXBhZ2UgLmNhcmQtY29udGFpbmVyLS1sYXJnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMTI7IH1cbiAgLmNhbXBhaWduLXBhZ2UgLmdyaWQuZ3JpZC0tdGV4dC1sZWZ0LWltYWdlLXJpZ2h0IC5ncmlkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNzsgfVxuICAuY2FtcGFpZ24tcGFnZSAuZ3JpZC5ncmlkLS10ZXh0LWxlZnQtaW1hZ2UtcmlnaHQgLmdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWNvbHVtbjogOC8xMjsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FtcGFpZ24tcGFnZSAudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIGdyaWQtY29sdW1uOiAzLzExOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYW1wYWlnbi0xIC5jYW1wYWlnbi10eHQge1xuICAgIGdyaWQtY29sdW1uOiAyLzEyOyB9IH1cblxuLmNhcmVlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuY2FyZWVycyAuY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmVycm9yIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvciAuZm9vdGVyX19pdGVtLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lcnJvciAuZm9vdGVyX19sb2dvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lcnJvciAuZm9vdGVyX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvciAuZm9vdGVyIC5idG4uYnRuLS1mdWxsLXdpZHRoLCAuZXJyb3IgLmZvb3RlciBpbnB1dC5idG4tLWZ1bGwtd2lkdGhbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVycm9yIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZXJyb3IgLmZvb3Rlcl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMzUlOyB9XG4gIC5lcnJvciAuZm9vdGVyX19sb2dvcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lcnJvciAuZm9vdGVyX19sb2dvcyAuYmx1ZWJpcmQtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVycm9yIC5mb290ZXJfX2l0ZW0tZ3JpZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmVycm9yIC5mb290ZXJfX2l0ZW0tbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXFzIC5leHBhbmRhYmxlLXBhbmVscyB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMTE7IH0gfVxuXG4uZnJhbmNoaXNlLWNvbnRhY3QtdXMgLmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mcmFuY2hpc2UtY29udGFjdC11cyAuY2FyZC1jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mcmFuY2hpc2UtY29udGFjdC11cyAucmljaC10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogMi8xMjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mcmFuY2hpc2UtY29udGFjdC11cyAuY2FyZC1jb250YWluZXItLXNtYWxsIC5jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAzMyU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyYW5jaGlzZS1jb250YWN0LXVzIC5yaWNoLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiAzLzExOyB9IH1cblxuLm5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmV3cyAucGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7IH0gfVxuXG4uY2FtcGFpZ24tcGFnZS1idWlsZGVyIC5tYWluLWNvbnRlbnQgLmhlcm8ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5jYW1wYWlnbi1wYWdlLWJ1aWxkZXIgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24ge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5jYW1wYWlnbi1wYWdlLWJ1aWxkZXIgLmhlcm8uaGVyby0tZmFsbGJhY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kaXN0LWVkaXRvci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YmNiICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiBpbml0aWFsOyB9IH1cbiAgLnNlYXJjaCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaCBmb3JtIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgLnNlYXJjaCBmb3JtIHNwYW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLnNlYXJjaCBmb3JtIHNwYW4gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDhiY2I7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAgIC5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gIC5zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBncmlkLWNvbHVtbjogMi8xMjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7IH0gfVxuXG4udmFjYW5jaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAudmFjYW5jaWVzIC5leHBhbmRhYmxlLXBhbmVscyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZhY2FuY2llcyAuZXhwYW5kYWJsZS1wYW5lbHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5maW5kLXlvdXItbG9jYWwtb2ZmaWNlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAuZmluZC15b3VyLWxvY2FsLW9mZmljZSB7XG4gICAgICBncmlkLWNvbHVtbjogMi8xMjsgfSB9XG4gIC5maW5kLXlvdXItbG9jYWwtb2ZmaWNlIC5sb2NhbC1vZmZpY2UtY3RhX19pbnB1dHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZpbmQteW91ci1sb2NhbC1vZmZpY2UgLmNhcmQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5maW5kLXlvdXItbG9jYWwtb2ZmaWNlIC5nb29nbGUtbWFwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZmFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuZmFkZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzOyB9XG4gICAgLmZhZGVyIGltZy5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuIiwiLmltYWdlLWxpc3Qge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG4gIH1cclxuICBcclxuICBcclxuICAvLyBiZWxvdyBmb3IgYSBnZW5lcmljIGltYWdlIGxpc3QgY29tbWVudGVkIG91dCBzbyB0aGF0IHN0eWxpbmcgaXMganVzdCBmb3IgdGhlIGF3YXJkc1xyXG4gIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpfmxpLCB7XHJcbiAgLy8gICBmbGV4LWJhc2lzOjQ5JTsgXHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDElOyBcclxuICAvLyAgICY6bGFzdC1jaGlsZCB7XHJcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiBcclxuICAvLyBiZWxvdyBmb3IgYSBnZW5lcmljIGltYWdlIGxpc3QgY29tbWVudGVkIG91dCBzbyB0aGF0IHN0eWxpbmcgaXMganVzdCBmb3IgdGhlIGF3YXJkc1xyXG4gIC8qIHRocmVlIGl0ZW1zICovXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+bGksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSl+bGksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoOCl+bGkge1xyXG4gIC8vICAgZmxleC1iYXNpczogMzIlO1xyXG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAxLjMlOyAgICBcclxuXHJcbiAgLy8gfVxyXG5cclxuICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcclxuICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSxcclxuICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcclxuICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KX5saSxcclxuICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcclxuICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KX5saSB7XHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgLy8gfVxyXG5cclxuICAvLyAvLyBzaXggaXRlbXMgYW5kIHNldmVuIGl0ZW1zXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXHJcbiAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNil+bGksIFxyXG4gIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxyXG4gIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpfmxpIHtcclxuICAvLyAgIGZsZXgtYmFzaXM6IDMyJTtcclxuICAvLyB9XHJcblxyXG4gIFxyXG4gIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tZXh0cmEtc21hbGwpIHtcclxuICAvLyAgIGxpIHtcclxuICAvLyAgICAgZmxleC1iYXNpczo1MCU7ICAgIFxyXG4gIC8vICAgfVxyXG4gIC8vICAgLyogZml2ZSBpdGVtcyAqL1xyXG4gIC8vICAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXHJcbiAgLy8gICAvLyBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KX5saSxcclxuICAvLyAgIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKSxcclxuICAvLyAgIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEwKX5saSB7XHJcbiAgLy8gICAvLyAgIGZsZXgtYmFzaXM6MTklOyBcclxuICAvLyAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwLjUlOyBcclxuICAvLyAgIC8vIH1cclxuICAvLyAgIC8vIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLFxyXG4gIC8vICAgLy8gbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNil+bGkge1xyXG4gIC8vICAgLy8gICBmbGV4LWJhc2lzOiAxNSU7XHJcbiAgLy8gICAvLyB9XHJcbiAgLy8gfVxyXG4gIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc21hbGwpIHtcclxuICAvLyAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxyXG4gIC8vICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGksXHJcbiAgLy8gICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcclxuICAvLyAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpfmxpLCBcclxuICAvLyAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDcpLFxyXG4gIC8vICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNyl+bGksXHJcbiAgLy8gICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg4KSxcclxuICAvLyAgIGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDgpfmxpIHtcclxuICAvLyAgICAgZmxleC1iYXNpczogMjMlO1xyXG4gIC8vICAgfVxyXG4gIC8vICAgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXHJcbiAgLy8gICBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSwge1xyXG4gIC8vICAgICBtYXJnaW4tcmlnaHQ6IDEuMyU7XHJcbiAgLy8gICB9XHJcbiAgLy8gfSBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9IFxyXG59XHJcbiIsIi5pbWFnZS1saXN0LmltYWdlLWxpc3QtLWdyaWQge1xyXG4gIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuIFxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW1hZ2UtbGlzdC5pbWFnZS1saXN0LS1ncmlkLXRocmVlIHtcclxuICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMTVweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1leHRyYS1zbWFsbCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmlucHV0LWJ1dHRvbiB7ICBcclxuICBpbnB1dCwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgbWluLXdpZHRoOjIwNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH0gIFxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc21hbGwpIHsgIFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgfSAgICBcclxuICB9XHJcbn0iLCIuYnRuIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGQkI0OCAwJSwgI0ZGQkI0OCAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyBcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogMjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGMzkyMDAgMCUsICNGRkJCNDggMTAwJSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnRuLmJ0bi0td2hpdGUge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1uZXV0cmFsO1xyXG4gICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgfVxyXG59IiwiLmJ0bi5idG4tLWxhcmdlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufSIsIi5idG4uYnRuLS1mdWxsLXdpZHRoIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgfVxyXG59IiwiLmJ0bi5idG4tLWNhcmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG59IiwiLmJ0bi5idG4tLWxpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGQkI0OCAzNSUsICNGRkNFN0MgMTAwJSlcclxuICB9XHJcbn0iLCIuYnRuLmJ0bi0tYXBwbHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbiIsIi5jYXJkIHtcclxuICBAaW5jbHVkZSBzdGFuZGFyZC1ib3JkZXIoMXB4IDFweCAxcHggMXB4KTtcclxuICBwYWRkaW5nOiAyMHB4OyBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB0cmFuc2l0aW9uOiAkYmFzaWNIb3ZlcjtcclxuICBib3gtc2hhZG93OiAwIDAgMTdweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMik7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDMpO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCgxKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy9maXhlcyBpZSBwcm9ibGVtIFxyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgYVtocmVmXj1cIm1haWx0bzpcIl0ge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG4gIGgzLCBoNCwgaDUge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeS1hY2NlbnQ7XHJcbiAgfVxyXG4gICZfX21pbGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcclxuICAgIHAge1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX29wZW5pbmctdGltZXMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItZGFyay1uZXV0cmFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubG9jYWwtb2ZmaWNlLWN0YV9faW5wdXRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtYnVpbGRlci10eHQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1lZGl1bSl7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZmxleC1iYXNpczogNDQlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfSBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmNhcmQtcG9wdXAge1xyXG4gIHBhZGRpbmc6IDA7ICBcclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMik7XHJcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsLXBhZGRpbmcoMik7ICAgIFxyXG4gIH1cclxuICAmX19pY29uIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtZ3JleTsgIFxyXG4gICAgY3Vyc29yOiBwb2ludGVyOyAgIFxyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjaXJjbGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNpY0hvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyID4gc3ZnIHtcclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiAkYy1wcmltYXJ5QWNjZW50O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeS1hY2NlbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogNzIlO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWJhc2lzOiAxNSU7XHJcbiAgICB9XHJcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCl7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDg1JTtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29uIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICAvLyBtYXggd2lkdGggb25seSB1c2VkIG9uIHRoZSBwb3B1cCBjYXJkcyEhXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc2NyZWVuLWxhcmdlKSB7XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZC5jYXJkLS1jb21tdW5pdHkge1xyXG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAuY2FyZF9fY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtcHJpbWFyeTsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeS1hY2NlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZF9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1uZXV0cmFsO1xyXG4gICAgcGFkZGluZzogMTVweDsgLy9zcGFjZSBiZXR3ZWVuIGltYWdlL2xvZ28gYW5kIGVkZ2Ugb2YgY2FyZFxyXG4gICAgLy8gbWFyZ2luOiAxcHggMXB4IDA7IC8vcHJldmVudCBpbWFnZSBvdmVybGFwcGluZyBwYXJlbnQgYm9yZGVyIC0gdGhpcyBjYXVzZXMgYSBkb3VibGluZyB1cCBvZiB0aGUgYm9yZGVyIG9uIGhvdmVyLCBidXQgYmV0dGVyIHRoYW4gYmVpbmcgY3JvcHBlZCBieSBkZWZhdWx0XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gIFx0Ly8gLmNhcmRfX2ltYWdlIHtcclxuICBcdC8vIFx0Ly8gbWFyZ2luOiAwOyAvL3JlbW92ZSBpbWFnZSBtYXJnaW4gb24gaG92ZXIgLSBpbmNvbnNpc3RlbnQgcmVzdWx0cywgc29tZXRpbWVzIHJlc3VsdHMgaW4gYm9yZGVyIGNvdmVyZWQgYWdhaW4sIGFuZCBjcmVhdGVzICd6b29tJyBlZmZlY3Qgb24gaW1hZ2VcclxuICBcdC8vIH1cclxuICB9XHJcbn0iLCIuY2FyZC5jYXJkLS12YWNhbmNpZXMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAuY2FyZF9fdmFjYW5jaWVzLXRvcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZF9fdmFjYW5jaWVzLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuY2FyZF9fdmFjYW5jaWVzLWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRfX3ZhY2FuY2llcy1zdW1tYXJ5IHtcclxuICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRjLWRhcmtOZXV0cmFsO1xyXG4gICAgY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTtcclxuICB9XHJcblxyXG4gIC5jYXJkX192YWNhbmNpZXMtcmVhZC1tb3JlIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4cykge1xyXG4gICAgLmNhcmRfX3ZhY2FuY2llcy1zdW1tYXJ5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc21hbGwpIHtcclxuICAgIC5jYXJkX192YWNhbmNpZXMtaW5mbyB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQuY2FyZC0tZGV0YWlsZWQge1xyXG4gIC8vIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRjLXByaW1hcnlBY2NlbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1saW5lOyAgICBcclxuICAgIGxlZnQ6IDlweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgQGluY2x1ZGUgY2FyZC1ob3Zlci1zZWNvbmRhcnkoc2NhbGVYKDAuMDMpLCAwIDUwJSk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBoNSBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcbiAgLmxpbmstYXJyb3cge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgIH1cclxuICB9XHJcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tZXh0cmEtc21hbGwpe1xyXG4gICAgJjphZnRlciB7ICAgIFxyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc21hbGwpe1xyXG4gICAgJjphZnRlciB7ICAgIFxyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKXtcclxuICAgICY6YWZ0ZXIgeyAgICBcclxuICAgICAgbGVmdDogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIGg1IGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkLmNhcmQtLWRldGFpbC1idXR0b24ge1xyXG4gIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMjZweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgICBAaW5jbHVkZSBjYXJkLWhvdmVyKHNjYWxlWCgwLjAzKSwgMCA1MCUpO1xyXG4gIH1cclxuICAmOmFmdGVyIHsgICAgXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsJGMtcHJpbWFyeUFjY2VudCAwLCRjLXByaW1hcnlBY2NlbnQgMzAlLDcwJSwkYy10ZXJ0aWFyeUFjY2VudCA3MCUsJGMtdGVydGlhcnlBY2NlbnQgMTAwJSk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgMC4ycyBhbGw7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdyg0NWRlZyk7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1saWdodE5ldXRyYWw7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIGxlZnQ6IDZweDsgICAgXHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgMC4ycyBhbGw7ICBcclxuICAgIH1cclxuICB9ICBcclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICB9IFxyXG4gICAgJiA+IHNwYW57ICAgICBcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1uZXV0cmFsO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYy1wcmltYXJ5O1xyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZWRpdW0pIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICBcclxuICB9XHJcbn0iLCIuY2FyZC5jYXJkLS1pY29uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLmNhcmRfX2ljb24geyAgICBcclxuICAgIG1heC13aWR0aDogMTQwcHg7IFxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIpO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc21hbGwpIHsgICBcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7ICAgIFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKXtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XHJcbiAgfVxyXG59IiwiLmNhcmQuY2FyZC0taWNvbi1zbWFsbCB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNhcmRfX2ljb24ge1xyXG4gICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gIH1cclxuICBhW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14eHMpe1xyXG4gICAgcGFkZGluZzogMzBweCA3MHB4O1xyXG4gIH0gXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1lZGl1bSl7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KXtcclxuICAgIHBhZGRpbmc6IDMwcHggNzBweDtcclxuICB9IFxyXG4gIFxyXG59IiwiLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1zbWFsbCB7XHJcbiAgLmNhcmQuY2FyZC0taWNvbi1tZWRpdW0ge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14eHMpe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9ICBcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICB9IFxyXG59IiwiLmNhcmQuY2FyZC0tbmV3cyB7XHJcbiAgLy8gYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkYy1wcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246ICRiYXNpY0hvdmVyO1xyXG4gIH1cclxuICAuY2FyZF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmNhcmRfX2RhdGUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRfX2ltYWdlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGluZS1ob3Jpem9udGFsO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkYy1wcmltYXJ5QWNjZW50IDAsJGMtcHJpbWFyeUFjY2VudCAzMCUsNzAlLCRjLXRlcnRpYXJ5QWNjZW50IDcwJSwkYy10ZXJ0aWFyeUFjY2VudCAxMDAlKTtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRvcDogYXV0bztcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgICBAaW5jbHVkZSBjYXJkLWhvdmVyKHNjYWxlWSgwKSwgNTAlIDEwMCUpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICBoMiwgaDMsIGg0LCBoNSwgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1leHRyYS1zbWFsbCl7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gIH1cclxufSIsIi5jYXJkLmNhcmQtLWRvd25sb2FkIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGgyLCBoMywgaDQsIGg1LCBoNiwgcHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgfVxyXG4gIC5jYXJkX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuYnRuIHtcclxuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7ICAgXHJcbiAgICAgIHotaW5kZXg6IC0xOyAgICBcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5jYXJkX190b3Atc2VtaS1jaXJjbGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS44KTtcclxuICAgICAgfVxyXG4gICAgfSAgIFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4cykge1xyXG4gICAgLmNhcmRfX3RvcC1zZW1pLWNpcmNsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICByaWdodDogLTY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1leHRyYS1zbWFsbCl7XHJcbiAgICAuY2FyZF9fdG9wLXNlbWktY2lyY2xlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICByaWdodDogLTEzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lZGl1bSl7XHJcbiAgICAuY2FyZF9fdG9wLXNlbWktY2lyY2xlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMjhweDtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbn0iLCIuY2FyZC5jYXJkLS1kb3dubG9hZC1pbWFnZSB7XHJcbiAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzksIDIwMywgMC44MikhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbn0iLCIuY2FyZC5jYXJkLS1uZXdzLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gIC8vIGJvcmRlci1ib3R0b206XHJcbiAgXHJcbiAgYm9yZGVyLWNvbG9yOiAkYy1zZWNvbmRhcnk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogJGJhc2ljSG92ZXI7XHJcbiAgfVxyXG4gIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgdHJhbnNpdGlvbjogJGJhc2ljSG92ZXI7XHJcbiAgfVxyXG4gIC5jYXJkX19pbWFnZS0tYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkYmFzaWNIb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRfX2RhdGUge1xyXG4gICAgc3ZnIHsgICAgICBcclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzaWNIb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2ljSG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgICAuY2FyZF9faW1hZ2UtLWJhY2tncm91bmQ6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWRhcmstbmV1dHJhbDtcclxuICAgIH1cclxuICAgIC5jYXJkX19kYXRlIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgZmlsbDogJGMtcHJpbWFyeTtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FtcGFpZ24taW1nIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufSIsIi5jYW1wYWlnbi10eHQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNik7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBncmlkLWNvbHVtbjogMy8xMTtcclxuICB9XHJcbn0iLCIuY29udGFjdC1mb3JtIHsgIFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWluLXdpZHRoOiAwOyAvL292ZXJyaWRlIHRoZSBkZWZhdWx0IHRoYXQgc3RyZXRjaGVzIGZpZWxkc2V0IHRvIGZpdCBjb250ZW50c1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIGgyLCBoMywgaDQsIGg1LCBwLCBsYWJlbCwgZGl2LCBhIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICB9XHJcbiAgJl9fcGhvbmUtbnVtYmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAuZ3JpZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XHJcbiAgICAgIC5rdGMtY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwOyAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXhwbGFuYXRpb24tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vYXV0by13cmFwIHRoZSBzZWNvbmQgY29sdW1uIGlmIGlzIHRvbyBuYXJyb3dcclxuICAgICYuZ3JpZC0tdHdvLWNvbHVtbi0xLTEge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmt0Yy1kZWZhdWx0LXNlY3Rpb24geyAgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7ICAgIFxyXG4gIH1cclxuXHJcbiAgLy9lcnJvciBzdHlsaW5nIFxyXG4gIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItcmVkKTtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1yZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1lcnJvci1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAubG9hZGVyLW92ZXJsYXkge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zZWNvbmRhcnk7XHJcbiAgfVxyXG4gIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eHMpIHtcclxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKXtcclxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMy8xMTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KXtcclxuICAgIC5ncmlkIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCl7XHJcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDQvMTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cykge1xyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0xLTEge1xyXG4gICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgQGluY2x1ZGUgY29sb3ItZXJyb3ItcmVkO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXJlZCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRlcnJvci1yZWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXJlZCk7XHJcbiAgfVxyXG59IiwiLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gIEBzdXBwb3J0cyhkaXNwbGF5OiBncmlkKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXJvdy1nYXA6IDE2cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcclxuICAgIHAge1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuIFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXX5sYWJlbCxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1+bGFiZWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtZm9ybV9fYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmt0Yy1kZWZhdWx0LXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIFxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKXtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLWxhcmdlKSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xyXG4gICAgLmZvcm13aWRnZXQtc3VibWl0LXRleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaWYgaXMgbmVzdGVkIGluc2lkZSBhIHR3by1jb2wgZ3JpZCwgcmVkdWNlIHRoZSBwYWRkaW5nXHJcbiAgICAuZ3JpZC0tdHdvLWNvbHVtbi0yLTEgJntcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIC5mb3Jtd2lkZ2V0LXN1Ym1pdC10ZXh0IHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbn0gIiwiLmN0YS1iYXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMyk7XHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAuZmEsIC5mYXMsIC5mYXIge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcbiAgXHJcbn0iLCIuaGVybyB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zZWNvbmRhcnk7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg2KTtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMyk7XHJcbiAgICAvLyBAaW5jbHVkZSBob3Jpem9udGFsLXBhZGRpbmcoMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gIH1cclxuICAuYnJlYWQtY3J1bWJzIHtcclxuICAgIG9wYWNpdHk6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIpO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTsgXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxKTtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgIH0gICBcclxuICB9XHJcbiAgJl9fYXJ0aWNsZS1hc3NldHMge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fc29jaWFsLWljb25zLnNvY2lhbC1pY29ucyB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMC4zKTtcclxuICAgICAgJjpob3ZlciAgeyAgICAgICAgXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgIGZpbGw6ICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgZmlsbDogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XHJcbiAgICAgIH1cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGMtcHJpbWFyeTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgQGluY2x1ZGUgY29sb3ItZGFyay1uZXV0cmFsO1xyXG4gIH1cclxuICBcclxuICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWV4dHJhLXNtYWxsKXtcclxuICAvLyAgICZfX2NvbnRhaW5lciB7XHJcbiAgLy8gICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtdGFibGV0KXtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICBoMSwgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfSBcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogNzAlO1xyXG4gICAgfVxyXG4gICAgJl9fYXJ0aWNsZS1hc3NldHMge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLmhlcm8tLWltYWdlIHtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCByZ2JhKDI1NSwwLDAsMCkpO1xyXG4gICAgb3BhY2l0eTogLjY7IFxyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLmhlcm9fX2RhdGUgcHtcclxuICAgIGNvbG9yOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZS10YWJsZXQpIHtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAuaGVyb19fY29udGFpbmVyIHtcclxuICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiXHJcbi5oZXJvLmhlcm8tLWZhbGxiYWNrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB0b3A6IC0xNTBweDtcclxuICAgIHJpZ2h0Oi0xMDBweDtcclxuICAgIHotaW5kZXg6IDA7IFxyXG4gICAgYW5pbWF0aW9uOiBmbG9hdE9uZSA5cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIHJpZ2h0Oi01MHB4O1xyXG4gICAgei1pbmRleDogMTsgXHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBhbmltYXRpb246IGZsb2F0VHdvIDlzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtdGFibGV0KXtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBib3R0b206IC0xMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpe1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgIHRvcDogLTQ1MHB4O1xyXG4gICAgICByaWdodDogOTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgIGJvdHRvbTogLTMxMHB4O1xyXG4gICAgICByaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBmbG9hdE9uZSB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzJSwzJSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxJSwyJSk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyJSw0JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZmxvYXRUd28ge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLC00JSk7XHJcbiAgICB9XHJcbiAgICAxMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0yJSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsMiUpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsMyUpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZXJvLmhlcm8tLXNpbXBsZSB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1ncmV5O1xyXG4gIC5icmVhZC1jcnVtYnMgbGksIC5icmVhZC1jcnVtYnMgbGk6YWZ0ZXIsIC5icmVhZC1jcnVtYnMgYSwgLmhlcm9fX2RhdGUgcCB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1wcmltYXJ5O1xyXG4gIH0gXHJcbiAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgaDEsIHAge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH0gIFxyXG4gICY6YmVmb3JlLCY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlcm9fX3NvY2lhbC1pY29ucyBzdmcge1xyXG4gICAgY2lyY2xlIHtcclxuICAgICAgZmlsbDokYy1wcmltYXJ5O1xyXG4gICAgICBmaWxsOnZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDojZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyb19fc29jaWFsLWljb25zLnNvY2lhbC1pY29ucyB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7IFxyXG4gICAgbGkge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBmaWxsOiRjLXByaW1hcnlBY2NlbnQ7XHJcbiAgICAgICAgICAgIGZpbGw6dmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIC5jdGEtYmFyX19pY29uIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5ob21lcGFnZS1oZXJvIHsgIFxyXG4gIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgaGVpZ2h0OiA1NjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjaywgcmdiYSgyNTUsIDAsIDAsIDApKTtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fc3ViLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDsgICAgXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQgeyAgIFxyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICBcclxuICAgIHotaW5kZXg6IDE7ICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaDEge1xyXG4gICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207ICAgIFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tZXh0cmEtc21hbGwpIHtcclxuICAgIC5pbnB1dC1idXR0b24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBtaW4td2lkdGg6IDI0OHB4O1xyXG4gICAgICB3aWR0aDogNzclO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHN0cnVjdHVyZS1ncmlkKDAsIDMycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR3by1jb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgdHdvLWNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX3N1Yi1zZWN0aW9uIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4teGwpe1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0aHJlZS1jb2x1bW47XHJcbiAgICB9XHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDYvMTM7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19zdWItc2VjdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWJ1dHRvbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgbWluLXdpZHRoOiAyMzVweDtcclxuICAgICAgd2lkdGg6IDczJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZXBhZ2UtaGVyby12aWRlbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrLW5ldXRyYWwpO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdGhlaWdodDogNTYwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOmNlbnRlcjsgXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9ICBcclxuICB2aWRlb1twb3N0ZXJdIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuaG9tZXBhZ2UtaGVyby12aWRlb19fc2VjdGlvbiB7XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgaDEsIGgyLCBwIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtYnV0dG9uIGlucHV0LCAuaW5wdXQtYnV0dG9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAmX19wbGF5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjJweDtcclxuICAgICAgbWF4LWhlaWdodDogMjJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZWRpdW0pIHtcclxuICAgIC8vIGhlaWdodDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZXBhZ2UtaGVyby5ob21lcGFnZS1oZXJvLS1jYW1wYWlnbiB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzKTtcclxuICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSg1KTtcclxuICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLmhvbWVwYWdlLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDMpO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWJhciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBcclxuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHROZXV0cmFsKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICB9XHJcbiAgLmhvbWVwYWdlLWhlcm9fX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDk2M3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zZWNvbmRhcnk7ICAgIFxyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzKTtcclxuICAgIHAge1xyXG4gICAgIGNvbG9yOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ob21lcGFnZS1oZXJvX193aWRnZXRzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc21hbGwpIHtcclxuICAgIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AoMTApO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgfSAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICAuY3RhLWJhciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuaG9tZXBhZ2UtaGVyb19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLWxhcmdlKSB7XHJcbiAgICBcclxuICAgIC5ob21lcGFnZS1oZXJvX19jb250YWluZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgbWluLWhlaWdodDogNTE1cHg7XHJcbiAgICBcclxuICAgIC5ob21lcGFnZS1oZXJvX19jb250ZW50IHsgICAgICBcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogLTEwNXB4O1xyXG4gICAgICB9ICAgXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA0LyA5O1xyXG4gICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuaG9tZXBhZ2UtaGVyb19fd2lkZ2V0cyB7XHJcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCkge1xyXG4gIC8vICAgLmhvbWVwYWdlLWhlcm9fX2NvbnRhaW5lciB7XHJcbiAgLy8gICAgIG1heC13aWR0aDogOTYzcHg7XHJcbiAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufVxyXG4iLCIuaGVyby5oZXJvLS1jYW1wYWlnbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG4gIC5oZXJvX19jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jdGEtYmFyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLW1pZC1uZXV0cmFsKTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1mb3JtLS1jYW1wYWlnbiwgLmZvcm13aWRnZXQtc3VibWl0LXRleHQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIFxyXG4gIH1cclxuICAuY29udGFjdC1mb3JtLS1jYW1wYWlnbiAuZm9ybXdpZGdldC1zdWJtaXQtdGV4dCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKSB7XHJcbiAgICAuY29udGFjdC1mb3JtLS1jYW1wYWlnbntcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAuaGVyb19fY29udGFpbmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcbiAgICAuY3RhLWJhciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IFxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiLmdhbGxlcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoNik7XHJcbiAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6MjBweDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZsZXgtYmFzaXM6IDQ2JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eHMpIHtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1leHRyYS1zbWFsbCl7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKXtcclxuICAgIFxyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIzJTtcclxuICAgIH1cclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCl7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5nYWxsZXJ5LXBvcHVwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0ei1pbmRleDogMzA7XHJcblx0Jl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji0tYWN0aXZle1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0LmdhbGxlcnktcG9wdXBfX2luZm8ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHQmX19idG4ge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDsgICAgICBcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGMtbGlnaHROZXV0cmFsOyAgICAgICBcclxuICAgIH0gICAgXHJcbiAgICAmLS1wcmV2IHsgXHJcbiAgICAgIGxlZnQ6IC0zMHB4OyAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLS1uZXh0IHsgXHJcbiAgICAgIHJpZ2h0OiAtMzBweDsgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfSAgICAgICAgICBcclxuICAgIH1cclxuXHR9XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OjA7XHJcbiAgICB0b3A6IDA7ICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuXHQmX19pbmZvIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAgIFxyXG4gICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgfVxyXG5cdH1cclxuXHQmLS1hY3RpdmUge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC13cmFwOndyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHRcdFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc21hbGwpe1xyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3Rlci1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiByZWQ7XHJcbn0iLCIuYnJlYWQtY3J1bWJzIHtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMC41KTtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH0gICAgXHJcbiAgfVxyXG4gICZfX3ByZXYge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXRhYmxldCkge1xyXG4gICAgbGksIGEge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlc3RpbW9uaWFsIHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgLy8gZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50O1xyXG4gIH1cclxuICAmX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzVweCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19xdW90ZS1tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIG1hc2s6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICAmX19hdXRob3IgeyAgIFxyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7ICAgICAgXHJcbiAgfVxyXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7ICAgIFxyXG4gICAgaGVpZ2h0OiAyMDBweDsgXHJcbiAgfVxyXG4gIC52aWRlby1wbGFjZWhvbGRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1leHRyYS1zbWFsbCl7XHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4OyBcclxuICAgIH1cclxuICAgICZfX3F1b3RlLW1hcmsge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbWFsbCl7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNDBweCA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lZGl1bSkge1xyXG4gICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSAiLCIudGVzdGltb25pYWwudGVzdGltb25pYWwtLXNpZGUtaW1hZ2Uge1xyXG4gIFxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAudGVzdGltb25pYWxfX2ltYWdlLWNvbnRhaW5lcntcclxuICAgICAgZmxleC1iYXNpczogMzYlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWxfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1iYXNpczogNjQlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZXN0aW1vbmlhbC50ZXN0aW1vbmlhbC0tc2lkZS1pbWFnZS1yaWdodCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xyXG4gICAgLnRlc3RpbW9uaWFsX19pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgb3JkZXI6IDI7IFxyXG4gICAgfVxyXG4gICBcclxuICB9XHJcbn0iLCIudmlkZW8tcGxhY2Vob2xkZXIge1xyXG4gIEBpbmNsdWRlIHZlcnRpY2FsLW1hcmdpbig0KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gZml4ZWQgcHJvYmxlbSB3aXRoIGllXHJcbiAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIH1cclxuICAmX19wbGF5LWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODBweDsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NSU7XHJcbiAgICB0b3A6IDM1JTsgICBcclxuICAgIHotaW5kZXg6IDI7IFxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYy1kYXJrTmV1dHJhbDtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZpbGw6ICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcdFx0XHRcdFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTYuOCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX192aWRlbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG4gIH1cclxuICAmLS1hY3RpdmUge1xyXG5cdFx0LnZpZGVvLXBsYWNlaG9sZGVyX192aWRlb3tcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tcGxhY2Vob2xkZXJfX3BsYXktYnV0dG9uIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHR9XHJcbiAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgJl9fcGxheS1idXR0b24ge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gIC8vICAgJl9faW1hZ2Uge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgbWFyZ2luOiAwO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxufSIsIi52aWRlby1wbGFjZWhvbGRlci52aWRlby1wbGFjZWhvbGRlci0tYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vcGljc3VtLnBob3Rvcy8xMDAwLzcwMCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59IiwiLnZpZGVvLXBsYWNlaG9sZGVyLnZpZGVvLXBsYWNlaG9sZGVyLS1wb3B1cCB7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCkge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICB9XHJcbn0iLCIudmlkZW8tcG9wdXAge1xyXG5cdHBvc2l0aW9uOmZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMzU7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gICZfX2Nsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMycHg7XHJcbiAgICB0b3A6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHQmX19jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtZGFyay1uZXV0cmFsO1xyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tYWN0aXZle1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHR9XHJcblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKSB7XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5nb29nbGUtbWFwcyB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCg0KTtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAjbWFwIHtcclxuICAgIGhlaWdodDogNDAwcHg7ICAvKiBUaGUgaGVpZ2h0IGlzIDQwMCBwaXhlbHMgKi9cclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICB9ICBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tZXh0cmEtc21hbGwpIHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gIH1cclxufVxyXG4iLCIuaWNvbi1jaXJjbGV7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMzVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDM1JTtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2dvLXRpdGxlIHtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICBoMiwgaDMgeyBcclxuICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsImlucHV0IHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1taWQtZ3JleTtcclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLW1pZE5ldXRyYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuICB9XHJcbn0gXHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgwLjMpO1xyXG59XHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWwsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1taWROZXV0cmFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB+IGxhYmVsLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn0gXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7ICAgXHJcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gIHRyYW5zaXRpb246ICRiYXNpY0hvdmVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYy1taWROZXV0cmFsO1xyXG4gIGJvcmRlci13aWR0aDogMXB4OyAvL2ZpcmVmb3ggc2V0cyB0byAycHggYnkgZGVmYXVsdFxyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICRjLW1pZE5ldXRyYWw7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9hcnJvdy5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIpO1xyXG4gXHJcbn1cclxuXHJcblxyXG4vL3N0eWxlIHRoZSBkZWZhdWx0ICdzdWJtaXQnIGJ1dHRvbiBhcyAuYnRuXHJcbi8vYWRkIHNvbWUgZXh0cmEgc3BhY2luZyBhYm92ZS9iZWxvdyBhbHNvXHJcbi8vdGhpcyBlbGVtZW50IGFwcGVhcnMgaW4gZm9ybWJ1aWxkZXIgZm9ybXMgXHJcbmlucHV0W3R5cGU9c3VibWl0XXtcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5yYWRpby1pbnB1dCwgLmt0Yy1yYWRpbyB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTsgXHJcbiAgQGluY2x1ZGUgbWFyZ2luLXRvcCgyKTsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5jaGVja2JveCwgLmt0Yy1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4OyBcclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2gtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIGxlZnQ6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDUpO1xyXG4gIH0gIFxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMSk7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzKTtcclxuICAmX19idG4tbGluayB7XHJcbiAgICBncmlkLWNvbHVtbjogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGMtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjLXByaW1hcnk7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcblx0XHQmLS1sYXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAvLyAmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAvLyB9XHJcbiAgICBzcGFuLCBhIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cdFx0YnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeS1hY2NlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHRcdCYtLWFjdGl2ZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTFweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIH1cclxuICAmX19kb3RzIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnktYWNjZW50O1xyXG4gIH1cclxuICBidXR0b24ge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBzcGFuLCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgd2lkdGg6IDEwMCU7ICBcclxuICBwIHtcclxuICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59IiwiLnBhZ2UtYnVpbGRlci10eHQge1xyXG4gIC8vIEBpbmNsdWRlIG1hcmdpbi10b3AoNik7XHJcbiAgQGluY2x1ZGUgcmljaC10ZXh0O1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIFxyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKDMpO1xyXG4gIFxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1leHRyYS1zbWFsbCkge1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvMTI7XHJcbiAgICBcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBncmlkLWNvbHVtbjogNC8xMDtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLy8gLmt0Yy1lZGl0YWJsZS1hcmVhIHtcclxuLy8gICB6LWluZGV4OiAxMDtcclxuLy8gfSIsIi5wYWdlLWJ1aWxkZXItaW1nIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMyk7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1leHRyYS1zbWFsbCkgeyAgIFxyXG4gICAgZ3JpZC1jb2x1bW46IDIvMTI7ICAgICAgICAgICAgXHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkgeyAgXHJcbiAgICBncmlkLWNvbHVtbjogMy8xMTsgICBcclxuICB9XHJcbn0iLCIucGFnZS1sb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiAxMzVweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19iYWxsIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDNweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE3O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAmLS1lbmQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBlbmRpbmctYmFsbHMgMXMhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7IFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgeyAgXHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7ICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIGVuZGluZy1iYWxscyB7XHJcbiAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAwcHgpO1xyXG4gICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgICAgICAgIGFuaW1hdGlvbjoganVtcCAuNXMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICAgICAgICAgIGFuaW1hdGlvbjoganVtcCAuNXMgZWFzZSAuMTVzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxuICAgICAgICAgIGFuaW1hdGlvbjoganVtcCAuNXMgZWFzZSAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBqdW1wIC41cyBlYXNlIC4zNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMganVtcCB7XHJcbiAgICAgICAgICAwJSB7dHJhbnNmb3JtOiBzY2FsZVkoLjgpO31cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XHJcbiAgICAgICAgICB9ICAgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG4gICZfX3NoYWRvd3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICYtLW9uZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNocmluayAuNXMgZWFzZSAuMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXR3byB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNocmluayAuNXMgZWFzZSAuMTVzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLS10aHJlZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHNocmluayAuNXMgZWFzZSAuMjVzIGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLS1mb3VyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2hyaW5rIC41cyBlYXNlIC4zNXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgc2hyaW5rIHtcclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC41KTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAuMDE7XHJcbiAgICAgICAgICB9ICAgIFxyXG4gICAgICB9XHJcbiAgICAgICYtLWVuZCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyBcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1vdmVybGF5e1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDowO1xyXG5cdHJpZ2h0OjA7XHJcblx0b3BhY2l0eTogMTtcclxuXHR6LWluZGV4OiAxNTtcclxuXHQmLS1lbmQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAycztcclxuXHR9XHJcbn0iLCIvLyBOZWVkcyBjaGFuZ2luZyBpbnRvIEJFTSBuYW1pbmcgYW5kIG9yZ2FuaXNpbmdcclxuXHJcbi5hbmltYXRpb24tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gaGVpZ2h0OiA1NTFweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDQpO1xyXG4gIC50aWxlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIGhlaWdodDogMjc1cHg7XHJcbiAgIFxyXG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIC50aWxlIHtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgLnNpemFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLnRpbGUge1xyXG4gICAgICAgIC5zaXphYmxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAuc2l6YWJsZS13cmFwcGVyIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbGUtY2xvc2UtYnRuICB7XHJcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbGVfX3JpZ2h0LXNsaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMDBweCkhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC50aWxlX19sZWZ0LXNsaWRlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwMHB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cdFxyXG4gICAgLnRpbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICBcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAzOyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgJl9fcmlnaHQtc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgcmlnaHQ6IC0xMTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE3MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xlZnQtc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzc0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgbGVmdDogLTEwNzlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcclxuICAgICAgICAgICAgYSB7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNzBtcyAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2l6YWJsZS13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtYm9yZGVyKDFweCAxcHggMXB4IDFweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtbmV1dHJhbDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgIFxyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICBoZWlnaHQ6IDI2NXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDE3MG1zIGVhc2UtaW4tb3V0LG1heC1oZWlnaHQgMHMscGFkZGluZyAwcztcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRvcCxib3R0b20sbGVmdCxyaWdodCx3aWR0aCxoZWlnaHQsbWF4LXdpZHRoOyBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxpbmU7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICB9ICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktbGluZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9ICAgXHJcbiAgICAgIC5tb2JpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2JpbGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gJi0tYm90dG9tIHtcclxuICAgIC8vICAgLnNpemFibGUtd3JhcHBlciB7XHJcbiAgICAvLyAgICAgdG9wOiA1MCU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubG9nby10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gaDMge1xyXG4gICAgICAgIC8vICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIC8vICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcdFx0XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi14bCl7XHJcbiAgICAudGlsZS13cmFwcGVyIC50ZXh0LXdyYXBwZXIsIC50aWxlX19sZWZ0LXNsaWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbGFyZ2UtdGFibGV0KXtcclxuICAgIC50aWxlLXdyYXBwZXIgLnRleHQtd3JhcHBlciwgLnRpbGVfX2xlZnQtc2xpZGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tbGFyZ2UpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIC50aWxlLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIC5zaXphYmxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgLnRpbGUge1xyXG4gICAgICAgICAgLnNpemFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgLnRpbGVfX2xlZnQtc2xpZGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yaWdodC1zbGlkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVmdC1zbGlkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbGUtY2xvc2UtYnRuIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIC5zaXphYmxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2l6YWJsZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMzVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcclxuICAgICBcclxuICAgICAgICAubW9iaWxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVza3RvcC1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgICAvLyAuY2FyZC1wb3B1cF9faWNvbiB7XHJcbiAgICAvLyAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCNmZmYgNDQlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICB6LWluZGV4OiAwO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9IFxyXG4gIH1cclxufVxyXG4iLCIub3BlbmluZy1zZWN0aW9uIHtcclxuICAmX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgfVxyXG4gIH0gIFxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZS1saXN0IHsgICAgXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5pbWFnZS1saXN0IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1wbGFjZWhvbGRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1sYXJnZSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICZfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgICZfX2xlZnQtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1iYXNpczogNTIlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcclxuICAgICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1hZ2UtbGlzdCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCl7XHJcbiAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKXtcclxuICAgIFxyXG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyLS1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXh4bCl7XHJcbiAgICAmX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgIH1cclxuICAgICZfX2xlZnQtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1iYXNpczogNjAlO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyLS1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoyMDAwcHgpe1xyXG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0LWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDY1JTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucXVvdGUge1xyXG4gIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIEBpbmNsdWRlIHZlcnRpY2FsLW1hcmdpbig2KTtcclxuICAmX19xdW90ZS1tYXJrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHRvcDogLTM4cHg7IFxyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm90dG9tOiAtMzhweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICBwIHsgICAgICBcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBnIHtcclxuICAgICAgZmlsbDogJGMtcHJpbWFyeUFjY2VudDtcclxuICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XHJcbiAgICB9XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogJGMtcHJpbWFyeUFjY2VudDtcclxuICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5LWFjY2VudCk7XHJcbiAgICAgIG1hc2s6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICAmX19xdW90ZS1tYXJrIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MHB4OyAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7ICAgICBcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7ICAgICAgXHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9IFxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGFyZ2UpIHtcclxuICAgICZfX3F1b3RlLW1hcmsge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRvcDogLTMwcHg7ICAgICBcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcblxyXG4gICAgICB9ICAgIFxyXG4gICAgfSAgICAgIFxyXG4gIH0gICAgICAgXHJcbn0iLCIucXVvdGUucXVvdGUtLXdoaXRle1xyXG4gICAgLnF1b3RlX19xdW90ZS1tYXJrIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtjb2xvcjogJGMtbGlnaHROZXV0cmFsO31cclxufSIsIi5zb2NpYWwtaWNvbnMge1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4OyAgICAgIFxyXG4gICAgICAmOmhvdmVyICB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgIGZpbGw6ICRjLXByaW1hcnlBY2NlbnQ7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnktYWNjZW50KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgY2lyY2xlIHtcclxuICAgICAgICBmaWxsOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2ljSG92ZXI7ICAgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbn0iLCIubG9jYWwtb2ZmaWNlLWN0YXtcclxuICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDYpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMTIpO1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCl7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzLCBwLCBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XHJcbiAgfVxyXG4gIGgzLCBwIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMik7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgbGFiZWwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZXJyb3Ige1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgY29sb3I6ICRlcnJvci1yZWQ7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDUwcHggMjBweCA1NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgZmlsbDogJGMtcHJpbWFyeTtcclxuICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICAgIGcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KSB0cmFuc2xhdGUoMTFweCwgMTFweCk7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKXtcclxuICAgICAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5NnB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMik7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtdGFibGV0KSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbC1wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICB0b3A6MDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHR6LWluZGV4OiAzMDtcclxuXHQmX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zZWNvbmRhcnk7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdH1cclxuXHQmX19jbG9zZSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6MDtcclxuICAgIHRvcDogMDsgICBcclxuICAgIHotaW5kZXg6IDEwOyBcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgZmlsbDogJGMtbGlnaHROZXV0cmFsO1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbmF2LWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC5tb2RhbC1wb3B1cF9fY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB0b3A6IDEyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAgICAgIFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LWZvcm0geyAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAuZ3JpZCB7ICAgICAgICAgIFxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmdyaWRfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cdCYtLWFjdGl2ZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgZm9ybSAuZm9ybXdpZGdldC1zdWJtaXQtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgICYtLW5hdi1mb3JtIHtcclxuICAgICAgLm1vZGFsLXBvcHVwX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTcwcHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgLmt0Yy1kZWZhdWx0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB6LWluZGV4OiA1NTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGluay1hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDpcIj5cIjtcclxuICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWxlZnQoMSk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLmV4cGFuZGFibGUtcGFuZWxzIHtcclxuICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMyk7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAmX19pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyBcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMnB4IC01cHggcmdiYSgwLDAsMCwwLjMzKTtcclxuICAgICYtLXNlY29uZGFyeSB7XHJcbiAgICAgIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByaW1hcnktYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50O1xyXG4gICAgICAgIH0gICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxpbmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICB9ICAgXHJcbiAgICAgIH1cclxuICAgICAgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICAgICAgfSAgICAgIFxyXG4gICAgfSAgICBcclxuICB9XHJcbiAgLmV4cGFuZGFibGUtcGFuZWxzX19pdGVtLS1zZWNvbmRhcnkuZXhwYW5kYWJsZS1wYW5lbHMtLW9wZW4ge1xyXG4gICAgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zczpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3AtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogLTEwcHggLTIwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICAgICAgQGluY2x1ZGUgY2FyZC1ob3ZlcihzY2FsZVgoMCksIDAgNTAlKTtcclxuICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICBoMywgaDQsIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3Jvc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAyNSU7XHJcbiAgICAgIGJvdHRvbTogMjUlO1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogMjUlO1xyXG4gICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtaGVpZ2h0OiAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAzMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtZGFyay1uZXV0cmFsO1xyXG4gICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cdH1cclxuXHQmLS1vcGVuIHtcclxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lciB7ICAgICAgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuXHRcdC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDk5ZW0haW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zcyB7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtbmV1dHJhbDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLCBoNCwgaDUge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKSB7XHJcbiAgICBoMywgaDQsIGg1IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXhwYW5kYWJsZS1wYW5lbHMuZXhwYW5kYWJsZS1wYW5lbHMtLWZvb3RlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDsgIFxyXG4gIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5leHBhbmRhYmxlLXBhbmVsc19fdG9wLWNvbnRhaW5lcntcclxuICAgIGJvcmRlci1sZWZ0OiAwOyBcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1ib3JkZXIoMCAwIDJweCAwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1kYXJrLW5ldXRyYWw7XHJcbiAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7ICAgIFxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4OyAgICBcclxuICB9XHJcbiAgLmV4cGFuZGFibGUtcGFuZWxzX19hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBhcnJvdygtNDVkZWcpO1xyXG4gIH1cclxuICAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQge1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1ib3JkZXIoMCAwIDJweCAwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29sb3ItZGFyay1uZXV0cmFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICAgICAgXHJcbiAgfVxyXG4gIC5leHBhbmRhYmxlLXBhbmVscy0tb3BlbiB7XHJcbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2Fycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbWFsbCkge1xyXG4gICAgaDMge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMik7XHJcbiAgICB9XHJcbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX3RvcC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2Fycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDApO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEuNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMSk7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZS10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAuZXhwYW5kYWJsZS1wYW5lbHNfX2NvbnRlbnQge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1mYWRlZCB7XHJcbiAgLmV4cGFuZGFibGUtcGFuZWxzX19pdGVtIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDEwcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZXhwYW5kYWJsZS1wYW5lbHNfX2ltYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDsgICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZWRpdW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXhwYW5kYWJsZS1wYW5lbHNfX2JvdHRvbS1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNDQlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XHJcblx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG4gIH0gXHJcbiAgLmV4cGFuZGFibGUtcGFuZWxzX19jcm9zcyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtbmV1dHJhbDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICB9XHJcbn1cclxuLmV4cGFuZGFibGUtcGFuZWxzLS1vcGVuIHtcclxuICAuZXhwYW5kYWJsZS1wYW5lbHNfX2JvdHRvbS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMHB4IWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmV4cGFuZGFibGUtcGFuZWxzLmV4cGFuZGFibGUtcGFuZWxzLS1maWx0ZXJzIHtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG4gIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19faXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19fY3Jvc3Mge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmV4cGFuZGFibGUtcGFuZWxzX190b3AtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5leHBhbmRhYmxlLXBhbmVsc19fY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDk5ZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBcclxufSIsIi5ob3ctdG8ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKDMpO1xyXG4gIEBpbmNsdWRlIHN0YW5kYXJkLWJvcmRlcigxcHggMXB4IDFweCAxcHgpOyAgXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHsgIFxyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICB9XHJcbiAgJl9fc3RlcHMtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDMpO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogNDBweDsgICAgICBcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICBcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAtMjBweDsgXHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb21wbGV0ZSB7XHJcbiAgICAgIGg1LCBwLCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjb2xvci1taWQtZ3JleTtcclxuICAgICAgfSAgICAgXHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1hcmdpbigyKTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCBoNTtcclxuICAgICAgICAmOmhvdmVyIHsgICAgICAgICBcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIGcge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmaWxsLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tZXh0cmEtc21hbGwpe1xyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkgeyAgXHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lZGl1bSl7XHJcbiAgICAmX19zdGVwcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX3N0ZXBzLWl0ZW0ge1xyXG4gICAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1wYWRkaW5nKDEpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWNvbXBsZXRlIHtcclxuICAgICAgICAuaG93LXRvX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC00M3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKXtcclxuICAgICZfX3N0ZXBzLWl0ZW0ge1xyXG4gICAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICB9XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIzJTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtcGFkZGluZygxKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VhcmNoLXJlc3VsdCB7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7ICBcclxuICAvLyBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oMik7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgcGFkZGluZzogMjVweCAwIDMwcHg7XHJcbiAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXByaW1hcnk7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoNik7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJzdmcge1xyXG4gIGNpcmNsZSB7XHJcbiAgICBmaWxsOiAkYy1wcmltYXJ5O1xyXG4gICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTtcclxuICB9XHJcbiAgXHJcbiAgcGF0aCB7XHJcbiAgICBAaW5jbHVkZSBmaWxsLWxpZ2h0LW5ldXRyYWw7XHJcbiAgfVxyXG59IiwiLmJ0bi1jZW50cmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxufSIsIi5jYXJkLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKDMpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgxMiwgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDoyMHB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOjIwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyBcclxuICAgIFxyXG4gIH1cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBhIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gXHJcbn0iLCIuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLXNtYWxsIHtcclxuICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHZlcnRpY2FsLW1hcmdpbigzKTtcclxuICAvLyAuY2FyZCB7XHJcbiAgLy8gICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAvLyB9XHJcbiAgXHJcbiAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tZXh0cmEtc21hbGwpIHtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZWRpdW0pe1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzOSU7XHJcbiAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLS1pY29uLXNtYWxsIHtcclxuICAgICAgZmxleC1iYXNpczogMzYlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpe1xyXG4gICAgXHJcbiAgICAuY2FyZC0taWNvbi1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtcGFkZGluZygzKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKXtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7XHJcbiAgICB9XHJcbiAgICAuY2FyZC0taWNvbi1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtcGFkZGluZyg3KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIuY2FyZC1jb250YWluZXIuY2FyZC1jb250YWluZXItLWxhcmdlIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tbWVkaXVtKSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC8vICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICAuY2FyZHtcclxuICAgICAgZmxleC1iYXNpczogMzElO1xyXG4gICAgfVxyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDEyO1xyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiLmNhcmQtY29udGFpbmVyLmNhcmQtY29udGFpbmVyLS1tZWRpdW0ge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tZXh0cmEtc21hbGwpeyAgIFxyXG4gICAgZ3JpZC1jb2x1bW46IDIvMTI7ICAgIFxyXG4gIH1cclxufSIsIi5jYXJkLWNvbnRhaW5lci5jYXJkLWNvbnRhaW5lci0teC1zbWFsbHtcclxuICBtYXgtd2lkdGg6IDU4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWV4dHJhLXNtYWxsKXtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1tZWRpdW0pe1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfSAgXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KXtcclxuICAgIGdyaWQtY29sdW1uOiAzLzExO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4teGwpe1xyXG4gICAgZ3JpZC1jb2x1bW46IDQvMTA7XHJcbiAgfVxyXG59IiwiLmNvbnRlbnQtbGVmdC1yaWdodCB7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBAaW5jbHVkZSBtYXJnaW4tdG9wKDQpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMik7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhbXBhaWduLW5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufSIsIi5ncmlkIHtcclxuICBAc3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCl7XHJcbiAgICBkaXNwbGF5OmdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6MjBweDsgICAgXHJcbiAgICAua3RjLWJvcmRlci1yb290IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICB9ICAgXHJcbiAgfVxyXG4gIC8vIHN0eWxpbmcgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgZ3JpZFxyXG4gIG1heC13aWR0aDogMTE2MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy93aGVuIGdyaWQgaXMgd2l0aGluIGEgZm9ybSwgYWxpZ24gdGhlIGdyaWQgaXRlbXMgdG8gZW5kLCBhcyB0aGV5IGFyZSBsaWtlbHkgaW5wdXRzXHJcbi8vb3RoZXJ3aXNlIHdyYXBwaW5nIG9mIGxhYmVscyBjYXVzZXMgbWlzLWFsaWdubWVudCBvZiByb3dzXHJcbmZvcm0ge1xyXG4gIC5ncmlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgfVxyXG59IiwiLmdyaWQuZ3JpZC0tc2lkZS1iYXItbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpe1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICAuZ3JpZF9faXRlbSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpe1xyXG4gICAgICAuZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDUvMTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCkge1xyXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpe1xyXG4gICAgICAuZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDQvMTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0yLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpe1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbiAgXHJcbiAgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICAuY2FtcGFpZ24tdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgPiAuZ3JpZF9faXRlbSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpe1xyXG4gICAgICA+IC5ncmlkX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogOC8xMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZ3JpZC5ncmlkLS10d28tY29sdW1uLTMtMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAc3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCl7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gIH0gIFxyXG4gIC8vIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIC8vICAgZmxleC1iYXNpczogMTAwJTtcclxuICAvLyB9XHJcbiAgLmNhbXBhaWduLXR4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIC5ncmlkX19pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6Z3JpZCl7XHJcbiAgICAgIC5ncmlkX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS85O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTAvMTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdyaWQuZ3JpZC0tdHdvLWNvbHVtbi0xLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBAc3VwcG9ydHMoZGlzcGxheTogZ3JpZCl7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNmZyKTtcclxuICB9XHJcblxyXG4gIFxyXG4gIC5ncmlkX19pdGVtIHtcclxuXHJcbiAgICAvL2ZsZXggZmFsbGJhY2tcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLzIpIC0gMjBweCk7XHJcblxyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCl7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL3NpbmdsZSBjb2x1bW4gb24gc21hbGwgc2NyZWVuc1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc21hbGwpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTJmcjtcclxuXHJcbiAgICAvL2ZsZXggZmFsbGJhY2tcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgLy9zdHJpcCBib3R0b20gbWFyZ2lucyBmcm9tIGlucHV0cyB0byBwcmV2ZW50IGRvdWJsZSBzcGFjaW5nIGR1ZSB0byByb3ctZ2FwXHJcbiAgICAvL3dpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUgbGFzdCBvbmUgaW4gdGhlIGdyaWRcclxuICAgIC8vY2FuJ3QganVzdCByZW1vdmUgcm93LWdhcCwgYXMgd2Ugb25seSB3YW50IHRoaXMgdG8gYXBwbHkgd2hlbiB0aGUgY2hpbGRyZW4gYXJlIGlucHV0c1xyXG4gICAgLmdyaWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIC5mb3JtLWZpZWxke1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIiBcclxuLmdyaWRfX2l0ZW0ge1xyXG4gIEBzdXBwb3J0cyAoZGlzcGxheTpncmlkKXsgIFxyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7ICAgIFxyXG4gIH0gICAgXHJcbn0iLCIuZ3JpZC1tYXNvbnJ5IHtcclxuICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZWRpdW0pIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZS10YWJsZXQpIHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gICAgJl9fcmVzdWx0cyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9ICBcclxufSIsImgxLGgyLGgzLGg0LGg1LGg2LHAsbGksYSxsYWJlbCxpbnB1dCwgZGl2LCBidXR0b24sIHRleHRhcmVhe1xyXG4gIGZvbnQtZmFtaWx5OiRmb250O1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIpO1xyXG59XHJcbmgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHByaW1hcnktZm9udC1zdHlsaW5nO1xyXG59XHJcbmgzLCBoMyBhIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250LXN0eWxpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufSBcclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBAaW5jbHVkZSBwcmltYXJ5LWZvbnQtc3R5bGluZztcclxufVxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1mb250LXN0eWxpbmc7XHJcbn1cclxucCB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgwLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBAaW5jbHVkZSBjb2xvci1kYXJrLW5ldXRyYWw7XHJcbn1cclxuYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxubGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtdGFibGV0KSB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgfVxyXG4gIGgyIHsgXHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgaDMsIGgzIGEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuaW5nLXRleHQge1xyXG4gIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn0iLCIvLyBAbWl4aW4gZm9vdGVyLWJvcmRlcigkc2lkZXMpIHtcclxuLy8gICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xyXG4vLyAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XHJcbi8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gICBib3JkZXItd2lkdGg6ICRzaWRlcztcclxuLy8gfVxyXG5cclxuLmZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkYy1wcmltYXJ5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL2FkZCBzcGFjaW5nIGFib3ZlIHRoZSBmb290ZXJcclxuICAvL3VubGVzcyBpdCdzIGltbWVkaWF0ZSBwcmV2aW91cyBzaWJsaW5nIGlzIGZyYW5jaGlzZS1mb290ZXItY29udGFjdC1iYXJcclxuICAvL2luIHdoaWNoIGNhc2UsIHRoZXkgc2hvdWxkIHRvdWNoXHJcbiAgLy9uYiBpdCBpcyBhY3R1YWxseSBsb2NhbC1vZmZpY2UtY3RhIHRoYXQgYWRkcyB0aGUgbWFyZ2luIGFib3ZlIHRoZSBmb290ZXIgJ2Jsb2NrJ1xyXG4gIFxyXG4gIC8vIHJlbW92ZWQgZHVlIHRvIGl0IGFkZGluZyBtYXJnaW4gdG9wIG9uIHRoZSBnZW5lcmFsIHBhZ2VzIGFuZCBwdXNoZWQgdGhlIGZpbmQgY2FyZSBuZWFyIHlvdSB1cCBjcmVhdGluZyBhIHdoaXRlIGdhcC4gRmluZCBjYXJlIG5lYXIgeW91IGlzIHdpdGhpbiB0aGUgbWFpbiBjb250ZW50IHdyYXBwZXIgYW5kIGNhbiBub3QgYmUgdGFyZ2V0dGVkIGxpa2UgZnJhbmNoaXNlIGZvb3RlclxyXG4gIC8vIEBpbmNsdWRlIG1hcmdpbi10b3AoMTIpO1xyXG4gIC8vIC5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyICsgJiB7XHJcbiAgLy8gICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwcmltYXJ5LWxpbmUtaG9yaXpvbnRhbDtcclxuICAgIHRvcDogNXB4O1xyXG4gIH0gIFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWxpbmUtaG9yaXpvbnRhbDsgICAgIFxyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWwtcGFkZGluZyg0KTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sb2dvcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYmx1ZWJpcmQtbG9nbyB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1yaWdodCgyKTtcclxuICAgIH1cclxuICAgIC51a2hjYS1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtLWxhcmdlIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItYm9yZGVyKDAgMCAycHggMCApO1xyXG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b20oNCk7XHJcbiAgfVxyXG4gICZfX2l0ZW0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1wYWRkaW5nKDMpO1xyXG4gICAgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25ld3MtbGV0dGVyLXNpZ24tdXAge1xyXG4gICAgQGluY2x1ZGUgZm9vdGVyLWJvcmRlcigycHggMCAwIDAgKTtcclxuICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDMpO1xyXG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1wYWRkaW5nKDMpO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLXBhZGRpbmcoMik7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc29jaWFsLWljb25zIHtcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1yb3c6IDM7XHJcbiAgICB9ICAgXHJcbiAgfVxyXG4gICZfX3N1Yi1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9vdGVyLWJvcmRlcigycHggMCAwIDAgKTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1kYXJrLW5ldXRyYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIHVsIHsgIFxyXG4gICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDIpOyAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLXBhZGRpbmcoMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb2xvci1taWQtbmV1dHJhbDsgICAgICAgICAgICAgICBcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY29sb3ItbWlkLW5ldXRyYWw7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItZGFyay1uZXV0cmFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgQGluY2x1ZGUgY29sb3ItbWlkLW5ldXRyYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpe1xyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTYlO1xyXG4gICAgfVxyXG4gICAgJl9fbmV3cy1sZXR0ZXItc2lnbi11cCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTYlIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc21hbGwpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLXBhZGRpbmcoMik7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcCgzKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0tZ3JpZCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AoMCk7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICAmOjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLWxhcmdlIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDQpO1xyXG4gICAgICBAaW5jbHVkZSBmb290ZXItYm9yZGVyKDJweCAwIDAgMCApO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbS1ncmlkIHtcclxuICAgICAgY29sdW1uLWdhcDogNDBweDtcclxuICAgIH1cclxuICAgICZfX2xvZ29zIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAuYnRuLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsLWljb25zIHtcclxuICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmV3cy1sZXR0ZXItc2lnbi11cCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDsgICAgICBcclxuICAgICAgZmxleC1iYXNpczogMTAwJTsgXHJcbiAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZWRpdW0pIHtcclxuICAgIC5idG4uYnRuLS1mdWxsLXdpZHRoIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZS10YWJsZXQpIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmctdG9wKDYpO1xyXG4gICAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbSgzKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBcclxuICAgICAgZmxleC1iYXNpczogMjMlO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0tbGFyZ2Uge1xyXG4gICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWwtcGFkZGluZygwKTtcclxuICAgIH0gICAgICAgXHJcbiAgICAmX19uZXdzLWxldHRlci1zaWduLXVwIHsgICAgICAgICBcclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbG9nb3Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAuYmx1ZWJpcmQtbG9nb3tcclxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcmlnaHQoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAudWtoY2EtbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWItZm9vdGVyIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1wYWRkaW5nKDApOyAgXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1ib3JkZXIoMCAycHggMCAwICk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0tbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCgzKTtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtLWdyaWQge1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogc3BhbiAxO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgfVxyXG4gICAgICAmX19uZXdzLWxldHRlci1zaWduLXVwIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfSAgXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy10b3AoOCk7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLWxhcmdlIHtcclxuICAgICAgQGluY2x1ZGUgcGFkZGluZy1sZWZ0KDApO1xyXG4gICAgICBmbGV4LWJhc2lzOiA1OSU7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsLWljb25zIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgICZfX25ld3MtbGV0dGVyLXNpZ24tdXAge1xyXG4gICAgICBmbGV4LWJhc2lzOiA0OSU7ICBcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIFxyXG4gICAgICAvLyBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNik7XHJcbiAgICB9XHJcbiAgICAmX19zdWItZm9vdGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9ICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLWRhcmstbmV1dHJhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQoNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0tZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsMWZyKTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J1dHRvbnN7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvODtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbmV3cy1sZXR0ZXItc2lnbi11cCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDgvIDE3O1xyXG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdCg2KTtcclxuICAgICAgICBAaW5jbHVkZSBmb290ZXItYm9yZGVyKDAgMCAwIDJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxufSIsIi5mcmFuY2hpc2UtZm9vdGVyLWNvbnRhY3QtYmFyIHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgaDV7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJl9fY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7ICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgIGZpbGw6ICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtbGlnaHQtbmV1dHJhbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGMtcHJpbWFyeTtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDEwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRsYXJnZS10YWJsZXQpIHtcclxuICAgIC8vIC5jb250YWluZXIge1xyXG4gICAgLy8gICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAvLyB9XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mdWxsLXdpZHRoIHtcclxuICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDYpO1xyXG4gIEBpbmNsdWRlIG1hcmdpbi10b3AoMyk7XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gIH1cclxuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJkIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtbmV1dHJhbDtcclxuICAgIGgzLCBoNCwgaDUge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWRhcmstbmV1dHJhbDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0YS1iYXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAmICsgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDYpO1xyXG4gIH1cclxuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtZm9ybS0tY2FtcGFpZ24ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcbiAgLy8gLmNvbnRhaW5lciArICYge1xyXG4gIC8vICAgYmFja2dyb3VuZDogcmVkO1xyXG4gIC8vIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWV4dHJhLXNtYWxsKSB7XHJcbiAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgIC5xdW90ZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9ICBcclxuICAgIFxyXG59XHJcblxyXG4vLyAuY29udGFpbmVyIHtcclxuLy8gICAuZnVsbC13aWR0aCArICYge1xyXG4vLyAgICAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWZvcm0tLWNhbXBhaWduIHtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIuZnVsbC13aWR0aC5mdWxsLXdpZHRoLS1wcmltYXJ5e1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxufSIsIi5mdWxsLXdpZHRoLmZ1bGwtd2lkdGgtLWRhcmstYmx1ZSB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zZWNvbmRhcnk7XHJcbn0iLCIuaG9tZXBhZ2Utc2VydmljZXMge1xyXG4gIEBpbmNsdWRlIHBhZGRpbmctYm90dG9tKDQpO1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXRvcCg2KTtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgdGJvZHkgdHIgdGQgeyAgXHJcbiAgICBkaXNwbGF5OiBibG9jazsgICBcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfSBcclxuICBkaXYuY3FjLXdpZGdldCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjLXByaW1hcnkhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWluZXIgeyAgICBcclxuICAgIEBpbmNsdWRlIGhvcml6b250YWwtcGFkZGluZygyKTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGFyZ2UpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuICIsIi5jb250YWluZXIuY29udGFpbmVyLS1zbWFsbCB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1leHRyYS1zbWFsbCkge1xyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMy8xMTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1lZGl1bSl7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgIH1cclxuICAgIC5jYXJkLS1pY29uLXNtYWxsIHtcclxuICAgICAgZmxleC1iYXNpczogMzYlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpe1xyXG4gICAgXHJcbiAgICAuY2FyZC0taWNvbi1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtcGFkZGluZygzKTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKXtcclxuICAgIC5jYXJkLS1pY29uLXNtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1wYWRkaW5nKDcpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWluZXIuY29udGFpbmVyLS1tZWRpdW0ge1xyXG4gIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWV4dHJhLXNtYWxsKSB7XHJcbiAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLWNvbnRlbnR7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICYtLWNhbXBhaWduIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MnB4O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAmLS1jYW1wYWlnbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uYXYge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAzMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1uZXV0cmFsO1xyXG4gICYtLWZyYW5jaGlzZSB7XHJcbiAgICAubmF2X19tb2JpbGUtY2FsbCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDozNjBweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWNvbmRhcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMjBweDtcclxuICAgIC5ibHVlYmlyZC1sb2dvIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgJi0tdGhlbWVke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIGZsZXgtYmFzaXM6IDY4JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1cHggMDtcclxuICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgJl9fY29yb25hLWxpbmt7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mcmFuY2hpc2UtbGlua3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gIH1cclxuICAmX19zb2NpYWwge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbW9iaWxlLWNhbGwgeyAgICBcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmlsbC1saWdodC1uZXV0cmFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbiAgJl9fc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IC0yMHB4IDE1cHggLTIwcHggLTIwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LWdyZXk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAtMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtLWFjdGl2ZXtcclxuICAgICAgLm5hdl9fbWVudS1jbG9zZSB7ICAgICBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSFpbXBvcnRhbnQ7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1ncmV5O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnUtY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2UgMC4zczsgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDYlO1xyXG4gICAgd2lkdGg6IDExMCU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiAyM3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBjaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZpbGwtbGlnaHQtbmV1dHJhbDtcclxuICAgICAgfVxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICAvLyBmaWxsOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICAgICAgLy8gZmlsbDogdmFyKC0tYy1saWdodC1uZXV0cmFsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2gtYmFyIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeS11a3JhaW5lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWxpZ2h0TmV1dHJhbDsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhcyB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWxpbmUtaG9yaXpvbnRhbDtcclxuICAgICAgICB0b3A6IGF1dG87IFxyXG4gICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgIH0gIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGluZS1ob3Jpem9udGFsO1xyXG4gICAgICAgIHRvcDogYXV0bzsgICBcclxuICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1saWdodE5ldXRyYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1leHRyYS1zbWFsbCkge1xyXG4gICAgXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgICAgICAgXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICAmX19zZWNvbmRhcnkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5ibHVlYmlyZC1sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG5cclxuICAgICAgICAmLS10aGVtZWR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDsgICAgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICAgICZfX2Nvcm9uYS1saW5re1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbW9iaWxlLXRyaWdnZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX21vYmlsZS1jYWxsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2ZyYW5jaGlzZS1saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAvLyBpZSBmaXhcclxuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbC1saWdodC1uZXV0cmFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHQge1xyXG4gICAgICBmbGV4LWJhc2lzOiA5MCU7XHJcbiAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAmX19zZWFyY2gtYmFyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMnB4O1xyXG4gICAgICBib3R0b206IC00MXB4O1xyXG4gICAgICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNTdweDtcclxuICAgICAgfVxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBcclxuICAgICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyAgICAgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dCB7ICAgICAgICAgIFxyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fY3RhcyB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICYtLW1vYmlsZSB7IFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAubmF2X19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeS1hY2NlbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktYWNjZW50LWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyBcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNpY0hvdmVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMTAwcHgpIHtcclxuICAgICZfX3NlY29uZGFyeSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgIH1cclxuICAgICZfX3NlYXJjaC1iYXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzN3B4O1xyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgJl9fZnJhbmNoaXNlLWxpbmsge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi14bCkge1xyXG4gICAgJl9fc2VhcmNoLWJhciB7XHJcbiAgICAgIG1heC13aWR0aDogMzE3cHg7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAubmF2X19zb2NpYWwtZHJvcGRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYy1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwtbGlnaHQtbmV1dHJhbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjVweDtcclxuICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGwtbGlnaHQtbmV1dHJhbDsgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOm5vdCguYWN0aXZlLXNlYXJjaCkgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTsgXHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1uZXV0cmFsO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbC1saWdodC1uZXV0cmFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcHJpbWFyeS11a3JhaW5lO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1saWdodC1uZXV0cmFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICBcclxuICAgICAgfVxyXG4gICAgICAuc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC5idG46aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3NlYXJjaC1iYXIubmF2X19zZWFyY2gtYmFyLS1mcmFuY2hpc2V7XHJcbiAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtaW5wdXQsIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mcmFuY2hpc2UtbGlua3MgeyAgXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDoxMjUwcHgpIHtcclxuICAgICZfX3NlYXJjaC1iYXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEzMDBweCkge1xyXG4gICAgJl9fc2VhcmNoLWJhciAgIHtcclxuICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzUxcHg7XHJcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICBcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjE1MDBweCkge1xyXG4gICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMDBweDtcclxuICAgIH1cclxuICAgICZfX3NlYXJjaC1iYXIgICB7XHJcbiAgICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG4gIH0gXHJcbn1cclxuXHJcbi5hY3RpdmUtc2VhcmNoIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKSB7XHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluIDAuMXM7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb2xvci1taWQtZ3JleTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkYy1wcmltYXJ5O1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgICAuc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwLjNzO1xyXG4gICAgfSAgICAgXHJcbiAgICAubmF2X19zb2NpYWwtZHJvcGRvd24ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgICAgXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmJvZHktYWN0aXZlLW5hdiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLm5hdiB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoOyAgICBcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLm5hdl9fcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1uZXV0cmFsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRvcDogMTI0cHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2X19mcmFuY2hpc2UtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBjb2xvci1wcmltYXJ5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBjb2xvci1kYXJrLW5ldXRyYWw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIEBpbmNsdWRlIGZvb3Rlci1ib3JkZXIoMCAwIDJweCAwKTtcclxuICAgIGxpIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICB9XHJcblxyXG4gIC5uYXZfX3RyaWdnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9vdGVyLWJvcmRlcigwIDAgMnB4IDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJlZm9yZS1hZnRlcjtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgICBAaW5jbHVkZSBhcnJvdyg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZfX2Ryb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnRuIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdl9fc29jaWFsLWRyb3Bkb3duIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZfX2xldmVsLXR3byB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMjRweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdl9fbGV2ZWwtdHdvLWJhY2sge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1ncmV5O1xyXG4gICAgcGFkZGluZzogMjlweCAzOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLXJpZ2h0KDIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBiZWZvcmUtYWZ0ZXI7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICB3aWR0aDogN3B4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgbGVmdDogNDQlO1xyXG4gICAgICB0b3A6IDQ0JTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZfX2xldmVsLXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDEzcHg7XHJcbiAgICBAaW5jbHVkZSBmb290ZXItYm9yZGVyKDAgMCAycHggMCk7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZfX2xldmVsLXRocmVlIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtbmV1dHJhbDtcclxuICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEyNHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyBsaSB7XHJcbiAgICAvLyAgICY6YWZ0ZXIge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLm5hdl9faW5mby1jYXJkIHtcclxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWwtbWFyZ2luKDMpO1xyXG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1tYXJnaW4oMyk7XHJcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDIpO1xyXG4gICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1wYWRkaW5nKDIpO1xyXG4gICAgaDUsIHAgLGF7XHJcbiAgICAgIEBpbmNsdWRlIGNvbG9yLWxpZ2h0LW5ldXRyYWw7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20oMik7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgyKTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmxpbmstYXJyb3cge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggOHB4IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZfX3ZpZXctbW9yZSB7XHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xyXG4gICAgdG9wOiA4OXB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXByaW1hcnktdWtyYWluZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjJweCAtMTBweCByZ2JhKDAsMCwwLDAuNTcpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwcmltYXJ5LWxpbmUtaG9yaXpvbnRhbC11a3JhaW5lO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBzZWNvbmRhcnktbGluZS1ob3Jpem9udGFsLXVrcmFpbmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgICAubmF2X19mcmFuY2hpc2UtbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uYXZfX3NvY2lhbC1kcm9wZG93biAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fbm9uLWxldmVsLWxpbmsge1xyXG5cclxuICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuXHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgY29sb3ItbGlnaHQtbmV1dHJhbDtcclxuICAgICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkYmFzaWNIb3ZlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wcmltYXJ5LWFjY2VudC11a3JhaW5lO1xyXG4gICAgICAgICYgPiAubmF2X190cmlnZ2VyLWFycm93OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdl9fdHJpZ2dlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMTVweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpZ2h0LW5ldXRyYWwpO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5uYXZfX2xldmVsLXR3byAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm94LXNoYWRvdzogJFNoYWRvdztcclxuICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1ncmV5O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzMlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1ib3JkZXIoMCAycHggMCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtbGlnaHQtbmV1dHJhbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbWktYm9sZDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWJvcmRlcigwIDAgMnB4IDApO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmtOZXV0cmFsO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtZGFyay1uZXV0cmFsKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyPi5uYXZfX3RyaWdnZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2X190cmlnZ2VyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmtOZXV0cmFsO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhcmstbmV1dHJhbCk7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdl9fbGV2ZWwtdHdvLmNoaWxkLW1lbnUtYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIH1cclxuICAgIC5uYXZfX2xldmVsLXRocmVlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1saWdodC1ncmV5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgIEBzdXBwb3J0cyhkaXNwbGF5OmdyaWQpIHtcclxuICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIGllIGZpeFxyXG4gICAgICB3aWR0aDogMjklO1xyXG4gICAgICAvLyBpZSBmaXhcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLm5hdl9faW5mby1jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDVweCAwIDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgY29sb3ItZGFyay1uZXV0cmFsO1xyXG5cclxuXHJcbiAgICAgICAgLy9zaG9ydCBkZXNrdG9wIHNjcmVlbnMgLVxyXG4gICAgICAgIC8vbWFrZSB0aGUgdGhpcmQtbGV2ZWwgbmF2IGl0ZW1zIHNob3J0ZXIgc28gZG9uJ3QgZ28gb2Zmc2NyZWVuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCl7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZfX2xldmVsLXRocmVlLmNoaWxkLW1lbnUtYWN0aXZlIHtcclxuICAgICAgLy8gdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NSUsMCwwKSFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm5hdl9faW5mby1jYXJkIHtcclxuICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1tYXJnaW4oMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLW1hcmdpbigwKTtcclxuICAgICAgZmxleC1iYXNpczogMzAlO1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1wYWRkaW5nKDMpO1xyXG4gICAgICBAaW5jbHVkZSBob3Jpem9udGFsLXBhZGRpbmcoMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZfX2Ryb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubmF2X19sZXZlbC10d28tYmFjaywgLm5hdl9fbGV2ZWwtcHJpbWFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNoaWxkLW1lbnUtYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTEwMHB4KSB7XHJcblxyXG4gICAgLm5hdl9fdHJpZ2dlciB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XHJcbiAgICAgbGkge1xyXG4gICAgICAgYSB7XHJcbiAgICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICAubmF2X190cmlnZ2VyIHtcclxuICAgICAgcGFkZGluZzogMjVweCA1MHB4IDI1cHggMjVweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTMwMHB4KSB7XHJcbiAgICAubmF2X19sZXZlbC10d28ge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm5hdl9fbGlzdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjE1MDBweCkge1xyXG4gICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgLm5hdl9fbGV2ZWwtdHdvIHtcclxuICAgICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoaWxkLW1lbnUtYWN0aXZlLCAubWFpbi1tZW51LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxufVxyXG4vLyAuY2hpbGQtbWVudS1hY3RpdmUge1xyXG4vLyAgIHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuIiwiLnJpY2gtdGV4dCB7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgbWF4LXdpZHRoOiA2NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAc3VwcG9ydHMoZGlzcGxheTpncmlkKSB7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlLWFmdGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtZGFyay1uZXV0cmFsO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAgXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy91bmRvIHJlbW92YWwgb2YgbGlzdC1zdHlsZS10eXBlIGZvciBvcmRlcmVkIGxpc3RzXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIC5pbWFnZS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1tYXJnaW4oNCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQHN1cHBvcnRzKGRpc3BsYXk6Z3JpZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGMtcHJpbWFyeTtcclxuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjLWxpZ2h0TmV1dHJhbDtcclxuICAgICAgICAgICAgICBmaWxsOiAkYy1saWdodE5ldXRyYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtYWxsKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBncmlkLWNvbHVtbjogMy8xMTtcclxuICAgIC52aWRlby1wbGFjZWhvbGRlciwgaW1nIHtcclxuICAgICAgd2lkdGg6IDEzNCU7XHJcbiAgICAgIG1hcmdpbjogNDBweCAtNDBweCA0MHB4IC05NnB4O1xyXG4gICAgfVxyXG4gICAgLnF1b3RlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC05NHB4O1xyXG4gICAgICB3aWR0aDogMTMzJTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWxlZnQtcmlnaHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XHJcbiAgICB9XHJcbiAgfSAgXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKXtcclxuICAgIGdyaWQtY29sdW1uOiA0LzEwO1xyXG4gIH1cclxufSIsIi5rLWRpc2FsbG93LS1kZWFmdWx0IHtcclxuICAuay1zZWN0aW9uLS1kZWZhdWx0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5rLWRpc2FsbG93LW1lc3NhZ2UtLWRlZmF1bHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLmstZGlzYWxsb3ctLWRlZmF1bHQtaW52ZXJ0ZWQge1xyXG4gIC5rLXNlY3Rpb24tLWRlZmF1bHQtaW52ZXJ0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmstZGlzYWxsb3ctbWVzc2FnZS0tZGVmYXVsdC1pbnZlcnRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIuay1kaXNhbGxvdy0tdHdvLWNvbHVtbi0yLTEge1xyXG4gIC5rLWRpc2FsbG93LW1lc3NhZ2UtLXR3by1jb2x1bW4tMi0xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuay1zZWN0aW9uLS10d28tY29sdW1uLTItMSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uay1zZWN0aW9uLS10d28tY29sdW1uLTItMSB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgLnBhZ2UtYnVpbGRlci10eHQge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcbn0iLCIuay1kaXNhbGxvdy1tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTsgIFxyXG4gIHB7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkKTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICB9XHJcbn0iLCIuYWJvdXQtdXMge1xyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuYWJvdXQtdXMtZGV0YWlsIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1KTtcclxuICAudXNwcy1idG4ge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmNhbXBhaWduLXBhZ2Uge1xyXG4gIC8vIEBpbmNsdWRlIHBhZGRpbmctdG9wKDQpO1xyXG4gIC5jYXJkLWNvbnRhaW5lci0tbGFyZ2Uge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgfVxyXG4gIC52aWRlby1wbGFjZWhvbGRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLy9hZGQgbWFyZ2lucyBhYm92ZS9iZWxvdyB0aGUgcmVjYXB0Y2EgZWxlbWVudCBpbiB0aGUgY2FtcGFpZ24gcGFnZSBmb3Jtc1xyXG4gIC8vaGF2ZSB0byBzdHlsZSB1c2luZyBwYXJ0aWFsIGlkIGFzIGNhbm5vdCBhZGQgYSBjbGFzcyBhcyBpcyBmb3JtYnVpbGRlclxyXG4gIGRpdltpZF49XCJnb29nbGUtcmVjYXB0Y2hhLWZvcm1cIl0ge1xyXG4gIFx0bWFyZ2luLXRvcDogMjVweDtcclxuICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWV4dHJhLXNtYWxsKSB7XHJcbiAgICAudmlkZW8tcGxhY2Vob2xkZXIsIC5jYXJkLWNvbnRhaW5lci0tbGFyZ2Uge1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICAgIH1cclxuICAgIC5ncmlkLmdyaWQtLXRleHQtbGVmdC1pbWFnZS1yaWdodCB7XHJcbiAgICAgIC5ncmlkX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi83O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogOC8xMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgLnZpZGVvLXBsYWNlaG9sZGVyIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhbXBhaWduLTEge1xyXG4gIC5jYW1wYWlnbi10eHQge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJlZXJzIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDEwKTtcclxuICAuY2FyZC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg2KTtcclxuICB9XHJcbn0gIiwiLmVycm9yIHtcclxuICAuZm9vdGVyX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbWFsbCkge1xyXG4gICAgLmZvb3Rlcl9faXRlbS1ncmlkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19sb2dvcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2J1dHRvbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1lZGl1bSl7XHJcbiAgICAuZm9vdGVyIC5idG4uYnRuLS1mdWxsLXdpZHRoIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRsYXJnZS10YWJsZXQpe1xyXG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5mb290ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19sb2dvcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC5ibHVlYmlyZC1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX2l0ZW0tZ3JpZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlcl9faXRlbS1sYXJnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhcXMge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgLmV4cGFuZGFibGUtcGFuZWxzIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsIi5mcmFuY2hpc2UtY29udGFjdC11cyB7XHJcbiAgLmZ1bGwtd2lkdGgge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmNhcmQtY29udGFpbmVyLS1zbWFsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyAuY2FyZCB7XHJcbiAgICAvLyAgIGZsZXgtYmFzaXM6IDMyJTtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICAucmljaC10ZXh0IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvMTI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGFpbmVyLS1zbWFsbCB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXhsKSB7XHJcbiAgICAucmljaC10ZXh0IHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDMvMTE7XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsIi5uZXdzIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDE1KTsgXHJcbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JGxhcmdlLXRhYmxldCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FtcGFpZ24tcGFnZS1idWlsZGVyIHtcclxuICAubWFpbi1jb250ZW50IHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbWVwYWdlLWhlcm8uaG9tZXBhZ2UtaGVyby0tY2FtcGFpZ24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50OyBcclxuICB9XHJcbiAgLmhlcm8uaGVyby0tZmFsbGJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG4gIH1cclxufSAgXHJcbi5kaXN0LWVkaXRvci1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhiY2IhaW1wb3J0YW50O1xyXG59IiwiLnNlYXJjaCB7ICAgIFxyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQHN1cHBvcnRzIChkaXNwbGF5OmdyaWQpe1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XHJcbiAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgfSAgXHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSgxMCk7XHJcbiAgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg0KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGMtcHJpbWFyeTtcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWMtcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLWV4dHJhLXNtYWxsKSB7XHJcbiAgICBncmlkLWNvbHVtbjogMi8xMjtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokbGFyZ2UtdGFibGV0KSB7XHJcbiAgICBncmlkLWNvbHVtbjogMy8xMTtcclxuICB9XHJcbn0iLCIudmFjYW5jaWVzIHtcclxuICBAaW5jbHVkZSBtYXJnaW4tYm90dG9tKDYpO1xyXG4gIC5leHBhbmRhYmxlLXBhbmVscyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSAiLCIuZmluZC15b3VyLWxvY2FsLW9mZmljZSB7XHJcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg2KTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tZXh0cmEtc21hbGwpIHtcclxuICAgIGdyaWQtY29sdW1uOiAyLzEyO1xyXG4gIH1cclxuICAubG9jYWwtb2ZmaWNlLWN0YV9faW5wdXRzIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbi10b3AoMik7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wKDEpO1xyXG4gIH1cclxuICAuZ29vZ2xlLW1hcHMge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbSg0KTtcclxuICB9XHJcbn0iLCIuZmFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
