*{box-sizing:border-box}body{margin:0}.main{overflow:hidden;height:auto}.container{width:100%;padding:1.25rem}@media(width > 1100px){.container{margin:0 auto;padding:0;max-width:68.75rem}}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Ropa Sans",sans-serif}p,li,a,span{font-family:"Ropa Sans",sans-serif}a{text-decoration:none;cursor:pointer}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,100%{transform:translate3d(0, 0, 0)}40%,43%{transform:translate3d(0, -30px, 0)}70%{transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}@media(max-width: 640px){.hero__title{font-size:2.5rem}.contact__title,.features__title,.products__title,.locations__title,.testimonials__title,.cta__title{font-size:2rem}.hero__subtitle,.contact__subtitle,.features__subtitle,.products__subtitle,.locations__subtitle,.testimonials__subtitle,.cta__subtitle{font-size:1rem}}.m-0{margin:0 !important}.m-20{margin:20px !important}.mb-0{margin-bottom:0 !important}.mb-20{margin-bottom:20px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-60{margin-bottom:60px !important}.mb-100{margin-bottom:100px !important}.mt-0{margin-top:0 !important}.mt-20{margin-top:20px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mt-60{margin-top:60px !important}.mt-100{margin-top:100px !important}.p-0{padding:0 !important}.p-20{padding:20px !important}.pb-0{padding-bottom:0 !important}.pb-20{padding-bottom:20px !important}.pb-40{padding-bottom:40px !important}.pb-50{padding-bottom:50px !important}.pb-60{padding-bottom:60px !important}.pb-100{padding-bottom:100px !important}.pt-0{padding-top:0 !important}.pt-20{padding-top:20px !important}.pt-40{padding-top:40px !important}.pt-50{padding-top:50px !important}.pt-60{padding-top:60px !important}.grid-3-column{display:grid}@media(width > 1100px){.grid-3-column{grid-template-columns:repeat(3, 389px);grid-template-rows:auto;column-gap:1rem;align-items:flex-start}}.hidden{display:none}@media print{.financing-sidebar,.header,.mobile-menu{display:none}.hero,.stats,.contact,.features,.products,.partners,.locations,.testimonials,.cta,.footer{break-inside:avoid;page-break-inside:avoid}}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:rgba(0,0,0,0)}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.swiper{width:100%;height:100%;padding:1.875rem 0}@media(width > 1100px){.swiper{max-height:600px}}.swiper-button-prev::after{font-size:22px;color:#000;transition:all .2s ease-in-out}.swiper-button-prev:hover::after{transition:all .2s ease-in-out}.swiper-button-next::after{font-size:22px;color:#000;transition:all .2s ease-in-out}.swiper-button-next:hover::after{transition:all .2s ease-in-out}.product-previews__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){.product-previews__grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 640px){.product-previews__grid{grid-template-columns:1fr;gap:20px}}.swiper-button-prev,.swiper-button-next{color:#333}.swiper-pagination-bullet-active{background:#333}.header{position:sticky;top:0;z-index:50;background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.header__container{max-width:1100px;margin:0 auto;padding:0 1rem}.header__content{display:flex;align-items:center;justify-content:space-between;height:4rem}.header__logo{display:flex;align-items:center;gap:.5rem;max-width:9.8125rem}.header__logo-img{height:2.5rem;width:auto;transition:transform .3s ease}@media(width > 1100px){.header__logo-img{height:3.875rem}}.header__logo:hover .header__logo-img{transform:scale(1.05)}.header__nav{display:none;align-items:center;gap:2rem}@media(min-width: 768px){.header__nav{display:flex}}.header__nav-item{position:relative}.header__nav-link{color:#374151;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.25rem}.header__nav-link:hover{color:#c72441;transform:scale(1.1)}.header__nav-link::after{content:"";position:absolute;bottom:-0.25rem;left:0;width:0;height:.125rem;background:linear-gradient(to right, #c72441, #c72441);transition:width .3s ease}.header__nav-link:hover::after{width:100%}.header__nav-chevron{transition:transform .3s ease}.header__nav-item--dropdown:hover .header__nav-chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;width:20rem;background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #f3f4f6;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(0.5rem);z-index:50}.header__dropdown--locations{width:24rem}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.header__dropdown-item{background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.05));border-radius:.5rem;padding:1rem;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-start;gap:.75rem}.header__dropdown-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header__dropdown-image{width:4rem;height:3rem;background-color:#e5e7eb;border-radius:.5rem;flex-shrink:0;overflow:hidden}.header__dropdown-image img{width:100%;height:100%;object-fit:cover}.header__dropdown-text{flex:1}.header__dropdown-title{font-weight:600;color:#111827;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.header__dropdown-item:hover .header__dropdown-title{color:#c72441}.header__dropdown-desc{font-size:.875rem;color:#6b7280;margin-top:.25rem}.header__dropdown-phone{font-size:.75rem;color:#c72441;font-weight:500;margin-top:.5rem}.header__cta-btn{margin-right:4.6875rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media(width > 1100px){.header__cta-btn{margin-right:0}}.header__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(199,36,65,.25)}.nav{display:none}@media(width > 1100px){.nav{position:absolute;top:30px;left:720px;display:flex;align-items:center;margin:0 auto}}.nav-list{display:flex;margin:0;list-style:none;gap:1.25rem}.nav-list__item{padding:1.25rem 0.625rem;font-weight:700;text-decoration:none}.nav-list__link{text-decoration:none;color:#000;transition:color .2s ease-in-out}.nav-list__link:hover{color:#fff}.nav-list__link--light{color:#fff}.nav-toggle{position:absolute;top:25px;right:25px;padding:0.625rem;z-index:2;cursor:pointer}@media(width > 1100px){.nav-toggle{display:none}}.nav-toggle.open .nav-toggle__button{background-color:rgba(0,0,0,0)}.nav-toggle.open .nav-toggle__button:before{top:0;transform:rotate(45deg);background-color:#fff}.nav-toggle.open .nav-toggle__button:after{bottom:0;transform:rotate(-45deg);background-color:#fff}.nav-toggle__button{position:relative;width:2.5rem;height:0.125rem;background-color:#000}.nav-toggle__button:before{position:absolute;content:"";top:8px;left:0;width:100%;height:100%;background-color:#000}.nav-toggle__button:after{position:absolute;content:"";bottom:8px;width:100%;height:100%;background-color:#000}.nav-toggle__button--light{background-color:#fff}.nav-toggle__button--light:before{background-color:#fff}.nav-toggle__button--light:after{background-color:#fff}.nav-mobile{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:none;height:100vh;width:100%;transform:translateX(100%);transition:all .2s ease-in-out;background-color:#c72441}@media(width > 1100px){.nav-mobile{display:none}}.nav-mobile.open{opacity:1;visibility:visible;transform:translateX(0)}.nav-mobile-list{display:flex;flex-direction:column;margin-top:4.1875rem;padding:0;list-style:none;gap:1rem}.nav-mobile-list__item{position:relative;padding:1.25rem;list-style:none;transition:all .2s ease-in-out;cursor:pointer}.nav-mobile-list__item:hover,.nav-mobile-list__item:active{background-color:#c72441}.nav-mobile-list__item:hover .nav-mobile-list__link,.nav-mobile-list__item:active .nav-mobile-list__link{color:#fff}.nav-mobile-list__item--has-subnav:before{position:absolute;content:"";top:20px;right:50px;width:10px;aspect-ratio:1/1;background:url(../a67af48635f6635e44cb.svg) center no-repeat}.nav-mobile-list__link{padding:0;text-decoration:none;color:#fff;border:none;background-color:rgba(0,0,0,0)}.nav-mobile-list__link::after{position:absolute;content:"";inset:0;height:100%;width:100%}.nav-mobile-subnav{opacity:0;visibility:hidden;list-style:none;padding:0;margin:0;position:absolute;top:59px;left:0;right:0;width:100%;height:100%;background-color:#7e7e7e;transform:translateX(100%);transition:transform .3s ease;z-index:1}.nav-mobile-subnav__item{background-color:#fff;padding:16px}.nav-mobile-subnav__link{text-decoration:none;color:#c72441}.nav-mobile-subnav--active{opacity:1;visibility:visible;transform:translateX(0)}.nav-mobile--active{transform:translateX(0)}.nav-mobile-subnav__list{list-style:none;background-color:#fff}.hero{position:relative;max-height:900px;height:100vh;display:flex;align-items:center;overflow:hidden}@media(width > 1100px){.hero__background{position:absolute;inset:0}}.hero__bg-image{position:absolute;height:100vh;object-fit:cover;top:0;right:0}@media(width > 1100px){.hero__bg-image{top:initial;right:initial;height:100%;width:100%}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4));z-index:10}.hero__geometric-bg{position:absolute;inset:0;opacity:0}.hero__geometric-shape{position:absolute;border:2px solid;border-radius:0}.hero__geometric-shape--1{top:2.5rem;left:2.5rem;width:5rem;height:5rem;border-color:#c72441;transform:rotate(45deg);animation:spin 4s linear infinite}.hero__geometric-shape--2{top:8rem;right:5rem;width:4rem;height:4rem;border-color:#c72441;transform:rotate(12deg);animation:pulse 2s infinite}.hero__geometric-shape--3{bottom:5rem;left:8rem;width:6rem;height:6rem;border-color:#090e24;transform:rotate(45deg);animation:bounce 2s infinite}.hero__geometric-shape--4{bottom:8rem;right:2.5rem;width:3rem;height:3rem;border-color:#c72441;transform:rotate(12deg);animation:spin 3s linear infinite}.hero__content{position:relative;z-index:20;text-align:left;color:#fff;padding:0 1.25rem 3.125rem 1.25rem;animation:fadeInUp 1s ease-out}@media(width > 1100px){.hero__content{padding:0 1rem}}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.hero__title{margin-bottom:0;font-size:2.25rem;font-weight:900;line-height:1}@media(width > 1100px){.hero__title{margin-bottom:2rem;font-size:4.5rem}}.hero__title-line1{color:#fff}.hero__title-line2{display:block;color:#c72441}.hero__subtitle{font-size:1.25rem;margin-bottom:3rem;color:#fff;max-width:48rem;font-weight:300}@media(width > 1100px){.hero__subtitle{font-size:1.5rem}}@media(min-width: 768px){.hero__subtitle{font-size:1.875rem}}.hero__buttons{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start}@media(min-width: 640px){.hero__buttons{flex-direction:row}}.hero__btn{font-size:1.25rem;padding:1rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;border:none}@media(width > 1100px){.hero__btn{justify-content:flex-start;padding:1.5rem 3rem}}.hero__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hero__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.hero__btn--primary svg{transition:transform .3s ease}.hero__btn--primary:hover svg{transform:translateX(0.25rem)}.hero__btn--secondary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0);backdrop-filter:blur(4px)}.hero__btn--secondary:hover{background-color:#fff;color:#081f3f;transform:scale(1.05)}.header__nav-item--cart{position:relative;margin-left:1rem}.header__cart-link{display:flex;align-items:center;position:relative}.header__cart-count{background:#ff3b30;color:#fff;font-size:.75rem;border-radius:50%;padding:.25rem .5rem;position:absolute;top:-5px;right:-10px}.mini-cart-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:9999;justify-content:flex-end;align-items:stretch;opacity:0;transition:opacity .3s ease}.mini-cart-overlay.show{display:flex;opacity:1}.mini-cart-content{background:#fff;width:400px;max-width:90%;height:100%;padding:2rem 1.5rem;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease;box-shadow:-4px 0 12px rgba(0,0,0,.15);border-left:1px solid #eee}.mini-cart-overlay.show .mini-cart-content{transform:translateX(0)}.mini-cart-close{position:absolute;top:15px;right:20px;font-size:1.5rem;background:none;border:none;cursor:pointer}.mini-cart-content .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.mini-cart-content .woocommerce-mini-cart__buttons .button{display:block;text-align:center;padding:.75rem 1rem;font-weight:600;border-radius:10px;transition:all .25s ease}.mini-cart-content .woocommerce-mini-cart__buttons .button.wc-forward{background:#f4f4f4;color:#333;border:1px solid #ddd}.mini-cart-content .woocommerce-mini-cart__buttons .button.wc-forward:hover{background:#e0e0e0}.mini-cart-content .woocommerce-mini-cart__buttons .button.checkout{background:#000;color:#fff;border:none}.mini-cart-content .woocommerce-mini-cart__buttons .button.checkout:hover{background:#333}.mini-cart-content .woocommerce-mini-cart-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee}.mini-cart-content .woocommerce-mini-cart-item img{width:70px;height:70px;object-fit:cover;border-radius:10px}.mini-cart-content .woocommerce-mini-cart-item a:not(.remove){flex:1;display:flex;flex-direction:column;gap:.25rem;font-weight:600;color:#222;text-decoration:none;transition:color .25s ease}.mini-cart-content .woocommerce-mini-cart-item a:not(.remove):hover{color:#0073e6}.mini-cart-content .woocommerce-mini-cart-item .quantity{font-size:.9rem;color:#666}.mini-cart-content .woocommerce-mini-cart-item .remove_from_cart_button{background:none;border:none;color:#999;font-size:1.3rem;transition:color .25s ease,transform .2s ease}.mini-cart-content .woocommerce-mini-cart-item .remove_from_cart_button:hover{color:#ff3b30;transform:scale(1.2)}.locations{padding:6rem 0;position:relative}.locations__background{position:absolute;inset:0;background:linear-gradient(to bottom, #081f3f, rgba(199, 36, 65, 0.05), #081f3f)}.locations__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.locations__header{text-align:center;margin-bottom:5rem}.locations__badge{display:inline-block;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.locations__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.locations__title{font-size:4.5rem}}.locations__card-rating{color:#fff}.locations__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.locations__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.locations__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.locations__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media(min-width: 768px){.locations__grid{grid-template-columns:repeat(2, 1fr)}}.locations__card{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.8), rgba(8, 31, 63, 0.8));border:1px solid rgba(199,36,65,.2);border-radius:1rem;transition:all .5s ease;backdrop-filter:blur(4px);width:100%;overflow:hidden}@media(width > 1100px){.locations__card{width:auto}}.locations__card:hover{border-color:rgba(199,36,65,.5);transform:scale(1.02) translateY(-0.25rem);box-shadow:0 25px 50px -12px rgba(199,36,65,.2)}.locations__card-content{padding:2rem}.locations__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.locations__card-icon{width:3rem;height:3rem;background:linear-gradient(to bottom right, #c72441, #c72441);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.locations__card-title{font-size:1.5rem;font-weight:bold;color:#fff}.locations__card-address{color:#d1d5db;margin-bottom:1rem;line-height:1.6}.locations__card-phone{color:#c72441;font-weight:500;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.locations__card-map{width:100%;height:12rem;border-radius:.5rem;border:1px solid rgba(199,36,65,.2);overflow:hidden}.locations__card-map iframe{width:100%;height:100%;border:none}.locations__card-detail{display:flex;margin-bottom:1rem;gap:16px;align-items:center}.locations__card-detail span{color:#b6bcc5}.locations__card-buttons{display:flex;flex-direction:column;gap:0.75rem;margin-top:1rem}@media(width > 1100px){.locations__card-buttons{flex-direction:row}}.locations__card-btn{font-size:1.25rem;padding:0.75rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;text-decoration:none;background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.locations__card-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05)}.locations__card-btn:nth-child(2){background:rgba(0,0,0,0);border:1px solid rgba(199,36,65,.5);color:#c72441;box-shadow:none}.contact{padding:6rem 0;position:relative;background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.5), #081f3f)}.gform_wrapper{padding:6rem 0;position:relative;background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.5), #081f3f)}#gform_1{padding:2rem !important;max-width:64rem !important;margin:0 auto !important;background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.8), rgba(8, 31, 63, 0.8));border:1px solid rgba(199,36,65,.2);backdrop-filter:blur(4px);border-radius:1rem;padding:3rem}.contact__background{position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(199, 36, 65, 0.1), transparent 70%)}.contact__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.contact__header{text-align:center;margin-bottom:4rem}.contact__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.contact__title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}h2.gsection_title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}h3.gform_title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}@media(min-width: 768px){.contact__title{font-size:4.5rem}}.contact__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contact__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.contact__form-wrapper{max-width:64rem;margin:0 auto}.contact__form-card{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.8), rgba(8, 31, 63, 0.8)) !important;border:1px solid rgba(199,36,65,.2) !important;backdrop-filter:blur(4px) !important;border-radius:1rem !important;padding:3rem !important;max-width:64rem !important;margin:0 auto !important}@media(min-width: 768px){.contact__form-card{padding:3rem}}.contact__form{display:flex;flex-direction:column;gap:2rem}.contact__form-row{display:grid;gap:1.5rem}@media(min-width: 768px){.contact__form-row{grid-template-columns:repeat(2, 1fr)}}.contact__form-group{display:flex;flex-direction:column;gap:.5rem}.contact__form-label{color:#fff;font-weight:500;font-size:1.125rem}.gfield_label{color:#fff !important;font-weight:500;font-size:1.125rem}.gform-field-label{color:#fff !important}.ginput__text{color:#fff !important;text-align:center !important}.gfield_description{color:#fff !important}.contact__form-input,.contact__form-textarea{width:100%;padding:.75rem 1rem;background:rgba(8,31,63,.5);border:1px solid rgba(199,36,65,.3);border-radius:.5rem;color:#fff;font-size:1rem;transition:all .3s ease}.ginput_left,.ginput_right,.medium,.ginput_full,.textarea,.ginput input{width:100% !important;padding:.75rem 1rem !important;background:rgba(8,31,63,.5) !important;border:1px solid rgba(199,36,65,.3) !important;border-radius:.5rem !important;color:#fff !important;font-size:1rem !important;transition:all .3s ease !important}.contact__form-input::placeholder,.contact__form-textarea::placeholder{color:#9ca3af}.contact__form-input:focus,.contact__form-textarea:focus{outline:none;border-color:#c72441;box-shadow:0 0 0 2px rgba(199,36,65,.2)}.contact__form-textarea{resize:none}.contact__form-radio-grid{display:grid;gap:1rem}@media(min-width: 768px){.contact__form-radio-grid{grid-template-columns:repeat(2, 1fr)}}.contact__form-radio{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:color .3s ease}.contact__form-radio:hover .contact__form-radio-text{color:#fff}.contact__form-radio input[type=radio]{width:1.25rem;height:1.25rem;accent-color:#c72441;background:rgba(8,31,63,.5);border:1px solid rgba(199,36,65,.3)}.contact__form-radio-text{color:#d1d5db;transition:color .3s ease}.contact__form-submit{text-align:center;padding-top:1rem}.gform-footer{display:flex !important;justify-content:center !important}.gform_button.button{background:linear-gradient(to right, #c72441, #c72441) !important;color:#fff;border:none;font-size:1.25rem !important;padding:1.25rem !important;border-radius:.5rem !important;font-weight:500 !important;cursor:pointer;transition:all .3s ease;display:inline-flex !important;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(width > 1100px){.gform_button.button{padding:1.5rem 3rem}}.contact__form-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.25rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media(width > 1100px){.contact__form-btn{padding:1.5rem 3rem}}.contact__form-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.contact__form-btn svg{transition:transform .3s ease}.contact__form-btn:hover svg{transform:translateX(0.25rem)}.contact__form-note{color:#9ca3af;font-size:.875rem;margin-top:1rem}.contact__honeypot{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact__honeypot input{pointer-events:none}.contact__success{color:#1e7e34;margin-bottom:1rem}.contact__error{color:#c00;margin-bottom:1rem}.stats{padding:5rem 0;position:relative}.stats__background{position:absolute;inset:0;background:linear-gradient(to right, rgba(199, 36, 65, 0.1), #081f3f, rgba(9, 14, 36, 0.1))}.stats__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.stats__grid{display:flex;flex-direction:column;gap:2rem}@media(min-width: 768px){.stats__grid{display:grid;grid-template-columns:repeat(4, 1fr)}}.stats__item{text-align:center;cursor:pointer}.stats__card{background:linear-gradient(to bottom right, rgba(199, 36, 65, 0.2), rgba(9, 14, 36, 0.2));backdrop-filter:blur(4px);border:1px solid rgba(199,36,65,.2);border-radius:1rem;padding:2rem;transition:all .3s ease}.stats__card:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.2)}.stats__icon{color:#c72441;margin-bottom:1rem;display:flex;justify-content:center;transition:transform .3s ease}.stats__item:hover .stats__icon{transform:scale(1.1)}.stats__number{font-size:3rem;font-weight:900;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:.5rem}@media(min-width: 768px){.stats__number{font-size:3.75rem}}.stats__label{color:#d1d5db;font-weight:500}.section__header{text-align:center;margin:3rem 0;padding:0 1.25rem}@media(width > 1100px){.section__header{padding:0}}@media(width > 1100px){.section__header{padding:0}}.section__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#c72441;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.section__title{font-size:3rem;font-weight:900;color:#fff;margin-bottom:2rem}@media(min-width: 768px){.section__title{font-size:4.5rem}}.section__title-line1{background:linear-gradient(to right, #1e2939, #4a5565);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.section__subtitle{padding:0 0.625rem;font-size:1.25rem;color:#4a5565}@media(width > 1100px){.section__subtitle{max-width:48rem;margin:0 auto;padding:0;font-size:1.5rem}}.subpage-hero{position:relative;height:100vh;max-height:600px;overflow:hidden}.subpage-hero__slider{position:relative;width:100%;height:100%}.subpage-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center}.subpage-hero__slide--active{opacity:1}.subpage-hero__slide-bg{position:absolute;inset:0}.subpage-hero__slide-bg img{width:100%;height:100%;object-fit:cover}.subpage-hero__slide-img{width:100%;height:100%;object-fit:cover}.subpage-hero__slide-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));z-index:10}.subpage-hero__slide-content{position:relative;z-index:20;text-align:left;color:#fff;width:100%}.subpage-hero__container{max-width:1200px;margin:0 auto;padding:0 1rem}.subpage-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;font-weight:500;padding:.75rem 1.5rem;border-radius:2rem;animation:fadeInUp 1s ease-out .2s both}.subpage-hero__title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;animation:fadeInUp 1s ease-out .4s both}.subpage-hero__subtitle{font-size:1.5rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px;opacity:.9;animation:fadeInUp 1s ease-out .6s both}.subpage-hero__actions{display:flex;gap:1rem;animation:fadeInUp 1s ease-out .8s both}.subpage-hero__btn{font-size:1.25rem;padding:1.25rem 2.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.subpage-hero__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.subpage-hero__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.subpage-hero__btn--secondary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,.3);backdrop-filter:blur(4px)}.subpage-hero__btn--secondary:hover{background-color:#fff;color:#081f3f;transform:scale(1.05)}.subpage-hero__controls{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2rem;z-index:30}.subpage-hero__control{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(4px)}.subpage-hero__control:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.subpage-hero__dots{display:flex;gap:.75rem}.subpage-hero__dot{width:.75rem;height:.75rem;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:all .3s ease}.subpage-hero__dot--active{background:#fff;transform:scale(1.2)}@media(max-width: 768px){.subpage-hero__title{font-size:2.5rem}.subpage-hero__subtitle{font-size:1.25rem}.subpage-hero__actions{flex-direction:column}}.features{padding:6rem 0;position:relative;background:linear-gradient(to bottom, white, #f9fafb)}.features__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.features__header{text-align:center;margin-bottom:5rem}.features__badge{display:inline-block;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.2), rgba(199, 36, 65, 0.2));color:#c72441;border:1px solid rgba(199,36,65,.3);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.features__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.features__title{font-size:4.5rem}}.features__title-line1{background:linear-gradient(to right, #374151, #6b7280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.features__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.features__subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.features__grid{display:grid;gap:2rem}@media(min-width: 768px){.features__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.features__grid{grid-template-columns:repeat(4, 1fr)}}.features__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:all .5s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.features__card:hover{border-color:rgba(199,36,65,.3);transform:scale(1.05) translateY(-0.5rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.features__card-content{padding:2rem;text-align:center;position:relative;overflow:hidden}.features__card-content::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #c72441, #090e24);opacity:0;transition:opacity .5s ease}.features__card:hover .features__card-content::before{opacity:.05}.features__icon{width:5rem;height:5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .3s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.features__icon--delivery{background:linear-gradient(to bottom right, #c72441, #c72441)}.features__icon--warranty{background:linear-gradient(to bottom right, #090e24, #c72441)}.features__icon--price{background:linear-gradient(to bottom right, #c72441, #c72441)}.features__icon--arrivals{background:linear-gradient(to bottom right, #c72441, #c72441)}.features__icon svg{color:#fff}.features__card:hover .features__icon{transform:rotate(12deg)}.features__card-title{font-size:1.5rem;font-weight:bold;color:#374151;margin-bottom:1rem;transition:color .3s ease}.features__card:hover .features__card-title{color:#c72441}.features__card-desc{color:#6b7280;transition:color .3s ease}.features__card:hover .features__card-desc{color:#374151}.partners{padding:4rem 0;background:linear-gradient(to right, #c72441, #c72441)}.partners__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.partners__title{font-size:2rem;font-weight:bold;color:#fff;margin-bottom:3rem}@media(min-width: 768px){.partners__title{font-size:2.5rem}}.partners__logos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}@media(min-width: 768px){.partners__logos{flex-direction:row;gap:6rem}}.partners__logo{display:flex;align-items:center;justify-content:center}.partners__logo img{max-width:200px;height:80px;object-fit:contain}.products__section{padding:6rem 0;position:relative}.products{position:relative;padding:6rem 0}.products__background{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(199, 36, 65, 0.1), #ffffff, rgba(9, 14, 36, 0.1))}.products__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.products__container h1{font-family:"Ropa Sans",sans-serif;font-weight:900}.products__header{text-align:center;margin-bottom:5rem}.products__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.products__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.products__title{font-size:4.5rem}}.products__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.products__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.products__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.products__grid{display:grid;gap:2rem;margin-bottom:4rem}@media(min-width: 768px){.products__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.products__grid{grid-template-columns:repeat(3, 1fr)}}.products__card{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.5), rgba(8, 31, 63, 0.5));border:1px solid rgba(199,36,65,.2);border-radius:1rem;transition:all .5s ease;backdrop-filter:blur(4px)}.products__card:hover{border-color:rgba(199,36,65,.5);transform:scale(1.05) translateY(-0.5rem)}.products__card-content{display:flex;flex-direction:column;height:100%;padding:0;position:relative;overflow:hidden;border-radius:1rem}.products__card-image{position:relative;width:100%;aspect-ratio:1/1;padding:0.625rem;overflow:hidden;background-color:#fff;border-radius:1rem 1rem 0 0}.products__card-image a img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.products__card:hover .products__card-image img{transform:scale(1.1)}.products__card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent, transparent)}.products__card-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.products__card-price{padding-bottom:1.5rem;font-size:1.5rem;color:#fff}.products__card-info{display:flex;flex-direction:column;padding:1.5rem;flex:1}.products__card-title{font-size:1.5rem;font-weight:bold;color:#fff;margin-bottom:.75rem;transition:color .3s ease}.products__card-title a{text-decoration:none;color:inherit}.products__card-title a:hover{color:#c72441}.products__card:hover .products__card-title{color:#c72441}.products__card-desc{color:#d1d5db;margin-bottom:1rem;line-height:1.6;flex-grow:1}.products__card-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.products__card-feature{border:1px solid rgba(199,36,65,.3);color:#c72441;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;transition:all .3s ease}.products__card-feature:hover{background:rgba(199,36,65,.1)}.products__card-btn{width:100%;background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.products__card-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05)}.products__card-btn svg{transition:transform .3s ease}.products__card-btn:hover svg{transform:translateX(0.25rem)}.products__cta{text-align:center}.products__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-top:auto;flex-shrink:0}.products__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.products__cta-btn svg{transition:transform .3s ease}.products__cta-btn:hover svg{transform:translateX(0.25rem)}.products__filters{background:linear-gradient(to bottom right, rgba(9, 14, 36, 0.5), rgba(8, 31, 63, 0.5));border:1px solid rgba(199,36,65,.2);border-radius:1rem;padding:2rem;margin-bottom:3rem;backdrop-filter:blur(4px)}.products__filter-summary{font-weight:900;font-size:1.125rem}.products__filters--hidden{display:none}.products__filter-form{display:flex;flex-direction:column}.products__filter-fieldset{border:none;padding:0;margin:0}.products__filter-legend{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1.5rem;display:block}.products__filter-options{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}@media(min-width: 768px){.products__filter-options{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(min-width: 1024px){.products__filter-options{grid-template-columns:repeat(3, 1fr)}}.products__filter-checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;transition:all .3s ease}.products__filter-checkbox-label:hover{transform:translateX(0.25rem)}.products__filter-checkbox{appearance:none;width:0;height:0;margin:0;padding:0;opacity:0}.products__filter-checkbox-custom{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid rgba(199,36,65,.4);border-radius:.375rem;background:rgba(0,0,0,0);transition:all .3s ease;flex-shrink:0}.products__filter-checkbox:checked+.products__filter-checkbox-custom{background:linear-gradient(to right, #c72441, #c72441);border-color:#c72441}.products__filter-checkbox:checked+.products__filter-checkbox-custom::after{content:"✓";color:#fff;font-size:.875rem;font-weight:bold}.products__filter-checkbox:focus+.products__filter-checkbox-custom{border-color:#c72441;box-shadow:0 0 0 3px rgba(199,36,65,.2)}.products__filter-checkbox-text{color:#fff;font-size:1rem;transition:color .3s ease}.products__filter-checkbox:checked+.products__filter-checkbox-custom+.products__filter-checkbox-text{color:#fecaca;font-weight:500}.products__filter-actions{display:flex;gap:1rem;flex-wrap:wrap}.products__filter-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.products__filter-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05)}.products__filter-btn:active{transform:scale(0.98)}.products__filter-reset{background:rgba(0,0,0,0);color:#fecaca;border:1px solid rgba(199,36,65,.5);padding:.75rem 2rem;border-radius:.5rem;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none}.products__filter-reset:hover{background:rgba(199,36,65,.1);border-color:rgba(199,36,65,.8);color:#fff}.products__count{color:#000;font-size:1rem;margin-bottom:2rem}.products__active-filters{color:#fecaca;font-weight:500;margin-left:.5rem}.products__empty{grid-column:1/-1;text-align:center;padding:3rem 2rem;color:#d1d5db;font-size:1.125rem}.product-previews{padding:2rem 0}@media(width > 1100px){.product-previews__container{max-width:1200px;margin:0 auto;padding:0 1rem}}.product-previews__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.5rem}.product-previews .product-preview{padding:2.5rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%}.product-previews .product-preview__image img{width:100%;height:100%;object-fit:cover;display:block}.product-previews .product-preview__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto}.product-previews .product-preview__title{font-size:1.125rem;margin:0}@media(width > 1100px){.product-previews .product-preview__title{font-size:1.25rem}}.product-previews .product-preview__description{color:#555;font-size:.95rem;margin:0;flex:1 1 auto;text-align:center}@media(width > 1100px){.product-previews .product-preview__description{text-align:center}}.product-previews .product-preview__button{display:inline-block;margin-top:.5rem;background:linear-gradient(90deg, #c72441, #c72441);color:#fff;padding:.6rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;transition:transform .14s ease}.product-previews .product-preview__button:hover{transform:translateY(-2px)}.products-previews__cta{text-align:center}.products-previews__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.products-previews__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.products-previews__cta-btn svg{transition:transform .3s ease}.products-previews__cta-btn:hover svg{transform:translateX(0.25rem)}.single-product{background:#fff;color:#111827;min-height:100vh;overflow-x:hidden}.single-product__container{max-width:1200px;margin:0 auto}.single-product__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.95rem}.single-product__breadcrumb-link{color:#6b7280;text-decoration:none;transition:color .3s ease}.single-product__breadcrumb-link:hover{color:#c72441}.single-product__breadcrumb-separator{color:#9ca3af}.single-product__breadcrumb-current{color:#c72441;font-weight:600}.single-product__layout{display:grid;gap:3rem;padding:0 1.25rem}@media(width > 1100px){.single-product__layout{padding:0}}@media(min-width: 1024px){.single-product__layout{grid-template-columns:1fr 1fr;align-items:start}}.single-product__gallery{position:relative}.single-product__badge{position:absolute;top:1rem;left:1rem;background:#c72441;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:9999px;box-shadow:0 0 10px rgba(199,36,65,.3)}.single-product__title{font-size:2.75rem;font-weight:900;color:#111827;margin-bottom:1rem}.single-product__subtitle{font-size:1.15rem;color:#4b5563;margin-bottom:2rem;line-height:1.7}.single-product__features{margin-bottom:1rem}.single-product__features-title,.single-product__specs-title{font-size:1.5rem;color:#c72441;margin-bottom:1rem;font-weight:700}.single-product__features-list{display:flex;flex-wrap:wrap;gap:.75rem}.single-product__feature{border:1px solid rgba(199,36,65,.3);color:#c72441;background:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s ease}.single-product__feature:hover{background:rgba(199,36,65,.05);border-color:#c72441}.single-product__specs-grid{display:grid;gap:1rem}@media(min-width: 768px){.single-product__specs-grid{grid-template-columns:repeat(2, 1fr)}}.single-product__spec{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .3s ease}.single-product__spec:hover{border-color:#c72441}.single-product__spec-label{color:#4b5563}.single-product__spec-value{color:#111827;font-weight:600}.single-product__actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;margin-top:2rem}@media(min-width: 768px){.single-product__actions{flex-direction:row}}.single-product__cta-btn{text-align:center;font-weight:600;border-radius:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;border:none}.single-product__cta-btn--secondary{display:flex;justify-content:center;align-items:center;background:#fff;color:#c72441;border:2px solid #c72441}.single-product__cta-btn--secondary:hover{background:rgba(199,36,65,.05);transform:scale(1.03)}.single-product__cta-btn--tertiary{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.single-product__cta-btn--tertiary:hover{border-color:#c72441;transform:scale(1.03)}.single-product__related{background:#f3f4f6;padding:4rem 0;margin-top:4rem}.single-product__related-container{width:90%;max-width:1200px;margin:0 auto}.single-product__related-title{font-size:1.6rem;font-weight:700;color:#111;text-align:center;margin-bottom:2.5rem}.related.products,.woocommerce .related.products{background:rgba(0,0,0,0) !important;padding:0 !important}.single-product__related-grid ul.products li.product{background:#fff;border-radius:1rem;box-shadow:0 4px 10px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.single-product__related-grid ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 18px rgba(0,0,0,.08)}.single-product__related-grid ul.products li.product img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .3s ease}.single-product__related-grid ul.products li.product:hover img{transform:scale(1.05)}.single-product__related-grid ul.products li.product h2,.single-product__related-grid ul.products li.product .woocommerce-loop-product__title{font-size:1rem;color:#111;padding:0 1rem;margin:1rem 0 .5rem;text-align:center}.single-product__related-grid ul.products li.product .price{text-align:center;display:block;color:#0073aa;font-weight:600;margin-bottom:1rem}.related.products>h2{display:none}.single-product__hr{margin:6.25rem 0;height:0.125rem;border:2px solid #7e7e7e;border-radius:0.3125rem;background-color:#7e7e7e;opacity:.5}.single-product__customizer-title{padding:0 1.25rem;font-family:"Ropa Sans",sans-serif;font-size:2rem;font-weight:900;color:#000}@media(width > 1100px){.single-product__customizer-title{padding:0}}.single-product__customizer{margin:4rem 0;padding:0 1.25rem}@media(width > 1100px){.single-product__customizer{padding:0}}.single-product__customizer-container{display:grid;gap:3rem;align-items:start}@media(min-width: 1024px){.single-product__customizer-container{grid-template-columns:1fr 1fr}}.single-product__customizer-controls{display:flex;flex-direction:column;gap:2.5rem}.single-product__customizer-group-title{font-size:1.5rem;color:#c72441;margin-bottom:1.25rem;font-weight:700}.single-product__customizer-buttons{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:1rem}.single-product__customizer-button{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.single-product__customizer-button:hover{border-color:#c72441;transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,36,65,.15)}.single-product__customizer-button--active{border-color:#c72441;border-width:3px;background:rgba(199,36,65,.05)}.single-product__customizer-button-image{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:.5rem}.single-product__customizer-button-label{font-size:1rem;font-weight:600;color:#111827;text-align:center;line-height:1.2}.single-product__customizer-preview{position:relative;width:100%;aspect-ratio:4/3;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.single-product__customizer-images{position:relative;width:100%;height:100%}.single-product__customizer-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.single-product__customizer-image--active{opacity:1}.single-product__customizer-image--shell{z-index:1}.single-product__customizer-image--cabinet{z-index:2}@media(max-width: 1023px){.single-product__customizer-container{grid-template-columns:1fr}.single-product__customizer-preview{order:-1}}.stock.out-of-stock{display:none}.single-product__gazebo{margin:4rem 0}.single-product__gazebo-container{display:grid;gap:3rem;align-items:start}@media(min-width: 1024px){.single-product__gazebo-container{grid-template-columns:1fr 1fr}}.single-product__gazebo-controls{display:flex;flex-direction:column;gap:2.5rem}.single-product__gazebo-group-title{font-size:1.5rem;color:#c72441;margin-bottom:1.25rem;font-weight:700}.single-product__gazebo-buttons{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:1rem}.single-product__gazebo-button{min-height:120px;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.single-product__gazebo-button:hover{border-color:#c72441;transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,36,65,.15)}.single-product__gazebo-button--active{border-color:#c72441;border-width:3px;background:rgba(199,36,65,.05)}.single-product__gazebo-button-image{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:.5rem}.single-product__gazebo-button-label{font-size:.75rem;font-weight:600;color:#111827;text-align:center;line-height:1.2}.single-product__gazebo-preview{position:relative;width:100%;height:100%;min-height:21.875rem;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.single-product__gazebo-images{position:relative;width:100%;height:100%}.single-product__gazebo-layer{position:absolute;top:0;left:0;width:100%;height:100%}.single-product__gazebo-layer img{height:100% !important}.single-product__gazebo-layer--shade{z-index:1}.single-product__gazebo-layer--lighting{z-index:4}.single-product__gazebo-layer--base{z-index:3}.single-product__gazebo-option-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease;pointer-events:none}.single-product__gazebo-option-image--active{opacity:1}.single-product__gazebo-base-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width: 1023px){.single-product__gazebo-container{grid-template-columns:1fr}.single-product__gazebo-preview{order:-1}}.single-product__gazebo-colors{margin:4rem 0}.single-product__gazebo-colors-container{display:grid;gap:3rem;align-items:start}@media(min-width: 1024px){.single-product__gazebo-colors-container{grid-template-columns:1fr 1fr}}.single-product__gazebo-colors-controls{display:flex;flex-direction:column;gap:2.5rem}.single-product__gazebo-colors-group-title{font-size:1.5rem;color:#c72441;margin-bottom:1.25rem;font-weight:700}.single-product__gazebo-colors-buttons{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:1rem}.single-product__gazebo-colors-button{aspect-ratio:1;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;transition:all .3s ease;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.single-product__gazebo-colors-button:hover{border-color:#c72441;transform:translateY(-2px);box-shadow:0 4px 12px rgba(199,36,65,.15)}.single-product__gazebo-colors-button--active{border-color:#c72441;border-width:3px;background:rgba(199,36,65,.05)}.single-product__gazebo-colors-button-image{width:100%;height:auto;max-height:60px;object-fit:contain;border-radius:.5rem}.single-product__gazebo-colors-button-label{font-size:.75rem;font-weight:600;color:#111827;text-align:center;line-height:1.2}.single-product__gazebo-colors-preview{width:100%}.single-product__gazebo-colors-images-wrapper{position:relative;width:100%;background:#f9fafb;border-radius:1rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);min-height:400px}.single-product__gazebo-colors-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease;pointer-events:none}.single-product__gazebo-colors-image--active{opacity:1}@media(max-width: 1023px){.single-product__gazebo-colors-container{grid-template-columns:1fr}.single-product__gazebo-colors-preview{order:-1}}.single-product__gallery .woocommerce-product-gallery__image:hover a img:not(.zoomImg){opacity:0 !important}.single-product__gallery .woocommerce-product-gallery__image:hover .zoomImg{opacity:1 !important}.testimonials{padding:6rem 0;position:relative;background:linear-gradient(to bottom, white, #f9fafb)}.testimonials__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.testimonials__header{text-align:center;margin-bottom:5rem}.testimonials__badge{background:#c72441;width:28px;border-radius:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.testimonials__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.testimonials__title{font-size:4.5rem}}.testimonials__title-line1{background:linear-gradient(to right, #374151, #6b7280);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.testimonials__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.testimonials__subtitle{font-size:1.25rem;color:#6b7280;max-width:48rem;margin:0 auto}.testimonials__grid{display:grid;gap:2rem;margin-bottom:2rem}@media(min-width: 768px){.testimonials__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.testimonials__grid{grid-template-columns:repeat(3, 1fr)}}.testimonials__card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;transition:all .5s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);position:relative;overflow:hidden}.testimonials__card:hover{border-color:rgba(199,36,65,.3);transform:scale(1.02) translateY(-0.25rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.testimonials__card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, #c72441, #090e24);opacity:0;transition:opacity .5s ease}.testimonials__card:hover::before{opacity:.02}.testimonials__card-content{position:relative;z-index:10}.testimonials__card-quote{color:#6b7280;margin-bottom:1.5rem;line-height:1.6;font-style:italic}.testimonials__card-author{display:flex;align-items:center;gap:1rem}.testimonials__avatar{width:3rem;height:3rem;background:linear-gradient(to bottom right, #c72441, #090e24);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;flex-shrink:0}.testimonials__avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.testimonials__card-info{flex:1}.testimonials__card-name{font-size:1.125rem;font-weight:bold;color:#374151;margin-bottom:.25rem}.testimonials__card-title{color:#6b7280;font-size:.875rem}.testimonials__card-text{color:#4b5563;margin-top:1rem;line-height:1.6}.testimonials__card-stars{display:flex;gap:.25rem;margin-top:.5rem}.testimonials__rating{color:#fbbf24}.testimonials__cta{display:flex}.testimonials__cta-btn{font-size:1.25rem;margin:0 auto;padding:0.75rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;text-decoration:none;background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cta{padding:6rem 0;position:relative;background:radial-gradient(circle at 30% 40%, rgba(199, 36, 65, 0.3), transparent 50%)}.cta__background{position:absolute;inset:0;background:radial-gradient(circle at 70% 60%, rgba(199, 36, 65, 0.3), transparent 50%)}.cta__background img{width:100%;height:100%;object-fit:cover;object-position:center}.cta__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10;text-align:center}.cta__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.cta__title{font-size:3rem;font-weight:900;color:#fff}@media(min-width: 768px){.cta__title{font-size:4.5rem}}.cta__description{margin-bottom:2rem;color:#fff}.cta__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.cta__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:2rem}.cta__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto 3rem}.cta__actions{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}@media(width > 1100px){.cta__actions{flex-direction:row}}.cta__buttons{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}@media(min-width: 640px){.cta__buttons{flex-direction:row}}.cta__btn{font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.cta__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cta__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.cta__btn--secondary{border:2px solid #fff;color:#fff;background:rgba(0,0,0,0);backdrop-filter:blur(4px)}.cta__btn--secondary:hover{background-color:#fff;color:#081f3f;transform:scale(1.05)}.cta__btn svg{transition:transform .3s ease}.cta__btn:hover svg{transform:translateX(0.25rem)}.text-media{padding:6rem 0 0 0;background:#fff}@media(width > 1100px){.text-media{padding:6rem 0}}.text-media__container{max-width:1100px;margin:0 auto;padding:0 1rem}.text-media__section{display:flex;flex-direction:column;align-items:center}@media(width > 1100px){.text-media__section{flex-direction:row;gap:4rem}}@media(width > 1100px){.text-media__section--reverse{flex-direction:row-reverse}}.text-media__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.1));color:#c72441;border:1px solid rgba(199,36,65,.2);font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:1.5rem}.text-media__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#081f3f}.text-media__description{font-family:"Ropa Sans",sans-serif;font-size:1.125rem;line-height:1.7;color:#6b7280;margin-bottom:1.5rem}.text-media__features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.text-media__feature{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#374151}.text-media__feature svg{color:#c72441;flex-shrink:0}.text-media__btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.text-media__btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3)}@media(width > 1100px){.text-media__content{width:60%}}.text-media__media{position:relative;width:100%}.text-media__media img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem}@media(width > 1100px){.text-media__media{width:40%;max-width:31.25rem}}.text-media__media--reverse{order:1}.text-media__image{width:100%;height:auto;border-radius:1rem}.badge-grid{padding:6rem 0;background:#f9fafb}.badge-grid__container{max-width:1100px;margin:0 auto;padding:0 1rem}.badge-grid__header{text-align:center;margin-bottom:4rem}.badge-grid__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#081f3f}.badge-grid__subtitle{font-size:1.25rem;line-height:1.6;color:#6b7280;max-width:600px;margin:0 auto}.badge-grid__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.badge-grid__item{background:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.badge-grid__item:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.badge-grid__icon{width:4rem;height:4rem;background:linear-gradient(to bottom right, #c72441, rgba(199, 36, 65, 0.8));border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}.badge-grid__item-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#081f3f}.badge-grid__item-desc{font-size:1rem;line-height:1.6;color:#6b7280}.video-section{margin:3.75rem auto;width:100%;aspect-ratio:16/9;overflow:hidden;color:#fff}.video-section__background{width:100%;height:100%;z-index:0;overflow:hidden}.video-section__background iframe{width:100%;height:100%}.video-section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;z-index:1}.video-section__content{max-width:800px}.benefits-showcase{padding:6rem 0;background:#f9fafb}.benefits-showcase__container{max-width:1200px;margin:0 auto;padding:0 1rem}.benefits-showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-showcase__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.1));color:#c72441;border:1px solid rgba(199,36,65,.2);font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:1.5rem}.benefits-showcase__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#081f3f}.benefits-showcase__description{font-size:1.125rem;line-height:1.7;color:#6b7280;margin-bottom:2rem}.benefits-showcase__list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.benefits-showcase__benefit{display:flex;gap:1rem}.benefits-showcase__benefit-icon{width:3rem;height:3rem;background:linear-gradient(to bottom right, #c72441, rgba(199, 36, 65, 0.8));border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.benefits-showcase__benefit-content{flex:1}.benefits-showcase__benefit-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#081f3f}.benefits-showcase__benefit-desc{font-size:1rem;line-height:1.6;color:#6b7280}.benefits-showcase__btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none;text-decoration:none}.benefits-showcase__btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3)}.benefits-showcase__media{position:relative;width:100%;aspect-ratio:1/1}.benefits-showcase__media img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.wysiwyg-content a{color:#c72441}.services-grid{padding:4rem 0;background-color:#f9fafb}.services-grid__wrapper{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.services-grid__wrapper{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.services-grid__wrapper{grid-template-columns:repeat(3, 1fr)}}.service-card{background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-0.5rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.service-card__image{position:relative;height:12rem;overflow:hidden}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-card__image img{transform:scale(1.1)}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3))}.service-card__content{padding:2rem;display:flex;flex-direction:column;flex:1}.service-card__icon{width:4rem;height:4rem;background:linear-gradient(135deg, #c72441, rgba(199, 36, 65, 0.8));border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem}.service-card__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.service-card__description{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.service-card__features{list-style:none;margin-bottom:2rem;flex:1}.service-card__features li{padding:.5rem 0;padding-left:1.5rem;position:relative;color:#374151;font-size:.9375rem}.service-card__features li::before{content:"✓";position:absolute;left:0;color:#c72441;font-weight:bold}.service-card__button{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.875rem 1.75rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}.service-card__button:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(199,36,65,.25)}.service-card__button svg{transition:transform .3s ease}.service-card__button:hover svg{transform:translateX(0.25rem)}.service-benefits{padding:4rem 0;background-color:#fff}.service-benefits__title{text-align:center;font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:3rem}@media(min-width: 768px){.service-benefits__title{font-size:3rem}}.service-benefits__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.service-benefits__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.service-benefits__grid{grid-template-columns:repeat(4, 1fr)}}.section-description{padding:3rem 1rem 2rem 1rem;max-width:1100px}.section-description__text{font-size:1.125rem;line-height:1.6;color:#000;margin:0 auto;font-family:"Ropa Sans",sans-serif}.archive-hero{padding:8rem 0 6rem;background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.5), #081f3f);position:relative}.archive-hero__background{position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(199, 36, 65, 0.1), transparent 70%)}.archive-hero__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center;position:relative;z-index:10}.archive-hero__badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:linear-gradient(to right, rgba(199, 36, 65, 0.3), rgba(199, 36, 65, 0.3));color:#fecaca;border:1px solid rgba(199,36,65,.5);backdrop-filter:blur(4px);font-size:1.125rem;padding:.5rem 1.5rem;border-radius:9999px}.archive-hero__title{font-size:3rem;font-weight:900;margin-bottom:2rem}@media(min-width: 768px){.archive-hero__title{font-size:4.5rem}}.archive-hero__title-line1{background:linear-gradient(to right, white, #fecaca);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.archive-hero__title-line2{display:block;background:linear-gradient(to right, #c72441, #c72441);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.archive-hero__subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.archive-grid{padding:6rem 0;background:#f9fafb}.archive-grid__container{max-width:1200px;margin:0 auto;padding:0 1rem}.archive-grid__posts{display:grid;gap:2rem;margin-top:3rem}@media(min-width: 768px){.archive-grid__posts{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.archive-grid__posts{grid-template-columns:repeat(3, 1fr)}}.post-card{background:#fff;border-radius:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.post-card:hover{transform:translateY(-0.5rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.post-card--featured{grid-column:1/-1}@media(min-width: 768px){.post-card--featured .post-card__content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}}.post-card__link{text-decoration:none;color:inherit;display:block}.post-card__image{position:relative;height:16rem;overflow:hidden}.post-card--featured .post-card__image{height:24rem}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .post-card__image img{transform:scale(1.1)}.post-card__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent)}.post-card__badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;z-index:10}.post-card__content{padding:2rem}.post-card__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.post-card__category{background:rgba(199,36,65,.1);color:#c72441;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.post-card__date,.post-card__read-time{color:#6b7280;font-size:.875rem}.post-card__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.post-card:hover .post-card__title{color:#c72441}.post-card--featured .post-card__title{font-size:2rem}.post-card__excerpt{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.post-card__author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.post-card__author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.post-card__author-avatar img{width:100%;height:100%;object-fit:cover}.post-card__author-name{font-weight:600;color:#111827;font-size:.875rem}.post-card__author-role{color:#6b7280;font-size:.75rem}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:4rem;flex-wrap:wrap}.archive-pagination__btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer;transition:all .3s ease}.archive-pagination__btn:hover:not(.archive-pagination__btn--disabled){background:#c72441;color:#fff;border-color:#c72441}.archive-pagination__btn--disabled{opacity:.5;cursor:not-allowed}.archive-pagination__numbers{display:flex;align-items:center;gap:.5rem}.archive-pagination__number{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;font-weight:500;cursor:pointer;transition:all .3s ease}.archive-pagination__number:hover{background:#c72441;color:#fff;border-color:#c72441}.archive-pagination__number--active{background:#c72441;color:#fff;border-color:#c72441}.archive-pagination__ellipsis{color:#6b7280;padding:0 .5rem}.article-hero{position:relative;height:60vh;min-height:500px;display:flex;align-items:flex-end}.article-hero__background{position:absolute;inset:0}.article-hero__image{width:100%;height:100%;object-fit:cover}.article-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent)}.article-hero__container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 1rem 3rem;width:100%}.article-hero__back{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;margin-bottom:2rem;transition:all .3s ease}.article-hero__back:hover{color:#c72441;transform:translateX(-0.25rem)}.article-hero__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-hero__category{background:rgba(199,36,65,.9);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.article-hero__date,.article-hero__read-time{color:#d1d5db;font-size:.875rem}.article-hero__title{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.2}@media(min-width: 768px){.article-hero__title{font-size:3.5rem}}.article-hero__author{display:flex;align-items:center;gap:1rem}.article-hero__author-avatar{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;border:2px solid #fff}.article-hero__author-avatar img{width:100%;height:100%;object-fit:cover}.article-hero__author-name{font-weight:700;color:#fff;font-size:1.125rem}.article-hero__author-role{color:#d1d5db;font-size:.875rem}.article-content{padding:4rem 0;background:#fff}.article-content__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;gap:3rem}@media(min-width: 1024px){.article-content__container{grid-template-columns:1fr 20rem}}.article-content__main{max-width:48rem}.article-content__intro{font-size:1.25rem;color:#6b7280;line-height:1.8;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.article-content__main h2{font-size:2rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.5rem}.article-content__main h3{font-size:1.5rem;font-weight:600;color:#374151;margin-top:2rem;margin-bottom:1rem}.article-content__main p{color:#4b5563;line-height:1.8;margin-bottom:1.5rem}.article-content__main ul,.article-content__main ol{margin-bottom:1.5rem;padding-left:2rem}.article-content__main li{color:#4b5563;line-height:1.8;margin-bottom:.75rem}.article-content__main strong{color:#111827;font-weight:600}.article-content__image{margin:3rem 0}.article-content__image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1)}.article-content__caption{text-align:center;color:#6b7280;font-size:.875rem;margin-top:1rem;font-style:italic}.article-content__callout{background:linear-gradient(to right, rgba(199, 36, 65, 0.05), rgba(199, 36, 65, 0.1));border-left:4px solid #c72441;padding:2rem;border-radius:.5rem;margin:2rem 0}.article-content__callout h4{color:#c72441;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.article-content__callout p{margin-bottom:0}.article-content__cta{background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.9));color:#fff;padding:3rem;border-radius:1rem;text-align:center;margin:3rem 0}.article-content__cta h3{color:#fff;font-size:1.75rem;margin-bottom:1rem}.article-content__cta p{color:#d1d5db;margin-bottom:2rem}.article-content__cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(to right, #c72441, #c72441);color:#fff;padding:1rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.article-content__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px);box-shadow:0 10px 25px rgba(199,36,65,.3)}.article-sidebar{display:flex;flex-direction:column;gap:2rem}.article-sidebar__card{background:#f9fafb;border-radius:1rem;padding:2rem;border:1px solid #e5e7eb}.article-sidebar__card--cta{background:linear-gradient(to bottom right, #081f3f, rgba(9, 14, 36, 0.9));color:#fff;border:none}.article-sidebar__title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem}.article-sidebar__card--cta .article-sidebar__title{color:#fff}.article-sidebar__card--cta p{color:#d1d5db;margin-bottom:1.5rem}.article-sidebar__social{display:flex;gap:1rem}.article-sidebar__social-btn{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .3s ease}.article-sidebar__social-btn:hover{background:#c72441;color:#fff;border-color:#c72441;transform:translateY(-2px)}.article-sidebar__related{display:flex;flex-direction:column;gap:1rem}.article-sidebar__related-item{display:flex;gap:1rem;text-decoration:none;color:inherit;transition:all .3s ease;padding:1rem;border-radius:.5rem}.article-sidebar__related-item:hover{background:#fff}.article-sidebar__related-item img{width:7.5rem;height:5rem;object-fit:cover;border-radius:.5rem;flex-shrink:0}.article-sidebar__related-content h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.4}.article-sidebar__related-content span{color:#6b7280;font-size:.75rem}.article-sidebar__cta-btn{display:block;text-align:center;background:linear-gradient(to right, #c72441, #c72441);color:#fff;padding:1rem 2rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease}.article-sidebar__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-2px)}@media(max-width: 768px){.archive-hero__title{font-size:2.5rem}.article-hero__title{font-size:2rem}.article-content__main h2{font-size:1.5rem}.post-card--featured .post-card__title{font-size:1.5rem}}.footer{background:#081f3f;border-top:1px solid rgba(199,36,65,.2);color:#fff;padding:3rem 0 0 0;position:relative}.footer__background{position:absolute;inset:0;background:linear-gradient(to top, rgba(199, 36, 65, 0.05), transparent)}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:10}.footer__grid{display:grid;gap:2rem;margin-bottom:3rem}@media(min-width: 768px){.footer__grid{grid-template-columns:repeat(4, 1fr);gap:2rem}}.footer__section{display:flex;flex-direction:column}.footer__logo{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;max-width:18.75rem}@media(width > 1100px){.footer__logo{max-width:initial}}.footer__logo img{width:100%;transition:transform .3s ease}.footer__logo-img:hover{transform:scale(1.05)}.footer__veteran-badge{margin-bottom:1rem}.footer__veteran-img{height:2rem;width:auto;transition:transform .3s ease}.footer__veteran-img:hover{transform:scale(1.05)}.footer__excellence{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af}.footer__excellence-icon{width:1rem;height:1rem;color:#c72441}.footer__desc{color:#9ca3af;line-height:1.6;margin-bottom:1rem}.footer__title{font-size:1.125rem;font-weight:bold;color:#fff;margin-bottom:1.5rem}.footer__links{display:flex;flex-direction:column;gap:.75rem;padding:0}.footer__links li{list-style:none}.footer__link{color:#9ca3af;text-decoration:none;transition:all .3s ease;display:inline-block}.footer__link:hover{color:#c72441;transform:translateX(0.25rem)}.footer__contact{display:flex;flex-direction:column;gap:0.75rem;padding-top:16px}.footer__contact-list{display:flex;flex-direction:column;gap:.75rem}.footer__contact-item{display:flex;align-items:center;gap:.5rem;color:#9ca3af;transition:color .3s ease}.footer__contact-item:hover{color:#c72441}.footer__contact-icon{width:1rem;height:1rem;flex-shrink:0}.footer__bottom{border-top:1px solid rgba(199,36,65,.2);margin-top:3rem;padding:1rem 0;text-align:center}.footer__copyright{color:#9ca3af;font-size:.875rem}.footer__copyright-link{color:#9ca3af;font-size:.875rem;text-decoration:none}.footer__links--dropdown .footer__sub-links{display:none;margin-top:.5rem;padding-left:1rem}.footer__parent.is-open>.footer__sub-links{display:flex;flex-direction:column;gap:.5rem}.footer__parent{color:#9ca3af;cursor:pointer}.footer__links--dropdown>li{list-style:none}.footer__links--dropdown>li a{color:#9ca3af;text-decoration:none}.footer__parent-toggle{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.header{position:sticky;top:0;z-index:50;background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.header__container{max-width:1100px;margin:0 auto;padding:0 1rem}.header__content{display:flex;align-items:center;justify-content:space-between;height:4rem}.header__nav{display:none;align-items:center;gap:2rem}@media(min-width: 768px){.header__nav{display:flex}}.header__nav-item{position:relative}.header__nav-link{color:#374151;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.25rem}.header__nav-link:hover{color:#c72441;transform:scale(1.1)}.header__nav-link::after{content:"";position:absolute;bottom:-0.25rem;left:0;width:0;height:.125rem;background:linear-gradient(to right, #c72441, #c72441);transition:width .3s ease}.header__nav-link:hover::after{width:100%}.header__nav-chevron{transition:transform .3s ease}.header__nav-item--dropdown:hover .header__nav-chevron{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;width:20rem;background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #f3f4f6;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(0.5rem);z-index:50}.header__dropdown--locations{width:24rem}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.header__dropdown-item{background:linear-gradient(to right, rgba(199, 36, 65, 0.1), rgba(199, 36, 65, 0.05));border-radius:.5rem;padding:1rem;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-start;gap:.75rem}.header__dropdown-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header__dropdown-image{width:4rem;height:3rem;background-color:#e5e7eb;border-radius:.5rem;flex-shrink:0;overflow:hidden}.header__dropdown-image img{width:100%;height:100%;object-fit:cover}.header__dropdown-text{flex:1}.header__dropdown-title{font-weight:600;color:#111827;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.header__dropdown-item:hover .header__dropdown-title{color:#c72441}.header__dropdown-desc{font-size:.875rem;color:#6b7280;margin-top:.25rem}.header__dropdown-phone{font-size:.75rem;color:#c72441;font-weight:500;margin-top:.5rem}.header__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(199,36,65,.25)}.video-showcase{position:relative;height:100vh;overflow:hidden;color:#fff}.video-showcase__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.video-showcase__background iframe{position:absolute;top:50%;left:50%;width:177.77vh;height:100vh;transform:translate(-50%, -50%);pointer-events:none}.video-showcase__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;z-index:1}.video-showcase__content{max-width:800px}.model-showcase{padding:6rem 0;background:#fff}.model-showcase__container{max-width:1200px;margin:0 auto;padding:0 1rem}.model-showcase__header{text-align:center;margin-bottom:4rem}.model-showcase__title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#081f3f}.model-showcase__subtitle{font-size:1.25rem;line-height:1.6;color:#6b7280;max-width:600px;margin:0 auto}.model-showcase__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}.model-showcase__card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.model-showcase__card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.model-showcase__image{position:relative;overflow:hidden}.model-showcase__img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.model-showcase__card:hover .model-showcase__img{transform:scale(1.05)}.model-showcase__badge{position:absolute;top:1rem;right:1rem;background:#c72441;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:1rem}.model-showcase__content{padding:2rem}.model-showcase__model-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#081f3f}.model-showcase__specs{font-size:.875rem;color:#6b7280;margin-bottom:1rem;font-weight:500}.model-showcase__description{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:1.5rem}.model-showcase__features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.model-showcase__feature{background:#f3f4f6;color:#374151;font-size:.875rem;padding:.25rem .75rem;border-radius:1rem}.model-showcase__actions{display:flex;gap:1rem}.model-showcase__btn{flex:1;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;text-align:center;text-decoration:none}.model-showcase__btn--primary{background:linear-gradient(to right, #c72441, #c72441);color:#fff}.model-showcase__btn--primary:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:translateY(-1px)}.model-showcase__btn--secondary{background:rgba(0,0,0,0);color:#c72441;border:2px solid #c72441}.model-showcase__btn--secondary:hover{background:#c72441;color:#fff}.model-showcase__footer{text-align:center}.model-showcase__view-all{background:rgba(0,0,0,0);color:#c72441;border:2px solid #c72441;font-size:1.125rem;padding:1rem 2rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.model-showcase__view-all:hover{background:#c72441;color:#fff;transform:translateY(-2px)}@media(max-width: 768px){.content-block__grid,.video-showcase__container,.benefits-showcase__grid{grid-template-columns:1fr;gap:2rem}.content-block__title,.icon-grid__title,.model-showcase__title,.benefits-showcase__title{font-size:2rem}.model-showcase__grid{grid-template-columns:1fr}.model-showcase__actions{flex-direction:column}.icon-grid__grid{grid-template-columns:1fr}}.quantity{padding-bottom:1.5625rem}.quantity submit{background-color:#c72441;color:#fff}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXMvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9fZ2xvYmFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvdmVuZG9yL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19sb2NhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zdWJwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3doeS1jaG9vc2UtdXMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVjdC1wcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190ZXh0LW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iYWRnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL192aWRlby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iZW5lZml0cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGlwcy1hbmQtdHJpY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZXJ2aWNlcy1jYXJkcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VjdGlvbi1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYmxvZy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3ByZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy92ZW5kb3IvX3dvb2NvbW1lcmNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Ym9keXttYXJnaW46MH0ubWFpbntvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OmF1dG99LmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6MS4yNXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7bWF4LXdpZHRoOjY4Ljc1cmVtfX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW46MDtmb250LWZhbWlseTpcIlJvcGEgU2Fuc1wiLHNhbnMtc2VyaWZ9cCxsaSxhLHNwYW57Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmfWF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9QGtleWZyYW1lcyBzcGlue2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgcHVsc2V7MCUsMTAwJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6LjV9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTQwJSw0MyV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKX03MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC00cHgsIDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwe2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJyZW0pfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS50ZXh0LWJhbGFuY2V7dGV4dC13cmFwOmJhbGFuY2V9LnRleHQtcHJldHR5e3RleHQtd3JhcDpwcmV0dHl9QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5oZXJvX190aXRsZXtmb250LXNpemU6Mi41cmVtfS5jb250YWN0X190aXRsZSwuZmVhdHVyZXNfX3RpdGxlLC5wcm9kdWN0c19fdGl0bGUsLmxvY2F0aW9uc19fdGl0bGUsLnRlc3RpbW9uaWFsc19fdGl0bGUsLmN0YV9fdGl0bGV7Zm9udC1zaXplOjJyZW19Lmhlcm9fX3N1YnRpdGxlLC5jb250YWN0X19zdWJ0aXRsZSwuZmVhdHVyZXNfX3N1YnRpdGxlLC5wcm9kdWN0c19fc3VidGl0bGUsLmxvY2F0aW9uc19fc3VidGl0bGUsLnRlc3RpbW9uaWFsc19fc3VidGl0bGUsLmN0YV9fc3VidGl0bGV7Zm9udC1zaXplOjFyZW19fS5tLTB7bWFyZ2luOjAgIWltcG9ydGFudH0ubS0yMHttYXJnaW46MjBweCAhaW1wb3J0YW50fS5tYi0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tYi0yMHttYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudH0ubWItNDB7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnR9Lm1iLTUwe21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50fS5tYi02MHttYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudH0ubWItMTAwe21hcmdpbi1ib3R0b206MTAwcHggIWltcG9ydGFudH0ubXQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubXQtMjB7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnR9Lm10LTQwe21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50fS5tdC01MHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudH0ubXQtNjB7bWFyZ2luLXRvcDo2MHB4ICFpbXBvcnRhbnR9Lm10LTEwMHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAgIWltcG9ydGFudH0ucC0yMHtwYWRkaW5nOjIwcHggIWltcG9ydGFudH0ucGItMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBiLTIwe3BhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudH0ucGItNDB7cGFkZGluZy1ib3R0b206NDBweCAhaW1wb3J0YW50fS5wYi01MHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnR9LnBiLTYwe3BhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudH0ucGItMTAwe3BhZGRpbmctYm90dG9tOjEwMHB4ICFpbXBvcnRhbnR9LnB0LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wdC0yMHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnR9LnB0LTQwe3BhZGRpbmctdG9wOjQwcHggIWltcG9ydGFudH0ucHQtNTB7cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50fS5wdC02MHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnR9LmdyaWQtMy1jb2x1bW57ZGlzcGxheTpncmlkfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmdyaWQtMy1jb2x1bW57Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAzODlweCk7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG87Y29sdW1uLWdhcDoxcmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5oaWRkZW57ZGlzcGxheTpub25lfUBtZWRpYSBwcmludHsuZmluYW5jaW5nLXNpZGViYXIsLmhlYWRlciwubW9iaWxlLW1lbnV7ZGlzcGxheTpub25lfS5oZXJvLC5zdGF0cywuY29udGFjdCwuZmVhdHVyZXMsLnByb2R1Y3RzLC5wYXJ0bmVycywubG9jYXRpb25zLC50ZXN0aW1vbmlhbHMsLmN0YSwuZm9vdGVye2JyZWFrLWluc2lkZTphdm9pZDtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH19LyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWF7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxzZXJpZjtmb250LXNpemU6MWVtfXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcH1xe3F1b3RlczpcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwifXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjowfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTttYXJnaW46MH1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LnN3aXBlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MS44NzVyZW0gMH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zd2lwZXJ7bWF4LWhlaWdodDo2MDBweH19LnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7Zm9udC1zaXplOjIycHg7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVye2ZvbnQtc2l6ZToyMnB4O2NvbG9yOiMwMDA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVye3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ucHJvZHVjdC1wcmV2aWV3c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dhcDozMHB4fUBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoyMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MjBweH19LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0e2NvbG9yOiMzMzN9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMzMzfS5oZWFkZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6NTA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45NSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYjtib3gtc2hhZG93OjAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmhlYWRlcl9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDo0cmVtfS5oZWFkZXJfX2xvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWF4LXdpZHRoOjkuODEyNXJlbX0uaGVhZGVyX19sb2dvLWltZ3toZWlnaHQ6Mi41cmVtO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVhZGVyX19sb2dvLWltZ3toZWlnaHQ6My44NzVyZW19fS5oZWFkZXJfX2xvZ286aG92ZXIgLmhlYWRlcl9fbG9nby1pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5oZWFkZXJfX25hdntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyX19uYXZ7ZGlzcGxheTpmbGV4fX0uaGVhZGVyX19uYXYtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19uYXYtbGlua3tjb2xvcjojMzc0MTUxO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouMjVyZW19LmhlYWRlcl9fbmF2LWxpbms6aG92ZXJ7Y29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uaGVhZGVyX19uYXYtbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMC4yNXJlbTtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6LjEyNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7dHJhbnNpdGlvbjp3aWR0aCAuM3MgZWFzZX0uaGVhZGVyX19uYXYtbGluazpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0uaGVhZGVyX19uYXYtY2hldnJvbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5oZWFkZXJfX2Ryb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDttYXJnaW4tdG9wOi41cmVtO3dpZHRoOjIwcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KTtib3JkZXI6MXB4IHNvbGlkICNmM2Y0ZjY7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuNXJlbSk7ei1pbmRleDo1MH0uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25ze3dpZHRoOjI0cmVtfS5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93bntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5oZWFkZXJfX2Ryb3Bkb3duLWNvbnRlbnR7cGFkZGluZzoxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVte2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSk7Ym9yZGVyLXJhZGl1czouNXJlbTtwYWRkaW5nOjFyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOi43NXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVye2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uaGVhZGVyX19kcm9wZG93bi1pbWFnZXt3aWR0aDo0cmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQtY29sb3I6I2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmhlYWRlcl9fZHJvcGRvd24tdGV4dHtmbGV4OjF9LmhlYWRlcl9fZHJvcGRvd24tdGl0bGV7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxle2NvbG9yOiNjNzI0NDF9LmhlYWRlcl9fZHJvcGRvd24tZGVzY3tmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO21hcmdpbi10b3A6LjI1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLXBob25le2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDo1MDA7bWFyZ2luLXRvcDouNXJlbX0uaGVhZGVyX19jdGEtYnRue21hcmdpbi1yaWdodDo0LjY4NzVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZWFkZXJfX2N0YS1idG57bWFyZ2luLXJpZ2h0OjB9fS5oZWFkZXJfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksMzYsNjUsLjI1KX0ubmF2e2Rpc3BsYXk6bm9uZX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5uYXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7bGVmdDo3MjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIGF1dG99fS5uYXYtbGlzdHtkaXNwbGF5OmZsZXg7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO2dhcDoxLjI1cmVtfS5uYXYtbGlzdF9faXRlbXtwYWRkaW5nOjEuMjVyZW0gMC42MjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGlzdF9fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2UtaW4tb3V0fS5uYXYtbGlzdF9fbGluazpob3Zlcntjb2xvcjojZmZmfS5uYXYtbGlzdF9fbGluay0tbGlnaHR7Y29sb3I6I2ZmZn0ubmF2LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjVweDtyaWdodDoyNXB4O3BhZGRpbmc6MC42MjVyZW07ei1pbmRleDoyO2N1cnNvcjpwb2ludGVyfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lm5hdi10b2dnbGV7ZGlzcGxheTpub25lfX0ubmF2LXRvZ2dsZS5vcGVuIC5uYXYtdG9nZ2xlX19idXR0b257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5uYXYtdG9nZ2xlLm9wZW4gLm5hdi10b2dnbGVfX2J1dHRvbjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlLm9wZW4gLm5hdi10b2dnbGVfX2J1dHRvbjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlX19idXR0b257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Mi41cmVtO2hlaWdodDowLjEyNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm5hdi10b2dnbGVfX2J1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDo4cHg7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5uYXYtdG9nZ2xlX19idXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvdHRvbTo4cHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm5hdi10b2dnbGVfX2J1dHRvbi0tbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdi10b2dnbGVfX2J1dHRvbi0tbGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtbW9iaWxle3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MDt2aXNpYmlsaXR5Om5vbmU7aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtY29sb3I6I2M3MjQ0MX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5uYXYtbW9iaWxle2Rpc3BsYXk6bm9uZX19Lm5hdi1tb2JpbGUub3BlbntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5uYXYtbW9iaWxlLWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tdG9wOjQuMTg3NXJlbTtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2dhcDoxcmVtfS5uYXYtbW9iaWxlLWxpc3RfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjI1cmVtO2xpc3Qtc3R5bGU6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9Lm5hdi1tb2JpbGUtbGlzdF9faXRlbTpob3ZlciwubmF2LW1vYmlsZS1saXN0X19pdGVtOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNjNzI0NDF9Lm5hdi1tb2JpbGUtbGlzdF9faXRlbTpob3ZlciAubmF2LW1vYmlsZS1saXN0X19saW5rLC5uYXYtbW9iaWxlLWxpc3RfX2l0ZW06YWN0aXZlIC5uYXYtbW9iaWxlLWxpc3RfX2xpbmt7Y29sb3I6I2ZmZn0ubmF2LW1vYmlsZS1saXN0X19pdGVtLS1oYXMtc3VibmF2OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjIwcHg7cmlnaHQ6NTBweDt3aWR0aDoxMHB4O2FzcGVjdC1yYXRpbzoxLzE7YmFja2dyb3VuZDp1cmwoXCIuLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNvbGlkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0fS5uYXYtbW9iaWxlLWxpc3RfX2xpbmt7cGFkZGluZzowO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5uYXYtbW9iaWxlLWxpc3RfX2xpbms6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtpbnNldDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5hdi1tb2JpbGUtc3VibmF2e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1OXB4O2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3otaW5kZXg6MX0ubmF2LW1vYmlsZS1zdWJuYXZfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MTZweH0ubmF2LW1vYmlsZS1zdWJuYXZfX2xpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2M3MjQ0MX0ubmF2LW1vYmlsZS1zdWJuYXYtLWFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5uYXYtbW9iaWxlLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5hdi1tb2JpbGUtc3VibmF2X19saXN0e2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmhlcm97cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDo5MDBweDtoZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowfX0uaGVyb19fYmctaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMHZoO29iamVjdC1maXQ6Y292ZXI7dG9wOjA7cmlnaHQ6MH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZXJvX19iZy1pbWFnZXt0b3A6aW5pdGlhbDtyaWdodDppbml0aWFsO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9fS5oZXJvX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTt6LWluZGV4OjEwfS5oZXJvX19nZW9tZXRyaWMtYmd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvcGFjaXR5OjB9Lmhlcm9fX2dlb21ldHJpYy1zaGFwZXtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MnB4IHNvbGlkO2JvcmRlci1yYWRpdXM6MH0uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0xe3RvcDoyLjVyZW07bGVmdDoyLjVyZW07d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTthbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGV9Lmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tMnt0b3A6OHJlbTtyaWdodDo1cmVtO3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyk7YW5pbWF0aW9uOnB1bHNlIDJzIGluZmluaXRlfS5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTN7Ym90dG9tOjVyZW07bGVmdDo4cmVtO3dpZHRoOjZyZW07aGVpZ2h0OjZyZW07Ym9yZGVyLWNvbG9yOiMwOTBlMjQ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YW5pbWF0aW9uOmJvdW5jZSAycyBpbmZpbml0ZX0uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS00e2JvdHRvbTo4cmVtO3JpZ2h0OjIuNXJlbTt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpO2FuaW1hdGlvbjpzcGluIDNzIGxpbmVhciBpbmZpbml0ZX0uaGVyb19fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmO3BhZGRpbmc6MCAxLjI1cmVtIDMuMTI1cmVtIDEuMjVyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0fUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmhlcm9fX2NvbnRlbnR7cGFkZGluZzowIDFyZW19fS5oZXJvX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9Lmhlcm9fX3RpdGxle21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Mi4yNXJlbTtmb250LXdlaWdodDo5MDA7bGluZS1oZWlnaHQ6MX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZXJvX190aXRsZXttYXJnaW4tYm90dG9tOjJyZW07Zm9udC1zaXplOjQuNXJlbX19Lmhlcm9fX3RpdGxlLWxpbmUxe2NvbG9yOiNmZmZ9Lmhlcm9fX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2M3MjQ0MX0uaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bWFyZ2luLWJvdHRvbTozcmVtO2NvbG9yOiNmZmY7bWF4LXdpZHRoOjQ4cmVtO2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6MS41cmVtfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lmhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjg3NXJlbX19Lmhlcm9fX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS41cmVtO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDY0MHB4KXsuaGVyb19fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5oZXJvX19idG57Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzoxcmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZXJvX19idG57anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZzoxLjVyZW0gM3JlbX19Lmhlcm9fX2J0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0uaGVyb19fYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9Lmhlcm9fX2J0bi0tcHJpbWFyeSBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9Lmhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9Lmhlcm9fX2J0bi0tc2Vjb25kYXJ5e2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpfS5oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzA4MWYzZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmhlYWRlcl9fbmF2LWl0ZW0tLWNhcnR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6MXJlbX0uaGVhZGVyX19jYXJ0LWxpbmt7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19jYXJ0LWNvdW50e2JhY2tncm91bmQ6I2ZmM2IzMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNzVyZW07Ym9yZGVyLXJhZGl1czo1MCU7cGFkZGluZzouMjVyZW0gLjVyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7cmlnaHQ6LTEwcHh9Lm1pbmktY2FydC1vdmVybGF5e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtpbnNldDowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNik7ei1pbmRleDo5OTk5O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpzdHJldGNoO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9Lm1pbmktY2FydC1vdmVybGF5LnNob3d7ZGlzcGxheTpmbGV4O29wYWNpdHk6MX0ubWluaS1jYXJ0LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO3dpZHRoOjQwMHB4O21heC13aWR0aDo5MCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoycmVtIDEuNXJlbTtvdmVyZmxvdy15OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7Ym94LXNoYWRvdzotNHB4IDAgMTJweCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlZWV9Lm1pbmktY2FydC1vdmVybGF5LnNob3cgLm1pbmktY2FydC1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5taW5pLWNhcnQtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1cHg7cmlnaHQ6MjBweDtmb250LXNpemU6MS41cmVtO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcn0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW07bWFyZ2luLXRvcDoycmVtfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b257ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi43NXJlbSAxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXItcmFkaXVzOjEwcHg7dHJhbnNpdGlvbjphbGwgLjI1cyBlYXNlfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZHtiYWNrZ3JvdW5kOiNmNGY0ZjQ7Y29sb3I6IzMzMztib3JkZXI6MXB4IHNvbGlkICNkZGR9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi53Yy1mb3J3YXJkOmhvdmVye2JhY2tncm91bmQ6I2UwZTBlMH0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuYnV0dG9uLmNoZWNrb3V0e2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO2JvcmRlcjpub25lfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQ6aG92ZXJ7YmFja2dyb3VuZDojMzMzfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTtwYWRkaW5nOjFyZW0gMDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gaW1ne3dpZHRoOjcwcHg7aGVpZ2h0OjcwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjEwcHh9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhOm5vdCgucmVtb3ZlKXtmbGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMjIyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYTpub3QoLnJlbW92ZSk6aG92ZXJ7Y29sb3I6IzAwNzNlNn0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eXtmb250LXNpemU6LjlyZW07Y29sb3I6IzY2Nn0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6Izk5OTtmb250LXNpemU6MS4zcmVtO3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMnMgZWFzZX0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbjpob3Zlcntjb2xvcjojZmYzYjMwO3RyYW5zZm9ybTpzY2FsZSgxLjIpfS5sb2NhdGlvbnN7cGFkZGluZzo2cmVtIDA7cG9zaXRpb246cmVsYXRpdmV9LmxvY2F0aW9uc19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4MWYzZiwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSksICMwODFmM2YpfS5sb2NhdGlvbnNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0ubG9jYXRpb25zX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1cmVtfS5sb2NhdGlvbnNfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5sb2NhdGlvbnNfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5sb2NhdGlvbnNfX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS5sb2NhdGlvbnNfX2NhcmQtcmF0aW5ne2NvbG9yOiNmZmZ9LmxvY2F0aW9uc19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmxvY2F0aW9uc19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sb2NhdGlvbnNfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG99LmxvY2F0aW9uc19fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvY2F0aW9uc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5sb2NhdGlvbnNfX2NhcmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC44KSwgcmdiYSg4LCAzMSwgNjMsIDAuOCkpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmxvY2F0aW9uc19fY2FyZHt3aWR0aDphdXRvfX0ubG9jYXRpb25zX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTAuMjVyZW0pO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjIpfS5sb2NhdGlvbnNfX2NhcmQtY29udGVudHtwYWRkaW5nOjJyZW19LmxvY2F0aW9uc19fY2FyZC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0ubG9jYXRpb25zX19jYXJkLWljb257d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZsZXgtc2hyaW5rOjB9LmxvY2F0aW9uc19fY2FyZC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZn0ubG9jYXRpb25zX19jYXJkLWFkZHJlc3N7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS42fS5sb2NhdGlvbnNfX2NhcmQtcGhvbmV7Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmxvY2F0aW9uc19fY2FyZC1tYXB7d2lkdGg6MTAwJTtoZWlnaHQ6MTJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtvdmVyZmxvdzpoaWRkZW59LmxvY2F0aW9uc19fY2FyZC1tYXAgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOm5vbmV9LmxvY2F0aW9uc19fY2FyZC1kZXRhaWx7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MXJlbTtnYXA6MTZweDthbGlnbi1pdGVtczpjZW50ZXJ9LmxvY2F0aW9uc19fY2FyZC1kZXRhaWwgc3Bhbntjb2xvcjojYjZiY2M1fS5sb2NhdGlvbnNfX2NhcmQtYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowLjc1cmVtO21hcmdpbi10b3A6MXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5sb2NhdGlvbnNfX2NhcmQtYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5sb2NhdGlvbnNfX2NhcmQtYnRue2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MC43NXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmxvY2F0aW9uc19fY2FyZC1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0ubG9jYXRpb25zX19jYXJkLWJ0bjpudGgtY2hpbGQoMil7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2NvbG9yOiNjNzI0NDE7Ym94LXNoYWRvdzpub25lfS5jb250YWN0e3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpfS5nZm9ybV93cmFwcGVye3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpfSNnZm9ybV8xe3BhZGRpbmc6MnJlbSAhaW1wb3J0YW50O21heC13aWR0aDo2NHJlbSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjgpLCByZ2JhKDgsIDMxLCA2MywgMC44KSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzozcmVtfS5jb250YWN0X19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHRyYW5zcGFyZW50IDcwJSl9LmNvbnRhY3RfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uY29udGFjdF9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbX0uY29udGFjdF9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5jb250YWN0X190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjJyZW19aDIuZ3NlY3Rpb25fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtfWgzLmdmb3JtX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhY3RfX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS5jb250YWN0X190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uY29udGFjdF9fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5jb250YWN0X19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5jb250YWN0X19mb3JtLXdyYXBwZXJ7bWF4LXdpZHRoOjY0cmVtO21hcmdpbjowIGF1dG99LmNvbnRhY3RfX2Zvcm0tY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjgpLCByZ2JhKDgsIDMxLCA2MywgMC44KSkgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKSAhaW1wb3J0YW50O2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCkgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjFyZW0gIWltcG9ydGFudDtwYWRkaW5nOjNyZW0gIWltcG9ydGFudDttYXgtd2lkdGg6NjRyZW0gIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb250YWN0X19mb3JtLWNhcmR7cGFkZGluZzozcmVtfX0uY29udGFjdF9fZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfS5jb250YWN0X19mb3JtLXJvd3tkaXNwbGF5OmdyaWQ7Z2FwOjEuNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhY3RfX2Zvcm0tcm93e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19LmNvbnRhY3RfX2Zvcm0tZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19LmNvbnRhY3RfX2Zvcm0tbGFiZWx7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuMTI1cmVtfS5nZmllbGRfbGFiZWx7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS4xMjVyZW19Lmdmb3JtLWZpZWxkLWxhYmVse2NvbG9yOiNmZmYgIWltcG9ydGFudH0uZ2lucHV0X190ZXh0e2NvbG9yOiNmZmYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fS5nZmllbGRfZGVzY3JpcHRpb257Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5jb250YWN0X19mb3JtLWlucHV0LC5jb250YWN0X19mb3JtLXRleHRhcmVhe3dpZHRoOjEwMCU7cGFkZGluZzouNzVyZW0gMXJlbTtiYWNrZ3JvdW5kOnJnYmEoOCwzMSw2MywuNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMyk7Ym9yZGVyLXJhZGl1czouNXJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5naW5wdXRfbGVmdCwuZ2lucHV0X3JpZ2h0LC5tZWRpdW0sLmdpbnB1dF9mdWxsLC50ZXh0YXJlYSwuZ2lucHV0IGlucHV0e3dpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nOi43NXJlbSAxcmVtICFpbXBvcnRhbnQ7YmFja2dyb3VuZDpyZ2JhKDgsMzEsNjMsLjUpICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMykgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOi41cmVtICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UgIWltcG9ydGFudH0uY29udGFjdF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVye2NvbG9yOiM5Y2EzYWZ9LmNvbnRhY3RfX2Zvcm0taW5wdXQ6Zm9jdXMsLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTpub25lO2JvcmRlci1jb2xvcjojYzcyNDQxO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMTk5LDM2LDY1LC4yKX0uY29udGFjdF9fZm9ybS10ZXh0YXJlYXtyZXNpemU6bm9uZX0uY29udGFjdF9fZm9ybS1yYWRpby1ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhY3RfX2Zvcm0tcmFkaW8tZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5jb250YWN0X19mb3JtLXJhZGlve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5jb250YWN0X19mb3JtLXJhZGlvOmhvdmVyIC5jb250YWN0X19mb3JtLXJhZGlvLXRleHR7Y29sb3I6I2ZmZn0uY29udGFjdF9fZm9ybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXXt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO2FjY2VudC1jb2xvcjojYzcyNDQxO2JhY2tncm91bmQ6cmdiYSg4LDMxLDYzLC41KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4zKX0uY29udGFjdF9fZm9ybS1yYWRpby10ZXh0e2NvbG9yOiNkMWQ1ZGI7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uY29udGFjdF9fZm9ybS1zdWJtaXR7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MXJlbX0uZ2Zvcm0tZm9vdGVye2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uZ2Zvcm1fYnV0dG9uLmJ1dHRvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSkgIWltcG9ydGFudDtjb2xvcjojZmZmO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1cmVtICFpbXBvcnRhbnQ7cGFkZGluZzoxLjI1cmVtICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czouNXJlbSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lmdmb3JtX2J1dHRvbi5idXR0b257cGFkZGluZzoxLjVyZW0gM3JlbX19LmNvbnRhY3RfX2Zvcm0tYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuY29udGFjdF9fZm9ybS1idG57cGFkZGluZzoxLjVyZW0gM3JlbX19LmNvbnRhY3RfX2Zvcm0tYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9LmNvbnRhY3RfX2Zvcm0tYnRuIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uY29udGFjdF9fZm9ybS1idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5jb250YWN0X19mb3JtLW5vdGV7Y29sb3I6IzljYTNhZjtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOjFyZW19LmNvbnRhY3RfX2hvbmV5cG90e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmNvbnRhY3RfX2hvbmV5cG90IGlucHV0e3BvaW50ZXItZXZlbnRzOm5vbmV9LmNvbnRhY3RfX3N1Y2Nlc3N7Y29sb3I6IzFlN2UzNDttYXJnaW4tYm90dG9tOjFyZW19LmNvbnRhY3RfX2Vycm9ye2NvbG9yOiNjMDA7bWFyZ2luLWJvdHRvbToxcmVtfS5zdGF0c3twYWRkaW5nOjVyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3RhdHNfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuMSkpfS5zdGF0c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5zdGF0c19fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdHNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19LnN0YXRzX19pdGVte3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5zdGF0c19fY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoOSwgMTQsIDM2LCAwLjIpKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnN0YXRzX19jYXJkOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC4yKX0uc3RhdHNfX2ljb257Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnN0YXRzX19pdGVtOmhvdmVyIC5zdGF0c19faWNvbnt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uc3RhdHNfX251bWJlcntmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKTttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdHNfX251bWJlcntmb250LXNpemU6My43NXJlbX19LnN0YXRzX19sYWJlbHtjb2xvcjojZDFkNWRiO2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjozcmVtIDA7cGFkZGluZzowIDEuMjVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9faGVhZGVye3BhZGRpbmc6MH19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9faGVhZGVye3BhZGRpbmc6MH19LnNlY3Rpb25fX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LnNlY3Rpb25fX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWUyOTM5LCAjNGE1NTY1KTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNlY3Rpb25fX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2VjdGlvbl9fc3VidGl0bGV7cGFkZGluZzowIDAuNjI1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiM0YTU1NjV9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9fc3VidGl0bGV7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG87cGFkZGluZzowO2ZvbnQtc2l6ZToxLjVyZW19fS5zdWJwYWdlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO21heC1oZWlnaHQ6NjAwcHg7b3ZlcmZsb3c6aGlkZGVufS5zdWJwYWdlLWhlcm9fX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zdWJwYWdlLWhlcm9fX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLS1hY3RpdmV7b3BhY2l0eToxfS5zdWJwYWdlLWhlcm9fX3NsaWRlLWJne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LnN1YnBhZ2UtaGVyb19fc2xpZGUtYmcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uc3VicGFnZS1oZXJvX19zbGlkZS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuNikpO3otaW5kZXg6MTB9LnN1YnBhZ2UtaGVyb19fc2xpZGUtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmO3dpZHRoOjEwMCV9LnN1YnBhZ2UtaGVyb19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uc3VicGFnZS1oZXJvX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjJyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC4ycyBib3RofS5zdWJwYWdlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTo0cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbToxLjVyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC40cyBib3RofS5zdWJwYWdlLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206Mi41cmVtO21heC13aWR0aDo2MDBweDtvcGFjaXR5Oi45O2FuaW1hdGlvbjpmYWRlSW5VcCAxcyBlYXNlLW91dCAuNnMgYm90aH0uc3VicGFnZS1oZXJvX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTthbmltYXRpb246ZmFkZUluVXAgMXMgZWFzZS1vdXQgLjhzIGJvdGh9LnN1YnBhZ2UtaGVyb19fYnRue2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbSAyLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5zdWJwYWdlLWhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5zdWJwYWdlLWhlcm9fX2J0bi0tc2Vjb25kYXJ5e2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uc3VicGFnZS1oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzA4MWYzZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnN1YnBhZ2UtaGVyb19fY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjJyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbTt6LWluZGV4OjMwfS5zdWJwYWdlLWhlcm9fX2NvbnRyb2x7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO2NvbG9yOiNmZmY7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uc3VicGFnZS1oZXJvX19jb250cm9sOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnN1YnBhZ2UtaGVyb19fZG90c3tkaXNwbGF5OmZsZXg7Z2FwOi43NXJlbX0uc3VicGFnZS1oZXJvX19kb3R7d2lkdGg6Ljc1cmVtO2hlaWdodDouNzVyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc3VicGFnZS1oZXJvX19kb3QtLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuMil9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zdWJwYWdlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19LnN1YnBhZ2UtaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW19LnN1YnBhZ2UtaGVyb19fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mZWF0dXJlc3twYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKX0uZmVhdHVyZXNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uZmVhdHVyZXNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LmZlYXR1cmVzX19iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4zKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uZmVhdHVyZXNfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mZWF0dXJlc19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmZlYXR1cmVzX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDE1MSwgIzZiNzI4MCk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mZWF0dXJlc19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mZWF0dXJlc19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30uZmVhdHVyZXNfX2dyaWR7ZGlzcGxheTpncmlkO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmVhdHVyZXNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5mZWF0dXJlc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fS5mZWF0dXJlc19fY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmZlYXR1cmVzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmZlYXR1cmVzX19jYXJkLWNvbnRlbnR7cGFkZGluZzoycmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZmVhdHVyZXNfX2NhcmQtY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgIzA5MGUyNCk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLWNvbnRlbnQ6OmJlZm9yZXtvcGFjaXR5Oi4wNX0uZmVhdHVyZXNfX2ljb257d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtib3JkZXItcmFkaXVzOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uZmVhdHVyZXNfX2ljb24tLWRlbGl2ZXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uLS13YXJyYW50eXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwOTBlMjQsICNjNzI0NDEpfS5mZWF0dXJlc19faWNvbi0tcHJpY2V7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKX0uZmVhdHVyZXNfX2ljb24tLWFycml2YWxze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uIHN2Z3tjb2xvcjojZmZmfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyl9LmZlYXR1cmVzX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzc0MTUxO21hcmdpbi1ib3R0b206MXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtdGl0bGV7Y29sb3I6I2M3MjQ0MX0uZmVhdHVyZXNfX2NhcmQtZGVzY3tjb2xvcjojNmI3MjgwO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC1kZXNje2NvbG9yOiMzNzQxNTF9LnBhcnRuZXJze3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKX0ucGFydG5lcnNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnBhcnRuZXJzX190aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFydG5lcnNfX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19fS5wYXJ0bmVyc19fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhcnRuZXJzX19sb2dvc3tmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjZyZW19fS5wYXJ0bmVyc19fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcnRuZXJzX19sb2dvIGltZ3ttYXgtd2lkdGg6MjAwcHg7aGVpZ2h0OjgwcHg7b2JqZWN0LWZpdDpjb250YWlufS5wcm9kdWN0c19fc2VjdGlvbntwYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdHN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo2cmVtIDB9LnByb2R1Y3RzX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjZmZmZmZmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSl9LnByb2R1Y3RzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnByb2R1Y3RzX19jb250YWluZXIgaDF7Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMH0ucHJvZHVjdHNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LnByb2R1Y3RzX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnByb2R1Y3RzX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS5wcm9kdWN0c19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnByb2R1Y3RzX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnByb2R1Y3RzX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5wcm9kdWN0c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wcm9kdWN0c19fY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCByZ2JhKDgsIDMxLCA2MywgMC41KSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LnByb2R1Y3RzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSl9LnByb2R1Y3RzX19jYXJkLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MXJlbX0ucHJvZHVjdHNfX2NhcmQtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MS8xO3BhZGRpbmc6MC42MjVyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW0gMXJlbSAwIDB9LnByb2R1Y3RzX19jYXJkLWltYWdlIGEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlfS5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtaW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5wcm9kdWN0c19fY2FyZC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCl9LnByb2R1Y3RzX19jYXJkLWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2xlZnQ6MXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5wcm9kdWN0c19fY2FyZC1wcmljZXtwYWRkaW5nLWJvdHRvbToxLjVyZW07Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojZmZmfS5wcm9kdWN0c19fY2FyZC1pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxLjVyZW07ZmxleDoxfS5wcm9kdWN0c19fY2FyZC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOi43NXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC10aXRsZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9LnByb2R1Y3RzX19jYXJkLXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2M3MjQ0MX0ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRpdGxle2NvbG9yOiNjNzI0NDF9LnByb2R1Y3RzX19jYXJkLWRlc2N7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS42O2ZsZXgtZ3JvdzoxfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJle2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpO2NvbG9yOiNjNzI0NDE7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjEpfS5wcm9kdWN0c19fY2FyZC1idG57d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tdG9wOmF1dG99LnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5wcm9kdWN0c19fY2FyZC1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC1idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5wcm9kdWN0c19fY3Rhe3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0c19fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KTttYXJnaW4tdG9wOmF1dG87ZmxleC1zaHJpbms6MH0ucHJvZHVjdHNfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0ucHJvZHVjdHNfX2N0YS1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9kdWN0c19fY3RhLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnByb2R1Y3RzX19maWx0ZXJze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuNSksIHJnYmEoOCwgMzEsIDYzLCAwLjUpKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzoycmVtO21hcmdpbi1ib3R0b206M3JlbTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpfS5wcm9kdWN0c19fZmlsdGVyLXN1bW1hcnl7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxLjEyNXJlbX0ucHJvZHVjdHNfX2ZpbHRlcnMtLWhpZGRlbntkaXNwbGF5Om5vbmV9LnByb2R1Y3RzX19maWx0ZXItZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wcm9kdWN0c19fZmlsdGVyLWZpZWxkc2V0e2JvcmRlcjpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ucHJvZHVjdHNfX2ZpbHRlci1sZWdlbmR7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MS41cmVtO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Ljc1cmVtO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVsOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94e2FwcGVhcmFuY2U6bm9uZTt3aWR0aDowO2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MDtvcGFjaXR5OjB9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO2JvcmRlcjoycHggc29saWQgcmdiYSgxOTksMzYsNjUsLjQpO2JvcmRlci1yYWRpdXM6LjM3NXJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZmxleC1zaHJpbms6MH0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCsucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b206OmFmdGVye2NvbnRlbnQ6XCLinJNcIjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Zm9jdXMrLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2JvcmRlci1jb2xvcjojYzcyNDQxO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMTk5LDM2LDY1LC4yKX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0e2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSsucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0e2NvbG9yOiNmZWNhY2E7Zm9udC13ZWlnaHQ6NTAwfS5wcm9kdWN0c19fZmlsdGVyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2ZsZXgtd3JhcDp3cmFwfS5wcm9kdWN0c19fZmlsdGVyLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxcmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5wcm9kdWN0c19fZmlsdGVyLWJ0bjphY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDAuOTgpfS5wcm9kdWN0c19fZmlsdGVyLXJlc2V0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO3BhZGRpbmc6Ljc1cmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjFyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByb2R1Y3RzX19maWx0ZXItcmVzZXQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMSk7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC44KTtjb2xvcjojZmZmfS5wcm9kdWN0c19fY291bnR7Y29sb3I6IzAwMDtmb250LXNpemU6MXJlbTttYXJnaW4tYm90dG9tOjJyZW19LnByb2R1Y3RzX19hY3RpdmUtZmlsdGVyc3tjb2xvcjojZmVjYWNhO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tbGVmdDouNXJlbX0ucHJvZHVjdHNfX2VtcHR5e2dyaWQtY29sdW1uOjEvLTE7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzozcmVtIDJyZW07Y29sb3I6I2QxZDVkYjtmb250LXNpemU6MS4xMjVyZW19LnByb2R1Y3QtcHJldmlld3N7cGFkZGluZzoycmVtIDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX19LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7Z2FwOjEuNXJlbX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3e3BhZGRpbmc6Mi41cmVtO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDZweCAxOHB4IHJnYmEoMCwwLDAsLjA2KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19ib2R5e3BhZGRpbmc6MXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW07ZmxleDoxIDEgYXV0b30ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X190aXRsZXtmb250LXNpemU6MS4xMjVyZW07bWFyZ2luOjB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X190aXRsZXtmb250LXNpemU6MS4yNXJlbX19LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fZGVzY3JpcHRpb257Y29sb3I6IzU1NTtmb250LXNpemU6Ljk1cmVtO21hcmdpbjowO2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19kZXNjcmlwdGlvbnt0ZXh0LWFsaWduOmNlbnRlcn19LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6LjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7cGFkZGluZzouNnJlbSAxcmVtO2JvcmRlci1yYWRpdXM6NnB4O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTRzIGVhc2V9LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fYnV0dG9uOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5wcm9kdWN0cy1wcmV2aWV3c19fY3Rhe3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0ucHJvZHVjdHMtcHJldmlld3NfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0ucHJvZHVjdHMtcHJldmlld3NfX2N0YS1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnNpbmdsZS1wcm9kdWN0e2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMTExODI3O21pbi1oZWlnaHQ6MTAwdmg7b3ZlcmZsb3cteDpoaWRkZW59LnNpbmdsZS1wcm9kdWN0X19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjJyZW07Zm9udC1zaXplOi45NXJlbX0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItbGlua3tjb2xvcjojNmI3MjgwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWxpbms6aG92ZXJ7Y29sb3I6I2M3MjQ0MX0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItc2VwYXJhdG9ye2NvbG9yOiM5Y2EzYWZ9LnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWN1cnJlbnR7Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDo2MDB9LnNpbmdsZS1wcm9kdWN0X19sYXlvdXR7ZGlzcGxheTpncmlkO2dhcDozcmVtO3BhZGRpbmc6MCAxLjI1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnNpbmdsZS1wcm9kdWN0X19sYXlvdXR7cGFkZGluZzowfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zaW5nbGUtcHJvZHVjdF9fbGF5b3V0e2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2FsaWduLWl0ZW1zOnN0YXJ0fX0uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnl7cG9zaXRpb246cmVsYXRpdmV9LnNpbmdsZS1wcm9kdWN0X19iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXJlbTtsZWZ0OjFyZW07YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMTk5LDM2LDY1LC4zKX0uc2luZ2xlLXByb2R1Y3RfX3RpdGxle2ZvbnQtc2l6ZToyLjc1cmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206MXJlbX0uc2luZ2xlLXByb2R1Y3RfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjE1cmVtO2NvbG9yOiM0YjU1NjM7bWFyZ2luLWJvdHRvbToycmVtO2xpbmUtaGVpZ2h0OjEuN30uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVze21hcmdpbi1ib3R0b206MXJlbX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzLXRpdGxlLC5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojYzcyNDQxO21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDo3MDB9LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcy1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6Ljc1cmVtfS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4zKTtjb2xvcjojYzcyNDQxO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4wNSk7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LnNpbmdsZS1wcm9kdWN0X19zcGVjcy1ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNpbmdsZS1wcm9kdWN0X19zcGVjcy1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19LnNpbmdsZS1wcm9kdWN0X19zcGVje2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOi43NXJlbSAxcmVtO2JhY2tncm91bmQ6I2Y5ZmFmYjtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX3NwZWM6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LnNpbmdsZS1wcm9kdWN0X19zcGVjLWxhYmVse2NvbG9yOiM0YjU1NjN9LnNpbmdsZS1wcm9kdWN0X19zcGVjLXZhbHVle2NvbG9yOiMxMTE4Mjc7Zm9udC13ZWlnaHQ6NjAwfS5zaW5nbGUtcHJvZHVjdF9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2dhcDoxcmVtO21hcmdpbi10b3A6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNpbmdsZS1wcm9kdWN0X19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOnJvd319LnNpbmdsZS1wcm9kdWN0X19jdGEtYnRue3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXItcmFkaXVzOi43NXJlbTtwYWRkaW5nOjFyZW0gMnJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtib3JkZXI6bm9uZX0uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXNlY29uZGFyeXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2NvbG9yOiNjNzI0NDE7Ym9yZGVyOjJweCBzb2xpZCAjYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9LnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS10ZXJ0aWFyeXtiYWNrZ3JvdW5kOiNmM2Y0ZjY7Y29sb3I6IzExMTgyNztib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS10ZXJ0aWFyeTpob3Zlcntib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06c2NhbGUoMS4wMyl9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVke2JhY2tncm91bmQ6I2YzZjRmNjtwYWRkaW5nOjRyZW0gMDttYXJnaW4tdG9wOjRyZW19LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWNvbnRhaW5lcnt3aWR0aDo5MCU7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC10aXRsZXtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206Mi41cmVtfS5yZWxhdGVkLnByb2R1Y3RzLC53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDRweCAxMHB4IHJnYmEoMCwwLDAsLjA1KTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UsYm94LXNoYWRvdyAuMnMgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01cHgpO2JveC1zaGFkb3c6MCA4cHggMThweCByZ2JhKDAsMCwwLC4wOCl9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbWd7YXNwZWN0LXJhdGlvOjQvMztvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDIsLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtmb250LXNpemU6MXJlbTtjb2xvcjojMTExO3BhZGRpbmc6MCAxcmVtO21hcmdpbjoxcmVtIDAgLjVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2V7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9jaztjb2xvcjojMDA3M2FhO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjFyZW19LnJlbGF0ZWQucHJvZHVjdHM+aDJ7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdF9faHJ7bWFyZ2luOjYuMjVyZW0gMDtoZWlnaHQ6MC4xMjVyZW07Ym9yZGVyOjJweCBzb2xpZCAjN2U3ZTdlO2JvcmRlci1yYWRpdXM6MC4zMTI1cmVtO2JhY2tncm91bmQtY29sb3I6IzdlN2U3ZTtvcGFjaXR5Oi41fS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci10aXRsZXtwYWRkaW5nOjAgMS4yNXJlbTtmb250LWZhbWlseTpcIlJvcGEgU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiMwMDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItdGl0bGV7cGFkZGluZzowfX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXJ7bWFyZ2luOjRyZW0gMDtwYWRkaW5nOjAgMS4yNXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplcntwYWRkaW5nOjB9fS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250YWluZXJ7ZGlzcGxheTpncmlkO2dhcDozcmVtO2FsaWduLWl0ZW1zOnN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRyb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIuNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItZ3JvdXAtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojYzcyNDQxO21hcmdpbi1ib3R0b206MS4yNXJlbTtmb250LXdlaWdodDo3MDB9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO2dhcDoxcmVtfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b257YXNwZWN0LXJhdGlvOjE7Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwYWRkaW5nOi43NXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDE5OSwzNiw2NSwuMTUpfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24tLWFjdGl2ZXtib3JkZXItY29sb3I6I2M3MjQ0MTtib3JkZXItd2lkdGg6M3B4O2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjA1KX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo2MHB4O29iamVjdC1maXQ6Y29udGFpbjtib3JkZXItcmFkaXVzOi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24tbGFiZWx7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1wcmV2aWV3e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjQvMztiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMDgpfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZXN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1hY3RpdmV7b3BhY2l0eToxfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZS0tc2hlbGx7ei1pbmRleDoxfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZS0tY2FiaW5ldHt6LWluZGV4OjJ9QG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXsuc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXByZXZpZXd7b3JkZXI6LTF9fS5zdG9jay5vdXQtb2Ytc3RvY2t7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJve21hcmdpbjo0cmVtIDB9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udGFpbmVye2Rpc3BsYXk6Z3JpZDtnYXA6M3JlbTthbGlnbi1pdGVtczpzdGFydH1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Mi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWdyb3VwLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO2dhcDoxcmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbnttaW4taGVpZ2h0OjEyMHB4O2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi43NXJlbTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cGFkZGluZzouNzVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDE5OSwzNiw2NSwuMTUpfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbi0tYWN0aXZle2JvcmRlci1jb2xvcjojYzcyNDQxO2JvcmRlci13aWR0aDozcHg7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMDUpfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbi1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6NjBweDtvYmplY3QtZml0OmNvbnRhaW47Ym9yZGVyLXJhZGl1czouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24tbGFiZWx7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tcHJldmlld3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MjEuODc1cmVtO2JhY2tncm91bmQ6I2Y5ZmFmYjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggMjBweCByZ2JhKDAsMCwwLC4wOCl9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8taW1hZ2Vze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXIgaW1ne2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXItLXNoYWRle3otaW5kZXg6MX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllci0tbGlnaHRpbmd7ei1pbmRleDo0fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyLS1iYXNle3otaW5kZXg6M30uc2luZ2xlLXByb2R1Y3RfX2dhemViby1vcHRpb24taW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tb3B0aW9uLWltYWdlLS1hY3RpdmV7b3BhY2l0eToxfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJhc2UtaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpey5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLXByZXZpZXd7b3JkZXI6LTF9fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9yc3ttYXJnaW46NHJlbSAwfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250YWluZXJ7ZGlzcGxheTpncmlkO2dhcDozcmVtO2FsaWduLWl0ZW1zOnN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRyb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIuNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtZ3JvdXAtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojYzcyNDQxO21hcmdpbi1ib3R0b206MS4yNXJlbTtmb250LXdlaWdodDo3MDB9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbnN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO2dhcDoxcmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b257YXNwZWN0LXJhdGlvOjE7Ym9yZGVyOjJweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwYWRkaW5nOi43NXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCA0cHggMTJweCByZ2JhKDE5OSwzNiw2NSwuMTUpfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24tLWFjdGl2ZXtib3JkZXItY29sb3I6I2M3MjQ0MTtib3JkZXItd2lkdGg6M3B4O2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjA1KX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo2MHB4O29iamVjdC1maXQ6Y29udGFpbjtib3JkZXItcmFkaXVzOi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24tbGFiZWx7Zm9udC1zaXplOi43NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLXByZXZpZXd7d2lkdGg6MTAwJX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtaW1hZ2VzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMDgpO21pbi1oZWlnaHQ6NDAwcHh9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdlLS1hY3RpdmV7b3BhY2l0eToxfUBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCl7LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1wcmV2aWV3e29yZGVyOi0xfX0uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6aG92ZXIgYSBpbWc6bm90KC56b29tSW1nKXtvcGFjaXR5OjAgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6aG92ZXIgLnpvb21JbWd7b3BhY2l0eToxICFpbXBvcnRhbnR9LnRlc3RpbW9uaWFsc3twYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKX0udGVzdGltb25pYWxzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnRlc3RpbW9uaWFsc19faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXJlbX0udGVzdGltb25pYWxzX19iYWRnZXtiYWNrZ3JvdW5kOiNjNzI0NDE7d2lkdGg6MjhweDtib3JkZXItcmFkaXVzOjUwJTthc3BlY3QtcmF0aW86MS8xO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0udGVzdGltb25pYWxzX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVzdGltb25pYWxzX190aXRsZXtmb250LXNpemU6NC41cmVtfX0udGVzdGltb25pYWxzX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDE1MSwgIzZiNzI4MCk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS50ZXN0aW1vbmlhbHNfX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0udGVzdGltb25pYWxzX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojNmI3MjgwO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS50ZXN0aW1vbmlhbHNfX2dyaWR7ZGlzcGxheTpncmlkO2dhcDoycmVtO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlc3RpbW9uaWFsc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnRlc3RpbW9uaWFsc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS50ZXN0aW1vbmlhbHNfX2NhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzoycmVtO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnRlc3RpbW9uaWFsc19fY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSgxOTksMzYsNjUsLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0wLjI1cmVtKTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0udGVzdGltb25pYWxzX19jYXJkOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzcyNDQxLCAjMDkwZTI0KTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlfS50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXI6OmJlZm9yZXtvcGFjaXR5Oi4wMn0udGVzdGltb25pYWxzX19jYXJkLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0udGVzdGltb25pYWxzX19jYXJkLXF1b3Rle2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToxLjVyZW07bGluZS1oZWlnaHQ6MS42O2ZvbnQtc3R5bGU6aXRhbGljfS50ZXN0aW1vbmlhbHNfX2NhcmQtYXV0aG9ye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19LnRlc3RpbW9uaWFsc19fYXZhdGFye3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjMDkwZTI0KTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmbGV4LXNocmluazowfS50ZXN0aW1vbmlhbHNfX2F2YXRhciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9LnRlc3RpbW9uaWFsc19fY2FyZC1pbmZve2ZsZXg6MX0udGVzdGltb25pYWxzX19jYXJkLW5hbWV7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOi4yNXJlbX0udGVzdGltb25pYWxzX19jYXJkLXRpdGxle2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi44NzVyZW19LnRlc3RpbW9uaWFsc19fY2FyZC10ZXh0e2NvbG9yOiM0YjU1NjM7bWFyZ2luLXRvcDoxcmVtO2xpbmUtaGVpZ2h0OjEuNn0udGVzdGltb25pYWxzX19jYXJkLXN0YXJze2Rpc3BsYXk6ZmxleDtnYXA6LjI1cmVtO21hcmdpbi10b3A6LjVyZW19LnRlc3RpbW9uaWFsc19fcmF0aW5ne2NvbG9yOiNmYmJmMjR9LnRlc3RpbW9uaWFsc19fY3Rhe2Rpc3BsYXk6ZmxleH0udGVzdGltb25pYWxzX19jdGEtYnRue2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbjowIGF1dG87cGFkZGluZzowLjc1cmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0uY3Rhe3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgNDAlLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCB0cmFuc3BhcmVudCA1MCUpfS5jdGFfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDYwJSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgdHJhbnNwYXJlbnQgNTAlKX0uY3RhX19iYWNrZ3JvdW5kIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uY3RhX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7dGV4dC1hbGlnbjpjZW50ZXJ9LmN0YV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5jdGFfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY3RhX190aXRsZXtmb250LXNpemU6NC41cmVtfX0uY3RhX19kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOjJyZW07Y29sb3I6I2ZmZn0uY3RhX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uY3RhX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCk7bWFyZ2luLWJvdHRvbToycmVtfS5jdGFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG8gM3JlbX0uY3RhX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5jdGFfX2FjdGlvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uY3RhX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA2NDBweCl7LmN0YV9fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5jdGFfX2J0bntmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS5jdGFfX2J0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0uY3RhX19idG4tLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0uY3RhX19idG4tLXNlY29uZGFyeXtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uY3RhX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzA4MWYzZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmN0YV9fYnRuIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uY3RhX19idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS50ZXh0LW1lZGlhe3BhZGRpbmc6NnJlbSAwIDAgMDtiYWNrZ3JvdW5kOiNmZmZ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsudGV4dC1tZWRpYXtwYWRkaW5nOjZyZW0gMH19LnRleHQtbWVkaWFfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LnRleHQtbWVkaWFfX3NlY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsudGV4dC1tZWRpYV9fc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjRyZW19fUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWFfX3NlY3Rpb24tLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9fS50ZXh0LW1lZGlhX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSkpO2NvbG9yOiNjNzI0NDE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjEuNXJlbX0udGV4dC1tZWRpYV9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjEuNXJlbTtjb2xvcjojMDgxZjNmfS50ZXh0LW1lZGlhX19kZXNjcmlwdGlvbntmb250LWZhbWlseTpcIlJvcGEgU2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNztjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MS41cmVtfS50ZXh0LW1lZGlhX19mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxcmVtO21hcmdpbi1ib3R0b206MnJlbX0udGV4dC1tZWRpYV9fZmVhdHVyZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNzVyZW07Zm9udC1zaXplOjFyZW07Y29sb3I6IzM3NDE1MX0udGV4dC1tZWRpYV9fZmVhdHVyZSBzdmd7Y29sb3I6I2M3MjQ0MTtmbGV4LXNocmluazowfS50ZXh0LW1lZGlhX19idG57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0udGV4dC1tZWRpYV9fYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMTk5LDM2LDY1LC4zKX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey50ZXh0LW1lZGlhX19jb250ZW50e3dpZHRoOjYwJX19LnRleHQtbWVkaWFfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnRleHQtbWVkaWFfX21lZGlhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtib3JkZXItcmFkaXVzOjFyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsudGV4dC1tZWRpYV9fbWVkaWF7d2lkdGg6NDAlO21heC13aWR0aDozMS4yNXJlbX19LnRleHQtbWVkaWFfX21lZGlhLS1yZXZlcnNle29yZGVyOjF9LnRleHQtbWVkaWFfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czoxcmVtfS5iYWRnZS1ncmlke3BhZGRpbmc6NnJlbSAwO2JhY2tncm91bmQ6I2Y5ZmFmYn0uYmFkZ2UtZ3JpZF9fY29udGFpbmVye21heC13aWR0aDoxMTAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uYmFkZ2UtZ3JpZF9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NHJlbX0uYmFkZ2UtZ3JpZF9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6IzA4MWYzZn0uYmFkZ2UtZ3JpZF9fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM2YjcyODA7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjowIGF1dG99LmJhZGdlLWdyaWRfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7Z2FwOjJyZW19LmJhZGdlLWdyaWRfX2l0ZW17YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym94LXNoYWRvdzowIDRweCA2cHggLTFweCByZ2JhKDAsMCwwLC4xKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYmFkZ2UtZ3JpZF9faXRlbTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgMjBweCAyNXB4IC01cHggcmdiYSgwLDAsMCwuMSl9LmJhZGdlLWdyaWRfX2ljb257d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO2JvcmRlci1yYWRpdXM6MXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjAgYXV0byAxLjVyZW07Y29sb3I6I2ZmZn0uYmFkZ2UtZ3JpZF9faXRlbS10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi43NXJlbTtjb2xvcjojMDgxZjNmfS5iYWRnZS1ncmlkX19pdGVtLWRlc2N7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM2YjcyODB9LnZpZGVvLXNlY3Rpb257bWFyZ2luOjMuNzVyZW0gYXV0bzt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxNi85O292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmfS52aWRlby1zZWN0aW9uX19iYWNrZ3JvdW5ke3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDowO292ZXJmbG93OmhpZGRlbn0udmlkZW8tc2VjdGlvbl9fYmFja2dyb3VuZCBpZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udmlkZW8tc2VjdGlvbl9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoycmVtO3otaW5kZXg6MX0udmlkZW8tc2VjdGlvbl9fY29udGVudHttYXgtd2lkdGg6ODAwcHh9LmJlbmVmaXRzLXNob3djYXNle3BhZGRpbmc6NnJlbSAwO2JhY2tncm91bmQ6I2Y5ZmFmYn0uYmVuZWZpdHMtc2hvd2Nhc2VfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmJlbmVmaXRzLXNob3djYXNlX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6NHJlbTthbGlnbi1pdGVtczpjZW50ZXJ9LmJlbmVmaXRzLXNob3djYXNlX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSkpO2NvbG9yOiNjNzI0NDE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjEuNXJlbX0uYmVuZWZpdHMtc2hvd2Nhc2VfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxLjVyZW07Y29sb3I6IzA4MWYzZn0uYmVuZWZpdHMtc2hvd2Nhc2VfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjJyZW19LmJlbmVmaXRzLXNob3djYXNlX19saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTttYXJnaW4tYm90dG9tOjJyZW19LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0e2Rpc3BsYXk6ZmxleDtnYXA6MXJlbX0uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtaWNvbnt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7Ym9yZGVyLXJhZGl1czouNzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7ZmxleC1zaHJpbms6MH0uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtY29udGVudHtmbGV4OjF9LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LXRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi41cmVtO2NvbG9yOiMwODFmM2Z9LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWRlc2N7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM2YjcyODB9LmJlbmVmaXRzLXNob3djYXNlX19idG57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmVuZWZpdHMtc2hvd2Nhc2VfX2J0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDE5OSwzNiw2NSwuMyl9LmJlbmVmaXRzLXNob3djYXNlX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxLzF9LmJlbmVmaXRzLXNob3djYXNlX19tZWRpYSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS53eXNpd3lnLWNvbnRlbnQgYXtjb2xvcjojYzcyNDQxfS5zZXJ2aWNlcy1ncmlke3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQtY29sb3I6I2Y5ZmFmYn0uc2VydmljZXMtZ3JpZF9fd3JhcHBlcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNlcnZpY2VzLWdyaWRfX3dyYXBwZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zZXJ2aWNlcy1ncmlkX193cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19LnNlcnZpY2UtY2FyZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDZweCAtMXB4IHJnYmEoMCwwLDAsLjEpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnNlcnZpY2UtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41cmVtKTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0uc2VydmljZS1jYXJkX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTJyZW07b3ZlcmZsb3c6aGlkZGVufS5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19pbWFnZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnNlcnZpY2UtY2FyZF9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zKSl9LnNlcnZpY2UtY2FyZF9fY29udGVudHtwYWRkaW5nOjJyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjF9LnNlcnZpY2UtY2FyZF9faWNvbnt3aWR0aDo0cmVtO2hlaWdodDo0cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7Ym9yZGVyLXJhZGl1czouNzVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxLjVyZW19LnNlcnZpY2UtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjFyZW19LnNlcnZpY2UtY2FyZF9fZGVzY3JpcHRpb257Zm9udC1zaXplOjFyZW07Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxLjVyZW19LnNlcnZpY2UtY2FyZF9fZmVhdHVyZXN7bGlzdC1zdHlsZTpub25lO21hcmdpbi1ib3R0b206MnJlbTtmbGV4OjF9LnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMgbGl7cGFkZGluZzouNXJlbSAwO3BhZGRpbmctbGVmdDoxLjVyZW07cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzM3NDE1MTtmb250LXNpemU6LjkzNzVyZW19LnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMgbGk6OmJlZm9yZXtjb250ZW50Olwi4pyTXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2NvbG9yOiNjNzI0NDE7Zm9udC13ZWlnaHQ6Ym9sZH0uc2VydmljZS1jYXJkX19idXR0b257YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouODc1cmVtIDEuNzVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtmb250LXNpemU6MXJlbX0uc2VydmljZS1jYXJkX19idXR0b246aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksMzYsNjUsLjI1KX0uc2VydmljZS1jYXJkX19idXR0b24gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5zZXJ2aWNlLWNhcmRfX2J1dHRvbjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnNlcnZpY2UtYmVuZWZpdHN7cGFkZGluZzo0cmVtIDA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zZXJ2aWNlLWJlbmVmaXRzX190aXRsZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNlcnZpY2UtYmVuZWZpdHNfX3RpdGxle2ZvbnQtc2l6ZTozcmVtfX0uc2VydmljZS1iZW5lZml0c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNlcnZpY2UtYmVuZWZpdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zZXJ2aWNlLWJlbmVmaXRzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19LnNlY3Rpb24tZGVzY3JpcHRpb257cGFkZGluZzozcmVtIDFyZW0gMnJlbSAxcmVtO21heC13aWR0aDoxMTAwcHh9LnNlY3Rpb24tZGVzY3JpcHRpb25fX3RleHR7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojMDAwO21hcmdpbjowIGF1dG87Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmfS5hcmNoaXZlLWhlcm97cGFkZGluZzo4cmVtIDAgNnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCAjMDgxZjNmKTtwb3NpdGlvbjpyZWxhdGl2ZX0uYXJjaGl2ZS1oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHRyYW5zcGFyZW50IDcwJSl9LmFyY2hpdmUtaGVyb19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5hcmNoaXZlLWhlcm9fX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uYXJjaGl2ZS1oZXJvX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYXJjaGl2ZS1oZXJvX190aXRsZXtmb250LXNpemU6NC41cmVtfX0uYXJjaGl2ZS1oZXJvX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uYXJjaGl2ZS1oZXJvX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFyY2hpdmUtaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6I2QxZDVkYjttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30uYXJjaGl2ZS1ncmlke3BhZGRpbmc6NnJlbSAwO2JhY2tncm91bmQ6I2Y5ZmFmYn0uYXJjaGl2ZS1ncmlkX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5hcmNoaXZlLWdyaWRfX3Bvc3Rze2Rpc3BsYXk6Z3JpZDtnYXA6MnJlbTttYXJnaW4tdG9wOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hcmNoaXZlLWdyaWRfX3Bvc3Rze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuYXJjaGl2ZS1ncmlkX19wb3N0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wb3N0LWNhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym94LXNoYWRvdzowIDRweCA2cHggLTFweCByZ2JhKDAsMCwwLC4xKX0ucG9zdC1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0wLjVyZW0pO2JveC1zaGFkb3c6MCAyMHB4IDI1cHggLTVweCByZ2JhKDAsMCwwLC4xKX0ucG9zdC1jYXJkLS1mZWF0dXJlZHtncmlkLWNvbHVtbjoxLy0xfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjtnYXA6MnJlbTthbGlnbi1pdGVtczpjZW50ZXJ9fS5wb3N0LWNhcmRfX2xpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrfS5wb3N0LWNhcmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxNnJlbTtvdmVyZmxvdzpoaWRkZW59LnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9faW1hZ2V7aGVpZ2h0OjI0cmVtfS5wb3N0LWNhcmRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGVhc2V9LnBvc3QtY2FyZDpob3ZlciAucG9zdC1jYXJkX19pbWFnZSBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnBvc3QtY2FyZF9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCB0cmFuc3BhcmVudCl9LnBvc3QtY2FyZF9fYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bGVmdDoxcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDA7ei1pbmRleDoxMH0ucG9zdC1jYXJkX19jb250ZW50e3BhZGRpbmc6MnJlbX0ucG9zdC1jYXJkX19tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2ZsZXgtd3JhcDp3cmFwfS5wb3N0LWNhcmRfX2NhdGVnb3J5e2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjEpO2NvbG9yOiNjNzI0NDE7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMH0ucG9zdC1jYXJkX19kYXRlLC5wb3N0LWNhcmRfX3JlYWQtdGltZXtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouODc1cmVtfS5wb3N0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbToxcmVtO2xpbmUtaGVpZ2h0OjEuMzt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9fdGl0bGV7Y29sb3I6I2M3MjQ0MX0ucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX190aXRsZXtmb250LXNpemU6MnJlbX0ucG9zdC1jYXJkX19leGNlcnB0e2NvbG9yOiM2YjcyODA7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MS41cmVtfS5wb3N0LWNhcmRfX2F1dGhvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNzVyZW07cGFkZGluZy10b3A6MXJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZTVlN2VifS5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXJ7d2lkdGg6Mi41cmVtO2hlaWdodDoyLjVyZW07Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2ZsZXgtc2hyaW5rOjB9LnBvc3QtY2FyZF9fYXV0aG9yLWF2YXRhciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5wb3N0LWNhcmRfX2F1dGhvci1uYW1le2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O2ZvbnQtc2l6ZTouODc1cmVtfS5wb3N0LWNhcmRfX2F1dGhvci1yb2xle2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi43NXJlbX0uYXJjaGl2ZS1wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6MXJlbTttYXJnaW4tdG9wOjRyZW07ZmxleC13cmFwOndyYXB9LmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6LjVyZW07Y29sb3I6IzM3NDE1MTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuOmhvdmVyOm5vdCguYXJjaGl2ZS1wYWdpbmF0aW9uX19idG4tLWRpc2FibGVkKXtiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG4tLWRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVye3dpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6LjVyZW07Y29sb3I6IzM3NDE1MTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyOmhvdmVye2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojYzcyNDQxfS5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlci0tYWN0aXZle2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojYzcyNDQxfS5hcmNoaXZlLXBhZ2luYXRpb25fX2VsbGlwc2lze2NvbG9yOiM2YjcyODA7cGFkZGluZzowIC41cmVtfS5hcnRpY2xlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjYwdmg7bWluLWhlaWdodDo1MDBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFydGljbGUtaGVyb19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowfS5hcnRpY2xlLWhlcm9fX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYXJ0aWNsZS1oZXJvX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOCksIHRyYW5zcGFyZW50KX0uYXJ0aWNsZS1oZXJvX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW0gM3JlbTt3aWR0aDoxMDAlfS5hcnRpY2xlLWhlcm9fX2JhY2t7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luLWJvdHRvbToycmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcnRpY2xlLWhlcm9fX2JhY2s6aG92ZXJ7Y29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMC4yNXJlbSl9LmFydGljbGUtaGVyb19fbWV0YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO21hcmdpbi1ib3R0b206MS41cmVtO2ZsZXgtd3JhcDp3cmFwfS5hcnRpY2xlLWhlcm9fX2NhdGVnb3J5e2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjkpO2NvbG9yOiNmZmY7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMH0uYXJ0aWNsZS1oZXJvX19kYXRlLC5hcnRpY2xlLWhlcm9fX3JlYWQtdGltZXtjb2xvcjojZDFkNWRiO2ZvbnQtc2l6ZTouODc1cmVtfS5hcnRpY2xlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFydGljbGUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjMuNXJlbX19LmFydGljbGUtaGVyb19fYXV0aG9ye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW19LmFydGljbGUtaGVyb19fYXV0aG9yLWF2YXRhcnt3aWR0aDozLjVyZW07aGVpZ2h0OjMuNXJlbTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjJweCBzb2xpZCAjZmZmfS5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYXJ0aWNsZS1oZXJvX19hdXRob3ItbmFtZXtmb250LXdlaWdodDo3MDA7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xMjVyZW19LmFydGljbGUtaGVyb19fYXV0aG9yLXJvbGV7Y29sb3I6I2QxZDVkYjtmb250LXNpemU6Ljg3NXJlbX0uYXJ0aWNsZS1jb250ZW50e3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQ6I2ZmZn0uYXJ0aWNsZS1jb250ZW50X19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO2Rpc3BsYXk6Z3JpZDtnYXA6M3JlbX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5hcnRpY2xlLWNvbnRlbnRfX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDIwcmVtfX0uYXJ0aWNsZS1jb250ZW50X19tYWlue21heC13aWR0aDo0OHJlbX0uYXJ0aWNsZS1jb250ZW50X19pbnRyb3tmb250LXNpemU6MS4yNXJlbTtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuODttYXJnaW4tYm90dG9tOjNyZW07cGFkZGluZy1ib3R0b206MnJlbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZTVlN2VifS5hcnRpY2xlLWNvbnRlbnRfX21haW4gaDJ7Zm9udC1zaXplOjJyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gaDN7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzM3NDE1MTttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gcHtjb2xvcjojNGI1NTYzO2xpbmUtaGVpZ2h0OjEuODttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIHVsLC5hcnRpY2xlLWNvbnRlbnRfX21haW4gb2x7bWFyZ2luLWJvdHRvbToxLjVyZW07cGFkZGluZy1sZWZ0OjJyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBsaXtjb2xvcjojNGI1NTYzO2xpbmUtaGVpZ2h0OjEuODttYXJnaW4tYm90dG9tOi43NXJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIHN0cm9uZ3tjb2xvcjojMTExODI3O2ZvbnQtd2VpZ2h0OjYwMH0uYXJ0aWNsZS1jb250ZW50X19pbWFnZXttYXJnaW46M3JlbSAwfS5hcnRpY2xlLWNvbnRlbnRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMCwwLDAsLjEpfS5hcnRpY2xlLWNvbnRlbnRfX2NhcHRpb257dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOjFyZW07Zm9udC1zdHlsZTppdGFsaWN9LmFydGljbGUtY29udGVudF9fY2FsbG91dHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSkpO2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzcyNDQxO3BhZGRpbmc6MnJlbTtib3JkZXItcmFkaXVzOi41cmVtO21hcmdpbjoycmVtIDB9LmFydGljbGUtY29udGVudF9fY2FsbG91dCBoNHtjb2xvcjojYzcyNDQxO2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjFyZW19LmFydGljbGUtY29udGVudF9fY2FsbG91dCBwe21hcmdpbi1ib3R0b206MH0uYXJ0aWNsZS1jb250ZW50X19jdGF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC45KSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjNyZW07Ym9yZGVyLXJhZGl1czoxcmVtO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjozcmVtIDB9LmFydGljbGUtY29udGVudF9fY3RhIGgze2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNzVyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5hcnRpY2xlLWNvbnRlbnRfX2N0YSBwe2NvbG9yOiNkMWQ1ZGI7bWFyZ2luLWJvdHRvbToycmVtfS5hcnRpY2xlLWNvbnRlbnRfX2N0YS1idG57ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcnRpY2xlLWNvbnRlbnRfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxOTksMzYsNjUsLjMpfS5hcnRpY2xlLXNpZGViYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MnJlbX0uYXJ0aWNsZS1zaWRlYmFyX19jYXJke2JhY2tncm91bmQ6I2Y5ZmFmYjtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzoycmVtO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYn0uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC45KSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZX0uYXJ0aWNsZS1zaWRlYmFyX190aXRsZXtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGEgLmFydGljbGUtc2lkZWJhcl9fdGl0bGV7Y29sb3I6I2ZmZn0uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGEgcHtjb2xvcjojZDFkNWRiO21hcmdpbi1ib3R0b206MS41cmVtfS5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbHtkaXNwbGF5OmZsZXg7Z2FwOjFyZW19LmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0bnt3aWR0aDozcmVtO2hlaWdodDozcmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6LjVyZW07Y29sb3I6IzZiNzI4MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWwtYnRuOmhvdmVye2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWl0ZW17ZGlzcGxheTpmbGV4O2dhcDoxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cGFkZGluZzoxcmVtO2JvcmRlci1yYWRpdXM6LjVyZW19LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtOmhvdmVye2JhY2tncm91bmQ6I2ZmZn0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWl0ZW0gaW1ne3dpZHRoOjcuNXJlbTtoZWlnaHQ6NXJlbTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6LjVyZW07ZmxleC1zaHJpbms6MH0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWNvbnRlbnQgaDR7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbTouNXJlbTtsaW5lLWhlaWdodDoxLjR9LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IHNwYW57Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljc1cmVtfS5hcnRpY2xlLXNpZGViYXJfX2N0YS1idG57ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJ0aWNsZS1zaWRlYmFyX19jdGEtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmFyY2hpdmUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjIuNXJlbX0uYXJ0aWNsZS1oZXJvX190aXRsZXtmb250LXNpemU6MnJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIGgye2ZvbnQtc2l6ZToxLjVyZW19LnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbX19LmZvb3RlcntiYWNrZ3JvdW5kOiMwODFmM2Y7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2NvbG9yOiNmZmY7cGFkZGluZzozcmVtIDAgMCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5mb290ZXJfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCB0cmFuc3BhcmVudCl9LmZvb3Rlcl9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5mb290ZXJfX2dyaWR7ZGlzcGxheTpncmlkO2dhcDoycmVtO21hcmdpbi1ib3R0b206M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmZvb3Rlcl9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z2FwOjJyZW19fS5mb290ZXJfX3NlY3Rpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9vdGVyX19sb2dve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO21heC13aWR0aDoxOC43NXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5mb290ZXJfX2xvZ297bWF4LXdpZHRoOmluaXRpYWx9fS5mb290ZXJfX2xvZ28gaW1ne3dpZHRoOjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmZvb3Rlcl9fbG9nby1pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5mb290ZXJfX3ZldGVyYW4tYmFkZ2V7bWFyZ2luLWJvdHRvbToxcmVtfS5mb290ZXJfX3ZldGVyYW4taW1ne2hlaWdodDoycmVtO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmZvb3Rlcl9fdmV0ZXJhbi1pbWc6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5mb290ZXJfX2V4Y2VsbGVuY2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzljYTNhZn0uZm9vdGVyX19leGNlbGxlbmNlLWljb257d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb2xvcjojYzcyNDQxfS5mb290ZXJfX2Rlc2N7Y29sb3I6IzljYTNhZjtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxcmVtfS5mb290ZXJfX3RpdGxle2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxLjVyZW19LmZvb3Rlcl9fbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtO3BhZGRpbmc6MH0uZm9vdGVyX19saW5rcyBsaXtsaXN0LXN0eWxlOm5vbmV9LmZvb3Rlcl9fbGlua3tjb2xvcjojOWNhM2FmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb290ZXJfX2xpbms6aG92ZXJ7Y29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0uZm9vdGVyX19jb250YWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjAuNzVyZW07cGFkZGluZy10b3A6MTZweH0uZm9vdGVyX19jb250YWN0LWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtfS5mb290ZXJfX2NvbnRhY3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtjb2xvcjojOWNhM2FmO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmZvb3Rlcl9fY29udGFjdC1pdGVtOmhvdmVye2NvbG9yOiNjNzI0NDF9LmZvb3Rlcl9fY29udGFjdC1pY29ue3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07ZmxleC1zaHJpbms6MH0uZm9vdGVyX19ib3R0b217Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO21hcmdpbi10b3A6M3JlbTtwYWRkaW5nOjFyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0uZm9vdGVyX19jb3B5cmlnaHR7Y29sb3I6IzljYTNhZjtmb250LXNpemU6Ljg3NXJlbX0uZm9vdGVyX19jb3B5cmlnaHQtbGlua3tjb2xvcjojOWNhM2FmO2ZvbnQtc2l6ZTouODc1cmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXJfX2xpbmtzLS1kcm9wZG93biAuZm9vdGVyX19zdWItbGlua3N7ZGlzcGxheTpub25lO21hcmdpbi10b3A6LjVyZW07cGFkZGluZy1sZWZ0OjFyZW19LmZvb3Rlcl9fcGFyZW50LmlzLW9wZW4+LmZvb3Rlcl9fc3ViLWxpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi41cmVtfS5mb290ZXJfX3BhcmVudHtjb2xvcjojOWNhM2FmO2N1cnNvcjpwb2ludGVyfS5mb290ZXJfX2xpbmtzLS1kcm9wZG93bj5saXtsaXN0LXN0eWxlOm5vbmV9LmZvb3Rlcl9fbGlua3MtLWRyb3Bkb3duPmxpIGF7Y29sb3I6IzljYTNhZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9vdGVyX19wYXJlbnQtdG9nZ2xle2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtwYWRkaW5nOjA7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7dGV4dC1hbGlnbjpsZWZ0fS5oZWFkZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6NTA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45NSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYjtib3gtc2hhZG93OjAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmhlYWRlcl9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDo0cmVtfS5oZWFkZXJfX25hdntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyX19uYXZ7ZGlzcGxheTpmbGV4fX0uaGVhZGVyX19uYXYtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19uYXYtbGlua3tjb2xvcjojMzc0MTUxO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouMjVyZW19LmhlYWRlcl9fbmF2LWxpbms6aG92ZXJ7Y29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uaGVhZGVyX19uYXYtbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMC4yNXJlbTtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6LjEyNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7dHJhbnNpdGlvbjp3aWR0aCAuM3MgZWFzZX0uaGVhZGVyX19uYXYtbGluazpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0uaGVhZGVyX19uYXYtY2hldnJvbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5oZWFkZXJfX2Ryb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDttYXJnaW4tdG9wOi41cmVtO3dpZHRoOjIwcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KTtib3JkZXI6MXB4IHNvbGlkICNmM2Y0ZjY7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuNXJlbSk7ei1pbmRleDo1MH0uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25ze3dpZHRoOjI0cmVtfS5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93bntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5oZWFkZXJfX2Ryb3Bkb3duLWNvbnRlbnR7cGFkZGluZzoxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVte2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSk7Ym9yZGVyLXJhZGl1czouNXJlbTtwYWRkaW5nOjFyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOi43NXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVye2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uaGVhZGVyX19kcm9wZG93bi1pbWFnZXt3aWR0aDo0cmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQtY29sb3I6I2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmhlYWRlcl9fZHJvcGRvd24tdGV4dHtmbGV4OjF9LmhlYWRlcl9fZHJvcGRvd24tdGl0bGV7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxle2NvbG9yOiNjNzI0NDF9LmhlYWRlcl9fZHJvcGRvd24tZGVzY3tmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO21hcmdpbi10b3A6LjI1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLXBob25le2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDo1MDA7bWFyZ2luLXRvcDouNXJlbX0uaGVhZGVyX19jdGEtYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmhlYWRlcl9fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwzNiw2NSwuMjUpfS52aWRlby1zaG93Y2FzZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwdmg7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiNmZmZ9LnZpZGVvLXNob3djYXNlX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59LnZpZGVvLXNob3djYXNlX19iYWNrZ3JvdW5kIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3dpZHRoOjE3Ny43N3ZoO2hlaWdodDoxMDB2aDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnZpZGVvLXNob3djYXNlX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MnJlbTt6LWluZGV4OjF9LnZpZGVvLXNob3djYXNlX19jb250ZW50e21heC13aWR0aDo4MDBweH0ubW9kZWwtc2hvd2Nhc2V7cGFkZGluZzo2cmVtIDA7YmFja2dyb3VuZDojZmZmfS5tb2RlbC1zaG93Y2FzZV9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0ubW9kZWwtc2hvd2Nhc2VfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjRyZW19Lm1vZGVsLXNob3djYXNlX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojMDgxZjNmfS5tb2RlbC1zaG93Y2FzZV9fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM2YjcyODA7bWF4LXdpZHRoOjYwMHB4O21hcmdpbjowIGF1dG99Lm1vZGVsLXNob3djYXNlX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO2dhcDoycmVtO21hcmdpbi1ib3R0b206M3JlbX0ubW9kZWwtc2hvd2Nhc2VfX2NhcmR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCA2cHggLTFweCByZ2JhKDAsMCwwLC4xKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ubW9kZWwtc2hvd2Nhc2VfX2NhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtNXB4IHJnYmEoMCwwLDAsLjEpfS5tb2RlbC1zaG93Y2FzZV9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5tb2RlbC1zaG93Y2FzZV9faW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjI1MHB4O29iamVjdC1maXQ6Y292ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9Lm1vZGVsLXNob3djYXNlX19jYXJkOmhvdmVyIC5tb2RlbC1zaG93Y2FzZV9faW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0ubW9kZWwtc2hvd2Nhc2VfX2JhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO3JpZ2h0OjFyZW07YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjFyZW19Lm1vZGVsLXNob3djYXNlX19jb250ZW50e3BhZGRpbmc6MnJlbX0ubW9kZWwtc2hvd2Nhc2VfX21vZGVsLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjVyZW07Y29sb3I6IzA4MWYzZn0ubW9kZWwtc2hvd2Nhc2VfX3NwZWNze2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtd2VpZ2h0OjUwMH0ubW9kZWwtc2hvd2Nhc2VfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojMzc0MTUxO21hcmdpbi1ib3R0b206MS41cmVtfS5tb2RlbC1zaG93Y2FzZV9fZmVhdHVyZXN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjJyZW19Lm1vZGVsLXNob3djYXNlX19mZWF0dXJle2JhY2tncm91bmQ6I2YzZjRmNjtjb2xvcjojMzc0MTUxO2ZvbnQtc2l6ZTouODc1cmVtO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjFyZW19Lm1vZGVsLXNob3djYXNlX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbX0ubW9kZWwtc2hvd2Nhc2VfX2J0bntmbGV4OjE7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JvcmRlcjpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5tb2RlbC1zaG93Y2FzZV9fYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmfS5tb2RlbC1zaG93Y2FzZV9fYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMXB4KX0ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tc2Vjb25kYXJ5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoycHggc29saWQgI2M3MjQ0MX0ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmfS5tb2RlbC1zaG93Y2FzZV9fZm9vdGVye3RleHQtYWxpZ246Y2VudGVyfS5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGx7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2NvbG9yOiNjNzI0NDE7Ym9yZGVyOjJweCBzb2xpZCAjYzcyNDQxO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1vZGVsLXNob3djYXNlX192aWV3LWFsbDpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX1AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7LmNvbnRlbnQtYmxvY2tfX2dyaWQsLnZpZGVvLXNob3djYXNlX19jb250YWluZXIsLmJlbmVmaXRzLXNob3djYXNlX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW19LmNvbnRlbnQtYmxvY2tfX3RpdGxlLC5pY29uLWdyaWRfX3RpdGxlLC5tb2RlbC1zaG93Y2FzZV9fdGl0bGUsLmJlbmVmaXRzLXNob3djYXNlX190aXRsZXtmb250LXNpemU6MnJlbX0ubW9kZWwtc2hvd2Nhc2VfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0ubW9kZWwtc2hvd2Nhc2VfX2FjdGlvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5pY29uLWdyaWRfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19LnF1YW50aXR5e3BhZGRpbmctYm90dG9tOjEuNTYyNXJlbX0ucXVhbnRpdHkgc3VibWl0e2JhY2tncm91bmQtY29sb3I6I2M3MjQ0MTtjb2xvcjojZmZmfSIsIioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1haW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxufVxyXG5cclxucCwgbGksIGEsIHNwYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogQW5pbWF0aW9ucyAqL1xyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICA4MCUsXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQG1peGluIHNpemUoJHZhbHVlKSB7XHJcbiAgQG1lZGlhICh3aWR0aCA+ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMpIHtcclxuICAkYmFzZVBpeGVsOiAxNnB4O1xyXG4gICRyZW1WYWx1ZXM6ICgpO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRyZW1WYWx1ZTogaWYoJHZhbHVlID09IDAsIDAsIGNhbGMoJHZhbHVlIC8gJGJhc2VQaXhlbCkgKyByZW0pO1xyXG4gICAgJHJlbVZhbHVlczogYXBwZW5kKCRyZW1WYWx1ZXMsICRyZW1WYWx1ZSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlbVZhbHVlcztcclxufVxyXG4iLCIvLyBNZWRpYSBxdWVyeSBzaXplc1xyXG4kbGc6IDExMDBweDtcclxuXHJcbi8vIEZvbnQgRmFtaWxpZXNcclxuJGZmLXByaW1hcnk6IFwiUm9wYSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRmZi1zZWNvbmRhcnk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblxyXG4vLyBGb250IHdlaWdodHNcclxuJGZ3LWxpZ2h0OiAzMDA7XHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1ub3JtYWw6ICRmdy1yZWd1bGFyOyAvLyBhbGlhc1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pYm9sZDogNjAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctYmxhY2s6IDkwMDtcclxuXHJcbi8vIENvbG9yc1xyXG4kbGlnaHQ6ICNGRkZGRkY7XHJcbiRncmF5OiAjN0U3RTdFO1xyXG4kZGFyazogIzAwMDAwMDtcclxuJHJlZDogI0M3MjQ0MTtcclxuXHJcbiIsIi8qIFV0aWxpdHkgQ2xhc3NlcyAqL1xyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGV4dC1iYWxhbmNlIHtcclxuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi50ZXh0LXByZXR0eSB7XHJcbiAgdGV4dC13cmFwOiBwcmV0dHk7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgVXRpbGl0aWVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0X190aXRsZSxcclxuICAuZmVhdHVyZXNfX3RpdGxlLFxyXG4gIC5wcm9kdWN0c19fdGl0bGUsXHJcbiAgLmxvY2F0aW9uc19fdGl0bGUsXHJcbiAgLnRlc3RpbW9uaWFsc19fdGl0bGUsXHJcbiAgLmN0YV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3N1YnRpdGxlLFxyXG4gIC5jb250YWN0X19zdWJ0aXRsZSxcclxuICAuZmVhdHVyZXNfX3N1YnRpdGxlLFxyXG4gIC5wcm9kdWN0c19fc3VidGl0bGUsXHJcbiAgLmxvY2F0aW9uc19fc3VidGl0bGUsXHJcbiAgLnRlc3RpbW9uaWFsc19fc3VidGl0bGUsXHJcbiAgLmN0YV9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm0tMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIwIHtcclxuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG4ubXQtMjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTEwMCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0yMCB7XHJcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi01MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMTAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yMCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNTAge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyaWQtMy1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzODlweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTZweCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiBQcmludCBTdHlsZXMgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAuZmluYW5jaW5nLXNpZGViYXIsXHJcbiAgLmhlYWRlcixcclxuICAubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZXJvLFxyXG4gIC5zdGF0cyxcclxuICAuY29udGFjdCxcclxuICAuZmVhdHVyZXMsXHJcbiAgLnByb2R1Y3RzLFxyXG4gIC5wYXJ0bmVycyxcclxuICAubG9jYXRpb25zLFxyXG4gIC50ZXN0aW1vbmlhbHMsXHJcbiAgLmN0YSxcclxuICAuZm9vdGVyIHtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAgKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQmFzZVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gICogICAgdXNlciB6b29tLlxyXG4gICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBMaW5rc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBUeXBvZ3JhcGh5XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAgKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKipcclxuICAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gICovXHJcblxyXG5xIHtcclxuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEZpZ3VyZXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAgKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgRm9ybXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAgKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAgKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICAqL1xyXG5cclxuYnV0dG9uLFxyXG4gaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbiBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAgKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAgKiBvbiBPUyBYLlxyXG4gICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgVGFibGVzXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAgKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi5zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiByZW0oMzBweCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByZXZpZXdzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByb2R1Y3QtcHJldmlld3NfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5wcm9kdWN0LXByZXZpZXdzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWF4LXdpZHRoOiByZW0oMTU3cHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gIGhlaWdodDogcmVtKDQwcHgpO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ286aG92ZXIgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluayB7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0wLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWNoZXZyb24ge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19uYXYtY2hldnJvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgd2lkdGg6IDIwcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNGY2O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLS1sb2NhdGlvbnMge1xyXG4gIHdpZHRoOiAyNHJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taW1hZ2Uge1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tdGV4dCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciAuaGVhZGVyX19kcm9wZG93bi10aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tcGhvbmUge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fY3RhLWJ0biB7XHJcbiAgbWFyZ2luLXJpZ2h0OiByZW0oNzVweCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMjUpO1xyXG59XHJcbiIsIi5uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiA3MjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZ2FwOiByZW0oMjBweCk7XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9faXRlbSB7XHJcbiAgcGFkZGluZzogcmVtKDIwcHggMTBweCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saXN0X19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9fbGluay0tbGlnaHQge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDI1cHg7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlLm9wZW4ge1xyXG4gIC5uYXYtdG9nZ2xlX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZV9fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHJlbSg0MHB4KTtcclxuICBoZWlnaHQ6IHJlbSgycHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBub25lO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUub3BlbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2N3B4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1saXN0X19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgIC5uYXYtbW9iaWxlLWxpc3RfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3RfX2l0ZW0tLWhhcy1zdWJuYXYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNvbGlkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUtbGlzdF9fbGluayB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogU3VibmF2IHN0eWxlcyAqL1xyXG4ubmF2LW1vYmlsZS1zdWJuYXYge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTlweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1zdWJuYXZfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1zdWJuYXZfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgc3VibmF2IHdoZW4gYWN0aXZlICovXHJcbi5uYXYtbW9iaWxlLXN1Ym5hdi0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vKiBTaG93IHRoZSBtYWluIG5hdiB3aGVuIGFjdGl2ZSAqL1xyXG4ubmF2LW1vYmlsZS0tYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLXN1Ym5hdl9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbn0iLCIvKiBIZXJvIFNlY3Rpb24gKi9cclxuLmhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiA5MDBweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVyb19fYmFja2dyb3VuZCB7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oZXJvX19iZy1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG5cclxuICAgIHRvcDogaW5pdGlhbDtcclxuICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGJvdHRvbSByaWdodCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC4zKSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC4yKSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC40KVxyXG4gICk7XHJcbiAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gIC8vICAgdG8gYm90dG9tIHJpZ2h0LFxyXG4gIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLFxyXG4gIC8vICAgcmdiYSgxNTYsIDE2MywgMTc1LCAwLjIpLFxyXG4gIC8vICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpXHJcbiAgLy8gKTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtc2hhcGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0xIHtcclxuICB0b3A6IDIuNXJlbTtcclxuICBsZWZ0OiAyLjVyZW07XHJcbiAgd2lkdGg6IDVyZW07XHJcbiAgaGVpZ2h0OiA1cmVtO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tMiB7XHJcbiAgdG9wOiA4cmVtO1xyXG4gIHJpZ2h0OiA1cmVtO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTMge1xyXG4gIGJvdHRvbTogNXJlbTtcclxuICBsZWZ0OiA4cmVtO1xyXG4gIHdpZHRoOiA2cmVtO1xyXG4gIGhlaWdodDogNnJlbTtcclxuICBib3JkZXItY29sb3I6ICMwOTBlMjQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS00IHtcclxuICBib3R0b206IDhyZW07XHJcbiAgcmlnaHQ6IDIuNXJlbTtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uaGVyb19fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IHJlbSgwIDIwcHggNTBweCAyMHB4KTtcclxuICBcclxuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0O1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogcmVtKDAgMTZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uaGVyb19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiByZW0oMzZweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX190aXRsZS1saW5lMSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uaGVyb19fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uaGVyb19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaGVyb19fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAuaGVyb19fYnV0dG9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2J0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgxNnB4IDQ4cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2J0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnkgc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVyb19fYnRuLS1wcmltYXJ5OmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4uaGVyb19fYnRuLS1zZWNvbmRhcnkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59IiwiLmhlYWRlcl9fbmF2LWl0ZW0tLWNhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fY2FydC1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyX19jYXJ0LWNvdW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmYzYjMwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTVweDtcclxuICByaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcbi5taW5pLWNhcnQtb3ZlcmxheS5zaG93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtOyAvKiBBZGRlZCBwYWRkaW5nICovXHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAtNHB4IDAgMTJweCByZ2JhKDAsMCwwLDAuMTUpOyAvKiBzdWJ0bGUgc2hhZG93ICovXHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LW92ZXJsYXkuc2hvdyAubWluaS1jYXJ0LWNvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLm1pbmktY2FydC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICByaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIE1pbmktY2FydCBidXR0b25zICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07IC8qIG1vcmUgc3BhY2UgKi9cclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi8qIFZpZXcgQ2FydCBidXR0b24gKi9cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi53Yy1mb3J3YXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi53Yy1mb3J3YXJkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG4vKiBDaGVja291dCBidXR0b24gKi9cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi5jaGVja291dCB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi5jaGVja291dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG5cclxuLyogTWluaS1jYXJ0IGl0ZW1zICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07IC8qIHNwYWNlIGJldHdlZW4gaW1hZ2UgYW5kIHRleHQgKi9cclxuICBwYWRkaW5nOiAxcmVtIDA7IC8qIG1vcmUgdmVydGljYWwgcGFkZGluZyAqL1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDcwcHg7IC8qIHNsaWdodGx5IGJpZ2dlciAqL1xyXG4gIGhlaWdodDogNzBweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGE6bm90KC5yZW1vdmUpIHtcclxuICBmbGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzIyMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhOm5vdCgucmVtb3ZlKTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDczZTY7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnF1YW50aXR5IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucmVtb3ZlX2Zyb21fY2FydF9idXR0b246aG92ZXIge1xyXG4gIGNvbG9yOiAjZmYzYjMwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG4iLCIubG9jYXRpb25zIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4MWYzZiwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSksICMwODFmM2YpO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxvY2F0aW9uc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLXJhdGluZyB7XHJcbiAgY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmxvY2F0aW9uc19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubG9jYXRpb25zX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC44KSwgcmdiYSg4LCAzMSwgNjMsIDAuOCkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1pY29uIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYWRkcmVzcyB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLXBob25lIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtbWFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtbWFwIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG4gIGdhcDogMTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWRldGFpbCBzcGFuIHtcclxuICBjb2xvcjogI0I2QkNDNTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiByZW0oMTJweCk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnRuIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgcGFkZGluZzogcmVtKDEycHggNDhweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1idG46bnRoLWNoaWxkKDIpIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuIiwiLmNvbnRhY3Qge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpO1xyXG59XHJcblxyXG4uZ2Zvcm1fd3JhcHBlciB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZik7XHJcbn1cclxuXHJcbiNnZm9ybV8xIHtcclxuICBwYWRkaW5nOiByZW0oMzJweCkgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IHJlbSgxMDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC44KSwgcmdiYSg4LCAzMSwgNjMsIDAuOCkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgdHJhbnNwYXJlbnQgNzAlKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmNvbnRhY3RfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5jb250YWN0X190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbmgyLmdzZWN0aW9uX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuaDMuZ2Zvcm1fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNvbnRhY3RfX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0X19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXdyYXBwZXIge1xyXG4gIG1heC13aWR0aDogNjRyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjgpLCByZ2JhKDgsIDMxLCA2MywgMC44KSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogcmVtKDEwMjRweCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fZm9ybS1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fZm9ybS1yb3cge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWxhYmVsIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcbi5nZmllbGRfbGFiZWwge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG5cclxuLmdmb3JtLWZpZWxkLWxhYmVsIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdpbnB1dF9fdGV4dCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZmllbGRfZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1pbnB1dCxcclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDMxLCA2MywgMC41KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodCwgLm1lZGl1bSwgLmdpbnB1dF9mdWxsLCAudGV4dGFyZWEsIC5naW5wdXQgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAzMSwgNjMsIDAuNSkgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5jb250YWN0X19mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWlucHV0OmZvY3VzLFxyXG4uY29udGFjdF9fZm9ybS10ZXh0YXJlYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fZm9ybS1yYWRpby1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yYWRpbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yYWRpbzpob3ZlciAuY29udGFjdF9fZm9ybS1yYWRpby10ZXh0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgd2lkdGg6IDEuMjVyZW07XHJcbiAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIGFjY2VudC1jb2xvcjogI2M3MjQ0MTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDMxLCA2MywgMC41KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yYWRpby10ZXh0IHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXN1Ym1pdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uZ2Zvcm0tZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdmb3JtX2J1dHRvbi5idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWJ0biBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWJ0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tbm90ZSB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9faG9uZXlwb3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvKiBmb3JjZXMgaXQgb2ZmLXNjcmVlbiAqL1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApOyAvKiBoaWRlcyB2aXN1YWxseSAqL1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTsgLyogbW9kZXJuIGJyb3dzZXJzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uY29udGFjdF9faG9uZXlwb3QgaW5wdXQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBwcmV2ZW50cyBhY2NpZGVudGFsIGZvY3VzL2NsaWNrICovXHJcbn1cclxuXHJcbi5jb250YWN0X19zdWNjZXNzIHtcclxuICBjb2xvcjogIzFlN2UzNDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fZXJyb3Ige1xyXG4gIGNvbG9yOiAjYzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuIiwiLnN0YXRzIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3RhdHNfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjEpKTtcclxufVxyXG5cclxuLnN0YXRzX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zdGF0c19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0YXRzX19ncmlkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhdHNfX2l0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zdGF0c19fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSwgcmdiYSg5LCAxNCwgMzYsIDAuMikpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zdGF0c19fY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG59XHJcblxyXG4uc3RhdHNfX2ljb24ge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc3RhdHNfX2l0ZW06aG92ZXIgLnN0YXRzX19pY29uIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5zdGF0c19fbnVtYmVyIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3RhdHNfX251bWJlciB7XHJcbiAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhdHNfX2xhYmVsIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59IiwiLnNlY3Rpb25fX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogcmVtKDQ4cHggMCk7XHJcbiAgcGFkZGluZzogcmVtKDAgMjBweCk7XHJcblxyXG4gICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLnNlY3Rpb25fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxZTI5MzksICM0YTU1NjUpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VjdGlvbl9fc3VidGl0bGUge1xyXG4gIHBhZGRpbmc6IHJlbSgwIDEwcHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogIzRhNTU2NTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59IiwiLyogc3VicGFnZSBIZXJvIFNsaWRlciBTZWN0aW9uICovXHJcbi5zdWJwYWdlLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZS1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC4ycyBib3RoO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjRzIGJvdGg7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG9wYWNpdHk6IDAuOTtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuNnMgYm90aDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjhzIGJvdGg7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2J0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4tLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDJyZW07XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIHotaW5kZXg6IDMwO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19jb250cm9sIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fY29udHJvbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fZG90cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2RvdCB7XHJcbiAgd2lkdGg6IDAuNzVyZW07XHJcbiAgaGVpZ2h0OiAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19kb3QtLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc3VicGFnZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5zdWJwYWdlLWhlcm9fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5zdWJwYWdlLWhlcm9fX2FjdGlvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn0iLCIuZmVhdHVyZXMge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsICNmOWZhZmIpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmZlYXR1cmVzX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmVhdHVyZXNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVzX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc0MTUxLCAjNmI3MjgwKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZmVhdHVyZXNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmVhdHVyZXNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZC1jb250ZW50OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsICMwOTBlMjQpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtY29udGVudDo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjA1O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24ge1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uLS1kZWxpdmVyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbi0td2FycmFudHkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwOTBlMjQsICNjNzI0NDEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24tLXByaWNlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uLS1hcnJpdmFscyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbiBzdmcge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19faWNvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkLWRlc2Mge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC1kZXNjIHtcclxuICBjb2xvcjogIzM3NDE1MTtcclxufSIsIi5wYXJ0bmVycyB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucGFydG5lcnNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXJ0bmVyc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnNfX2xvZ29zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXJ0bmVyc19fbG9nb3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGdhcDogNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFydG5lcnNfX2xvZ28gaW1nIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59IiwiLyogUHJvZHVjdHMgU2VjdGlvbiAqL1xyXG4ucHJvZHVjdHNfX3NlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICB9XHJcblxyXG4ucHJvZHVjdHNfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjZmZmZmZmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0c19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5wcm9kdWN0c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC41KSwgcmdiYSg4LCAzMSwgNjMsIDAuNSkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4OyAgICAgICAgXHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxyXG4gIGhlaWdodDogMTAwJTsgICBcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIHBhZGRpbmc6IHJlbSgxMHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtaW1hZ2UgYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtaW1hZ2UgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjYpLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1wcmljZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNHB4KTtcclxuICBmb250LXNpemU6IHJlbSgyNHB4KTtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtZ3JvdXAge1xyXG5cclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYzcyNDQxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWRlc2Mge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1mZWF0dXJlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtZmVhdHVyZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWZlYXR1cmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2N0YS1idG4gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2N0YS1idG46aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi8qIFByb2R1Y3RzIEZpbHRlciBTdHlsZXMgKi9cclxuLnByb2R1Y3RzX19maWx0ZXJzIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC41KSwgcmdiYSg4LCAzMSwgNjMsIDAuNSkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLXN1bW1hcnkge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYmxhY2s7XHJcbiAgZm9udC1zaXplOiByZW0oMThweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVycy0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWZpZWxkc2V0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWxlZ2VuZCB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0c19fZmlsdGVyLW9wdGlvbnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDdXN0b20gQ2hlY2tib3ggU3R5bGluZyAqL1xyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtbGFiZWw6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b20ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XHJcbiAgY29udGVudDogJ+Kckyc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmZvY3VzICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LXRleHQge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LXRleHQge1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIEZpbHRlciBBY3Rpb25zICovXHJcbi5wcm9kdWN0c19fZmlsdGVyLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWJ0bjphY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLXJlc2V0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItcmVzZXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogUHJvZHVjdHMgQ291bnQgKi9cclxuLnByb2R1Y3RzX19jb3VudCB7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2FjdGl2ZS1maWx0ZXJzIHtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi8qIEVtcHR5IFN0YXRlICovXHJcbi5wcm9kdWN0c19fZW1wdHkge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59IiwiLy8gUHJvZHVjdCBQcmV2aWV3cyBjb21wb25lbnRcclxuLnByb2R1Y3QtcHJldmlld3Mge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsMCwwLDAuMDYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoJGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoJGxnKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNjNzI0NDEsI2M3MjQ0MSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTRzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4iLCIuc2luZ2xlLXByb2R1Y3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gQnJlYWRjcnVtYiAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItbGluayB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItc2VwYXJhdG9yIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWN1cnJlbnQge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gTGF5b3V0IC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19sYXlvdXQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2xheW91dCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIEdhbGxlcnkgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFRpdGxlICsgSW5mbyAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gRmVhdHVyZXMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtdGl0bGUsXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gU3BlY3MgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19zcGVjOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYy1sYWJlbCB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYy12YWx1ZSB7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBDVEEgQnV0dG9ucyAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS1zZWNvbmRhcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXRlcnRpYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFJlbGF0ZWQgUHJvZHVjdHMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC5wcm9kdWN0cyxcclxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDIsXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzExMTtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwNzNhYTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLnByb2R1Y3RzID4gaDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9faHIge1xyXG4gIG1hcmdpbjogcmVtKDEwMHB4IDApO1xyXG4gIGhlaWdodDogcmVtKDJweCk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyB7fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIENvbG9yIEN1c3RvbWl6ZXIgLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXRpdGxlIHtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4KTtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ibGFjaztcclxuICBjb2xvcjogJGRhcms7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH0gXHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyIHtcclxuICBtYXJnaW46IDRyZW0gMDtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbnRyb2xzIChMZWZ0IFNpZGUpICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMi41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbiB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjE1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbi0tYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uLWxhYmVsIHtcclxuICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBQcmV2aWV3IChSaWdodCBTaWRlKSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItcHJldmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0YWNrIGNhYmluZXQgaW1hZ2VzIG9uIHRvcCBvZiBzaGVsbCBpbWFnZXMgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1zaGVsbCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlLS1jYWJpbmV0IHtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXByZXZpZXcge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSGlkZSBcIk91dCBvZiBTdG9ja1wiIHRleHRcclxuLnN0b2NrLm91dC1vZi1zdG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBHYXplYm8gQ3VzdG9taXplciAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvIHtcclxuICBtYXJnaW46IDRyZW0gMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ29udHJvbHMgKExlZnQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udHJvbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIuNXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24ge1xyXG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMTUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24tLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBQcmV2aWV3IChSaWdodCBTaWRlKSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1wcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IHJlbSgzNTBweCk7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1pbWFnZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllci0tc2hhZGUge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyLS1saWdodGluZyB7XHJcbiAgei1pbmRleDogNDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXItLWJhc2Uge1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLW9wdGlvbi1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1vcHRpb24taW1hZ2UtLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYmFzZS1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tcHJldmlldyB7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogLS0tLS0tLS0tLSBHYXplYm8gQ29sb3IgQ3VzdG9taXplciAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycyB7XHJcbiAgbWFyZ2luOiA0cmVtIDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAzcmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ29udHJvbHMgKExlZnQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1ncm91cC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uIHtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMTUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLS1hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXItd2lkdGg6IDNweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbi1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24tbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBQcmV2aWV3IChSaWdodCBTaWRlKSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtcHJldmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZXMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdlLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICBcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtcHJldmlldyB7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIaWRlIHRoZSBvcmlnaW5hbCBpbWFnZSB3aGVuIGhvdmVyaW5nLCBzaG93IG9ubHkgdGhlIHpvb20gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmhvdmVyIGEgaW1nOm5vdCguem9vbUltZykge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRW5zdXJlIHRoZSB6b29tIGltYWdlIGlzIHZpc2libGUgb24gaG92ZXIgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmhvdmVyIC56b29tSW1nIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn0iLCIudGVzdGltb25pYWxzIHtcclxucGFkZGluZzogNnJlbSAwO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY29udGFpbmVyIHtcclxubWF4LXdpZHRoOiAxMjAwcHg7XHJcbm1hcmdpbjogMCBhdXRvO1xyXG5wYWRkaW5nOiAwIDFyZW07XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2hlYWRlciB7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxubWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fYmFkZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX190aXRsZSB7XHJcbmZvbnQtc2l6ZTogM3JlbTtcclxuZm9udC13ZWlnaHQ6IDkwMDtcclxubWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi50ZXN0aW1vbmlhbHNfX3RpdGxlIHtcclxuZm9udC1zaXplOiA0LjVyZW07XHJcbn1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fdGl0bGUtbGluZTEge1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzQxNTEsICM2YjcyODApO1xyXG5iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3RpdGxlLWxpbmUyIHtcclxuZGlzcGxheTogYmxvY2s7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbmJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fc3VidGl0bGUge1xyXG5mb250LXNpemU6IDEuMjVyZW07XHJcbmNvbG9yOiAjNmI3MjgwO1xyXG5tYXgtd2lkdGg6IDQ4cmVtO1xyXG5tYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XHJcbmRpc3BsYXk6IGdyaWQ7XHJcbmdhcDogMnJlbTtcclxubWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XHJcbmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4udGVzdGltb25pYWxzX19ncmlkIHtcclxuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkIHtcclxuYmFja2dyb3VuZDogd2hpdGU7XHJcbmJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbmJvcmRlci1yYWRpdXM6IDFyZW07XHJcbnBhZGRpbmc6IDJyZW07XHJcbnRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbmJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXIge1xyXG5ib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbnRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMC4yNXJlbSk7XHJcbmJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQ6OmJlZm9yZSB7XHJcbmNvbnRlbnQ6IFwiXCI7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuaW5zZXQ6IDA7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsICMwOTBlMjQpO1xyXG5vcGFjaXR5OiAwO1xyXG50cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZDpob3Zlcjo6YmVmb3JlIHtcclxub3BhY2l0eTogMC4wMjtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1jb250ZW50IHtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG56LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1xdW90ZSB7XHJcbmNvbG9yOiAjNmI3MjgwO1xyXG5tYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbmxpbmUtaGVpZ2h0OiAxLjY7XHJcbmZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1hdXRob3Ige1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5hbGlnbi1pdGVtczogY2VudGVyO1xyXG5nYXA6IDFyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2F2YXRhciB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICMwOTBlMjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcblxyXG5pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG4gIFxyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLWluZm8ge1xyXG5mbGV4OiAxO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLW5hbWUge1xyXG5mb250LXNpemU6IHJlbSgxOHB4KTtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbmNvbG9yOiAjMzc0MTUxO1xyXG5tYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLXRpdGxlIHtcclxuY29sb3I6ICM2YjcyODA7XHJcbmZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtdGV4dCB7XHJcbmNvbG9yOiAjNGI1NTYzO1xyXG5tYXJnaW4tdG9wOiAxcmVtO1xyXG5saW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1zdGFycyB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmdhcDogMC4yNXJlbTtcclxubWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19yYXRpbmcge1xyXG4gIGNvbG9yOiAjZmJiZjI0O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jdGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2N0YS1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiByZW0oMTJweCA0OHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59IiwiLmN0YSB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSA0MCUscmdiYSgxOTksMzYsNjUsMC4zKSx0cmFuc3BhcmVudCA1MCUpO1xyXG59XHJcblxyXG4uY3RhX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgNjAlLHJnYmEoMTk5LDM2LDY1LDAuMyksdHJhbnNwYXJlbnQgNTAlKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jdGFfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jdGFfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmN0YV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jdGFfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YV9fZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG4uY3RhX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmN0YV9fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uY3RhX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxufVxyXG5cclxuLmN0YV9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhX19idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjVyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmN0YV9fYnV0dG9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmN0YV9fYnRuIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jdGFfX2J0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1zZWNvbmRhcnkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5jdGFfX2J0biBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jdGFfX2J0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufSIsIi8qIENvbnRlbnQgQmxvY2sgU2VjdGlvbiAoUmV1c2FibGUpICovXHJcbi50ZXh0LW1lZGlhIHtcclxuICBwYWRkaW5nOiByZW0oOTZweCAwIDAgMCk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgcGFkZGluZzogcmVtKDk2cHggMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fc2VjdGlvbi0tcmV2ZXJzZSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2ZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19mZWF0dXJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2ZlYXR1cmUgc3ZnIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2J0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fY29udGVudCB7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbWVkaWFfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDUwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19tZWRpYS0tcmV2ZXJzZSB7XHJcbiAgb3JkZXI6IDE7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn0iLCIuYmFkZ2UtZ3JpZCB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pdGVtOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pY29uIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW0tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW0tZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbn0iLCIudmlkZW8tc2VjdGlvbiB7XHJcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogcmVtKDYwcHgpIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiAwO1xyXG4gIC8vIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb25fX2JhY2tncm91bmQgaWZyYW1lIHtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gaW5zZXQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIG1heC1oZWlnaHQ6IHJlbSg2MDBweCk7XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbl9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufSIsIi8qIEJlbmVmaXRzIFNob3djYXNlIFNlY3Rpb24gKFJldXNhYmxlKSAqL1xyXG4uYmVuZWZpdHMtc2hvd2Nhc2Uge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogNHJlbTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSkpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1pY29uIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtY29udGVudCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1kZXNjIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDEvMTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19pbWFnZSB7XHJcblxyXG59IiwiLnd5c2l3eWctY29udGVudCB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcbn0iLCIuc2VydmljZXMtZ3JpZCB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1ncmlkX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2VzLWdyaWRfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VydmljZXMtZ3JpZF9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogU2VydmljZSBDYXJkICovXHJcbi5zZXJ2aWNlLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZDpob3ZlciAuc2VydmljZS1jYXJkX19pbWFnZSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19pY29uIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgcmdiYSgxOTksIDM2LCA2NSwgMC44KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19mZWF0dXJlcyBsaSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19mZWF0dXJlcyBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIuKck1wiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksIDM2LCA2NSwgMC4yNSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2J1dHRvbjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLyogU2VydmljZSBCZW5lZml0cyBTZWN0aW9uICovXHJcbi5zZXJ2aWNlLWJlbmVmaXRzIHtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNlcnZpY2UtYmVuZWZpdHNfX3RpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZS1iZW5lZml0c19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2UtYmVuZWZpdHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZS1iZW5lZml0c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5zZXJ2aWNlLWJlbmVmaXRzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nOiByZW0oNDhweCAxNnB4IDMycHggMTZweCk7XHJcbiAgbWF4LXdpZHRoOiAkbGc7XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICB9XHJcbn0iLCIvKiBCbG9nIEFyY2hpdmUgSGVybyAqL1xyXG4uYXJjaGl2ZS1oZXJvIHtcclxuICBwYWRkaW5nOiA4cmVtIDAgNnJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCB0cmFuc3BhcmVudCA3MCUpO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5hcmNoaXZlLWhlcm9fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJjaGl2ZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hcmNoaXZlLWhlcm9fX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIEJsb2cgQXJjaGl2ZSBHcmlkICovXHJcbi5hcmNoaXZlLWdyaWQge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1ncmlkX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmFyY2hpdmUtZ3JpZF9fcG9zdHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5hcmNoaXZlLWdyaWRfX3Bvc3RzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFyY2hpdmUtZ3JpZF9fcG9zdHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFBvc3QgQ2FyZCAqL1xyXG4ucG9zdC1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnBvc3QtY2FyZC0tZmVhdHVyZWQge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1jYXJkX19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxNnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX19pbWFnZSB7XHJcbiAgaGVpZ2h0OiAyNHJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBvc3QtY2FyZDpob3ZlciAucG9zdC1jYXJkX19pbWFnZSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4xKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fZGF0ZSxcclxuLnBvc3QtY2FyZF9fcmVhZC10aW1lIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX3RpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fZXhjZXJwdCB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLWF2YXRhciB7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLWF2YXRhciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYXV0aG9yLXJvbGUge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLyogQXJjaGl2ZSBQYWdpbmF0aW9uICovXHJcbi5hcmNoaXZlLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogNHJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2J0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bjpob3Zlcjpub3QoLmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZCkge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyIHtcclxuICB3aWR0aDogMi41cmVtO1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fZWxsaXBzaXMge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIHBhZGRpbmc6IDAgMC41cmVtO1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIEhlcm8gKi9cclxuLmFydGljbGUtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjB2aDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgpLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19iYWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19iYWNrOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVyZW0pO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2NhdGVnb3J5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fZGF0ZSxcclxuLmFydGljbGUtaGVyb19fcmVhZC10aW1lIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJ0aWNsZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYXV0aG9yLWF2YXRhciB7XHJcbiAgd2lkdGg6IDMuNXJlbTtcclxuICBoZWlnaHQ6IDMuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYXV0aG9yLWF2YXRhciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYXV0aG9yLW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1yb2xlIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIENvbnRlbnQgKi9cclxuLmFydGljbGUtY29udGVudCB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5hcnRpY2xlLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4ge1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2ludHJvIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIGgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fbWFpbiBoMyB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gcCB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gdWwsXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gbGkge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fbWFpbiBzdHJvbmcge1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2ltYWdlIHtcclxuICBtYXJnaW46IDNyZW0gMDtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2NhcHRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjNzI0NDE7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgbWFyZ2luOiAycmVtIDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgaDQge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY3RhIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC45KSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YSBoMyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jdGEgcCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY3RhLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbn1cclxuXHJcbi8qIEFydGljbGUgU2lkZWJhciAqL1xyXG4uYXJ0aWNsZS1zaWRlYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjkpKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19jYXJkLS1jdGEgLmFydGljbGUtc2lkZWJhcl9fdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIHAge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0biB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2M3MjQ0MTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IDcuNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWNvbnRlbnQgaDQge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IHNwYW4ge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgQmxvZyBTdHlsZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFyY2hpdmUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1jb250ZW50X19tYWluIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDgxZjNmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oNDhweCAwIDAgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9vdGVyX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSksIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZm9vdGVyX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9vdGVyX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgbWF4LXdpZHRoOiByZW0oMzAwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28taW1nOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4vKiBWZXRlcmFuIEJhZGdlIFN0eWxlcyAqL1xyXG4uZm9vdGVyX192ZXRlcmFuLWJhZGdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX192ZXRlcmFuLWltZyB7XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb290ZXJfX3ZldGVyYW4taW1nOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4vKiBFeGNlbGxlbmNlIEJhZGdlIFN0eWxlcyAqL1xyXG4uZm9vdGVyX19leGNlbGxlbmNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuLmZvb3Rlcl9fZXhjZWxsZW5jZS1pY29uIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5mb290ZXJfX2Rlc2Mge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmsge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZvb3Rlcl9fbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiByZW0oMTJweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3QtaXRlbTpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3QtaWNvbiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19ib3R0b20ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgcGFkZGluZzogcmVtKDE2cHggMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHlyaWdodC1saW5rIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGlua3MtLWRyb3Bkb3duIC5mb290ZXJfX3N1Yi1saW5rcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19wYXJlbnQuaXMtb3BlbiA+IC5mb290ZXJfX3N1Yi1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19wYXJlbnQge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGlua3MtLWRyb3Bkb3duID4gbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlcl9fcGFyZW50LXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuIiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDRyZW07XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMC4yNXJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMC4xMjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1jaGV2cm9uIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb24ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25zIHtcclxuICB3aWR0aDogMjRyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93biB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tY29udGVudCB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRleHQge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24tdGl0bGUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1kZXNjIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXBob25lIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMjUpO1xyXG59XHJcblxyXG4vKiBBZGRpbmcgcmV1c2FibGUgbGluZXVwIHBhZ2Ugc3R5bGVzIGZvciBBbWVyaWNhbiBXaGlybHBvb2wgYW5kIG90aGVyIHByb2R1Y3Qgc3VicGFnZXMgKi9cclxuXHJcblxyXG5cclxuXHJcbi8qIEljb24gR3JpZCBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuXHJcblxyXG4udmlkZW8tc2hvd2Nhc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoOyAvKiBGdWxsIHNjcmVlbiAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX2JhY2tncm91bmQgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxNzcuNzd2aDsgLyogMTY6OSBhc3BlY3QgcmF0aW8gc2NhbGluZyAqL1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIFByZXZlbnQgY2xpY2tzIG9uIHZpZGVvICovXHJcbn1cclxuXHJcbi52aWRlby1zaG93Y2FzZV9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IC8qIDIwJSBvdmVybGF5ICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi52aWRlby1zaG93Y2FzZV9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBNb2RlbCBTaG93Y2FzZSBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuLm1vZGVsLXNob3djYXNlIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jYXJkOmhvdmVyIC5tb2RlbC1zaG93Y2FzZV9faW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2JhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fbW9kZWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX3NwZWNzIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmUge1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4ge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYnRuLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzcyNDQxO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX192aWV3LWFsbCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M3MjQ0MTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX192aWV3LWFsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2M3MjQ0MTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduIGZvciBMaW5ldXAgUGFnZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5jb250ZW50LWJsb2NrX19ncmlkLFxyXG4gIC52aWRlby1zaG93Y2FzZV9fY29udGFpbmVyLFxyXG4gIC5iZW5lZml0cy1zaG93Y2FzZV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSxcclxuICAuaWNvbi1ncmlkX190aXRsZSxcclxuICAubW9kZWwtc2hvd2Nhc2VfX3RpdGxlLFxyXG4gIC5iZW5lZml0cy1zaG93Y2FzZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsLXNob3djYXNlX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsLXNob3djYXNlX19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuaWNvbi1ncmlkX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufSIsIi5xdWFudGl0eSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNXB4KTtcclxuXHJcbiAgc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/