/*!
    Theme Name: Plastic Surgeon Website AP
*/@-webkit-keyframes floatScissors{0%,to{-webkit-transform:translateY(-50%) rotate(17.653deg);transform:translateY(-50%) rotate(17.653deg)}50%{-webkit-transform:translateY(calc(-50% - 22px)) rotate(20deg);transform:translateY(calc(-50% - 22px)) rotate(20deg)}}@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8px);transform:translateX(8px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes notFoundReveal{0%{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}.contact-section{position:relative;min-height:100vh;padding:200px 53px 120px;background:linear-gradient(359deg,#111 80.53%,#d6c2a1 209.22%);overflow:hidden}@media (max-width:1000px){.contact-section{padding:160px 30px 100px}}@media (max-width:767px){.contact-section{padding:130px 16px 80px}}.contact-section__glow{position:absolute;top:30%;left:25%;width:600px;height:700px;border-radius:250px;background:radial-gradient(circle,rgba(214,194,161,.12) 0,rgba(17,17,17,0) 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}@media (max-width:767px){.contact-section__glow{left:50%;width:320px;height:380px}}.contact-section__container{position:relative;z-index:1;max-width:1300px;margin:0 auto;-webkit-animation:contactReveal 1.2s ease both;animation:contactReveal 1.2s ease both}.contact-section__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:1000px){.contact-section__inner{grid-template-columns:minmax(0,1fr);gap:50px}}@media (max-width:1000px){.contact-section__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.contact-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 30px}@media (max-width:1000px){.contact-section__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contact-section__title-main{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:64px;font-style:normal;font-weight:600;line-height:1.1;letter-spacing:12px;text-transform:uppercase}@media (max-width:767px){.contact-section__title-main{font-size:38px;letter-spacing:6px}}.contact-section__title-sub{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:44px;font-style:italic;font-weight:300;line-height:1.1;letter-spacing:8px;text-transform:lowercase}@media (max-width:767px){.contact-section__title-sub{font-size:26px;letter-spacing:4px}}.contact-section__text{max-width:480px;margin:0 0 40px;color:#797979;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:767px){.contact-section__text{font-size:14px}}.contact-section__image{display:block;width:100%;max-width:420px;height:auto;margin-bottom:30px;-webkit-filter:grayscale(20%);filter:grayscale(20%)}.contact-section__doctor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%;margin:0}@media (max-width:1000px){.contact-section__doctor{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.contact-section__doctor.is-visible .contact-section__doctor-name .letter{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}.contact-section__doctor.is-visible .contact-section__doctor-tagline{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.contact-section__doctor-name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:.4em;-moz-column-gap:.4em;column-gap:.4em;row-gap:4px;color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:clamp(16px,4.6vw,23.385px);font-style:italic;font-weight:300;line-height:normal;letter-spacing:clamp(1.5px,.9vw,4.677px);text-transform:uppercase}@media (max-width:1000px){.contact-section__doctor-name{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.contact-section__doctor-name .word{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.contact-section__doctor-name .letter{display:inline-block;opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:opacity .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,filter .6s ease,transform .6s ease;transition:opacity .6s ease,filter .6s ease,transform .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease}.contact-section__doctor-tagline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,2.5vw,16px);margin-top:clamp(10px,3vw,16px);color:rgba(214,194,161,.6);font-family:Inter,sans-serif;font-size:clamp(9px,2.8vw,12px);font-weight:300;letter-spacing:clamp(3px,1.6vw,6px);text-transform:uppercase;white-space:nowrap;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.contact-section__doctor-tagline:after,.contact-section__doctor-tagline:before{content:"";-ms-flex-negative:0;flex-shrink:0;width:clamp(20px,7vw,40px);height:1px;background:rgba(214,194,161,.4)}.contact-section__info{list-style:none;margin:100px 0 0;padding:50px 0 0;border-top:1px solid rgba(214,194,161,.3);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:767px){.contact-section__info{margin-top:60px;padding-top:10px;grid-template-columns:1fr}}.contact-section__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 20px;text-align:center;color:#f5f1eb;font-family:Helvetica Neue,serif;font-size:18px;line-height:150%}.contact-section__info-item+.contact-section__info-item{border-left:1px solid rgba(214,194,161,.3)}.contact-section__info-item a{color:#f5f1eb;text-decoration:none;word-break:break-word;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-section__info-item a:focus-visible,.contact-section__info-item a:hover{color:#d6c2a1}@media (max-width:767px){.contact-section__info-item{padding:25px 0;font-size:16px}.contact-section__info-item+.contact-section__info-item{border-left:0;border-top:1px solid rgba(214,194,161,.15)}}.contact-section__info-label{color:#d6c2a1;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase}.contact-form{padding:50px;border:1px solid rgba(214,194,161,.3);background:rgba(17,17,17,.6)}@media (max-width:767px){.contact-form{padding:30px 20px}}.contact-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.contact-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media (max-width:767px){.contact-form__row{grid-template-columns:minmax(0,1fr)}}.contact-form__field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.contact-form__label{color:#d6c2a1;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:50px;padding:10px 14px;background:transparent;border:1px solid #d6c2a1;border-radius:0;color:#f5f1eb;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:500;outline:none;-webkit-transition:border-color .3s ease,background .3s ease;transition:border-color .3s ease,background .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form input[type=tel]::-webkit-input-placeholder,.contact-form input[type=text]::-webkit-input-placeholder,.contact-form select::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#d6c2a1;opacity:.6}.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#d6c2a1;opacity:.6}.contact-form input[type=tel]:-ms-input-placeholder,.contact-form input[type=text]:-ms-input-placeholder,.contact-form select:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#d6c2a1;opacity:.6}.contact-form input[type=tel]::-ms-input-placeholder,.contact-form input[type=text]::-ms-input-placeholder,.contact-form select::-ms-input-placeholder,.contact-form textarea::-ms-input-placeholder{color:#d6c2a1;opacity:.6}.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#d6c2a1;opacity:.6}.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#f5f1eb;background:rgba(214,194,161,.05)}.contact-form input[type=tel]:-webkit-autofill,.contact-form input[type=tel]:-webkit-autofill:focus,.contact-form input[type=tel]:-webkit-autofill:hover,.contact-form input[type=text]:-webkit-autofill,.contact-form input[type=text]:-webkit-autofill:focus,.contact-form input[type=text]:-webkit-autofill:hover,.contact-form select:-webkit-autofill,.contact-form select:-webkit-autofill:focus,.contact-form select:-webkit-autofill:hover,.contact-form textarea:-webkit-autofill,.contact-form textarea:-webkit-autofill:focus,.contact-form textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f5f1eb;-webkit-box-shadow:0 0 0 1000px #111 inset;box-shadow:inset 0 0 0 1000px #111;caret-color:#f5f1eb;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.contact-form select{cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23D6C2A1' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.contact-form select option{background:#111;color:#f5f1eb}.contact-form textarea{height:130px;resize:vertical}.contact-form .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.contact-form .wpcf7-radio .wpcf7-list-item{margin:0}.contact-form .wpcf7-radio label{cursor:pointer}.contact-form .wpcf7-radio input{position:absolute;opacity:0;pointer-events:none}.contact-form .wpcf7-radio .wpcf7-list-item-label{display:inline-block;padding:10px 20px;border:1px solid #d6c2a1;color:#d6c2a1;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:1px;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.contact-form .wpcf7-radio input:checked+.wpcf7-list-item-label{background:#d6c2a1;color:#111}.contact-form__consent .wpcf7-list-item{margin:0}.contact-form__consent label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer;color:#797979;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.contact-form__consent input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#d6c2a1}.contact-form__submit,.contact-form input[type=submit]{-ms-flex-item-align:start;align-self:flex-start;padding:15px 40px;background:transparent;border:1px solid #d6c2a1;border-radius:0;color:#d6c2a1;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.contact-form__submit:hover,.contact-form input[type=submit]:hover{background:#d6c2a1;color:#111}.contact-form__submit:disabled,.contact-form input[type=submit]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:767px){.contact-form__submit,.contact-form input[type=submit]{width:100%;padding:15px 20px;white-space:normal}}@media (max-width:360px){.contact-form__submit,.contact-form input[type=submit]{font-size:12px;letter-spacing:1.5px}}.contact-form .wpcf7-spinner{margin:10px 0 0}.contact-form .wpcf7-not-valid-tip{margin-top:6px;color:#e08a7a;font-family:Inter,sans-serif;font-size:13px}.contact-form .wpcf7-not-valid{border-color:#e08a7a!important}.contact-form .wpcf7-response-output{margin:10px 0 0!important;padding:16px 20px!important;border:1px solid #d6c2a1!important;color:#f5f1eb;font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.contact-form form.sent .wpcf7-response-output{background:rgba(214,194,161,.1);color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.contact-form form.failed .wpcf7-response-output,.contact-form form.invalid .wpcf7-response-output{border-color:#e08a7a!important}@-webkit-keyframes contactReveal{0%{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contactReveal{0%{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-section__container{-webkit-animation:none;animation:none}.contact-section__doctor-name .letter,.contact-section__doctor-tagline{opacity:1;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}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;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;width:100%;background:#fff}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}h1:not(.site-title):before,h2:before{content:none}:focus{outline:none}.grid-container{max-width:1600px;padding-left:50px;padding-right:50px}a{text-decoration:none!important}a:hover{color:#144769}.link-blue{position:relative}.link-blue:before{content:"";position:absolute;width:1px;height:14px;background-color:#ccc;top:31px;right:-3px}.link-blue a{color:#144769!important}body{margin:0;overflow-x:hidden}@media screen and (max-width:767px){.grid-container{padding-right:15px;padding-left:15px}}.single-post .entry-categories-inner a{color:#144769!important}.single-post .post{margin-bottom:50px}.single-post .comments-wrapper,.single-post .footer-nav-widgets-wrapper,.single-post .pagination-single{display:none}.single-post .entry-content p{font-size:30px;line-height:1!important}@font-face{font-family:RufinaRegular}@font-face{font-family:RufinaBold}@font-face{font-family:PoppinsRegular}.header{position:fixed;top:0;left:0;right:0;width:100%;height:220px;z-index:10;pointer-events:none;background:rgba(17,17,17,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(40%,#000),to(transparent));mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(40%,#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 40%,transparent)}@media (max-width:1100px){.header{height:180px}}.header__logo,.header__menu-toggle,.header__nav-overlay{pointer-events:auto}.header__logo{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__logo img{width:auto}@media (max-width:1100px){.header__logo img{height:100px}}.header__menu-toggle{position:absolute;top:40px;right:60px}.header__menu-toggle svg{display:block}.header__nav-overlay{position:fixed;inset:0;background:#1e1e1e;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transform:scale(.96);transform:scale(.96);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,visibility .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,visibility .5s ease;transition:opacity .5s ease,transform .5s ease,visibility .5s ease,-webkit-transform .5s ease}.header__nav-overlay.is-open{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.header__nav-overlay.is-open .header__nav-close{opacity:1}.header__nav-overlay.is-open .header__nav-item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header__nav-close{position:absolute;top:40px;right:40px;background:none;border:none;color:#d6c2a1;font-size:36px;cursor:pointer;line-height:1;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-delay:.3s;transition-delay:.3s}.header__nav-list{list-style:none;margin:0;padding:0;text-align:center}.header__nav-item{margin-bottom:24px;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.header__nav-item:first-child{-webkit-transition-delay:.17s;transition-delay:.17s}.header__nav-item:nth-child(2){-webkit-transition-delay:.24s;transition-delay:.24s}.header__nav-item:nth-child(3){-webkit-transition-delay:.31s;transition-delay:.31s}.header__nav-item:nth-child(4){-webkit-transition-delay:.38s;transition-delay:.38s}.header__nav-item:nth-child(5){-webkit-transition-delay:.45s;transition-delay:.45s}.header__nav-item:nth-child(6){-webkit-transition-delay:.52s;transition-delay:.52s}.header__nav-item:nth-child(7){-webkit-transition-delay:.59s;transition-delay:.59s}.header__nav-item:nth-child(8){-webkit-transition-delay:.66s;transition-delay:.66s}.header__nav-link{color:#fff;text-align:center;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header__nav-link,.header__nav-link:hover{font-size:30px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4px;text-transform:uppercase;font-family:Cormorant Garamond,serif}.header__nav-link:hover{color:#ab7f37}.header__menu-toggle{background:none;border:none;cursor:pointer;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px;width:76px}.header__menu-toggle:hover .header__menu-line--top{width:38px;-webkit-transition-delay:0s;transition-delay:0s}.header__menu-toggle:hover .header__menu-line--middle{width:57px;-webkit-transition-delay:.08s;transition-delay:.08s}.header__menu-toggle:hover .header__menu-line--bottom{width:76px;-webkit-transition-delay:.16s;transition-delay:.16s}.header__menu-line{display:block;height:1.66px;background:#d6c2a1;-webkit-transition:width .4s ease;transition:width .4s ease}.header__menu-line--top{width:76px}.header__menu-line--middle{width:61px}.header__menu-line--bottom{width:38px}.footer{background:#111;color:#fff;position:relative;overflow:hidden}.footer__inner{margin:20px;border:1px solid #d6c2a1;padding:50px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.footer__logo{width:155px;height:155px;margin-bottom:89px}.footer__connected-title{font-size:30px;font-style:normal;font-weight:500}.footer__connected-text,.footer__connected-title{color:#f5f1eb;font-family:Helvetica Neue,serif;line-height:150%;margin:0 0 18px}.footer__connected-text{font-size:18px;font-style:italic;font-weight:400}.footer__social{gap:10px}.footer__social,.footer__social-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__social-icon{width:50px;height:50px;aspect-ratio:1/1;border-radius:50%;background:#fff;color:#111;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.footer__social-icon:hover svg rect{fill:#d6c2a1}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.footer__links-column{list-style:none;margin:0;padding:0}.footer__links-column li{margin-bottom:15px}.footer__links-column a{color:#f5f1eb;font-family:Helvetica Neue,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%}.footer__links-column a:hover{opacity:.6}.footer__cta-title{font-size:30px;font-style:normal;font-weight:500;margin:0 0 15px}.footer__cta-text,.footer__cta-title{color:#f5f1eb;font-family:Helvetica Neue,serif;line-height:150%}.footer__cta-text{font-size:18px;font-style:italic;font-weight:400;margin:0 0 20px}.footer__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.footer__form,.footer__form-input{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__form-input{-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;border:1px solid #d6c2a1;color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:16px;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:340px;height:50px}.footer__form-input::-webkit-input-placeholder{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;opacity:.7}.footer__form-input::-moz-placeholder{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;opacity:.7}.footer__form-input:-ms-input-placeholder{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;opacity:.7}.footer__form-input::-ms-input-placeholder{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;opacity:.7}.footer__form-input::placeholder{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:20px;font-style:normal;font-weight:500;line-height:150%;opacity:.7}.footer__form-submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;cursor:pointer;font-style:normal;font-weight:500;line-height:150%;width:340px;height:50px;padding:15px 30px;opacity:.8;border:1px solid transparent;-o-border-image:linear-gradient(135deg,#fff,#111) 1;border-image:linear-gradient(135deg,#fff,#111) 1;color:#f5f1eb;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.footer__form-submit:hover{background:#d6c2a1;color:#111}.footer__bottom{grid-column:1/-1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px;color:#f5f1eb;font-family:Helvetica Neue,serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.footer__big-text,.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__big-text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:50px 53px 0;background:-webkit-gradient(linear,left top,left bottom,from(#111),to(#d6c2a1));background:linear-gradient(180deg,#111,#d6c2a1)}.footer__big-text-prefix{color:#f5f1eb;font-family:Give You Glory,serif;font-size:110.265px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:22.053px;text-transform:capitalize;margin-right:-8px}@media (max-width:1220px){.footer__big-text-prefix{font-size:80px}}.footer__big-text-main{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:81.276px;font-style:italic;font-weight:500;line-height:normal;letter-spacing:16.255px;text-transform:capitalize}@media (max-width:1220px){.footer__big-text-main{font-size:60px}}.footer__powered{color:#8a8a78;font-weight:400}.footer__powered,.footer__powered-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-family:Helvetica Neue,serif;font-size:17px;line-height:150%}.footer__powered-link{text-decoration:none;color:#b5b5a6;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.footer__powered-link:focus-visible,.footer__powered-link:hover{color:#f5f1eb}.footer__powered-link:focus-visible .footer__powered-track,.footer__powered-link:hover .footer__powered-track{-webkit-transform:translateY(-110px);transform:translateY(-110px)}.footer__powered-icon{display:block;-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;overflow:hidden}.footer__powered-track{-webkit-transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1)}@media (max-width:1000px){.footer__inner{margin:16px;padding:30px 20px;grid-template-columns:1fr;gap:40px}.footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer__logo{width:100px;height:100px;margin-bottom:32px}.footer__connected-title{font-size:20px}.footer__connected-text{font-size:15px}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__social-icon{width:40px;height:40px}.footer__links{gap:24px}.footer__links,.footer__links-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__links-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__links-column li{margin-bottom:10px}.footer__links-column a{font-size:17px}.footer__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.footer__cta-title{font-size:20px}.footer__cta-text{font-size:15px}.footer__form{width:100%}.footer__form-input{width:100%;height:46px;font-size:15px}.footer__form-input::-webkit-input-placeholder{font-size:16px}.footer__form-input::-moz-placeholder{font-size:16px}.footer__form-input:-ms-input-placeholder{font-size:16px}.footer__form-input::-ms-input-placeholder{font-size:16px}.footer__form-input::placeholder{font-size:16px}.footer__form-submit{height:46px;font-size:16px}.footer__bottom{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:center;font-size:14px;padding-top:20px}.footer__big-text,.footer__bottom{-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__big-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;padding:30px 20px}.footer__big-text-prefix{font-size:24px;letter-spacing:8px;margin-right:0;position:relative;top:4px}}@media (max-width:1000px) and (max-width:320px){.footer__big-text-prefix{font-size:18px;top:1px}}@media (max-width:1000px) and (max-width:375px){.footer__big-text-prefix{font-size:18px;top:3px}}@media (max-width:1000px){.footer__big-text-main{font-size:18px;letter-spacing:6px}}@media (max-width:1000px) and (max-width:320px){.footer__big-text-main{font-size:12px;letter-spacing:5px}}@media (max-width:1000px){.footer__powered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__powered,.footer__powered-link{font-size:15px;gap:8px}.footer__powered-icon{width:30px;height:30px}}.dn{display:none!important}.clearfix:after{content:"";clear:both;display:table}h1:not(.site-title):before,h2:before{content:"";background:none;height:0;margin:0}.scrollOff{overflow:hidden}.grid-container{max-width:1400px;width:100%;padding-left:10px;padding-right:10px;overflow:hidden;margin:0 auto}.header .grid-container{margin:0 auto}.hero-section{position:relative;max-width:100%;height:1039px;background:linear-gradient(359deg,#111 80.53%,#d6c2a1 209.22%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-align:center}.hero-section__logo{position:absolute;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero-section__image{position:relative;width:602.811px;height:705.052px;border-radius:249.975px;overflow:hidden;opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,-webkit-transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease;transition:opacity 1.2s ease,transform 1.2s ease,-webkit-transform 1.2s ease;-webkit-transition-delay:0s;transition-delay:0s}.hero-section__image.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-section__image:after{content:"";position:absolute;inset:0;border-radius:inherit;-webkit-box-shadow:inset 0 0 40px 45px #111;box-shadow:inset 0 0 40px 45px #111;pointer-events:none}.hero-section__title{width:1031px;height:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:342px;color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:82px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:17.2px;text-transform:uppercase;z-index:2;mix-blend-mode:difference}@media (max-width:1028px){.hero-section__title{width:90%;max-width:500px;height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px;font-size:48px;letter-spacing:8px;top:220px}}.hero-section__title .word{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.hero-section__title .word:not(:last-child){margin-right:24px}.hero-section__title .letter{display:inline-block;opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:opacity .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,filter .6s ease,transform .6s ease;transition:opacity .6s ease,filter .6s ease,transform .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease}.hero-section__title.is-visible .letter{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}.hero-section__subtitle{position:absolute;bottom:40px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center}.hero-section__subtitle,.hero-section__subtitle-tagline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;justify-content:center}.hero-section__subtitle-tagline{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:16px;margin-top:20px;color:rgba(214,194,161,.6);font-family:Inter,sans-serif;font-size:12px;font-weight:300;letter-spacing:6px;text-transform:uppercase;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.hero-section__subtitle-tagline:after,.hero-section__subtitle-tagline:before{content:"";width:40px;height:1px;background:rgba(214,194,161,.4)}.hero-section__subtitle-prefix{color:#797979;font-family:Give You Glory,serif;font-size:56px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:9.321px;text-transform:capitalize;margin-right:-26px;position:relative;top:17px;opacity:.9}.hero-section__subtitle-name{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:23.385px;font-style:italic;font-weight:300;line-height:normal;letter-spacing:4.677px;text-transform:capitalize}.hero-section__subtitle-name .letter{display:inline-block;opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:opacity .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,filter .6s ease,transform .6s ease;transition:opacity .6s ease,filter .6s ease,transform .6s ease,-webkit-filter .6s ease,-webkit-transform .6s ease}.hero-section__subtitle.is-visible .hero-section__subtitle-name .letter{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}.hero-section__subtitle.is-visible .hero-section__subtitle-tagline{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.about-section{position:relative;max-width:100%;height:842px;background:#111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 0 120px;-webkit-box-sizing:border-box;box-sizing:border-box;gap:80px}@media (max-width:1345px){.about-section{padding:0 0 0 60px}}@media (max-width:1220px){.about-section{padding:0 0 0 20px;gap:50px}}@media (max-width:900px){.about-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.about-section__content{-webkit-box-flex:0;-ms-flex:0 0 394px;flex:0 0 394px}.about-section__text{width:582px;max-width:100%;font-family:Helvetica Neue,sans-serif;font-size:18px;font-style:italic;font-weight:400;line-height:150%;letter-spacing:3.6px;margin:0 0 40px;background:linear-gradient(91deg,#f5f1eb .54%,#d6c2a1 88.88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-section__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:15px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;opacity:.8;border:1px solid transparent;-o-border-image:linear-gradient(135deg,#fff,#111) 1;border-image:linear-gradient(135deg,#fff,#111) 1;color:#f5f1eb;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.about-section__button:hover{background:#d6c2a1;color:#111}.about-section__media{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-section__image{width:565px;height:540px;-o-object-fit:cover;object-fit:cover;opacity:.68}@media (max-width:1220px){.about-section__image{width:500px;height:540px}}.about-section__quote{position:absolute;bottom:22%;right:13%;width:582px;max-width:90%;text-align:right;margin:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.about-section__quote-mark{display:block;width:40px;height:162px;margin-left:auto;font-size:100px;letter-spacing:21.6px;bottom:6%;-webkit-transform:scale(.3) rotate(-25deg);transform:scale(.3) rotate(-25deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transition:opacity .7s cubic-bezier(.34,1.56,.64,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .9s cubic-bezier(.34,1.56,.64,1),-webkit-transform .9s cubic-bezier(.34,1.56,.64,1)}.about-section__quote-mark,.about-section__quote-text{color:#f5f1eb;font-family:Helvetica Neue,sans-serif;font-style:italic;font-weight:300;line-height:150%;position:absolute;opacity:0}.about-section__quote-text{text-align:right;font-size:18px;letter-spacing:3.6px;bottom:45%;-webkit-filter:blur(8px);filter:blur(8px);clip-path:inset(0 0 0 100%);-webkit-transition:opacity .9s ease .25s,clip-path 1s cubic-bezier(.65,0,.35,1) .25s,-webkit-filter .9s ease .25s;transition:opacity .9s ease .25s,clip-path 1s cubic-bezier(.65,0,.35,1) .25s,-webkit-filter .9s ease .25s;transition:opacity .9s ease .25s,filter .9s ease .25s,clip-path 1s cubic-bezier(.65,0,.35,1) .25s;transition:opacity .9s ease .25s,filter .9s ease .25s,clip-path 1s cubic-bezier(.65,0,.35,1) .25s,-webkit-filter .9s ease .25s}.fade-section.is-visible .about-section__quote-mark{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.fade-section.is-visible .about-section__quote-text{opacity:1;-webkit-filter:blur(0);filter:blur(0);clip-path:inset(0 0 0 0)}.ba-section{position:relative;max-width:100%;background:#fff;padding:105px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.ba-section__title{color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:80px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:16px;text-transform:uppercase;margin-bottom:5%;margin-left:7%}@media (max-width:1220px){.ba-section__title{margin:0 20px 20px}}.ba-section__sliders{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:54px}@media (max-width:1220px){.ba-section__sliders{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ba-section__gallery{position:relative}.ba-section__subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:54px;font-style:italic;font-weight:300;line-height:normal;letter-spacing:10.8px;text-transform:lowercase;margin:0 0 30px}.ba-section__gallery-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ba-section__gallery-left,.ba-section__gallery-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ba-section__gallery-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;position:relative}.ba-section__gallery-image{-o-object-fit:cover;object-fit:cover}.ba-section__gallery-image--left{width:474px;height:500px;aspect-ratio:73/77}.ba-section__gallery-image--right{width:328px;height:493px;position:relative;bottom:88px;left:0}@media (max-width:1220px){.ba-section__gallery-image--right{bottom:16px}}.ba-section__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:15px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid;-o-border-image:linear-gradient(90deg,rgba(17,17,17,.7),rgba(17,17,17,0)) 1;border-image:-webkit-gradient(linear,left top,right top,from(rgba(17,17,17,.7)),to(rgba(17,17,17,0))) 1;border-image:linear-gradient(90deg,rgba(17,17,17,.7),rgba(17,17,17,0)) 1;color:#111;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;white-space:nowrap}@media (min-width:1220px){.ba-section__button{position:absolute;left:calc(100% + 350px);bottom:0}}.ba-section__button:hover{background:#d6c2a1;color:#111;border:1px solid}.ba-slider{position:relative;overflow:hidden;cursor:ew-resize;width:var(--slider-w);height:var(--slider-h)}.ba-slider,.ba-slider--first{--slider-w:705px;--slider-h:572.11px}.ba-slider--second{margin-top:30px;--slider-w:564px;--slider-h:466px}@media (max-width:1220px){.ba-slider--second{position:relative;left:40%;left:0}}.ba-slider__after{position:absolute;inset:0}.ba-slider__after img{width:100%;-o-object-fit:cover;object-fit:cover}.ba-slider__after img,.ba-slider__before{position:absolute;top:0;left:0;height:100%}.ba-slider__before{width:50%;overflow:hidden}.ba-slider__before img{position:absolute;top:0;left:0;width:var(--slider-w);height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}.ba-slider__watermark{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);color:hsla(0,0%,100%,.6);font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;letter-spacing:2px;white-space:nowrap;pointer-events:none;z-index:2}.ba-slider__range{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.ba-slider__handle{position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;background:#d6c2a1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.ba-slider__handle-icon{font-style:normal;font-size:16px;color:#111}.process-section{width:100%;margin:0 auto;overflow:visible}.process-section__steps{background:#1e1e1e;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:843px;z-index:2;overflow:visible}.process-section__image{position:absolute;left:8%;top:75%;width:425.951px;height:702.819px;aspect-ratio:20/33;-o-object-fit:contain;object-fit:contain;z-index:3;overflow:visible;pointer-events:none;opacity:0;-webkit-transform:translate(-60px,-50%) rotate(6deg);transform:translate(-60px,-50%) rotate(6deg);-webkit-transition:opacity 1.2s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.65,0,.35,1),-webkit-transform 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.65,0,.35,1),-webkit-transform 1.2s cubic-bezier(.22,1,.36,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.65,0,.35,1);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),top .6s cubic-bezier(.65,0,.35,1),-webkit-transform 1.2s cubic-bezier(.22,1,.36,1)}@media (max-width:1345px){.process-section__image{position:absolute;left:5%;top:80%}}.process-section__image.is-visible{opacity:1;-webkit-transform:translateY(-50%) rotate(17.653deg);transform:translateY(-50%) rotate(17.653deg);-webkit-animation:floatScissors 5s ease-in-out 1.2s infinite;animation:floatScissors 5s ease-in-out 1.2s infinite}.process-section__image.is-hovering{top:var(--hover-top,75%);-webkit-transform:translateY(-50%) rotate(14deg);transform:translateY(-50%) rotate(14deg);-webkit-animation-play-state:paused;animation-play-state:paused}@keyframes floatScissors{0%,to{-webkit-transform:translateY(-50%) rotate(17.653deg);transform:translateY(-50%) rotate(17.653deg)}50%{-webkit-transform:translateY(calc(-50% - 22px)) rotate(20deg);transform:translateY(calc(-50% - 22px)) rotate(20deg)}}.process-section__item{cursor:pointer}.process-section__list{list-style:none;margin:0;padding:0;text-align:center}.process-section__item{color:#fff;font-family:Cormorant Garamond,serif;text-transform:uppercase;padding:14px 0;-webkit-transition:color .3s ease;transition:color .3s ease;text-align:center;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4px}.process-section__item--highlighted,.process-section__item:hover{color:#ab7f37}.process-section__link{color:inherit;text-decoration:none;cursor:pointer}.process-section__link:hover{color:#ab7f37}.testimonials{background:#d6c2a1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:98px 30px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:center;height:665px;position:relative;z-index:1}.testimonials__title{font-family:Cormorant Garamond,serif;font-size:34px;letter-spacing:6px;text-transform:uppercase;color:#111;margin:0 0 50px}.testimonials__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1028px){.testimonials__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.testimonials__author{margin-top:3%;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}.testimonials__author-name{font-family:Cormorant Garamond,serif;letter-spacing:2px;text-transform:uppercase;color:#111;margin:0 0 8px;font-size:28px;font-style:normal;font-weight:600;line-height:150%}.testimonials__stars{color:#111;margin-bottom:20px;letter-spacing:2px}.testimonials__google-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(17,17,17,.3);color:#111;font-family:Helvetica Neue,sans-serif;font-size:12px;letter-spacing:1.5px;text-decoration:none;-webkit-transition:background .3s ease;transition:background .3s ease}.testimonials__google-btn:hover{background:rgba(17,17,17,.08)}.testimonials__google-icon{width:16px;height:16px}.reviews-carousel{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1120px;margin:0}@media (max-width:1220px){.reviews-carousel{max-width:783px}}.reviews-carousel__viewport{overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1120px}@media (max-width:1220px){.reviews-carousel__viewport{max-width:783px}}.reviews-carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.reviews-carousel__card{-webkit-box-flex:0;-ms-flex:0 0 322px;flex:0 0 322px;width:322px;height:322px;border:1px solid #111;padding:28px;-webkit-box-sizing:border-box;box-sizing:border-box}.reviews-carousel__card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:20px}.reviews-carousel__avatar{width:67px;height:67px;border-radius:67px;-o-object-fit:cover;object-fit:cover}.reviews-carousel__name{font-family:Helvetica Neue,sans-serif;color:#111;font-size:20px;font-style:normal;font-weight:500;line-height:150%}.reviews-carousel__stars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;color:#111;margin-bottom:40px}.reviews-carousel__text{font-family:Helvetica Neue,sans-serif;color:rgba(17,17,17,.7);margin:0;color:#111;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.reviews-carousel__arrow{background:none;border:none;cursor:pointer;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:opacity .3s ease,-webkit-transform .2s ease;transition:opacity .3s ease,-webkit-transform .2s ease;transition:opacity .3s ease,transform .2s ease;transition:opacity .3s ease,transform .2s ease,-webkit-transform .2s ease;display:block}.reviews-carousel__arrow svg{display:block}.reviews-carousel__arrow:hover{opacity:.6}.reviews-carousel__arrow:active{-webkit-transform:scale(.92);transform:scale(.92)}.reviews-carousel__arrow:disabled{opacity:.25;cursor:default}.reviews-carousel .right-arrow{position:relative;left:24px}.reviews-carousel .left-arrow{position:relative;right:24px}.reviews-carousel__dots{position:absolute;bottom:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.reviews-carousel__dots span{width:6px;height:6px;border-radius:50%;background:rgba(17,17,17,.3);cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.reviews-carousel__dots span.is-active{background:#111}.reviews-carousel .left-arrow:hover{-webkit-animation:slideLeft .5s ease;animation:slideLeft .5s ease}.reviews-carousel .right-arrow:hover{-webkit-animation:slideRight .5s ease;animation:slideRight .5s ease}.services-section{max-width:100%;background:#111}.services-section__hero{padding:120px 30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;background:#d6c2a1;height:796px}@media (max-width:1220px){.services-section__hero{padding:100px 20px 0}}@media (max-width:1040px){.services-section__hero{height:400px}}.services-section__image{width:620px;height:931px;aspect-ratio:309/464;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);-webkit-transition:opacity .6s ease,clip-path 1.3s cubic-bezier(.65,0,.35,1),-webkit-transform 1.6s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,clip-path 1.3s cubic-bezier(.65,0,.35,1),-webkit-transform 1.6s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1.6s cubic-bezier(.16,1,.3,1),clip-path 1.3s cubic-bezier(.65,0,.35,1);transition:opacity .6s ease,transform 1.6s cubic-bezier(.16,1,.3,1),clip-path 1.3s cubic-bezier(.65,0,.35,1),-webkit-transform 1.6s cubic-bezier(.16,1,.3,1)}@media (max-width:1220px){.services-section__image{width:500px}}@media (max-width:1050px){.services-section__image{width:400px;height:500px}}.services-section__image--left{-webkit-transition-delay:0s;transition-delay:0s}.services-section__image--right{-webkit-transition-delay:.15s;transition-delay:.15s}.services-section__hero.is-visible .services-section__image{opacity:1;-webkit-transform:scale(1);transform:scale(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.services-section__label{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;z-index:2}.services-section__label span{display:block;font-family:Helvetica Neue,serif;font-size:26px;font-weight:400;letter-spacing:5.2px;-webkit-transition:opacity .9s ease .5s;transition:opacity .9s ease .5s}.services-section__label h2,.services-section__label span{color:#fff;text-align:center;font-style:normal;line-height:normal;opacity:0}.services-section__label h2{font-family:Cormorant Garamond,serif;font-size:40px;font-weight:600;letter-spacing:-2px;text-transform:uppercase;margin:0;-webkit-transition:opacity 1s ease .65s,letter-spacing 1.1s cubic-bezier(.22,1,.36,1) .65s;transition:opacity 1s ease .65s,letter-spacing 1.1s cubic-bezier(.22,1,.36,1) .65s}.services-section__hero.is-visible .services-section__label span{opacity:1}.services-section__hero.is-visible .services-section__label h2{opacity:1;letter-spacing:8px}.services-carousel{position:relative;width:100%;padding:15% 0 70px;overflow:hidden}@media (max-width:1028px){.services-carousel{padding-top:200px}}.services-carousel__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2vw;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000),color-stop(90%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000),color-stop(90%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.services-carousel__track::-webkit-scrollbar{display:none}.services-carousel__item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 23vw;flex:0 0 23vw;aspect-ratio:1/1;min-width:220px;border-radius:50%;border:1.35px solid rgba(214,194,161,.3);background:rgba(214,194,161,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-decoration:none;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .7s ease,border-color .4s ease,-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease,border-color .4s ease,-webkit-transform .7s cubic-bezier(.22,1,.36,1);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),border-color .4s ease;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),border-color .4s ease,-webkit-transform .7s cubic-bezier(.22,1,.36,1)}.services-carousel__item-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.services-carousel__item:after{content:"";position:absolute;inset:0;border-radius:50%;-webkit-box-shadow:inset 0 0 30px 25px #111;box-shadow:inset 0 0 30px 25px #111;pointer-events:none;z-index:1}.services-carousel__item-name{position:relative;z-index:2;color:hsla(0,0%,100%,.5);font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;letter-spacing:3px;-webkit-transition:opacity .3s ease,color .4s ease;transition:opacity .3s ease,color .4s ease}.services-carousel__item--active,.services-carousel__item:hover{border-color:#d6c2a1}.services-carousel__item--active .services-carousel__item-image,.services-carousel__item:hover .services-carousel__item-image{opacity:1}.services-carousel__item--active .services-carousel__item-name,.services-carousel__item:hover .services-carousel__item-name{color:#fff}.services-carousel__item--edge .services-carousel__item-name{opacity:0;pointer-events:none}@media (max-width:1024px){.services-carousel__item .services-carousel__item-image{opacity:1!important}}.services-carousel.is-visible .services-carousel__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.services-carousel.is-visible .services-carousel__item:first-child{-webkit-transition-delay:.18s;transition-delay:.18s}.services-carousel.is-visible .services-carousel__item:nth-child(2){-webkit-transition-delay:.26s;transition-delay:.26s}.services-carousel.is-visible .services-carousel__item:nth-child(3){-webkit-transition-delay:.34s;transition-delay:.34s}.services-carousel.is-visible .services-carousel__item:nth-child(4){-webkit-transition-delay:.42s;transition-delay:.42s}.services-carousel.is-visible .services-carousel__item:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.services-carousel.is-visible .services-carousel__item:nth-child(6){-webkit-transition-delay:.58s;transition-delay:.58s}.services-carousel.is-visible .services-carousel__item:nth-child(7){-webkit-transition-delay:.66s;transition-delay:.66s}.services-carousel.is-visible .services-carousel__item:nth-child(8){-webkit-transition-delay:.74s;transition-delay:.74s}.services-carousel.is-visible .services-carousel__item:nth-child(9){-webkit-transition-delay:.82s;transition-delay:.82s}.services-carousel.is-visible .services-carousel__item:nth-child(10){-webkit-transition-delay:.9s;transition-delay:.9s}.services-carousel.is-visible .services-carousel__item:nth-child(11){-webkit-transition-delay:.98s;transition-delay:.98s}.services-carousel.is-visible .services-carousel__item:nth-child(12){-webkit-transition-delay:1.06s;transition-delay:1.06s}.services-carousel__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:306px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6%;position:relative;left:calc(50% - 153px)}.services-carousel__arrow{background:none;border:none;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease;padding:10px;width:58px;height:36.404px;-ms-flex-negative:0;flex-shrink:0;stroke-width:1.234px;stroke:#d6c2a1;opacity:.5}.services-carousel__arrow:hover{color:#d6c2a1;opacity:1}.services-carousel .services-carousel__arrow--prev:hover{-webkit-animation:slideLeft .5s ease;animation:slideLeft .5s ease}.services-carousel .services-carousel__arrow--next:hover{-webkit-animation:slideRight .5s ease;animation:slideRight .5s ease}@keyframes slideLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(8px);transform:translateX(8px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.fade-section>*{opacity:0!important;-webkit-transform:translateY(30px)!important;transform:translateY(30px)!important;-webkit-transition:opacity .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1)!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1)!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)!important;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1)!important}.fade-section.is-visible>*{opacity:1!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.fade-section>:first-child{-webkit-transition-delay:0s!important;transition-delay:0s!important}.fade-section>:nth-child(2){-webkit-transition-delay:.12s!important;transition-delay:.12s!important}.fade-section>:nth-child(3){-webkit-transition-delay:.24s!important;transition-delay:.24s!important}.fade-section>:nth-child(4){-webkit-transition-delay:.36s!important;transition-delay:.36s!important}.fade-section>:nth-child(5){-webkit-transition-delay:.48s!important;transition-delay:.48s!important}.fade-section>:nth-child(6){-webkit-transition-delay:.6s!important;transition-delay:.6s!important}.fade-section>:nth-child(7){-webkit-transition-delay:.72s!important;transition-delay:.72s!important}.fade-section>:nth-child(8){-webkit-transition-delay:.84s!important;transition-delay:.84s!important}.not-found{position:relative;min-height:100vh;padding:220px 20px 120px;background:linear-gradient(359deg,#111 80.53%,#d6c2a1 209.22%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-align:center}@media (max-width:767px){.not-found{min-height:85vh;padding:140px 20px 80px}}.not-found__glow{position:absolute;top:50%;left:50%;width:600px;height:700px;border-radius:250px;background:radial-gradient(circle,rgba(214,194,161,.12) 0,rgba(17,17,17,0) 70%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}@media (max-width:767px){.not-found__glow{width:320px;height:380px}}.not-found__content{position:relative;z-index:1;max-width:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:notFoundReveal 1.2s ease both;animation:notFoundReveal 1.2s ease both}.not-found__prefix{color:#797979;font-family:Give You Glory,serif;font-size:56px;letter-spacing:9px;opacity:.9;margin-bottom:-40px}@media (max-width:767px){.not-found__prefix{font-size:32px;letter-spacing:4px;margin-bottom:-16px}}.not-found__code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:220px;font-weight:500;line-height:1;letter-spacing:20px}@media (max-width:767px){.not-found__code{font-size:120px;letter-spacing:8px}}.not-found__code-zero{font-style:italic;font-weight:300;opacity:.6}.not-found__title{margin-top:24px;color:#d6c2a1;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;letter-spacing:8px;text-transform:uppercase}@media (max-width:767px){.not-found__title{font-size:20px;letter-spacing:4px}}.not-found__text{margin-top:20px;color:#797979;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:767px){.not-found__text{font-size:14px}}.not-found__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:48px;padding:15px 30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #d6c2a1;color:#d6c2a1;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease}.not-found__button:hover{background:#d6c2a1;color:#111}@keyframes notFoundReveal{0%{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.not-found__content{-webkit-animation:none;animation:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiYXBwLWQuY3NzIiwiZ2xvYmFsL3Byb2Nlc3Mtc3R5bGUuc2NzcyIsImdsb2JhbC80MDQuc2NzcyIsImdsb2JhbC9jb250YWN0LnNjc3MiLCJnbG9iYWwvcmVzZXQuc2NzcyIsImdsb2JhbC9mb250cy5zY3NzIiwiZ2xvYmFsL2hlYWRlci5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL2dlbmVyYWwuc2NzcyIsImdsb2JhbC9oZXJvLXN0eWxlLnNjc3MiLCJnbG9iYWwvYWJvdXQtc3R5bGUuc2NzcyIsImdsb2JhbC9iZWZvcmUtYWZ0ZXItc3R5bGUuc2NzcyIsImdsb2JhbC9zZXJ2aWNlLXN0eWxlLnNjc3MiLCJnbG9iYWwvc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztDQ0VDLENDaURDLGlDQUNFLE1BQ0Usb0RBQTZDLENBQTdDLDRDQUE2QyxDQUUvQyxJQUNFLDZEQUFzRCxDQUF0RCxxREFBc0QsQ0FBQSxDQWlSMUQsNkJBQ0UsR0FDRSwrQkFBd0IsQ0FBeEIsdUJBQXdCLENBRTFCLElBQ0Usa0NBQTJCLENBQTNCLDBCQUEyQixDQUU3QixHQUNFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FBQSxDQUk1Qiw4QkFDRSxHQUNFLCtCQUF3QixDQUF4Qix1QkFBd0IsQ0FFMUIsSUFDRSxpQ0FBMEIsQ0FBMUIseUJBQTBCLENBRTVCLEdBQ0UsK0JBQXdCLENBQXhCLHVCQUF3QixDQUFBLENDMU45QixrQ0FDRSxHQUNFLFNBQVUsQ0FDVix3QkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FFN0IsR0FDRSxTQUFVLENBQ1Ysc0JBQWUsQ0FBZixjQUFlLENBQ2YsK0JBQXdCLENBQXhCLHVCQUF3QixDQUFBLENDNUk1QixpQkFDRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6Qiw4REFBaUUsQ0FDakUsZUFBZ0IsQ0FFaEIsMEJB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Z0QsQ0FDaEQsY0FBZSxDQUNmLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixxREFBaUQsQ0FBakQsNkNBQWlELENBZGxELHlCQWlCRyxrQkFBbUIsQ0FDbkIsVUFBVyxDQUtqQiwwQkFDRSxHQUNFLFNBQVUsQ0FDVix3QkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLGtDQUEyQixDQUEzQiwwQkFBMkIsQ0FFN0IsR0FDRSxTQUFVLENBQ1Ysc0JBQWUsQ0FBZixjQUFlLENBQ2YsK0JBQXdCLENBQXhCLHVCQUF3QixDQUFBLENBSTVCLHVDQUNFLG9CQUNFLHNCQUFlLENBQWYsY0FBZSxDQUNoQiIsImZpbGUiOiJhcHAtZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAgICBUaGVtZSBOYW1lOiBQbGFzdGljIFN1cmdlb24gV2Vic2l0ZSBBUFxuKi9cbi8qKiBZb3UgY2FuIGFsc28gaW5saW5lIGltYWdlcyB3aXRoIGF1dG9tYXRpYyBCYXNlNjQgZW5jb2Rpbmc6XG4gICAgYmFja2dyb3VuZDogaW5saW5lKCcuLi9pbWFnZXMvX2NocmlzdG1hcy1mYW1pbHktcGljLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICovXG4vLyBHbG9iYWxcbkBpbXBvcnQgXCJnbG9iYWwvcmVzZXRcIjtcbkBpbXBvcnQgXCJnbG9iYWwvY29sb3JzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2ZvbnRzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvaGVhZGVyXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2Zvb3RlclwiO1xuQGltcG9ydCBcImdsb2JhbC9nZW5lcmFsXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2hvbWVcIjtcbkBpbXBvcnQgXCJnbG9iYWwvaGVyby1zdHlsZVwiO1xuQGltcG9ydCBcImdsb2JhbC9hYm91dC1zdHlsZVwiO1xuQGltcG9ydCBcImdsb2JhbC9iZWZvcmUtYWZ0ZXItc3R5bGVcIjtcbkBpbXBvcnQgXCJnbG9iYWwvcHJvY2Vzcy1zdHlsZVwiO1xuQGltcG9ydCBcImdsb2JhbC9zZXJ2aWNlLXN0eWxlXCI7XG5AaW1wb3J0IFwiZ2xvYmFsLzQwNFwiO1xuQGltcG9ydCBcImdsb2JhbC9jb250YWN0XCI7XG5cbi8vIE1vZHVsZXNcbiIsIi8qIVxuICAgIFRoZW1lIE5hbWU6IFBsYXN0aWMgU3VyZ2VvbiBXZWJzaXRlIEFQXG4qL1xuLyoqIFlvdSBjYW4gYWxzbyBpbmxpbmUgaW1hZ2VzIHdpdGggYXV0b21hdGljIEJhc2U2NCBlbmNvZGluZzpcbiAgICBiYWNrZ3JvdW5kOiBpbmxpbmUoJy4uL2ltYWdlcy9fY2hyaXN0bWFzLWZhbWlseS1waWMuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5oMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE0NDc2OTsgfVxuXG4ubGluay1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saW5rLWJsdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIHRvcDogMzFweDtcbiAgICByaWdodDogLTNweDsgfVxuICAubGluay1ibHVlIGEge1xuICAgIGNvbG9yOiAjMTQ0NzY5ICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNhdGVnb3JpZXMtaW5uZXIgYSB7XG4gIGNvbG9yOiAjMTQ0NzY5ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc2luZ2xlLXBvc3QgLnBhZ2luYXRpb24tc2luZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLXBvc3QgLmNvbW1lbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUnVmaW5hUmVndWxhcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJ1ZmluYUJvbGQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zUmVndWxhcjsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNzIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgYmxhY2sgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28sIC5oZWFkZXJfX21lbnUtdG9nZ2xlLCAuaGVhZGVyX19uYXYtb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAuaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19uYXYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTsgfVxuICAgIC5oZWFkZXJfX25hdi1vdmVybGF5LmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuaGVhZGVyX19uYXYtb3ZlcmxheS5pcy1vcGVuIC5oZWFkZXJfX25hdi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZWFkZXJfX25hdi1vdmVybGF5LmlzLW9wZW4gLmhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE3czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjMxczsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM4czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjUyczsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU5czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY2czsgfVxuICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNBQjdGMzc7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiA3NnB4OyB9XG4gICAgLmhlYWRlcl9fbWVudS10b2dnbGU6aG92ZXIgLmhlYWRlcl9fbWVudS1saW5lLS10b3Age1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlOmhvdmVyIC5oZWFkZXJfX21lbnUtbGluZS0tbWlkZGxlIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7IH1cbiAgICAuaGVhZGVyX19tZW51LXRvZ2dsZTpob3ZlciAuaGVhZGVyX19tZW51LWxpbmUtLWJvdHRvbSB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gIC5oZWFkZXJfX21lbnUtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjY2cHg7XG4gICAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7IH1cbiAgICAuaGVhZGVyX19tZW51LWxpbmUtLXRvcCB7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICAgIC5oZWFkZXJfX21lbnUtbGluZS0tbWlkZGxlIHtcbiAgICAgIHdpZHRoOiA2MXB4OyB9XG4gICAgLmhlYWRlcl9fbWVudS1saW5lLS1ib3R0b20ge1xuICAgICAgd2lkdGg6IDM4cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZDMkExO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4OyB9XG4gIC5mb290ZXJfX2Nvbm5lY3RlZC10aXRsZSB7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7IH1cbiAgLmZvb3Rlcl9fY29ubmVjdGVkLXRleHQge1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW46IDAgMCAxOHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLWljb246aG92ZXIgc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiAjZDZjMmExOyB9XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjVweDsgfVxuICAuZm9vdGVyX19saW5rcy1jb2x1bW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyX19saW5rcy1jb2x1bW4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb290ZXJfX2xpbmtzLWNvbHVtbiBhIHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5mb290ZXJfX2xpbmtzLWNvbHVtbiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5mb290ZXJfX2N0YS10aXRsZSB7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgLmZvb3Rlcl9fY3RhLXRleHQge1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7IH1cbiAgICAuZm9vdGVyX19mb3JtLWlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkMyQTE7XG4gICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLmZvb3Rlcl9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5mb290ZXJfX2Zvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRkZGRiwgIzExMTExMSkgMTtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YzJhMTtcbiAgICAgICAgY29sb3I6ICMxMTE7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuZm9vdGVyX19iaWctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCA1M3B4IDAgNTNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTExIDAlLCAjRDZDMkExIDEwMCUpOyB9XG4gICAgLmZvb3Rlcl9fYmlnLXRleHQtcHJlZml4IHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2l2ZSBZb3UgR2xvcnlcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExMC4yNjVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIyLjA1M3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYmlnLXRleHQtcHJlZml4IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIC5mb290ZXJfX2JpZy10ZXh0LW1haW4ge1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDgxLjI3NnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTYuMjU1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuZm9vdGVyX19iaWctdGV4dC1tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuZm9vdGVyX19wb3dlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogIzhBOEE3ODtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuZm9vdGVyX19wb3dlcmVkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0I1QjVBNjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuZm9vdGVyX19wb3dlcmVkLWxpbms6aG92ZXIsIC5mb290ZXJfX3Bvd2VyZWQtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCOyB9XG4gICAgICAuZm9vdGVyX19wb3dlcmVkLWxpbms6aG92ZXIgLmZvb3Rlcl9fcG93ZXJlZC10cmFjaywgLmZvb3Rlcl9fcG93ZXJlZC1saW5rOmZvY3VzLXZpc2libGUgLmZvb3Rlcl9fcG93ZXJlZC10cmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpOyB9XG4gIC5mb290ZXJfX3Bvd2VyZWQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvb3Rlcl9fcG93ZXJlZC10cmFjayB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7IH1cbiAgLmZvb3Rlcl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5mb290ZXJfX2Nvbm5lY3RlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mb290ZXJfX2Nvbm5lY3RlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4OyB9XG4gIC5mb290ZXJfX2xpbmtzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19saW5rcy1jb2x1bW4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXJfX2xpbmtzLWNvbHVtbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZm9vdGVyX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmZvb3Rlcl9fY3RhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mb290ZXJfX2JpZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAuZm9vdGVyX19iaWctdGV4dC1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mb290ZXJfX2JpZy10ZXh0LXByZWZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlcl9fYmlnLXRleHQtcHJlZml4IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0b3A6IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyX19iaWctdGV4dC1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZvb3Rlcl9fYmlnLXRleHQtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlcl9fcG93ZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDsgfVxuICAuZm9vdGVyX19wb3dlcmVkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBnYXA6IDhweDsgfVxuICAuZm9vdGVyX19wb3dlcmVkLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlLCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNjcm9sbE9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oZWFkZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMzlweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OWRlZywgIzExMSA4MC41MyUsICNENkMyQTEgMjA5LjIyJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlcm8tc2VjdGlvbl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5oZXJvLXNlY3Rpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwMi44MTFweDtcbiAgICBoZWlnaHQ6IDcwNS4wNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNDkuOTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZSwgdHJhbnNmb3JtIDEuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX2ltYWdlLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmhlcm8tc2VjdGlvbl9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCA0NXB4ICMxMTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMzFweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQycHg7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxNy4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgIHRvcDogMjIwcHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb25fX3RpdGxlIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAuaGVyby1zZWN0aW9uX190aXRsZSAud29yZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUgLmxldHRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX3RpdGxlLmlzLXZpc2libGUgLmxldHRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS10YWdsaW5lIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNik7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlOyB9XG4gICAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS10YWdsaW5lOjpiZWZvcmUsIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLXRhZ2xpbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNCk7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS1wcmVmaXgge1xuICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICBmb250LWZhbWlseTogXCJHaXZlIFlvdSBHbG9yeVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDkuMzIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjRDZDMkExO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMy4zODVweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNjc3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9fc3VidGl0bGUtbmFtZSAubGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLmlzLXZpc2libGUgLmhlcm8tc2VjdGlvbl9fc3VidGl0bGUtbmFtZSAubGV0dGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS5pcy12aXNpYmxlIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLXRhZ2xpbmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ1cHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5hYm91dC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBnYXA6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDsgfSB9XG4gIC5hYm91dC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzk0cHg7IH1cbiAgLmFib3V0LXNlY3Rpb25fX3RleHQge1xuICAgIHdpZHRoOiA1ODJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxZGVnLCAjRjVGMUVCIDAuNTQlLCAjRDZDMkExIDg4Ljg4JSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWJvdXQtc2VjdGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRkZGRiwgIzExMTExMSkgMTtcbiAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmFib3V0LXNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjMmExO1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgLmFib3V0LXNlY3Rpb25fX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmFib3V0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjY4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmFib3V0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cbiAgLmFib3V0LXNlY3Rpb25fX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMiU7XG4gICAgcmlnaHQ6IDEzJTtcbiAgICB3aWR0aDogNTgycHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFib3V0LXNlY3Rpb25fX3F1b3RlLW1hcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjEuNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2JTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgcm90YXRlKC0yNWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7IH1cbiAgICAuYWJvdXQtc2VjdGlvbl9fcXVvdGUtdGV4dCB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDUlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBlYXNlIDAuMjVzLCBmaWx0ZXIgMC45cyBlYXNlIDAuMjVzLCBjbGlwLXBhdGggMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpIDAuMjVzOyB9XG4gICAgLmZhZGUtc2VjdGlvbi5pcy12aXNpYmxlIC5hYm91dC1zZWN0aW9uX19xdW90ZS1tYXJrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5mYWRlLXNlY3Rpb24uaXMtdmlzaWJsZSAuYWJvdXQtc2VjdGlvbl9fcXVvdGUtdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwJSk7IH1cblxuLmJhLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTA1cHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYmEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5iYS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7IH0gfVxuICAuYmEtc2VjdGlvbl9fc2xpZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5iYS1zZWN0aW9uX19zbGlkZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5iYS1zZWN0aW9uX19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTAuOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAuYmEtc2VjdGlvbl9fZ2FsbGVyeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWltYWdlLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDczLzc3OyB9XG4gICAgLmJhLXNlY3Rpb25fX2dhbGxlcnktaW1hZ2UtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIGhlaWdodDogNDkzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDg4cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWltYWdlLS1yaWdodCB7XG4gICAgICAgICAgYm90dG9tOiAxNnB4OyB9IH1cbiAgLmJhLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE3LCAxNywgMTcsIDAuNykgMCUsIHJnYmEoMTcsIDE3LCAxNywgMCkgMTAwJSkgMTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLmJhLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzUwcHgpO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5iYS1zZWN0aW9uX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2YzJhMTtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLmJhLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIC0tc2xpZGVyLXc6IDcwNXB4O1xuICAtLXNsaWRlci1oOiA1NzIuMTFweDtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci13KTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItaCk7IH1cbiAgLmJhLXNsaWRlci0tZmlyc3Qge1xuICAgIC0tc2xpZGVyLXc6IDcwNXB4O1xuICAgIC0tc2xpZGVyLWg6IDU3Mi4xMXB4OyB9XG4gIC5iYS1zbGlkZXItLXNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAtLXNsaWRlci13OiA1NjRweDtcbiAgICAtLXNsaWRlci1oOiA0NjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5iYS1zbGlkZXItLXNlY29uZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYmEtc2xpZGVyLS1zZWNvbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuYmEtc2xpZGVyX19hZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwOyB9XG4gIC5iYS1zbGlkZXJfX2FmdGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmEtc2xpZGVyX19iZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYS1zbGlkZXJfX2JlZm9yZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tc2xpZGVyLXcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmJhLXNsaWRlcl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYmEtc2xpZGVyX19yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5iYS1zbGlkZXJfX2hhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYmEtc2xpZGVyX19oYW5kbGUtaWNvbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzExMTsgfVxuXG4ucHJvY2Vzcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucHJvY2Vzcy1zZWN0aW9uX19zdGVwcyB7XG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODQzcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDglO1xuICAgIHRvcDogNzUlO1xuICAgIHdpZHRoOiA0MjUuOTUxcHg7XG4gICAgaGVpZ2h0OiA3MDIuODE5cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAyMCAvIDMzO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgei1pbmRleDogMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCAtNTAlKSByb3RhdGUoNmRlZyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSwgdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCB0b3AgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0NXB4KSB7XG4gICAgICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogODAlOyB9IH1cbiAgICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZS5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE3LjY1M2RlZyk7XG4gICAgICBhbmltYXRpb246IGZsb2F0U2Npc3NvcnMgNXMgZWFzZS1pbi1vdXQgMS4ycyBpbmZpbml0ZTsgfVxuICAgIC5wcm9jZXNzLXNlY3Rpb25fX2ltYWdlLmlzLWhvdmVyaW5nIHtcbiAgICAgIHRvcDogdmFyKC0taG92ZXItdG9wLCA3NSUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxNGRlZyk7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbkBrZXlmcmFtZXMgZmxvYXRTY2lzc29ycyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE3LjY1M2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjJweCkpIHJvdGF0ZSgyMGRlZyk7IH0gfVxuICAucHJvY2Vzcy1zZWN0aW9uX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2Nlc3Mtc2VjdGlvbl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2Nlc3Mtc2VjdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuICAgIC5wcm9jZXNzLXNlY3Rpb25fX2l0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAjQUI3RjM3OyB9XG4gICAgLnByb2Nlc3Mtc2VjdGlvbl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI0FCN0YzNzsgfVxuICAucHJvY2Vzcy1zZWN0aW9uX19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2Nlc3Mtc2VjdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0FCN0YzNzsgfVxuXG4udGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOThweCAzMHB4IDAgMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNjY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudGVzdGltb25pYWxzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICAudGVzdGltb25pYWxzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgZmxleDogMCAwIDI1MHB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgLnRlc3RpbW9uaWFsc19fc3RhcnMge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAudGVzdGltb25pYWxzX19nb29nbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgfVxuICAgIC50ZXN0aW1vbmlhbHNfX2dvb2dsZS1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjA4KTsgfVxuICAudGVzdGltb25pYWxzX19nb29nbGUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5yZXZpZXdzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucmV2aWV3cy1jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IDc4M3B4OyB9IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAucmV2aWV3cy1jYXJvdXNlbF9fdmlld3BvcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc4M3B4OyB9IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgMzIycHg7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMzIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX2NhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX2F2YXRhciB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC43KTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmV2aWV3cy1jYXJvdXNlbF9fYXJyb3cgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJldmlld3MtY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5yZXZpZXdzLWNhcm91c2VsX19hcnJvdzphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTsgfVxuICAgIC5yZXZpZXdzLWNhcm91c2VsX19hcnJvdzpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsIC5yaWdodC1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI0cHg7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWwgLmxlZnQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjRweDsgfVxuICAucmV2aWV3cy1jYXJvdXNlbF9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4OyB9XG4gICAgLnJldmlld3MtY2Fyb3VzZWxfX2RvdHMgc3BhbiB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgfVxuICAgICAgLnJldmlld3MtY2Fyb3VzZWxfX2RvdHMgc3Bhbi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsIC5sZWZ0LWFycm93OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlTGVmdCAwLjVzIGVhc2U7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWwgLnJpZ2h0LWFycm93OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMC41cyBlYXNlOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNlcnZpY2VzLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7IH1cbiAgLnNlcnZpY2VzLXNlY3Rpb25fX2hlcm8ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgaGVpZ2h0OiA3OTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGhlaWdodDogOTMxcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDkvNDY0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA1MCUgMCUsIDUwJSAxMDAlLCA1MCUgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAxLjZzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBjbGlwLXBhdGggMS4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuc2VydmljZXMtc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2ltYWdlLS1sZWZ0IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2ltYWdlLS1yaWdodCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAuc2VydmljZXMtc2VjdGlvbl9faGVyby5pcy12aXNpYmxlIC5zZXJ2aWNlcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAuc2VydmljZXMtc2VjdGlvbl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fbGFiZWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1LjJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZSAwLjVzOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2xhYmVsIGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuNjVzLCBsZXR0ZXItc3BhY2luZyAxLjFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjY1czsgfVxuICAuc2VydmljZXMtc2VjdGlvbl9faGVyby5pcy12aXNpYmxlIC5zZXJ2aWNlcy1zZWN0aW9uX19sYWJlbCBzcGFuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uX19oZXJvLmlzLXZpc2libGUgLnNlcnZpY2VzLXNlY3Rpb25fX2xhYmVsIGgyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cblxuLnNlcnZpY2VzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTUlIDAgNzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAuc2VydmljZXMtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJ2dztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwJSwgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMCUsIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWxfX3RyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAyM3Z3O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjM1cHggc29saWQgcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4wNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLCB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIGJvcmRlci1jb2xvciAwLjRzIGVhc2U7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCAyNXB4ICMxMTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgY29sb3IgMC40cyBlYXNlOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOmhvdmVyLCAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNENkMyQTE7IH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpob3ZlciAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2UsIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbS1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpob3ZlciAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSwgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLS1hY3RpdmUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLW5hbWUge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbS0tZWRnZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0gLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjZzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM0czsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40MnM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNThzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY2czsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NHM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODJzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOThzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgxMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNnM7IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1M3B4KTsgfVxuICAuc2VydmljZXMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzNi40MDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBzdHJva2Utd2lkdGg6IDEuMjM0cHg7XG4gICAgc3Ryb2tlOiAjRDZDMkExO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9fYXJyb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuc2VydmljZXMtY2Fyb3VzZWxfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlTGVmdCAwLjVzIGVhc2U7IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5zZXJ2aWNlcy1jYXJvdXNlbF9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogc2xpZGVSaWdodCAwLjVzIGVhc2U7IH1cblxuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4ubm90LWZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjIwcHggMjBweCAxMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OWRlZywgIzExMSA4MC41MyUsICNENkMyQTEgMjA5LjIyJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vdC1mb3VuZCB7XG4gICAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgICAgcGFkZGluZzogMTQwcHggMjBweCA4MHB4OyB9IH1cbiAgLm5vdC1mb3VuZF9fZ2xvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMTIpIDAlLCByZ2JhKDE3LCAxNywgMTcsIDApIDcwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3QtZm91bmRfX2dsb3cge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAubm90LWZvdW5kX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogbm90Rm91bmRSZXZlYWwgMS4ycyBlYXNlIGJvdGg7IH1cbiAgLm5vdC1mb3VuZF9fcHJlZml4IHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LWZhbWlseTogXCJHaXZlIFlvdSBHbG9yeVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3QtZm91bmRfX3ByZWZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IH0gfVxuICAubm90LWZvdW5kX19jb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3QtZm91bmRfX2NvZGUge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4OyB9IH1cbiAgICAubm90LWZvdW5kX19jb2RlLXplcm8ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAubm90LWZvdW5kX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubm90LWZvdW5kX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfSB9XG4gIC5ub3QtZm91bmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubm90LWZvdW5kX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm5vdC1mb3VuZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkMyQTE7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgICBjb2xvcjogIzExMTsgfVxuXG5Aa2V5ZnJhbWVzIG5vdEZvdW5kUmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ub3QtZm91bmRfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAyMDBweCA1M3B4IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzU5ZGVnLCAjMTExIDgwLjUzJSwgI0Q2QzJBMSAyMDkuMjIlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNjBweCAzMHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMzBweCAxNnB4IDgwcHg7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uX19nbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMjUlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4xMikgMCUsIHJnYmEoMTcsIDE3LCAxNywgMCkgNzAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fZ2xvdyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbmltYXRpb246IGNvbnRhY3RSZXZlYWwgMS4ycyBlYXNlIGJvdGg7IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4yZnIpO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uX19pbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uX190aXRsZS1tYWluIHtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fdGl0bGUtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb25fX3RpdGxlLXN1YiB7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fdGl0bGUtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb250YWN0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDIwJSk7IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2RvY3RvciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLmlzLXZpc2libGUgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLW5hbWUgLmxldHRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLmlzLXZpc2libGUgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLXRhZ2xpbmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuY29udGFjdC1zZWN0aW9uX19kb2N0b3ItbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMC40ZW07XG4gICAgcm93LWdhcDogNHB4O1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDQuNnZ3LCAyMy4zODVweCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogY2xhbXAoMS41cHgsIDAuOXZ3LCA0LjY3N3B4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLW5hbWUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLW5hbWUgLndvcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLW5hbWUgLmxldHRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTsgfVxuICAuY29udGFjdC1zZWN0aW9uX19kb2N0b3ItdGFnbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2xhbXAoOHB4LCAyLjV2dywgMTZweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTBweCwgM3Z3LCAxNnB4KTtcbiAgICBjb2xvcjogcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjYpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCg5cHgsIDIuOHZ3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBjbGFtcCgzcHgsIDEuNnZ3LCA2cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZTsgfVxuICAgIC5jb250YWN0LXNlY3Rpb25fX2RvY3Rvci10YWdsaW5lOjpiZWZvcmUsIC5jb250YWN0LXNlY3Rpb25fX2RvY3Rvci10YWdsaW5lOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogY2xhbXAoMjBweCwgN3Z3LCA0MHB4KTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjQpOyB9XG4gIC5jb250YWN0LXNlY3Rpb25fX2luZm8ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4zKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC1zZWN0aW9uX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmNvbnRhY3Qtc2VjdGlvbl9faW5mby1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAuY29udGFjdC1zZWN0aW9uX19pbmZvLWl0ZW0gKyAuY29udGFjdC1zZWN0aW9uX19pbmZvLWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMyk7IH1cbiAgICAuY29udGFjdC1zZWN0aW9uX19pbmZvLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2luZm8taXRlbSBhOmhvdmVyLCAuY29udGFjdC1zZWN0aW9uX19pbmZvLWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICNENkMyQTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2luZm8taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5jb250YWN0LXNlY3Rpb25fX2luZm8taXRlbSArIC5jb250YWN0LXNlY3Rpb25fX2luZm8taXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4xNSk7IH0gfVxuICAuY29udGFjdC1zZWN0aW9uX19pbmZvLWxhYmVsIHtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC42KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDsgfVxuICAuY29udGFjdC1mb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX3JvdyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH0gfVxuICAuY29udGFjdC1mb3JtX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gIC5jb250YWN0LWZvcm1fX2xhYmVsIHtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb250YWN0LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIC5jb250YWN0LWZvcm0gc2VsZWN0LFxuICAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuY29udGFjdC1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gICAgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtIHNlbGVjdDpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y1RjFFQjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4wNSk7IH1cbiAgICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi13ZWJraXQtYXV0b2ZpbGwsIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsLFxuICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgLmNvbnRhY3QtZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAuY29udGFjdC1mb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAuY29udGFjdC1mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRjVGMUVCO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggIzExMSBpbnNldDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMTExIGluc2V0O1xuICAgICAgY2FyZXQtY29sb3I6ICNGNUYxRUI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIC5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZD0nTTEgMWw1IDUgNS01JyBzdHJva2U9JyUyM0Q2QzJBMScgc3Ryb2tlLXdpZHRoPScxLjUnIGZpbGw9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNHB4IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LWZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgY29sb3I6ICNGNUYxRUI7IH1cbiAgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC5jb250YWN0LWZvcm0gLndwY2Y3LXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuY29udGFjdC1mb3JtIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250YWN0LWZvcm0gLndwY2Y3LXJhZGlvIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250YWN0LWZvcm0gLndwY2Y3LXJhZGlvIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5jb250YWN0LWZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMTtcbiAgICAgIGNvbG9yOiAjRDZDMkExO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTsgfVxuICAgIC5jb250YWN0LWZvcm0gLndwY2Y3LXJhZGlvIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgICBjb2xvcjogIzExMTsgfVxuICAuY29udGFjdC1mb3JtX19jb25zZW50IC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29udGFjdC1mb3JtX19jb25zZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jb250YWN0LWZvcm1fX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGFjY2VudC1jb2xvcjogI0Q2QzJBMTsgfVxuICAuY29udGFjdC1mb3JtX19zdWJtaXQsXG4gIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuY29udGFjdC1mb3JtX19zdWJtaXQ6aG92ZXIsXG4gICAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgICBjb2xvcjogIzExMTsgfVxuICAgIC5jb250YWN0LWZvcm1fX3N1Ym1pdDpkaXNhYmxlZCxcbiAgICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fc3VibWl0LFxuICAgICAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19zdWJtaXQsXG4gICAgICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLmNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGNvbG9yOiAjRTA4QTdBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jb250YWN0LWZvcm0gLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTA4QTdBICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3QtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmNvbnRhY3QtZm9ybSBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjEpO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5jb250YWN0LWZvcm0gZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5jb250YWN0LWZvcm0gZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTA4QTdBICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBjb250YWN0UmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb250YWN0LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBub25lOyB9XG4gIC5jb250YWN0LXNlY3Rpb25fX2RvY3Rvci1uYW1lIC5sZXR0ZXIsXG4gIC5jb250YWN0LXNlY3Rpb25fX2RvY3Rvci10YWdsaW5lIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5oMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE0NDc2OTsgfVxuXG4ubGluay1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saW5rLWJsdWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIHRvcDogMzFweDtcbiAgICByaWdodDogLTNweDsgfVxuICAubGluay1ibHVlIGEge1xuICAgIGNvbG9yOiAjMTQ0NzY5ICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG4uc2luZ2xlLXBvc3QgLmVudHJ5LWNhdGVnb3JpZXMtaW5uZXIgYSB7XG4gIGNvbG9yOiAjMTQ0NzY5ICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1wb3N0IC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc2luZ2xlLXBvc3QgLnBhZ2luYXRpb24tc2luZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLXBvc3QgLmNvbW1lbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUnVmaW5hUmVndWxhcjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFJ1ZmluYUJvbGQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zUmVndWxhcjsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNzIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgYmxhY2sgNDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA0MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28sIC5oZWFkZXJfX21lbnUtdG9nZ2xlLCAuaGVhZGVyX19uYXYtb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAuaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19uYXYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTsgfVxuICAgIC5oZWFkZXJfX25hdi1vdmVybGF5LmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuaGVhZGVyX19uYXYtb3ZlcmxheS5pcy1vcGVuIC5oZWFkZXJfX25hdi1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZWFkZXJfX25hdi1vdmVybGF5LmlzLW9wZW4gLmhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmhlYWRlcl9fbmF2LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE3czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI0czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjMxczsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM4czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjUyczsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU5czsgfVxuICAgIC5oZWFkZXJfX25hdi1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY2czsgfVxuICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNBQjdGMzc7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiA3NnB4OyB9XG4gICAgLmhlYWRlcl9fbWVudS10b2dnbGU6aG92ZXIgLmhlYWRlcl9fbWVudS1saW5lLS10b3Age1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlOmhvdmVyIC5oZWFkZXJfX21lbnUtbGluZS0tbWlkZGxlIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7IH1cbiAgICAuaGVhZGVyX19tZW51LXRvZ2dsZTpob3ZlciAuaGVhZGVyX19tZW51LWxpbmUtLWJvdHRvbSB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gIC5oZWFkZXJfX21lbnUtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjY2cHg7XG4gICAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7IH1cbiAgICAuaGVhZGVyX19tZW51LWxpbmUtLXRvcCB7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICAgIC5oZWFkZXJfX21lbnUtbGluZS0tbWlkZGxlIHtcbiAgICAgIHdpZHRoOiA2MXB4OyB9XG4gICAgLmhlYWRlcl9fbWVudS1saW5lLS1ib3R0b20ge1xuICAgICAgd2lkdGg6IDM4cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZDMkExO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4OyB9XG4gIC5mb290ZXJfX2Nvbm5lY3RlZC10aXRsZSB7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDE4cHg7IH1cbiAgLmZvb3Rlcl9fY29ubmVjdGVkLXRleHQge1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW46IDAgMCAxOHB4OyB9XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuZm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLWljb246aG92ZXIgc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiAjZDZjMmExOyB9XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjVweDsgfVxuICAuZm9vdGVyX19saW5rcy1jb2x1bW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyX19saW5rcy1jb2x1bW4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb290ZXJfX2xpbmtzLWNvbHVtbiBhIHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5mb290ZXJfX2xpbmtzLWNvbHVtbiBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5mb290ZXJfX2N0YS10aXRsZSB7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7IH1cbiAgLmZvb3Rlcl9fY3RhLXRleHQge1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5mb290ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7IH1cbiAgICAuZm9vdGVyX19mb3JtLWlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkMyQTE7XG4gICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgLmZvb3Rlcl9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5mb290ZXJfX2Zvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRkZGRiwgIzExMTExMSkgMTtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YzJhMTtcbiAgICAgICAgY29sb3I6ICMxMTE7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuZm9vdGVyX19iaWctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCA1M3B4IDAgNTNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTExIDAlLCAjRDZDMkExIDEwMCUpOyB9XG4gICAgLmZvb3Rlcl9fYmlnLXRleHQtcHJlZml4IHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2l2ZSBZb3UgR2xvcnlcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExMC4yNjVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIyLjA1M3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYmlnLXRleHQtcHJlZml4IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7IH0gfVxuICAgIC5mb290ZXJfX2JpZy10ZXh0LW1haW4ge1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDgxLjI3NnB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTYuMjU1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAuZm9vdGVyX19iaWctdGV4dC1tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAuZm9vdGVyX19wb3dlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogIzhBOEE3ODtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAuZm9vdGVyX19wb3dlcmVkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0I1QjVBNjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAuZm9vdGVyX19wb3dlcmVkLWxpbms6aG92ZXIsIC5mb290ZXJfX3Bvd2VyZWQtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCOyB9XG4gICAgICAuZm9vdGVyX19wb3dlcmVkLWxpbms6aG92ZXIgLmZvb3Rlcl9fcG93ZXJlZC10cmFjaywgLmZvb3Rlcl9fcG93ZXJlZC1saW5rOmZvY3VzLXZpc2libGUgLmZvb3Rlcl9fcG93ZXJlZC10cmFjayB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwcHgpOyB9XG4gIC5mb290ZXJfX3Bvd2VyZWQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvb3Rlcl9fcG93ZXJlZC10cmFjayB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7IH1cbiAgLmZvb3Rlcl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5mb290ZXJfX2Nvbm5lY3RlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mb290ZXJfX2Nvbm5lY3RlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4OyB9XG4gIC5mb290ZXJfX2xpbmtzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19saW5rcy1jb2x1bW4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb290ZXJfX2xpbmtzLWNvbHVtbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZm9vdGVyX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlcl9fY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmZvb3Rlcl9fY3RhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb290ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1zdWJtaXQge1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5mb290ZXJfX2JpZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAuZm9vdGVyX19iaWctdGV4dC1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mb290ZXJfX2JpZy10ZXh0LXByZWZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlcl9fYmlnLXRleHQtcHJlZml4IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0b3A6IDNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuZm9vdGVyX19iaWctdGV4dC1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZvb3Rlcl9fYmlnLXRleHQtbWFpbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlcl9fcG93ZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDsgfVxuICAuZm9vdGVyX19wb3dlcmVkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBnYXA6IDhweDsgfVxuICAuZm9vdGVyX19wb3dlcmVkLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi5kbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlLCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnNjcm9sbE9mZiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oZWFkZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMzlweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OWRlZywgIzExMSA4MC41MyUsICNENkMyQTEgMjA5LjIyJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlcm8tc2VjdGlvbl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5oZXJvLXNlY3Rpb25fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwMi44MTFweDtcbiAgICBoZWlnaHQ6IDcwNS4wNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNDkuOTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZSwgdHJhbnNmb3JtIDEuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX2ltYWdlLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmhlcm8tc2VjdGlvbl9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCA0NXB4ICMxMTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMzFweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQycHg7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxNy4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgIHRvcDogMjIwcHg7IH0gfVxuICAgIC5oZXJvLXNlY3Rpb25fX3RpdGxlIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAuaGVyby1zZWN0aW9uX190aXRsZSAud29yZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUgLmxldHRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX3RpdGxlLmlzLXZpc2libGUgLmxldHRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS10YWdsaW5lIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNik7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlOyB9XG4gICAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS10YWdsaW5lOjpiZWZvcmUsIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLXRhZ2xpbmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNCk7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS1wcmVmaXgge1xuICAgICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgICBmb250LWZhbWlseTogXCJHaXZlIFlvdSBHbG9yeVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDkuMzIxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjRDZDMkExO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMy4zODVweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNjc3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9fc3VidGl0bGUtbmFtZSAubGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLmlzLXZpc2libGUgLmhlcm8tc2VjdGlvbl9fc3VidGl0bGUtbmFtZSAubGV0dGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS5pcy12aXNpYmxlIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLXRhZ2xpbmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ1cHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5hYm91dC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBnYXA6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMDsgfSB9XG4gIC5hYm91dC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzk0cHg7IH1cbiAgLmFib3V0LXNlY3Rpb25fX3RleHQge1xuICAgIHdpZHRoOiA1ODJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxZGVnLCAjRjVGMUVCIDAuNTQlLCAjRDZDMkExIDg4Ljg4JSk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWJvdXQtc2VjdGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRkZGRiwgIzExMTExMSkgMTtcbiAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLmFib3V0LXNlY3Rpb25fX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjMmExO1xuICAgICAgY29sb3I6ICMxMTE7IH1cbiAgLmFib3V0LXNlY3Rpb25fX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmFib3V0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICB3aWR0aDogNTY1cHg7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjY4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmFib3V0LXNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cbiAgLmFib3V0LXNlY3Rpb25fX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMiU7XG4gICAgcmlnaHQ6IDEzJTtcbiAgICB3aWR0aDogNTgycHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFib3V0LXNlY3Rpb25fX3F1b3RlLW1hcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMjEuNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2JTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgcm90YXRlKC0yNWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7IH1cbiAgICAuYWJvdXQtc2VjdGlvbl9fcXVvdGUtdGV4dCB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDUlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBlYXNlIDAuMjVzLCBmaWx0ZXIgMC45cyBlYXNlIDAuMjVzLCBjbGlwLXBhdGggMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpIDAuMjVzOyB9XG4gICAgLmZhZGUtc2VjdGlvbi5pcy12aXNpYmxlIC5hYm91dC1zZWN0aW9uX19xdW90ZS1tYXJrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5mYWRlLXNlY3Rpb24uaXMtdmlzaWJsZSAuYWJvdXQtc2VjdGlvbl9fcXVvdGUtdGV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwJSk7IH1cblxuLmJhLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTA1cHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYmEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5iYS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7IH0gfVxuICAuYmEtc2VjdGlvbl9fc2xpZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5iYS1zZWN0aW9uX19zbGlkZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5iYS1zZWN0aW9uX19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhLXNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTAuOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAuYmEtc2VjdGlvbl9fZ2FsbGVyeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWltYWdlLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDczLzc3OyB9XG4gICAgLmJhLXNlY3Rpb25fX2dhbGxlcnktaW1hZ2UtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIGhlaWdodDogNDkzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDg4cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIC5iYS1zZWN0aW9uX19nYWxsZXJ5LWltYWdlLS1yaWdodCB7XG4gICAgICAgICAgYm90dG9tOiAxNnB4OyB9IH1cbiAgLmJhLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDE3LCAxNywgMTcsIDAuNykgMCUsIHJnYmEoMTcsIDE3LCAxNywgMCkgMTAwJSkgMTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLmJhLXNlY3Rpb25fX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzUwcHgpO1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5iYS1zZWN0aW9uX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2YzJhMTtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLmJhLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIC0tc2xpZGVyLXc6IDcwNXB4O1xuICAtLXNsaWRlci1oOiA1NzIuMTFweDtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci13KTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXItaCk7IH1cbiAgLmJhLXNsaWRlci0tZmlyc3Qge1xuICAgIC0tc2xpZGVyLXc6IDcwNXB4O1xuICAgIC0tc2xpZGVyLWg6IDU3Mi4xMXB4OyB9XG4gIC5iYS1zbGlkZXItLXNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAtLXNsaWRlci13OiA1NjRweDtcbiAgICAtLXNsaWRlci1oOiA0NjZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5iYS1zbGlkZXItLXNlY29uZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYmEtc2xpZGVyLS1zZWNvbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuYmEtc2xpZGVyX19hZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwOyB9XG4gIC5iYS1zbGlkZXJfX2FmdGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYmEtc2xpZGVyX19iZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYS1zbGlkZXJfX2JlZm9yZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tc2xpZGVyLXcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmJhLXNsaWRlcl9fd2F0ZXJtYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYmEtc2xpZGVyX19yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5iYS1zbGlkZXJfX2hhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYmEtc2xpZGVyX19oYW5kbGUtaWNvbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzExMTsgfVxuXG4ucHJvY2Vzcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucHJvY2Vzcy1zZWN0aW9uX19zdGVwcyB7XG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODQzcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDglO1xuICAgIHRvcDogNzUlO1xuICAgIHdpZHRoOiA0MjUuOTUxcHg7XG4gICAgaGVpZ2h0OiA3MDIuODE5cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAyMCAvIDMzO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgei1pbmRleDogMztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHB4LCAtNTAlKSByb3RhdGUoNmRlZyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSwgdHJhbnNmb3JtIDEuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCB0b3AgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0NXB4KSB7XG4gICAgICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogODAlOyB9IH1cbiAgICAucHJvY2Vzcy1zZWN0aW9uX19pbWFnZS5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE3LjY1M2RlZyk7XG4gICAgICBhbmltYXRpb246IGZsb2F0U2Npc3NvcnMgNXMgZWFzZS1pbi1vdXQgMS4ycyBpbmZpbml0ZTsgfVxuICAgIC5wcm9jZXNzLXNlY3Rpb25fX2ltYWdlLmlzLWhvdmVyaW5nIHtcbiAgICAgIHRvcDogdmFyKC0taG92ZXItdG9wLCA3NSUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxNGRlZyk7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG5cbkBrZXlmcmFtZXMgZmxvYXRTY2lzc29ycyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE3LjY1M2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjJweCkpIHJvdGF0ZSgyMGRlZyk7IH0gfVxuICAucHJvY2Vzcy1zZWN0aW9uX19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2Nlc3Mtc2VjdGlvbl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2Nlc3Mtc2VjdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfVxuICAgIC5wcm9jZXNzLXNlY3Rpb25fX2l0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAjQUI3RjM3OyB9XG4gICAgLnByb2Nlc3Mtc2VjdGlvbl9faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI0FCN0YzNzsgfVxuICAucHJvY2Vzcy1zZWN0aW9uX19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2Nlc3Mtc2VjdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0FCN0YzNzsgfVxuXG4udGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOThweCAzMHB4IDAgMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNjY1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAudGVzdGltb25pYWxzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgbWFyZ2luOiAwIDAgNTBweDsgfVxuICAudGVzdGltb25pYWxzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgZmxleDogMCAwIDI1MHB4OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvci1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgLnRlc3RpbW9uaWFsc19fc3RhcnMge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAudGVzdGltb25pYWxzX19nb29nbGUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgfVxuICAgIC50ZXN0aW1vbmlhbHNfX2dvb2dsZS1idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjA4KTsgfVxuICAudGVzdGltb25pYWxzX19nb29nbGUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5yZXZpZXdzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAucmV2aWV3cy1jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IDc4M3B4OyB9IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX3ZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAucmV2aWV3cy1jYXJvdXNlbF9fdmlld3BvcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDc4M3B4OyB9IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgMzIycHg7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMzIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX2NhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX2F2YXRhciB7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDY3cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsX19zdGFycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWxfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC43KTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucmV2aWV3cy1jYXJvdXNlbF9fYXJyb3cgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJldmlld3MtY2Fyb3VzZWxfX2Fycm93OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5yZXZpZXdzLWNhcm91c2VsX19hcnJvdzphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTsgfVxuICAgIC5yZXZpZXdzLWNhcm91c2VsX19hcnJvdzpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsIC5yaWdodC1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI0cHg7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWwgLmxlZnQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjRweDsgfVxuICAucmV2aWV3cy1jYXJvdXNlbF9fZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4OyB9XG4gICAgLnJldmlld3MtY2Fyb3VzZWxfX2RvdHMgc3BhbiB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTsgfVxuICAgICAgLnJldmlld3MtY2Fyb3VzZWxfX2RvdHMgc3Bhbi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExOyB9XG4gIC5yZXZpZXdzLWNhcm91c2VsIC5sZWZ0LWFycm93OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlTGVmdCAwLjVzIGVhc2U7IH1cbiAgLnJldmlld3MtY2Fyb3VzZWwgLnJpZ2h0LWFycm93OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMC41cyBlYXNlOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLnNlcnZpY2VzLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7IH1cbiAgLnNlcnZpY2VzLXNlY3Rpb25fX2hlcm8ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgaGVpZ2h0OiA3OTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGhlaWdodDogOTMxcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDkvNDY0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA1MCUgMCUsIDUwJSAxMDAlLCA1MCUgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHRyYW5zZm9ybSAxLjZzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBjbGlwLXBhdGggMS4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuc2VydmljZXMtc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2ltYWdlLS1sZWZ0IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2ltYWdlLS1yaWdodCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAuc2VydmljZXMtc2VjdGlvbl9faGVyby5pcy12aXNpYmxlIC5zZXJ2aWNlcy1zZWN0aW9uX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfVxuICAuc2VydmljZXMtc2VjdGlvbl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2VydmljZXMtc2VjdGlvbl9fbGFiZWwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1LjJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZSAwLjVzOyB9XG4gICAgLnNlcnZpY2VzLXNlY3Rpb25fX2xhYmVsIGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuNjVzLCBsZXR0ZXItc3BhY2luZyAxLjFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjY1czsgfVxuICAuc2VydmljZXMtc2VjdGlvbl9faGVyby5pcy12aXNpYmxlIC5zZXJ2aWNlcy1zZWN0aW9uX19sYWJlbCBzcGFuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZXJ2aWNlcy1zZWN0aW9uX19oZXJvLmlzLXZpc2libGUgLnNlcnZpY2VzLXNlY3Rpb25fX2xhYmVsIGgyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cblxuLnNlcnZpY2VzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTUlIDAgNzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAuc2VydmljZXMtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsX190cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJ2dztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDEwJSwgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMCUsIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWxfX3RyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAyM3Z3O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjM1cHggc29saWQgcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjMpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4wNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLCB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIGJvcmRlci1jb2xvciAwLjRzIGVhc2U7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCAyNXB4ICMxMTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgY29sb3IgMC40cyBlYXNlOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOmhvdmVyLCAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNENkMyQTE7IH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpob3ZlciAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2UsIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbS1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpob3ZlciAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSwgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLS1hY3RpdmUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLW5hbWUge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbS0tZWRnZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0gLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xOHM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjZzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM0czsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40MnM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNThzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY2czsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC43NHM7IH1cbiAgICAuc2VydmljZXMtY2Fyb3VzZWwuaXMtdmlzaWJsZSAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuODJzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbC5pcy12aXNpYmxlIC5zZXJ2aWNlcy1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOThzOyB9XG4gICAgLnNlcnZpY2VzLWNhcm91c2VsLmlzLXZpc2libGUgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgxMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNnM7IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDMwNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1M3B4KTsgfVxuICAuc2VydmljZXMtY2Fyb3VzZWxfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiAzNi40MDRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBzdHJva2Utd2lkdGg6IDEuMjM0cHg7XG4gICAgc3Ryb2tlOiAjRDZDMkExO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5zZXJ2aWNlcy1jYXJvdXNlbF9fYXJyb3c6aG92ZXIge1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZXJ2aWNlcy1jYXJvdXNlbCAuc2VydmljZXMtY2Fyb3VzZWxfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlTGVmdCAwLjVzIGVhc2U7IH1cbiAgLnNlcnZpY2VzLWNhcm91c2VsIC5zZXJ2aWNlcy1jYXJvdXNlbF9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogc2xpZGVSaWdodCAwLjVzIGVhc2U7IH1cblxuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uZmFkZS1zZWN0aW9uID4gKiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgIWltcG9ydGFudDsgfVxuXG4uZmFkZS1zZWN0aW9uLmlzLXZpc2libGUgPiAqIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDsgfVxuXG4uZmFkZS1zZWN0aW9uID4gKjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbi5mYWRlLXNlY3Rpb24gPiAqOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzICFpbXBvcnRhbnQ7IH1cblxuLmZhZGUtc2VjdGlvbiA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNHMgIWltcG9ydGFudDsgfVxuXG4uZmFkZS1zZWN0aW9uID4gKjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM2cyAhaW1wb3J0YW50OyB9XG5cbi5mYWRlLXNlY3Rpb24gPiAqOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNDhzICFpbXBvcnRhbnQ7IH1cblxuLmZhZGUtc2VjdGlvbiA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cyAhaW1wb3J0YW50OyB9XG5cbi5mYWRlLXNlY3Rpb24gPiAqOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzJzICFpbXBvcnRhbnQ7IH1cblxuLmZhZGUtc2VjdGlvbiA+ICo6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NHMgIWltcG9ydGFudDsgfVxuXG4ubm90LWZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjIwcHggMjBweCAxMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OWRlZywgIzExMSA4MC41MyUsICNENkMyQTEgMjA5LjIyJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vdC1mb3VuZCB7XG4gICAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICAgICAgcGFkZGluZzogMTQwcHggMjBweCA4MHB4OyB9IH1cbiAgLm5vdC1mb3VuZF9fZ2xvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMTIpIDAlLCByZ2JhKDE3LCAxNywgMTcsIDApIDcwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3QtZm91bmRfX2dsb3cge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAubm90LWZvdW5kX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogbm90Rm91bmRSZXZlYWwgMS4ycyBlYXNlIGJvdGg7IH1cbiAgLm5vdC1mb3VuZF9fcHJlZml4IHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LWZhbWlseTogXCJHaXZlIFlvdSBHbG9yeVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3QtZm91bmRfX3ByZWZpeCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7IH0gfVxuICAubm90LWZvdW5kX19jb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub3QtZm91bmRfX2NvZGUge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4OyB9IH1cbiAgICAubm90LWZvdW5kX19jb2RlLXplcm8ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAubm90LWZvdW5kX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubm90LWZvdW5kX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgfSB9XG4gIC5ub3QtZm91bmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubm90LWZvdW5kX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm5vdC1mb3VuZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkMyQTE7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlOyB9XG4gICAgLm5vdC1mb3VuZF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgICBjb2xvcjogIzExMTsgfVxuXG5Aa2V5ZnJhbWVzIG5vdEZvdW5kUmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5ub3QtZm91bmRfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4iLCIucHJvY2Vzcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmX19zdGVwcyB7XG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODQzcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOCU7XG4gICAgdG9wOiA3NSU7XG4gICAgd2lkdGg6IDQyNS45NTFweDtcbiAgICBoZWlnaHQ6IDcwMi44MTlweDtcbiAgICBhc3BlY3QtcmF0aW86IDIwIC8gMzM7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwcHgsIC01MCUpIHJvdGF0ZSg2ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLFxuICAgIHRyYW5zZm9ybSAxLjJzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSxcbiAgICB0b3AgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDVweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0b3A6IDgwJTtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTcuNjUzZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogZmxvYXRTY2lzc29ycyA1cyBlYXNlLWluLW91dCAxLjJzIGluZmluaXRlO1xuICAgIH1cblxuICAgICYuaXMtaG92ZXJpbmcge1xuICAgICAgdG9wOiB2YXIoLS1ob3Zlci10b3AsIDc1JSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE0ZGVnKTtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmbG9hdFNjaXNzb3JzIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE3LjY1M2RlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMjJweCkpIHJvdGF0ZSgyMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuXG4gICAgJi0taGlnaGxpZ2h0ZWQge1xuICAgICAgY29sb3I6ICNBQjdGMzc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0FCN0YzNztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0FCN0YzNztcbiAgICB9XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDk4cHggMzBweCAwIDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDY2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cblxuICAmX19hdXRob3ItbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG5cbiAgJl9fc3RhcnMge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gICZfX2dvb2dsZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcsIDE3LCAxNywgMC4zKTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMDgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dvb2dsZS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnJldmlld3MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDc4M3B4O1xuICB9XG5cbiAgJl9fdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzgzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBmbGV4OiAwIDAgMzIycHg7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMzIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmX19jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjdweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG5cbiAgJl9fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjRweDtcbiAgfVxuXG4gIC5sZWZ0LWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4zKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtYXJyb3c6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogc2xpZGVMZWZ0IDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5yaWdodC1hcnJvdzpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZVJpZ2h0IDAuNXMgZWFzZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vdC1mb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIyMHB4IDIwcHggMTIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTlkZWcsICMxMTEgODAuNTMlLCAjRDZDMkExIDIwOS4yMiUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XG4gICAgcGFkZGluZzogMTQwcHggMjBweCA4MHB4O1xuICB9XG5cbiAgJl9fZ2xvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMTIpIDAlLCByZ2JhKDE3LCAxNywgMTcsIDApIDcwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbmltYXRpb246IG5vdEZvdW5kUmV2ZWFsIDEuMnMgZWFzZSBib3RoO1xuICB9XG5cbiAgJl9fcHJlZml4IHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LWZhbWlseTogXCJHaXZlIFlvdSBHbG9yeVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgIH1cblxuICAgICYtemVybyB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMTtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBub3RGb3VuZFJldmVhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5vdC1mb3VuZF9fY29udGVudCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuY29udGFjdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjAwcHggNTNweCAxMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1OWRlZywgIzExMSA4MC41MyUsICNENkMyQTEgMjA5LjIyJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmc6IDE2MHB4IDMwcHggMTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAxNnB4IDgwcHg7XG4gIH1cblxuICAmX19nbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMjUlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4xMikgMCUsIHJnYmEoMTcsIDE3LCAxNywgMCkgNzAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFuaW1hdGlvbjogY29udGFjdFJldmVhbCAxLjJzIGVhc2UgYm90aDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKTtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogNTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgJl9faW50cm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtbWFpbiB7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtc3ViIHtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgyMCUpO1xuICB9XG5cbiAgJl9fZG9jdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIC5jb250YWN0LXNlY3Rpb25fX2RvY3Rvci1uYW1lIC5sZXR0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3Qtc2VjdGlvbl9fZG9jdG9yLXRhZ2xpbmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZG9jdG9yLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNGVtO1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0LjZ2dywgMjMuMzg1cHgpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDEuNXB4LCAwLjl2dywgNC42NzdweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC53b3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGV0dGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCBmaWx0ZXIgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RvY3Rvci10YWdsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjbGFtcCg4cHgsIDIuNXZ3LCAxNnB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgxMHB4LCAzdncsIDE2cHgpO1xuICAgIGNvbG9yOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNik7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDlweCwgMi44dncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDNweCwgMS42dncsIDZweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiBjbGFtcCgyMHB4LCA3dncsIDQwcHgpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjMpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgJiArICYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMyk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJiArICYge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4xNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1sYWJlbCB7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNik7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZDMkExO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y1RjFFQjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE0LCAxOTQsIDE2MSwgMC4wNSk7XG4gICAgfVxuXG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNGNUYxRUI7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjMTExIGluc2V0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMxMTEgaW5zZXQ7XG4gICAgICBjYXJldC1jb2xvcjogI0Y1RjFFQjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgOTk5OXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZD0nTTEgMWw1IDUgNS01JyBzdHJva2U9JyUyM0Q2QzJBMScgc3Ryb2tlLXdpZHRoPScxLjUnIGZpbGw9J25vbmUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNHB4IGNlbnRlcjtcblxuICAgIG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgY29sb3I6ICNGNUYxRUI7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIC53cGNmNy1yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkMyQTE7XG4gICAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnNlbnQge1xuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgYWNjZW50LWNvbG9yOiAjRDZDMkExO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LXNwaW5uZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGNvbG9yOiAjRTA4QTdBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTA4QTdBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjEpO1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIGZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0UwOEE3QSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29udGFjdFJldmVhbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAuY29udGFjdC1zZWN0aW9uX19kb2N0b3ItbmFtZSAubGV0dGVyLFxuICAuY29udGFjdC1zZWN0aW9uX19kb2N0b3ItdGFnbGluZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIlxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5oMTpub3QoLnNpdGUtdGl0bGUpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMTQ0NzY5O1xuICB9XG59XG5cbnNlY3Rpb24jcHJpbWFyeSB7XG4gIC8vbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLmxpbmstYmx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICB0b3A6IDMxcHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzE0NDc2OSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgc2VjdGlvbiNwcmltYXJ5IHtcbiAgICAvL21hcmdpbi10b3A6IDcxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3Qge1xuICAuZW50cnktY2F0ZWdvcmllcy1pbm5lciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzE0NDc2OSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnBhZ2luYXRpb24tc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgaDIge1xuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogUnVmaW5hUmVndWxhcjtcbiAgLy9zcmM6IHVybChcIi4uLy4uL2ZvbnRzL1J1ZmluYS1SZWd1bGFyLnR0ZiBcIik7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBSdWZpbmFCb2xkO1xuICAvL3NyYzogdXJsKFwiLi4vLi4vZm9udHMvUnVmaW5hLUJvbGQudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFBvcHBpbnNSZWd1bGFyO1xuICAvL3NyYzogdXJsKFwiLi4vLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLnR0ZlwiKTtcbn0iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNzIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMCUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSA0MCUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICApO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxuXG4gICZfX2xvZ28sXG4gICZfX21lbnUtdG9nZ2xlLFxuICAmX19uYXYtb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxRTFFO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAuaGVhZGVyX19uYXYtY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cblxuICAmX19uYXYtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezAuMSArICgkaSAqIDAuMDcpfXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNBQjdGMzc7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiA3NnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuaGVhZGVyX19tZW51LWxpbmUtLXRvcCB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbWVudS1saW5lLS1taWRkbGUge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX21lbnUtbGluZS0tYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTZzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjY2cHg7XG4gICAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG5cbiAgICAmLS10b3Age1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlIHtcbiAgICAgIHdpZHRoOiA2MXB4O1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICB3aWR0aDogMzhweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2QzJBMTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4O1xuICB9XG5cbiAgJl9fY29ubmVjdGVkLXRpdGxlIHtcbiAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxuXG4gICZfX2Nvbm5lY3RlZC10ZXh0IHtcbiAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmLWljb24ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogI2Q2YzJhMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjVweDtcbiAgfVxuXG4gICZfX2xpbmtzLWNvbHVtbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS10aXRsZSB7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cblxuICAmX19jdGEtdGV4dCB7XG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgJi1pbnB1dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZDMkExO1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZGRkZGLCAjMTExMTExKSAxO1xuXG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2YzJhMTtcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjRjVGMUVCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuXG4gICZfX2JpZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDUzcHggMCA1M3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxMTEgMCUsICNENkMyQTEgMTAwJSk7XG5cbiAgICAmLXByZWZpeCB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpdmUgWW91IEdsb3J5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMTAuMjY1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyMi4wNTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgIGNvbG9yOiAjRDZDMkExO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA4MS4yNzZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDE2LjI1NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wb3dlcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogIzhBOEE3ODtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuXG4gICZfX3Bvd2VyZWQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjQjVCNUE2O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjRjVGMUVCO1xuXG4gICAgICAuZm9vdGVyX19wb3dlcmVkLXRyYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG93ZXJlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Bvd2VyZWQtdHJhY2sge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYnJhbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJl9fY29ubmVjdGVkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19jb25uZWN0ZWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2xpbmtzLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2N0YS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY3RhLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2JpZy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgJi1wcmVmaXgge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG93ZXJlZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX3Bvd2VyZWQtbGluayB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19wb3dlcmVkLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZG4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmgxOm5vdCguc2l0ZS10aXRsZSk6YmVmb3JlLCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zY3JvbGxPZmYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXIgLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIi5oZXJvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDM5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNTlkZWcsICMxMTEgODAuNTMlLCAjRDZDMkExIDIwOS4yMiUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwMi44MTFweDtcbiAgICBoZWlnaHQ6IDcwNS4wNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNDkuOTc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZSwgdHJhbnNmb3JtIDEuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNDBweCA0NXB4ICMxMTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMzFweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQycHg7XG4gICAgY29sb3I6ICNENkMyQTE7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxNy4ycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgICAgdG9wOiAyMjBweDtcbiAgICB9XG5cbiAgICAud29yZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXR0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIGZpbHRlciAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIC5sZXR0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi10YWdsaW5lIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuNik7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZWZpeCB7XG4gICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpdmUgWW91IEdsb3J5XCIsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogOS4zMjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgY29sb3I6ICNENkMyQTE7XG4gICAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIzLjM4NXB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNC42NzdweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAubGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgLmhlcm8tc2VjdGlvbl9fc3VidGl0bGUtbmFtZSAubGV0dGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZS10YWdsaW5lIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuYWJvdXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ1cHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzk0cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogNTgycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MWRlZywgI0Y1RjFFQiAwLjU0JSwgI0Q2QzJBMSA4OC44OCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZGRkZGLCAjMTExMTExKSAxO1xuXG4gICAgY29sb3I6ICNGNUYxRUI7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2YzJhMTtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDU2NXB4O1xuICAgIGhlaWdodDogNTQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMC42ODtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMiU7XG4gICAgcmlnaHQ6IDEzJTtcbiAgICB3aWR0aDogNTgycHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJi1tYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIxLjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNiU7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgcm90YXRlKC0yNWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpLFxuICAgICAgdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogI0Y1RjFFQjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDUlO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UgMC4yNXMsXG4gICAgICBmaWx0ZXIgMC45cyBlYXNlIDAuMjVzLFxuICAgICAgY2xpcC1wYXRoIDFzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKSAwLjI1cztcbiAgICB9XG5cbiAgICAuZmFkZS1zZWN0aW9uLmlzLXZpc2libGUgJi1tYXJrIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAuZmFkZS1zZWN0aW9uLmlzLXZpc2libGUgJi10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCAwIDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwNXB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRDZDMkExO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gIH1cblxuICAmX19nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI0Q2QzJBMTtcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cblxuICAmX19nYWxsZXJ5LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19nYWxsZXJ5LWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZ2FsbGVyeS1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0NzRweDtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDczLzc3O1xuXG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgaGVpZ2h0OiA0OTNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogODhweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNywgMTcsIDE3LCAwLjcpIDAlLCByZ2JhKDE3LCAxNywgMTcsIDApIDEwMCUpIDE7XG5cbiAgICBjb2xvcjogIzExMTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMzUwcHgpO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZjMmExO1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJhLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG5cbiAgLS1zbGlkZXItdzogNzA1cHg7XG4gIC0tc2xpZGVyLWg6IDU3Mi4xMXB4O1xuICB3aWR0aDogdmFyKC0tc2xpZGVyLXcpO1xuICBoZWlnaHQ6IHZhcigtLXNsaWRlci1oKTtcblxuICAmLS1maXJzdCB7XG4gICAgLS1zbGlkZXItdzogNzA1cHg7XG4gICAgLS1zbGlkZXItaDogNTcyLjExcHg7XG4gIH1cblxuICAmLS1zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLS1zbGlkZXItdzogNTY0cHg7XG4gICAgLS1zbGlkZXItaDogNDY2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmX19hZnRlciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX19iZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fYmVmb3JlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1zbGlkZXItdyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICZfX3dhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9faGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI0Q2QzJBMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtaWNvbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuXG4gICZfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNENkMyQTE7XG4gICAgaGVpZ2h0OiA3OTZweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDAgMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIGhlaWdodDogOTMxcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDkvNDY0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDUwJSAwJSwgNTAlIDEwMCUsIDUwJSAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSxcbiAgICB0cmFuc2Zvcm0gMS42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICBjbGlwLXBhdGggMS4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby5pcy12aXNpYmxlICZfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDUuMnB4O1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UgMC41cztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuNjVzLFxuICAgICAgbGV0dGVyLXNwYWNpbmcgMS4xcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC42NXM7XG4gICAgfVxuICB9XG5cbiAgJl9faGVyby5pcy12aXNpYmxlICZfX2xhYmVsIHtcbiAgICBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1JSAwIDcwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnZ3O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMCUsIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAlLCBibGFjayA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDIzdnc7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuMzVweCBzb2xpZCByZ2JhKDIxNCwgMTk0LCAxNjEsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTQsIDE5NCwgMTYxLCAwLjA1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZSwgdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLFxuICAgIGJvcmRlci1jb2xvciAwLjRzIGVhc2U7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCAyNXB4ICMxMTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBjb2xvciAwLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDZDMkExO1xuXG4gICAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWVkZ2Uge1xuICAgICAgLnNlcnZpY2VzLWNhcm91c2VsX19pdGVtLW5hbWUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VydmljZXMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy12aXNpYmxlICZfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezAuMSArICgkaSAqIDAuMDgpfXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMDZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNTNweCk7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogMzYuNDA0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjIzNHB4O1xuICAgIHN0cm9rZTogI0Q2QzJBMTtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRDZDMkExO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZXMtY2Fyb3VzZWxfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlTGVmdCAwLjVzIGVhc2U7XG4gIH1cblxuICAuc2VydmljZXMtY2Fyb3VzZWxfX2Fycm93LS1uZXh0OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMC41cyBlYXNlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG4iLCIkdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiR0cmFuc2l0aW9uLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4kdHJhbnNpdGlvbi1kaXN0YW5jZTogMzBweDtcbiRzdGFnZ2VyLWRlbGF5OiAwLjEycztcblxuLmZhZGUtc2VjdGlvbiA+ICoge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNpdGlvbi1kaXN0YW5jZSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWVhc2luZyxcbiAgICAgICAgICB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZWFzaW5nICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlLXNlY3Rpb24uaXMtdmlzaWJsZSA+ICoge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4uZmFkZS1zZWN0aW9uID4gKiB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7KCRpIC0gMSkgKiAkc3RhZ2dlci1kZWxheX0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
