@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap");:root{--header-height:80px;--black-color:#171c26;--black-color-light:#1d232f;--black-color-lighten:#252b37;--white-color:#fff;--body-color:#f0f5ff;--body-font:"Poppins",sans-serif;--normal-font-size:.938rem;--font-regular:400;--font-semi-bold:600;--z-tooltip:10;--z-fixed:100}@media screen and (min-width:1024px){:root{--normal-font-size:1rem}}html{scroll-behavior:smooth}*{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--body-font);font-size:var(--normal-font-size);background-color:#fff;line-height:1.6}ul{list-style:none}a{text-decoration:none}.container{margin:0 auto;padding:0 1em;width:100%}.blue-color{color:#3395d0}.global-cta{display:inline-block;line-height:19.2px;padding:15px 30px;background-color:#e5a516;background-image:linear-gradient(90deg,#e5a516 0,#d6930b);border-radius:20px;color:#fff;margin:2em auto;text-align:center!important;text-transform:uppercase;font-weight:400;font-size:14px;transition:transform .3s,box-shadow .3s}.global-cta:hover{box-shadow:0 4px 8px  #0f2742;transform:scale(1.05)}.cta-container{text-align:center}.heading--with-circle{position:relative}.heading--with-circle:before{content:"";position:absolute;top:50%;left:0;width:80px;height:80px;background-color:#f5f5ff;border-radius:50%;transform:translate(-10%,-50%);z-index:-1}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 2px 16px rgba(14,18,27,.3);z-index:var(--z-fixed)}.nav{height:var(--header-height)}.nav__burger,.nav__close,.nav__logo{color:var(--white-color)}.nav__data{height:100%;display:flex;justify-content:space-between;align-items:center}.nav__logo{display:inline-flex;align-items:center;column-gap:.25rem;font-weight:var(--font-semi-bold)}.nav__logo img{margin-top:3px;height:76px}.nav__logo i{font-weight:400;font-size:1.25rem}.nav__toggle{position:relative;width:32px;height:32px}.nav__toggle i{color:#000}.nav__burger,.nav__close{position:absolute;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;inset:0;margin:auto;font-size:1.25rem;cursor:pointer;transition:opacity .1s,transform .4s}.nav__close{opacity:0}@media screen and (max-width:1118px){.nav__menu{position:absolute;left:0;top:2.5rem;width:100%;height:calc(100vh - 3.5rem);overflow:auto;pointer-events:none;opacity:0;transition:top .4s,opacity .3s}.nav__menu::-webkit-scrollbar{width:0}.nav__list{background-color:var(--black-color);box-shadow:0 2px 16px rgba(14,18,27,.3)}}.nav__link{color:#363636;background-color:#fff;font-weight:500;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;transition:color .3s,background-color .3s}.nav__link--active,.nav__link:hover{background-color:#ca8d32;color:#000}li{background-color:#fff}.nav__link--cta{display:inline-block;line-height:19.2px;padding:10px 15px;margin-left:15px;margin-bottom:15px;margin-top:15px;background-color:#e5a516;background-image:linear-gradient(90deg,#e5a516 0,#d6930b);border-radius:28px;color:#fff;text-align:center!important;text-transform:uppercase;font-weight:400;font-size:14px;transition:transform .3s,box-shadow .3s;color:#fff!important}.nav__link--cta:hover{box-shadow:0 4px 8px  #0f2742;transform:scale(1.05);color:#fff}.show-menu{opacity:1;top:80px;pointer-events:auto}.show-icon .nav__burger{opacity:0;transform:rotate(90deg)}.show-icon .nav__close{opacity:1;transform:rotate(90deg)}@media screen and (max-width:340px){.nav__link{padding-inline:1rem}}@media screen and (min-width:1118px){.container{margin-inline:auto}.nav{height:80px;display:flex;justify-content:space-between}.nav__toggle{display:none}.nav__list{height:100%;display:flex;column-gap:1rem}.nav__link{margin-top:10px;column-gap:.25rem;padding:5px 15px;border-radius:10px}.nav__link:hover{background-color:#ca8d32;color:#000}.nav__link--cta{display:inline-block;line-height:15px;padding:10px 15px;background-color:#e5a516;background-image:linear-gradient(90deg,#e5a516 0,#d6930b);border-radius:28px;color:#fff;text-align:center!important;text-transform:uppercase;font-weight:400;font-size:14px;transition:transform .3s,box-shadow .3s}.nav__link--cta:hover{box-shadow:0 4px 8px  #0f2742;transform:scale(1.05)}}.heading{margin-top:62px;background-image:url(/dist/img/heading.webp);background-position:50%;background-size:cover;position:relative;width:100%;height:400px;z-index:0}.heading:before{position:absolute;content:"";width:100%;height:100%;background-color:#000;opacity:.4;z-index:-1}.heading__text{width:100%;height:400px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:#fff;line-height:1.8;gap:1em}.heading__text h1{font-size:36px;margin:0}.heading__text a{display:inline-block;line-height:19.2px;padding:15px 30px;background-color:#fff;border-radius:20px;color:#fff;margin:15px;text-transform:uppercase;font-weight:400;font-size:14px;transition:transform .3s,box-shadow .3s}.heading__text a:hover{box-shadow:0 4px 8px  #0f2742;transform:scale(1.05)}.heading .global-cta{margin:2em auto}.dropdown-section{margin:1em auto;padding:1em;text-align:center}.dropdown{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1em;line-height:19.2px}.dropdown__item{position:relative;flex:1 1 calc(33.333% - 1em);width:400px;max-width:100%;text-align:left}.dropdown__toggle{background-color:#ca8d32;color:#fff;padding:10px 15px;border-radius:8px;font-weight:300;font-size:var(--normal-font-size);width:100%;border:none;cursor:pointer;text-align:left;transition:transform .3s,box-shadow .3s}.dropdown__toggle:hover{box-shadow:0 4px 8px rgba(230,165,23,.5)}.dropdown__menu{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .3s,opacity .4s,transform .4s}.dropdown__menu p,.dropdown__text{padding:10px 15px}.dropdown__text{color:#363636;font-size:var(--normal-font-size);transition:background-color .3s,color .3s}.dropdown__text:hover{background-color:#ca8d32;color:#fff}.dropdown__arrow{float:right;transition:transform .3s}.dropdown__item.open .dropdown__menu{max-height:200px;opacity:1;transform:translateY(0)}.dropdown__item.open .dropdown__arrow{transform:rotate(180deg)}@media screen and (max-width:768px){.dropdown{flex-direction:column;align-items:center}.dropdown__item{max-width:100%}}.banner-section{background-color: #0f2742;padding:3em 1em;text-align:center;margin:2em auto;margin-bottom:0}.banner__content{display:flex;flex-wrap:wrap;justify-content:center;gap:2em}.banner__item{flex:1 1 calc(25% - 2em);max-width:300px;text-align:center;background-color:#fff;padding:2em 1em;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.banner__item:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.banner__icon{font-size:2.5rem;color:#CA8D33;margin-bottom:1rem}.banner__item h3{font-size:1.25rem;font-weight:var(--font-semi-bold);margin-bottom:.5rem;color:#272f3f}.banner__item p{font-size:.938rem;color:#4e5e7e;line-height:1.6}@media screen and (max-width:1024px){.banner__item{flex:1 1 calc(33.333% - 2em);max-width:300px}}@media screen and (max-width:768px){.banner__content{flex-direction:column;align-items:center}.banner__item{flex:1 1 100%;max-width:100%;max-width:400px}}.about-section{margin:0 auto;padding:1em 2em}.about__content{display:flex;align-items:center;gap:2em;flex-wrap:wrap}.about__text{flex:1;text-align:left;color:#363636}.about__text h2{font-size:1.75rem;font-weight:var(--font-semi-bold);margin-bottom:1rem;color:var(--black-color)}.about__text p{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.global-cta{margin-top:1rem}.about__image{flex:1;text-align:center}.about__image img{max-width:100%;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media screen and (max-width:768px){.about__content{flex-direction:column;text-align:left}.about__text{text-align:left}}.cta-section{background:linear-gradient(90deg,#d6a854,#e5a516,#d6930b);padding:4em 1em;text-align:center;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000!important}.cta__content h2{font-size:2rem;font-weight:var(--font-semi-bold);margin-bottom:1rem}.cta__content p{font-size:1.125rem;line-height:1.6;margin-bottom:2rem}@media screen and (max-width:768px){.cta-section{padding:3em 1em}.cta__content h2{font-size:1.5rem}.cta__content p{font-size:1rem}}.global-cta--white{background:linear-gradient(90deg,#fff,#f2f2f2)}.global-cta--white:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(214,147,11,.5)}.footer{background-color:#fff;color:#000;padding:2em 1em;text-align:center}.footer__container{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1em}.footer__logo img{max-width:150px}.footer__links ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5em}.footer__links a{text-decoration:none;color:#363636;font-weight:400;transition:color .3s}.footer__links a:hover{color:#e5a516}.footer__copyright p{font-size:.875rem;margin:0;color:#363636}@media screen and (max-width:768px){.footer__container,.footer__links ul{flex-direction:column;align-items:center}.footer__links li{margin-bottom:.5em}}.services-section{margin:2em auto;padding:2em;text-align:center}.services-section h2{font-size:2rem;font-weight:600;margin-bottom:1.5em;color:#171c26}.services-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em}.services-item{background-color:#f0f5ff;padding:1.5em;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:left}.benefits-section{background-color:#f2d296;padding:4em 2em}.benefits-section h2{text-align:center;margin-bottom:2em}.benefits-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;text-align:center}.benefit-item{background:#fff;padding:1.5em;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media screen and (max-width:768px){.benefits-content,.services-content{grid-template-columns:1fr}}.pricing-info-section{margin:4em auto;padding:2em;text-align:center}.pricing-info-section h2{font-size:2rem;font-weight:var(--font-semi-bold);margin-bottom:1em;color:var(--black-color)}.pricing-info-section p{font-size:1rem;line-height:1.6;color:var(--black-color-light);margin-bottom:1em}.pricing-form-section{margin:4em auto;padding:2em;background-color:#efd094;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:0;scroll-margin-top:30px}.pricing-form-section h2{font-size:2rem;font-weight:var(--font-semi-bold);text-align:center;margin-bottom:1em;color:var(--black-color)}.pricing-form-section p{font-size:1rem;line-height:1.6;text-align:center;color:var(--black-color-light);margin-bottom:2em}.pricing-form{display:grid;gap:1.5em;max-width:800px;margin:0 auto}.pricing-form button{border:none;cursor:pointer}.form-group input,.form-group select{padding:.75em;font-size:1rem;border:1px solid #c2c9d6;border-radius:8px;outline:none;transition:border-color .3s}.form-group input:focus,.form-group select:focus{border-color:#e5a516}@media screen and (max-width:768px){.pricing-form-section,.pricing-info-section{padding:1em}.form-group{gap:1em}}.contact-section{margin:4em auto;padding:2em;margin-bottom:0;border-bottom:1px solid #000}.contact-wrapper{display:flex;justify-content:space-between;gap:2em;flex-wrap:wrap}.contact-info{flex:1 1 40%}.contact-info h2{font-size:2rem;font-weight:var(--font-semi-bold);margin-bottom:1em;color:var(--black-color)}.contact-info p{font-size:1rem;line-height:1.6;color:var(--black-color-light);margin-bottom:1.5em}.contact-info ul{list-style:none;padding:0;margin:0 0 1.5em}.contact-info ul li{display:flex;align-items:center;gap:.5em;font-size:1rem;margin-bottom:1em;color:var(--black-color-light)}.contact-info ul li a{color:var(--black-color);text-decoration:none;transition:color .3s}.contact-info ul li a:hover{color:#e5a516}.contact-icon{font-size:1.5rem;color:var(--black-color)}.contact-icons a{font-size:1.5rem;color:var(--black-color-light);margin-right:1em;transition:color .3s}.contact-icons a:hover{color:#e5a516}.contact-form{flex:1 1 55%;background-color:#f2d296;padding:2em;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact-form form{display:grid;gap:1.5em}.form-group{display:flex;flex-direction:column;gap:.5em}.form-group label{font-size:1rem;color:var(--black-color)}.form-group input,.form-group textarea{padding:.75em;font-size:1rem;border:1px solid #c2c9d6;border-radius:8px;outline:none;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#e5a516}@media screen and (max-width:768px){.contact-wrapper{flex-direction:column}.contact-form,.contact-info{flex:1 1 100%}}.form-group-checkbox{display:flex;align-items:center;gap:.5em;font-size:1rem;color:var(--black-color)}.form-group-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;border:1px solid #c2c9d6;border-radius:4px;cursor:pointer;transition:border-color .3s,background-color .3s}.form-group-checkbox input[type=checkbox]:checked{background-color:#e5a516;border-color:#e5a516}.form-group-checkbox a{color:#000;text-decoration:none;transition:color .3s}.form-group-checkbox a:hover{text-decoration:underline}.policy-privacy{font-family:Arial,sans-serif;color:#333;line-height:1.6;max-width:800px;margin:0 auto;padding:20px}.policy-privacy h2{color:#004f6f;margin-top:40px;margin-bottom:15px;font-weight:700;font-size:1.4em;border-bottom:2px solid #004f6f;padding-bottom:5px}.policy-privacy ul{list-style-type:disc;margin-left:20px;padding-left:20px;margin-bottom:20px}.policy-privacy li{margin-bottom:10px}.policy-privacy a{color:#004f6f;text-decoration:none}.policy-privacy a:hover{text-decoration:underline}.policy-privacy strong{font-weight:700}.thank-you-section{margin:4em auto;padding:2em;text-align:center;background-color:#f2d296;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.thank-you-content h1{font-size:2.5rem;font-weight:var(--font-semi-bold);color:var(--black-color);margin-bottom:1rem}.thank-you-content p{font-size:1.25rem;color:var(--black-color-light);margin-bottom:2rem;line-height:1.6}@media screen and (max-width:768px){.thank-you-content h1{font-size:2rem}.thank-you-content p{font-size:1.1rem}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#ca8d32;color:#fff;font-family:Montserrat,sans-serif;font-size:.9rem;box-shadow:0 -4px 6px rgba(0,0,0,.2);z-index:9999;padding:1em;display:flex;flex-direction:column;align-items:center;text-align:center}.cookie-banner p{margin:0 0 1em;line-height:1.6}.cookie-banner a{color:#fff;font-weight:700;text-decoration:underline}.cookie-buttons{display:flex;gap:1em}.cookie-button{padding:.5em 1.5em;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:transform .2s}.cookie-button.accept{background-color:#3395d0;color:#fff}.cookie-button.accept:hover{transform:scale(1.1)}.cookie-button.reject{background-color:#fdfdfd;color:#ca8d32}.cookie-button.reject:hover{transform:scale(1.1)}.cookie-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUEsQUFDQSxtQkFBQSxBQUNBLGlCQUFBLENDbEZGLEFEcUZBLGlCQUNFLGVBQUEsQUFDQSxlQUFBLENDbEZGLEFEcUZBLGlCQUNFLFdBQUEsQUFDQSxnQkFBQSxBQUNBLHlCQUFBLENDbEZGLEFEcUZBLGdCQUNFLGFBQUEsQUFDQSxPQUFBLENDbEZGLEFEcUZBLGVBQ0UsbUJBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSx3QkFBQSxDQ2xGRixBRHFGQSxzQkFDRSx5QkFBQSxBQUNBLFVBQUEsQ0NsRkYsQURxRkEsNEJBQ0Usb0JBQUEsQ0NsRkYsQURxRkEsc0JBQ0UseUJBQUEsQUFDQSxhQUFBLENDbEZGLEFEcUZBLDRCQUNFLG9CQUFBLENDbEZGLEFEcUZBLGVBQ0UsWUFBQSxDQ2xGRiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PSBHT09HTEUgRk9OVFMgPT09PT09PT09PT09PT09Ki9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXBcIik7XG5cbi8qPT09PT09PT09PT09PT09IFZBUklBQkxFUyBDU1MgPT09PT09PT09PT09PT09Ki9cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA1NHB4O1xuXG4gIC8qPT09PT09PT09PSBDb2xvcnMgPT09PT09PT09PSovXG4gIC8qQ29sb3IgbW9kZSBIU0woaHVlLCBzYXR1cmF0aW9uLCBsaWdodG5lc3MpKi9cbiAgLS1ibGFjay1jb2xvcjogaHNsKDIyMCwgMjQlLCAxMiUpO1xuICAtLWJsYWNrLWNvbG9yLWxpZ2h0OiBoc2woMjIwLCAyNCUsIDE1JSk7XG4gIC0tYmxhY2stY29sb3ItbGlnaHRlbjogaHNsKDIyMCwgMjAlLCAxOCUpO1xuICAtLXdoaXRlLWNvbG9yOiAjZmZmO1xuICAtLWJvZHktY29sb3I6IGhzbCgyMjAsIDEwMCUsIDk3JSk7XG5cbiAgLyo9PT09PT09PT09IEZvbnQgYW5kIHR5cG9ncmFwaHkgPT09PT09PT09PSovXG4gIC8qLjVyZW0gPSA4cHggfCAxcmVtID0gMTZweCAuLi4qL1xuICAtLWJvZHktZm9udDogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIC0tbm9ybWFsLWZvbnQtc2l6ZTogLjkzOHJlbTtcblxuICAvKj09PT09PT09PT0gRm9udCB3ZWlnaHQgPT09PT09PT09PSovXG4gIC0tZm9udC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC1zZW1pLWJvbGQ6IDYwMDtcblxuICAvKj09PT09PT09PT0geiBpbmRleCA9PT09PT09PT09Ki9cbiAgLS16LXRvb2x0aXA6IDEwO1xuICAtLXotZml4ZWQ6IDEwMDtcbn1cblxuLyo9PT09PT09PT09IFJlc3BvbnNpdmUgdHlwb2dyYXBoeSA9PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1ub3JtYWwtZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09IEJBU0UgPT09PT09PT09PT09PT09Ki9cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogQ29sb3IgaGlnaGxpZ2h0aW5nIHdoZW4gcHJlc3NlZCBvbiBtb2JpbGUgZGV2aWNlcyAqL1xuICAvKi13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT0gUkVVU0FCTEUgQ1NTIENMQVNTRVMgPT09PT09PT09PT09PT09Ki9cbi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbi5ibHVlLWNvbG9yXG57XG4gICAgY29sb3I6ICMzMzk1ZDA7XG59XG5cbi5nbG9iYWwtY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTUxNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNWE1MTYgMCUsICNkNjkzMGIgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMjksIDE2NSwgMjIsIDAuNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuICBcblxuLmN0YS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uaGVhZGluZy0td2l0aC1jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmZjsgLyogSmFzbm9maW9sZXRvd3kga29sb3IgdMWCYSAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PT09PSovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGhzbGEoMjIwLCAzMiUsIDglLCAuMyk7XG4gIHotaW5kZXg6IHZhcigtLXotZml4ZWQpO1xufVxuXG4vKj09PT09PT09PT09PT09PSBOQVYgPT09PT09PT09PT09PT09Ki9cbi5uYXYge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG4ubmF2X19sb2dvLCBcbi5uYXZfX2J1cmdlciwgXG4ubmF2X19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uYXZfX2RhdGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gIC8qIENvbG9yIGhpZ2hsaWdodGluZyB3aGVuIHByZXNzZWQgb24gbW9iaWxlIGRldmljZXMgKi9cbiAgLyotd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyovXG4gIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLm5hdl9fbG9nbyBpIHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm5hdl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBpIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG59XG5cbi5uYXZfX2J1cmdlciwgXG4ubmF2X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIHRyYW5zZm9ybSAuNHM7XG59XG5cbi5uYXZfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogTmF2aWdhdGlvbiBmb3IgbW9iaWxlIGRldmljZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMThweCkge1xuICAubmF2X19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIC40cywgb3BhY2l0eSAuM3M7XG4gIH1cbiAgLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGhzbGEoMjIwLCAzMiUsIDglLCAuMyk7XG4gIH1cbn1cblxuLm5hdl9fbGluayB7XG5cbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4ubmF2X19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YTUxNztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5saSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdl9fbGluay0tY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWE1MTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTVhNTE2IDAlLCAjZDY5MzBiIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMjksIDE2NSwgMjIsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLyogU2hvdyBtZW51ICovXG4uc2hvdy1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MnB4O1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLyogU2hvdyBpY29uICovXG4uc2hvdy1pY29uIC5uYXZfX2J1cmdlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zaG93LWljb24gLm5hdl9fY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qPT09PT09PT09PT09PT09IEJSRUFLUE9JTlRTID09PT09PT09PT09PT09PSovXG4vKiBGb3Igc21hbGwgZGV2aWNlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcblxuXG4gIC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbi8qIEZvciBsYXJnZSBkZXZpY2VzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTE4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5uYXYge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLm5hdl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAubmF2X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIFxuICAubmF2X19saW5rIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2x1bW4tZ2FwOiAuMjVyZW07XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBcbiAgfVxuXG5cbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2YTUxNztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgXG4gIH1cblxuICAubmF2X19saW5rLS1jdGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTUxNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNWE1MTYgMCUsICNkNjkzMGIgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDIyOSwgMTY1LCAyMiwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn19XG5cbi8qPT09PT09PT09PT09PT09IFZBUklBQkxFUyBDU1MgPT09PT09PT09PT09PT09Ki9cblxuLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltZy9oZWFkaW5nLndlYnApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbmNvbnRlbnQ6ICcnO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDEwMCU7XG5iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbm9wYWNpdHk6IDAuNDtcbnotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBnYXA6IDFlbTtcbiAgICBcblxuICAgICAgaDEge1xuICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgXG4gICAgICB9XG5cbiBcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTUxNjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTVhNTE2IDAlLCAjZDY5MzBiIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMjksIDE2NSwgMjIsIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIH1cblxuICAgICAgfVxuICB9XG5cblxuXG5cbiAgXG5cbiAgLmdsb2JhbC1jdGEge1xuXG4gICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgIFxuXG4gICAgIFxuICB9XG5cbn1cblxuLy8gRFJPUERPV04gU0VDVElPTlxuXG4uZHJvcGRvd24tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIH1cbiAgXG4gIC5kcm9wZG93bl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAxZW0pO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgLmRyb3Bkb3duX190b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIH1cbiAgXG4gIC5kcm9wZG93bl9fdG9nZ2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMzAsIDE2NSwgMjMsIDAuNSk7XG4gIH1cbiAgLmRyb3Bkb3duX19tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG4gIFxuICBcbiAgLmRyb3Bkb3duX19pdGVtLm9wZW4gLmRyb3Bkb3duX19tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgLyogVXN0YXcgbWFrc3ltYWxuxIUgd3lzb2tvxZvEhyBtZW51IChkb3Bhc3VqIGRvIGlsb8WbY2kgdGVrc3R1KSAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIFxuICAuZHJvcGRvd25fX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB9XG4gIFxuICAuZHJvcGRvd25fX3RleHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgXG4gIC5kcm9wZG93bl9fYXJyb3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICBcbiAgLmRyb3Bkb3duX19pdGVtLm9wZW4gLmRyb3Bkb3duX19tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgLyogVXN0YXcgbWFrc3ltYWxuxIUgd3lzb2tvxZvEhyBtZW51IChkb3Bhc3VqIGRvIGlsb8WbY2kgdGVrc3R1KSAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIFxuICAuZHJvcGRvd25fX2l0ZW0ub3BlbiAuZHJvcGRvd25fX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kcm9wZG93biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIC5kcm9wZG93bl9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbi8vICAgSUtPTllcbi5iYW5uZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDE2NSwgMjIsIDAuNSk7IC8qIFN1YnRlbG55IG5pZWJpZXNrb3N6YXJ5IG9kY2llxYQgKi9cbiAgICBwYWRkaW5nOiAzZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgXG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMmVtO1xuICB9XG4gIFxuICAuYmFubmVyX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYygyNSUgLSAyZW0pO1xuICAgIG1heC13aWR0aDogMzAwcHg7IC8qIFphcGV3bmllbmllIG9kcG93aWVkbmllaiBzemVyb2tvxZtjaSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIH1cbiAgXG4gIC5iYW5uZXJfX2l0ZW06aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBcbiAgLmJhbm5lcl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICNlNWE1MTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBcbiAgLmJhbm5lcl9faXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGNvbG9yOiBoc2woMjIwLCAyNCUsIDIwJSk7XG4gIH1cbiAgXG4gIC5iYW5uZXJfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICBjb2xvcjogaHNsKDIyMCwgMjQlLCA0MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgXG4gIC8qIFJlc3BvbnN5d25vxZvEhyAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAyZW0pOyAvKiAzIGtvbHVtbnkgbmEgxZtyZWRuaWNoIGVrcmFuYWNoICovXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIFVrxYJhZCBwaW9ub3d5IG5hIG1uaWVqc3p5Y2ggZWtyYW5hY2ggKi9cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAuYmFubmVyX19pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlOyAvKiBCbG9raSB6YWptdWrEhSBwZcWCbsSFIHN6ZXJva2/Fm8SHICovXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgXG4vLyAgIE8gTkFTXG5cbi5hYm91dC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDBlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gIH1cbiAgXG4gIC5hYm91dF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLmFib3V0X190ZXh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgfVxuICBcbiAgLmFib3V0X190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XG4gIH1cbiAgXG4gIC5hYm91dF9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgXG4gIC5nbG9iYWwtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIFxuICAuYWJvdXRfX2ltYWdlIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmFib3V0X19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgXG4gIC8qIFJlc3BvbnN5d25vxZvEhyAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hYm91dF9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgXG4gICAgLmFib3V0X190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbi8vICAgU0VLQ0pBIENUQVxuICBcblxuICAuY3RhLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q2YTg1NCwgI2U1YTUxNiwgI2Q2OTMwYik7XG4gICAgcGFkZGluZzogNGVtIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDs7XG4gIH1cbiAgXG4gIC5jdGFfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgXG4gIC5jdGFfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICBcbiAgLyogUmVzcG9uc3l3bm/Fm8SHICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAxZW07XG4gICAgfVxuICBcbiAgICAuY3RhX19jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgXG4gICAgLmN0YV9fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5nbG9iYWwtY3RhLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmLCAjZjJmMmYyKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMTQsIDE0NywgMTEsIDAuNSk7IC8qIMW7w7PFgnR5IGNpZcWEICovXG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTsgLyogQ2llbW55IGdyYW5hdG93eSBvZGNpZcWEICovXG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG4gIH1cbiAgXG4gIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIFxuICAuZm9vdGVyX19saW5rcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41ZW07XG4gIH1cbiAgXG4gIC5mb290ZXJfX2xpbmtzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICBcbiAgLmZvb3Rlcl9fbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlNWE1MTY7IC8qIMW7w7PFgnR5IGFrY2VudCAqL1xuICB9XG4gIFxuICAuZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgfVxuICBcbiAgLyogUmVzcG9uc3l3bm/Fm8SHICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLmZvb3Rlcl9fbGlua3MgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAuZm9vdGVyX19saW5rcyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIFNla2NqYSB1c8WCdWcgKi9cbi5zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5zZXJ2aWNlcy1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBjb2xvcjogaHNsKDIyMCwgMjQlLCAxMiUpO1xuICB9XG4gIFxuICAuc2VydmljZXMtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDJlbTtcbiAgfVxuICBcbiAgLnNlcnZpY2VzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDEwMCUsIDk3JSk7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC8qIFNla2NqYSBrb3J6ecWbY2kgKi9cbiAgLmJlbmVmaXRzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmQyOTY7XG4gICAgcGFkZGluZzogNGVtIDJlbTtcbiAgfVxuICBcbiAgLmJlbmVmaXRzLXNlY3Rpb24gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgXG4gIC5iZW5lZml0cy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgLmJlbmVmaXQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgLyogUmVzcG9uc3l3bm/Fm8SHICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1jb250ZW50LFxuICAgIC5iZW5lZml0cy1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8qIFNla2NqYSBpbmZvcm1hY2ppICovXG4ucHJpY2luZy1pbmZvLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNGVtIGF1dG87XG4gICAgcGFkZGluZzogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG4gIFxuICAucHJpY2luZy1pbmZvLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICB9XG4gIFxuICAucHJpY2luZy1pbmZvLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yLWxpZ2h0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgXG4gIC8qIFNla2NqYSBmb3JtdWxhcnphICovXG4gIC5wcmljaW5nLWZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZDA5NDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIFxuICAucHJpY2luZy1mb3JtLXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgfVxuICBcbiAgLnByaWNpbmctZm9ybS1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICBcbiAgLnByaWNpbmctZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNWVtO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVlbTtcbiAgfVxuICBcbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICB9XG4gIFxuICAuZm9ybS1ncm91cCBzZWxlY3QsXG4gIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMjAsIDIwJSwgODAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuICBcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzLFxuICAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVhNTE2O1xuICB9XG5cbiAgXG4gXG4gIC8qIFJlc3BvbnN5d25vxZvEhyAqL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmljaW5nLWluZm8tc2VjdGlvbixcbiAgICAucHJpY2luZy1mb3JtLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbiAgXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZ2FwOiAxZW07XG4gICAgfVxuICB9XG4gIFxuXG4gIC8qIFNla2NqYSBrb250YWt0b3dhICovXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICBcbiAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIFxuICAuY29udGFjdC1pbmZvIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICB9XG4gIFxuICAuY29udGFjdC1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgfVxuICBcbiAgLmNvbnRhY3QtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIFxuICAuY29udGFjdC1pbmZvIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbiAgfVxuICBcbiAgLmNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHQpO1xuICB9XG4gIFxuICAuY29udGFjdC1pbmZvIHVsIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgXG4gIC5jb250YWN0LWluZm8gdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlNWE1MTY7IC8qIMW7w7PFgnR5IGFrY2VudCAqL1xuICB9XG4gIFxuICAuY29udGFjdC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICB9XG4gIFxuICAuY29udGFjdC1pY29ucyBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHQpO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgXG4gIC5jb250YWN0LWljb25zIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZTVhNTE2O1xuICB9XG4gIFxuICAvKiBGb3JtdWxhcnoga29udGFrdG93eSAqL1xuICAuY29udGFjdC1mb3JtIHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmQyOTY7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBcbiAgLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS41ZW07XG4gIH1cbiAgXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVlbTtcbiAgfVxuICBcbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICB9XG4gIFxuICAuZm9ybS1ncm91cCBpbnB1dCxcbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuNzVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgaHNsKDIyMCwgMjAlLCA4MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB9XG4gIFxuICAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2U1YTUxNjtcbiAgfVxuICBcbiAgLyogUmVzcG9uc3l3bm/Fm8SHICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgXG4gICAgLmNvbnRhY3QtaW5mbyxcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgLmZvcm0tZ3JvdXAtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICB9XG4gIFxuICAuZm9ybS1ncm91cC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjIwLCAyMCUsIDgwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG4gIFxuICAuZm9ybS1ncm91cC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTUxNjtcbiAgICBib3JkZXItY29sb3I6ICNlNWE1MTY7XG4gIH1cbiAgXG4gIC5mb3JtLWdyb3VwLWNoZWNrYm94IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICBcbiAgLmZvcm0tZ3JvdXAtY2hlY2tib3ggYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgXG4gIC5wb2xpY3ktcHJpdmFjeSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucG9saWN5LXByaXZhY3kgaDIge1xuICAgIGNvbG9yOiAjMDA0ZjZmOyAvKiBrb2xvciB6YmxpxbxvbnkgZG8gc3R5bGlzdHlraSBtYXJraSAqL1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0ZjZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wb2xpY3ktcHJpdmFjeSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9saWN5LXByaXZhY3kgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb2xpY3ktcHJpdmFjeSBhIHtcbiAgICBjb2xvcjogIzAwNGY2ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb2xpY3ktcHJpdmFjeSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvbGljeS1wcml2YWN5IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aGFuay15b3Utc2VjdGlvbiB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkMjk2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGhhbmsteW91LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRoYW5rLXlvdS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIFJlc3BvbnN5d25vxZvEhyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rLXlvdS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAudGhhbmsteW91LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3gtc2hhZG93OiAwIC00cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb29raWUtYmFubmVyIHAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNvb2tpZS1iYW5uZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb29raWUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuXG4uY29va2llLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmNvb2tpZS1idXR0b24uYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTVkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb29raWUtYnV0dG9uLmFjY2VwdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNvb2tpZS1idXR0b24ucmVqZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgY29sb3I6ICNlNmE1MTc7XG59XG5cbi5jb29raWUtYnV0dG9uLnJlamVjdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNvb2tpZS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09IEdPT0dMRSBGT05UUyA9PT09PT09PT09PT09PT0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qPT09PT09PT09PT09PT09IFZBUklBQkxFUyBDU1MgPT09PT09PT09PT09PT09Ki9cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA1NHB4O1xuICAvKj09PT09PT09PT0gQ29sb3JzID09PT09PT09PT0qL1xuICAvKkNvbG9yIG1vZGUgSFNMKGh1ZSwgc2F0dXJhdGlvbiwgbGlnaHRuZXNzKSovXG4gIC0tYmxhY2stY29sb3I6IGhzbCgyMjAsIDI0JSwgMTIlKTtcbiAgLS1ibGFjay1jb2xvci1saWdodDogaHNsKDIyMCwgMjQlLCAxNSUpO1xuICAtLWJsYWNrLWNvbG9yLWxpZ2h0ZW46IGhzbCgyMjAsIDIwJSwgMTglKTtcbiAgLS13aGl0ZS1jb2xvcjogI2ZmZjtcbiAgLS1ib2R5LWNvbG9yOiBoc2woMjIwLCAxMDAlLCA5NyUpO1xuICAvKj09PT09PT09PT0gRm9udCBhbmQgdHlwb2dyYXBoeSA9PT09PT09PT09Ki9cbiAgLyouNXJlbSA9IDhweCB8IDFyZW0gPSAxNnB4IC4uLiovXG4gIC0tYm9keS1mb250OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1ub3JtYWwtZm9udC1zaXplOiAuOTM4cmVtO1xuICAvKj09PT09PT09PT0gRm9udCB3ZWlnaHQgPT09PT09PT09PSovXG4gIC0tZm9udC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC1zZW1pLWJvbGQ6IDYwMDtcbiAgLyo9PT09PT09PT09IHogaW5kZXggPT09PT09PT09PSovXG4gIC0tei10b29sdGlwOiAxMDtcbiAgLS16LWZpeGVkOiAxMDA7XG59XG5cbi8qPT09PT09PT09PSBSZXNwb25zaXZlIHR5cG9ncmFwaHkgPT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tbm9ybWFsLWZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT0gQkFTRSA9PT09PT09PT09PT09PT0qL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbm9ybWFsLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogQ29sb3IgaGlnaGxpZ2h0aW5nIHdoZW4gcHJlc3NlZCBvbiBtb2JpbGUgZGV2aWNlcyAqL1xuICAvKi13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT0gUkVVU0FCTEUgQ1NTIENMQVNTRVMgPT09PT09PT09PT09PT09Ki9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMzM5NWQwO1xufVxuXG4uZ2xvYmFsLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhNTE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNWE1MTYgMCUsICNkNjkzMGIgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuLmdsb2JhbC1jdGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgyMjksIDE2NSwgMjIsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jdGEtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGluZy0td2l0aC1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGluZy0td2l0aC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZmY7IC8qIEphc25vZmlvbGV0b3d5IGtvbG9yIHTFgmEgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qPT09PT09PT09PT09PT09IEhFQURFUiA9PT09PT09PT09PT09PT0qL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTZweCBoc2xhKDIyMCwgMzIlLCA4JSwgMC4zKTtcbiAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG59XG5cbi8qPT09PT09PT09PT09PT09IE5BViA9PT09PT09PT09PT09PT0qL1xuLm5hdiB7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG59XG5cbi5uYXZfX2xvZ28sXG4ubmF2X19idXJnZXIsXG4ubmF2X19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5uYXZfX2RhdGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICAvKiBDb2xvciBoaWdobGlnaHRpbmcgd2hlbiBwcmVzc2VkIG9uIG1vYmlsZSBkZXZpY2VzICovXG4gIC8qLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsqL1xufVxuLm5hdl9fbG9nbyBpbWcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLm5hdl9fbG9nbyBpIHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLm5hdl9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm5hdl9fdG9nZ2xlIGkge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5uYXZfX2J1cmdlcixcbi5uYXZfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMsIHRyYW5zZm9ybSAwLjRzO1xufVxuXG4ubmF2X19jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9yIG1vYmlsZSBkZXZpY2VzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTE4cHgpIHtcbiAgLm5hdl9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjRzLCBvcGFjaXR5IDAuM3M7XG4gIH1cbiAgLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IGhzbGEoMjIwLCAzMiUsIDglLCAwLjMpO1xuICB9XG59XG4ubmF2X19saW5rIHtcbiAgY29sb3I6IHJnYig1NCwgNTQsIDU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4ubmF2X19saW5rLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZhNTE3O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5uYXZfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZhNTE3O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbmxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdl9fbGluay0tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhNTE2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNWE1MTYgMCUsICNkNjkzMGIgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5uYXZfX2xpbmstLWN0YTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDIyOSwgMTY1LCAyMiwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBTaG93IG1lbnUgKi9cbi5zaG93LW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4vKiBTaG93IGljb24gKi9cbi5zaG93LWljb24gLm5hdl9fYnVyZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2hvdy1pY29uIC5uYXZfX2Nsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKj09PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyA9PT09PT09PT09PT09PT0qL1xuLyogRm9yIHNtYWxsIGRldmljZXMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG4vKiBGb3IgbGFyZ2UgZGV2aWNlcyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExOHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLm5hdiB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uYXZfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X19saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIC5uYXZfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5uYXZfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5uYXZfX2xpbmstLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhNTE2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U1YTUxNiAwJSwgI2Q2OTMwYiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbiAgfVxuICAubmF2X19saW5rLS1jdGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDIyOSwgMTY1LCAyMiwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PSBWQVJJQUJMRVMgQ1NTID09PT09PT09PT09PT09PSovXG4uaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWcvaGVhZGluZy53ZWJwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuLmhlYWRpbmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNDtcbiAgei1pbmRleDogLTE7XG59XG4uaGVhZGluZ19fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBnYXA6IDFlbTtcbn1cbi5oZWFkaW5nX190ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGluZ19fdGV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWE1MTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U1YTUxNiAwJSwgI2Q2OTMwYiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuLmhlYWRpbmdfX3RleHQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDIyOSwgMTY1LCAyMiwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5oZWFkaW5nIC5nbG9iYWwtY3RhIHtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbn1cblxuLmRyb3Bkb3duLXNlY3Rpb24ge1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG5cbi5kcm9wZG93bl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDFlbSk7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ub3JtYWwtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuXG4uZHJvcGRvd25fX3RvZ2dsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDIzMCwgMTY1LCAyMywgMC41KTtcbn1cblxuLmRyb3Bkb3duX19tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzLCBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzO1xufVxuLmRyb3Bkb3duX19tZW51IHAge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5kcm9wZG93bl9faXRlbS5vcGVuIC5kcm9wZG93bl9fbWVudSB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4OyAvKiBVc3RhdyBtYWtzeW1hbG7EhSB3eXNva2/Fm8SHIG1lbnUgKGRvcGFzdWogZG8gaWxvxZtjaSB0ZWtzdHUpICovXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmRyb3Bkb3duX190ZXh0IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xuICBmb250LXNpemU6IHZhcigtLW5vcm1hbC1mb250LXNpemUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5cbi5kcm9wZG93bl9fdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmE1MTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd25fX2Fycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmRyb3Bkb3duX19pdGVtLm9wZW4gLmRyb3Bkb3duX19tZW51IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7IC8qIFVzdGF3IG1ha3N5bWFsbsSFIHd5c29rb8WbxIcgbWVudSAoZG9wYXN1aiBkbyBpbG/Fm2NpIHRla3N0dSkgKi9cbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZHJvcGRvd25fX2l0ZW0ub3BlbiAuZHJvcGRvd25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmRyb3Bkb3duX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxNjUsIDIyLCAwLjUpOyAvKiBTdWJ0ZWxueSBuaWViaWVza29zemFyeSBvZGNpZcWEICovXG4gIHBhZGRpbmc6IDNlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMmVtO1xufVxuXG4uYmFubmVyX19pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoMjUlIC0gMmVtKTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgLyogWmFwZXduaWVuaWUgb2Rwb3dpZWRuaWVqIHN6ZXJva2/Fm2NpICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcbn1cblxuLmJhbm5lcl9faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5iYW5uZXJfX2ljb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICNlNWE1MTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5iYW5uZXJfX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IGhzbCgyMjAsIDI0JSwgMjAlKTtcbn1cblxuLmJhbm5lcl9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgY29sb3I6IGhzbCgyMjAsIDI0JSwgNDAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLyogUmVzcG9uc3l3bm/Fm8SHICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9faXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDJlbSk7IC8qIDMga29sdW1ueSBuYSDFm3JlZG5pY2ggZWtyYW5hY2ggKi9cbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBVa8WCYWQgcGlvbm93eSBuYSBtbmllanN6eWNoIGVrcmFuYWNoICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTsgLyogQmxva2kgemFqbXVqxIUgcGXFgm7EhSBzemVyb2tvxZvEhyAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uYWJvdXQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMGVtIGF1dG87XG4gIHBhZGRpbmc6IDFlbSAyZW07XG59XG5cbi5hYm91dF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hYm91dF9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG59XG5cbi5hYm91dF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbn1cblxuLmFib3V0X190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmdsb2JhbC1jdGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uYWJvdXRfX2ltYWdlIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogUmVzcG9uc3l3bm/Fm8SHICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWJvdXRfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jdGEtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Q2YTg1NCwgI2U1YTUxNiwgI2Q2OTMwYik7XG4gIHBhZGRpbmc6IDRlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY3RhX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY3RhX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKiBSZXNwb25zeXdub8WbxIcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogM2VtIDFlbTtcbiAgfVxuICAuY3RhX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuY3RhX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdsb2JhbC1jdGEtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmLCAjZjJmMmYyKTtcbn1cbi5nbG9iYWwtY3RhLS13aGl0ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDIxNCwgMTQ3LCAxMSwgMC41KTsgLyogxbvDs8WCdHkgY2llxYQgKi9cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7IC8qIENpZW1ueSBncmFuYXRvd3kgb2RjaWXFhCAqL1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG59XG5cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmZvb3Rlcl9fbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41ZW07XG59XG5cbi5mb290ZXJfX2xpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZ2IoNTQsIDU0LCA1NCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5mb290ZXJfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2U1YTUxNjsgLyogxbvDs8WCdHkgYWtjZW50ICovXG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogcmdiKDU0LCA1NCwgNTQpO1xufVxuXG4vKiBSZXNwb25zeXdub8WbxIcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xpbmtzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG4vKiBTZWtjamEgdXPFgnVnICovXG4uc2VydmljZXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZXMtc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGNvbG9yOiBoc2woMjIwLCAyNCUsIDEyJSk7XG59XG5cbi5zZXJ2aWNlcy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMmVtO1xufVxuXG4uc2VydmljZXMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjAsIDEwMCUsIDk3JSk7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBTZWtjamEga29yennFm2NpICovXG4uYmVuZWZpdHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmQyOTY7XG4gIHBhZGRpbmc6IDRlbSAyZW07XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5iZW5lZml0cy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZW5lZml0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIFJlc3BvbnN5d25vxZvEhyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzLWNvbnRlbnQsXG4gIC5iZW5lZml0cy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLyogU2VrY2phIGluZm9ybWFjamkgKi9cbi5wcmljaW5nLWluZm8tc2VjdGlvbiB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy1pbmZvLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXNlbWktYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbn1cblxuLnByaWNpbmctaW5mby1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogU2VrY2phIGZvcm11bGFyemEgKi9cbi5wcmljaW5nLWZvcm0tc2VjdGlvbiB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZDA5NDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByaWNpbmctZm9ybS1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1zZW1pLWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbn1cblxuLnByaWNpbmctZm9ybS1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ucHJpY2luZy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJpY2luZy1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuXG4uZm9ybS1ncm91cCBzZWxlY3QsXG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjIwLCAyMCUsIDgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVhNTE2O1xufVxuXG4vKiBSZXNwb25zeXdub8WbxIcgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nLWluZm8tc2VjdGlvbixcbiAgLnByaWNpbmctZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGdhcDogMWVtO1xuICB9XG59XG4vKiBTZWtjamEga29udGFrdG93YSAqL1xuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uY29udGFjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgZmxleDogMSAxIDQwJTtcbn1cblxuLmNvbnRhY3QtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuXG4uY29udGFjdC1pbmZvIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uY29udGFjdC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDtcbn1cblxuLmNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3ItbGlnaHQpO1xufVxuXG4uY29udGFjdC1pbmZvIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5jb250YWN0LWluZm8gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTVhNTE2OyAvKiDFu8OzxYJ0eSBha2NlbnQgKi9cbn1cblxuLmNvbnRhY3QtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuXG4uY29udGFjdC1pY29ucyBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uY29udGFjdC1pY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNWE1MTY7XG59XG5cbi8qIEZvcm11bGFyeiBrb250YWt0b3d5ICovXG4uY29udGFjdC1mb3JtIHtcbiAgZmxleDogMSAxIDU1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDI5NjtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY29udGFjdC1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNWVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xufVxuXG4uZm9ybS1ncm91cCBpbnB1dCxcbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgyMjAsIDIwJSwgODAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U1YTUxNjtcbn1cblxuLyogUmVzcG9uc3l3bm/Fm8SHICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWN0LWluZm8sXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4uZm9ybS1ncm91cC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbn1cblxuLmZvcm0tZ3JvdXAtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMjIwLCAyMCUsIDgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTUxNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTVhNTE2O1xufVxuXG4uZm9ybS1ncm91cC1jaGVja2JveCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5mb3JtLWdyb3VwLWNoZWNrYm94IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvbGljeS1wcml2YWN5IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wb2xpY3ktcHJpdmFjeSBoMiB7XG4gIGNvbG9yOiAjMDA0ZjZmOyAvKiBrb2xvciB6YmxpxbxvbnkgZG8gc3R5bGlzdHlraSBtYXJraSAqL1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDRmNmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wb2xpY3ktcHJpdmFjeSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvbGljeS1wcml2YWN5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvbGljeS1wcml2YWN5IGEge1xuICBjb2xvcjogIzAwNGY2ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9saWN5LXByaXZhY3kgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9saWN5LXByaXZhY3kgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aGFuay15b3Utc2VjdGlvbiB7XG4gIG1hcmdpbjogNGVtIGF1dG87XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkMjk2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGhhbmsteW91LWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc2VtaS1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnRoYW5rLXlvdS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvci1saWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIFJlc3BvbnN5d25vxZvEhyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rLXlvdS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnRoYW5rLXlvdS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YTUxNztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJveC1zaGFkb3c6IDAgLTRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvb2tpZS1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY29va2llLWJhbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG59XG5cbi5jb29raWUtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uY29va2llLWJ1dHRvbi5hY2NlcHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM5NWQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvb2tpZS1idXR0b24uYWNjZXB0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY29va2llLWJ1dHRvbi5yZWplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBjb2xvcjogI2U2YTUxNztcbn1cblxuLmNvb2tpZS1idXR0b24ucmVqZWN0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY29va2llLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il19 */


.heading {
    background-image: url('../img/wroclaw.jpg');
    opacity: 1;
    background-position: center bottom !important;
    &::before {
        opacity: 0.3;
    }
    height: 500px;

    .heading__text

    {
        font-family: 'Times New Roman', Times, serif;
        justify-content: flex-start;
        padding-top: 1em;
        p {
            font-size: 22px;
        }
    }

    a {
        color: black;
    }
}

.cta-section {
     background: #CA8D33 !important;
    .cta__content {
        h2, p {
            color: #0f2742;
        }
        a {
            background: #0f2742;
            color:  #CA8D33;
        }
    }

    
    .global-cta {
    background: linear-gradient(90deg,#fff,#f2f2f2);
    background-image: none;
}
}

.global-cta {
    background-color: #ca8d32 !important;
    background-image: none;
}

.contact-form {
     background: #153552 !important;
    label {
        color: #fff;
    }

    .form-group-checkbox a {
        color: #fff;
    }
    .global-cta {
        background: linear-gradient(90deg,#fff,#f2f2f2) !important;
    }
}

.benefits-section {
    background-color: #0f2742;
    h2 {
        color: #fff;
    }
}

.pricing-form-section {
    background-color: #CA8D33;
   h2, p, label {
       color: #fff;
   }

   .global-cta {
       background: linear-gradient(90deg,#fff,#f2f2f2) !important;
   }
}

.dropdown__toggle {
    background-color: #0f2742;
    color: #CA8D33;
    font-weight: bold;
}

.blue-color {
    background-color: #0f2742;
    color:  #CA8D33;
}

.global-cta-orange {
    display: inline-block;
    line-height: 19.2px;
    padding: 15px 30px;
    border-radius: 20px;
    margin: 2em auto;
    text-align: center !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    transition: transform 0.3s, box-shadow 0.3s;
  
    &:hover {
      box-shadow: 0 4px 8px rgba(229, 165, 22, 0.5);
      transform: scale(1.05);
    }
  }

  .contact-form {
    .form-group {
        label {
            color: #fff;
        }
    }
  }

  .benefit-item {
    i {
        color: #CA8D33;
        font-size: 36px;
    }
  }

  .nav__link--cta {
    background-color: #CA8D33;
    background:#CA8D33 ;
  }

  @media (min-width: 1118px) {
    .nav__link {
      margin-top: 25px;
    }
  }