*{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:contain;display:block}.product-previews .product-preview__image{min-height:18.75rem}.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+IDExMDBweCl7Lmdmb3JtX2J1dHRvbi5idXR0b257cGFkZGluZzoxLjVyZW0gM3JlbX19LmNvbnRhY3RfX2Zvcm0tYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuY29udGFjdF9fZm9ybS1idG57cGFkZGluZzoxLjVyZW0gM3JlbX19LmNvbnRhY3RfX2Zvcm0tYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9LmNvbnRhY3RfX2Zvcm0tYnRuIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uY29udGFjdF9fZm9ybS1idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5jb250YWN0X19mb3JtLW5vdGV7Y29sb3I6IzljYTNhZjtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tdG9wOjFyZW19LmNvbnRhY3RfX2hvbmV5cG90e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmNvbnRhY3RfX2hvbmV5cG90IGlucHV0e3BvaW50ZXItZXZlbnRzOm5vbmV9LmNvbnRhY3RfX3N1Y2Nlc3N7Y29sb3I6IzFlN2UzNDttYXJnaW4tYm90dG9tOjFyZW19LmNvbnRhY3RfX2Vycm9ye2NvbG9yOiNjMDA7bWFyZ2luLWJvdHRvbToxcmVtfS5zdGF0c3twYWRkaW5nOjVyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3RhdHNfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuMSkpfS5zdGF0c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5zdGF0c19fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdHNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19LnN0YXRzX19pdGVte3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5zdGF0c19fY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoOSwgMTQsIDM2LCAwLjIpKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnN0YXRzX19jYXJkOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC4yKX0uc3RhdHNfX2ljb257Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnN0YXRzX19pdGVtOmhvdmVyIC5zdGF0c19faWNvbnt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uc3RhdHNfX251bWJlcntmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKTttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdHNfX251bWJlcntmb250LXNpemU6My43NXJlbX19LnN0YXRzX19sYWJlbHtjb2xvcjojZDFkNWRiO2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjozcmVtIDA7cGFkZGluZzowIDEuMjVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9faGVhZGVye3BhZGRpbmc6MH19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9faGVhZGVye3BhZGRpbmc6MH19LnNlY3Rpb25fX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LnNlY3Rpb25fX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWUyOTM5LCAjNGE1NTY1KTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNlY3Rpb25fX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2VjdGlvbl9fc3VidGl0bGV7cGFkZGluZzowIDAuNjI1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiM0YTU1NjV9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9fc3VidGl0bGV7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG87cGFkZGluZzowO2ZvbnQtc2l6ZToxLjVyZW19fS5zdWJwYWdlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO21heC1oZWlnaHQ6NjAwcHg7b3ZlcmZsb3c6aGlkZGVufS5zdWJwYWdlLWhlcm9fX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zdWJwYWdlLWhlcm9fX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLS1hY3RpdmV7b3BhY2l0eToxfS5zdWJwYWdlLWhlcm9fX3NsaWRlLWJne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LnN1YnBhZ2UtaGVyb19fc2xpZGUtYmcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uc3VicGFnZS1oZXJvX19zbGlkZS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuNikpO3otaW5kZXg6MTB9LnN1YnBhZ2UtaGVyb19fc2xpZGUtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmO3dpZHRoOjEwMCV9LnN1YnBhZ2UtaGVyb19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uc3VicGFnZS1oZXJvX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjJyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC4ycyBib3RofS5zdWJwYWdlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTo0cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbToxLjVyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC40cyBib3RofS5zdWJwYWdlLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206Mi41cmVtO21heC13aWR0aDo2MDBweDtvcGFjaXR5Oi45O2FuaW1hdGlvbjpmYWRlSW5VcCAxcyBlYXNlLW91dCAuNnMgYm90aH0uc3VicGFnZS1oZXJvX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTthbmltYXRpb246ZmFkZUluVXAgMXMgZWFzZS1vdXQgLjhzIGJvdGh9LnN1YnBhZ2UtaGVyb19fYnRue2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbSAyLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5zdWJwYWdlLWhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5zdWJwYWdlLWhlcm9fX2J0bi0tc2Vjb25kYXJ5e2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uc3VicGFnZS1oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzA4MWYzZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnN1YnBhZ2UtaGVyb19fY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjJyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbTt6LWluZGV4OjMwfS5zdWJwYWdlLWhlcm9fX2NvbnRyb2x7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO2NvbG9yOiNmZmY7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uc3VicGFnZS1oZXJvX19jb250cm9sOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnN1YnBhZ2UtaGVyb19fZG90c3tkaXNwbGF5OmZsZXg7Z2FwOi43NXJlbX0uc3VicGFnZS1oZXJvX19kb3R7d2lkdGg6Ljc1cmVtO2hlaWdodDouNzVyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc3VicGFnZS1oZXJvX19kb3QtLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuMil9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zdWJwYWdlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19LnN1YnBhZ2UtaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW19LnN1YnBhZ2UtaGVyb19fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mZWF0dXJlc3twYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKX0uZmVhdHVyZXNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uZmVhdHVyZXNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LmZlYXR1cmVzX19iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4zKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uZmVhdHVyZXNfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mZWF0dXJlc19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmZlYXR1cmVzX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDE1MSwgIzZiNzI4MCk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mZWF0dXJlc19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mZWF0dXJlc19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30uZmVhdHVyZXNfX2dyaWR7ZGlzcGxheTpncmlkO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmVhdHVyZXNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5mZWF0dXJlc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fS5mZWF0dXJlc19fY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmZlYXR1cmVzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmZlYXR1cmVzX19jYXJkLWNvbnRlbnR7cGFkZGluZzoycmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZmVhdHVyZXNfX2NhcmQtY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgIzA5MGUyNCk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLWNvbnRlbnQ6OmJlZm9yZXtvcGFjaXR5Oi4wNX0uZmVhdHVyZXNfX2ljb257d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtib3JkZXItcmFkaXVzOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uZmVhdHVyZXNfX2ljb24tLWRlbGl2ZXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uLS13YXJyYW50eXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwOTBlMjQsICNjNzI0NDEpfS5mZWF0dXJlc19faWNvbi0tcHJpY2V7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKX0uZmVhdHVyZXNfX2ljb24tLWFycml2YWxze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uIHN2Z3tjb2xvcjojZmZmfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyl9LmZlYXR1cmVzX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzc0MTUxO21hcmdpbi1ib3R0b206MXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtdGl0bGV7Y29sb3I6I2M3MjQ0MX0uZmVhdHVyZXNfX2NhcmQtZGVzY3tjb2xvcjojNmI3MjgwO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC1kZXNje2NvbG9yOiMzNzQxNTF9LnBhcnRuZXJze3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKX0ucGFydG5lcnNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnBhcnRuZXJzX190aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFydG5lcnNfX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19fS5wYXJ0bmVyc19fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhcnRuZXJzX19sb2dvc3tmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjZyZW19fS5wYXJ0bmVyc19fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcnRuZXJzX19sb2dvIGltZ3ttYXgtd2lkdGg6MjAwcHg7aGVpZ2h0OjgwcHg7b2JqZWN0LWZpdDpjb250YWlufS5wcm9kdWN0c19fc2VjdGlvbntwYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdHN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo2cmVtIDB9LnByb2R1Y3RzX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjZmZmZmZmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSl9LnByb2R1Y3RzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnByb2R1Y3RzX19jb250YWluZXIgaDF7Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMH0ucHJvZHVjdHNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LnByb2R1Y3RzX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnByb2R1Y3RzX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS5wcm9kdWN0c19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnByb2R1Y3RzX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnByb2R1Y3RzX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5wcm9kdWN0c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wcm9kdWN0c19fY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCByZ2JhKDgsIDMxLCA2MywgMC41KSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LnByb2R1Y3RzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSl9LnByb2R1Y3RzX19jYXJkLWNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MXJlbX0ucHJvZHVjdHNfX2NhcmQtaW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MS8xO3BhZGRpbmc6MC42MjVyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW0gMXJlbSAwIDB9LnByb2R1Y3RzX19jYXJkLWltYWdlIGEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlfS5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtaW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5wcm9kdWN0c19fY2FyZC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCl9LnByb2R1Y3RzX19jYXJkLWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2xlZnQ6MXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5wcm9kdWN0c19fY2FyZC1wcmljZXtwYWRkaW5nLWJvdHRvbToxLjVyZW07Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojZmZmfS5wcm9kdWN0c19fY2FyZC1pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoxLjVyZW07ZmxleDoxfS5wcm9kdWN0c19fY2FyZC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOi43NXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC10aXRsZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9LnByb2R1Y3RzX19jYXJkLXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2M3MjQ0MX0ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRpdGxle2NvbG9yOiNjNzI0NDF9LnByb2R1Y3RzX19jYXJkLWRlc2N7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS42O2ZsZXgtZ3JvdzoxfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJle2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpO2NvbG9yOiNjNzI0NDE7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjEpfS5wcm9kdWN0c19fY2FyZC1idG57d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tdG9wOmF1dG99LnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5wcm9kdWN0c19fY2FyZC1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC1idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5wcm9kdWN0c19fY3Rhe3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0c19fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KTttYXJnaW4tdG9wOmF1dG87ZmxleC1zaHJpbms6MH0ucHJvZHVjdHNfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0ucHJvZHVjdHNfX2N0YS1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9kdWN0c19fY3RhLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnByb2R1Y3RzX19maWx0ZXJze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuNSksIHJnYmEoOCwgMzEsIDYzLCAwLjUpKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtib3JkZXItcmFkaXVzOjFyZW07cGFkZGluZzoycmVtO21hcmdpbi1ib3R0b206M3JlbTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpfS5wcm9kdWN0c19fZmlsdGVyLXN1bW1hcnl7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc2l6ZToxLjEyNXJlbX0ucHJvZHVjdHNfX2ZpbHRlcnMtLWhpZGRlbntkaXNwbGF5Om5vbmV9LnByb2R1Y3RzX19maWx0ZXItZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wcm9kdWN0c19fZmlsdGVyLWZpZWxkc2V0e2JvcmRlcjpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ucHJvZHVjdHNfX2ZpbHRlci1sZWdlbmR7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MS41cmVtO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Ljc1cmVtO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVsOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94e2FwcGVhcmFuY2U6bm9uZTt3aWR0aDowO2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MDtvcGFjaXR5OjB9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO2JvcmRlcjoycHggc29saWQgcmdiYSgxOTksMzYsNjUsLjQpO2JvcmRlci1yYWRpdXM6LjM3NXJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZmxleC1zaHJpbms6MH0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCsucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b206OmFmdGVye2NvbnRlbnQ6XCLinJNcIjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Zm9jdXMrLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2JvcmRlci1jb2xvcjojYzcyNDQxO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMTk5LDM2LDY1LC4yKX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0e2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSsucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0e2NvbG9yOiNmZWNhY2E7Zm9udC13ZWlnaHQ6NTAwfS5wcm9kdWN0c19fZmlsdGVyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2ZsZXgtd3JhcDp3cmFwfS5wcm9kdWN0c19fZmlsdGVyLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxcmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5wcm9kdWN0c19fZmlsdGVyLWJ0bjphY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDAuOTgpfS5wcm9kdWN0c19fZmlsdGVyLXJlc2V0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO3BhZGRpbmc6Ljc1cmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjFyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByb2R1Y3RzX19maWx0ZXItcmVzZXQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMSk7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC44KTtjb2xvcjojZmZmfS5wcm9kdWN0c19fY291bnR7Y29sb3I6IzAwMDtmb250LXNpemU6MXJlbTttYXJnaW4tYm90dG9tOjJyZW19LnByb2R1Y3RzX19hY3RpdmUtZmlsdGVyc3tjb2xvcjojZmVjYWNhO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tbGVmdDouNXJlbX0ucHJvZHVjdHNfX2VtcHR5e2dyaWQtY29sdW1uOjEvLTE7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzozcmVtIDJyZW07Y29sb3I6I2QxZDVkYjtmb250LXNpemU6MS4xMjVyZW19LnByb2R1Y3QtcHJldmlld3N7cGFkZGluZzoycmVtIDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX19LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7Z2FwOjEuNXJlbX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3e3BhZGRpbmc6Mi41cmVtO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDZweCAxOHB4IHJnYmEoMCwwLDAsLjA2KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjtkaXNwbGF5OmJsb2NrfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2ltYWdle21pbi1oZWlnaHQ6MTguNzVyZW19LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fYm9keXtwYWRkaW5nOjFyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtO2ZsZXg6MSAxIGF1dG99LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fdGl0bGV7Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbjowfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW19fS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2Rlc2NyaXB0aW9ue2NvbG9yOiM1NTU7Zm9udC1zaXplOi45NXJlbTttYXJnaW46MDtmbGV4OjEgMSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fZGVzY3JpcHRpb257dGV4dC1hbGlnbjpjZW50ZXJ9fS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOi41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO3BhZGRpbmc6LjZyZW0gMXJlbTtib3JkZXItcmFkaXVzOjZweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE0cyBlYXNlfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2J1dHRvbjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0ucHJvZHVjdHMtcHJldmlld3NfX2N0YXt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvZHVjdHMtcHJldmlld3NfX2N0YS1idG57YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzoxLjVyZW0gM3JlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9LnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucHJvZHVjdHMtcHJldmlld3NfX2N0YS1idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5zaW5nbGUtcHJvZHVjdHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzExMTgyNzttaW4taGVpZ2h0OjEwMHZoO292ZXJmbG93LXg6aGlkZGVufS5zaW5nbGUtcHJvZHVjdF9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b30uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtc2l6ZTouOTVyZW19LnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWxpbmt7Y29sb3I6IzZiNzI4MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1saW5rOmhvdmVye2NvbG9yOiNjNzI0NDF9LnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLXNlcGFyYXRvcntjb2xvcjojOWNhM2FmfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1jdXJyZW50e2NvbG9yOiNjNzI0NDE7Zm9udC13ZWlnaHQ6NjAwfS5zaW5nbGUtcHJvZHVjdF9fbGF5b3V0e2Rpc3BsYXk6Z3JpZDtnYXA6M3JlbTtwYWRkaW5nOjAgMS4yNXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zaW5nbGUtcHJvZHVjdF9fbGF5b3V0e3BhZGRpbmc6MH19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2luZ2xlLXByb2R1Y3RfX2xheW91dHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjthbGlnbi1pdGVtczpzdGFydH19LnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlfS5zaW5nbGUtcHJvZHVjdF9fYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bGVmdDoxcmVtO2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDE5OSwzNiw2NSwuMyl9LnNpbmdsZS1wcm9kdWN0X190aXRsZXtmb250LXNpemU6Mi43NXJlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjFyZW19LnNpbmdsZS1wcm9kdWN0X19zdWJ0aXRsZXtmb250LXNpemU6MS4xNXJlbTtjb2xvcjojNGI1NTYzO21hcmdpbi1ib3R0b206MnJlbTtsaW5lLWhlaWdodDoxLjd9LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlc3ttYXJnaW4tYm90dG9tOjFyZW19LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcy10aXRsZSwuc2luZ2xlLXByb2R1Y3RfX3NwZWNzLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NzAwfS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi43NXJlbX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMyk7Y29sb3I6I2M3MjQ0MTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmU6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMDUpO2JvcmRlci1jb2xvcjojYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjFyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5zaW5nbGUtcHJvZHVjdF9fc3BlY3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNzVyZW0gMXJlbTtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czouNXJlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19zcGVjOmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fc3BlYy1sYWJlbHtjb2xvcjojNGI1NTYzfS5zaW5nbGUtcHJvZHVjdF9fc3BlYy12YWx1ZXtjb2xvcjojMTExODI3O2ZvbnQtd2VpZ2h0OjYwMH0uc2luZ2xlLXByb2R1Y3RfX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6MXJlbTttYXJnaW4tdG9wOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDA7Ym9yZGVyLXJhZGl1czouNzVyZW07cGFkZGluZzoxcmVtIDJyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyOm5vbmV9LnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS1zZWNvbmRhcnl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojYzcyNDQxO2JvcmRlcjoycHggc29saWQgI2M3MjQ0MX0uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnl7YmFja2dyb3VuZDojZjNmNGY2O2NvbG9yOiMxMTE4Mjc7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZHtiYWNrZ3JvdW5kOiNmM2Y0ZjY7cGFkZGluZzo0cmVtIDA7bWFyZ2luLXRvcDo0cmVtfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXJ7d2lkdGg6OTAlO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b30uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtdGl0bGV7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjIuNXJlbX0ucmVsYXRlZC5wcm9kdWN0cywud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggMTBweCByZ2JhKDAsMCwwLC4wNSk7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLGJveC1zaGFkb3cgLjJzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3gtc2hhZG93OjAgOHB4IDE4cHggcmdiYSgwLDAsMCwuMDgpfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1ne2FzcGVjdC1yYXRpbzo0LzM7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgyLC5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7Zm9udC1zaXplOjFyZW07Y29sb3I6IzExMTtwYWRkaW5nOjAgMXJlbTttYXJnaW46MXJlbSAwIC41cmVtO3RleHQtYWxpZ246Y2VudGVyfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzAwNzNhYTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToxcmVtfS5yZWxhdGVkLnByb2R1Y3RzPmgye2Rpc3BsYXk6bm9uZX0uc2luZ2xlLXByb2R1Y3RfX2hye21hcmdpbjo2LjI1cmVtIDA7aGVpZ2h0OjAuMTI1cmVtO2JvcmRlcjoycHggc29saWQgIzdlN2U3ZTtib3JkZXItcmFkaXVzOjAuMzEyNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiM3ZTdlN2U7b3BhY2l0eTouNX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItdGl0bGV7cGFkZGluZzowIDEuMjVyZW07Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojMDAwfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXRpdGxle3BhZGRpbmc6MH19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVye21hcmdpbjo0cmVtIDA7cGFkZGluZzowIDEuMjVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXJ7cGFkZGluZzowfX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udGFpbmVye2Rpc3BsYXk6Z3JpZDtnYXA6M3JlbTthbGlnbi1pdGVtczpzdGFydH1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9fS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250cm9sc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyLjVyZW19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWdyb3VwLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtnYXA6MXJlbX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9ue2FzcGVjdC1yYXRpbzoxO2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi43NXJlbTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cGFkZGluZzouNzVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW19LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgxOTksMzYsNjUsLjE1KX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uLS1hY3RpdmV7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7Ym9yZGVyLXdpZHRoOjNweDtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4wNSl9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbi1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6NjBweDtvYmplY3QtZml0OmNvbnRhaW47Ym9yZGVyLXJhZGl1czouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uLWxhYmVse2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMn0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItcHJldmlld3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzo0LzM7YmFja2dyb3VuZDojZjlmYWZiO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCAyMHB4IHJnYmEoMCwwLDAsLjA4KX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2Vze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZS0tYWN0aXZle29wYWNpdHk6MX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2UtLXNoZWxse3otaW5kZXg6MX0uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItaW1hZ2UtLWNhYmluZXR7ei1pbmRleDoyfUBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCl7LnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfS5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1wcmV2aWV3e29yZGVyOi0xfX0uc3RvY2sub3V0LW9mLXN0b2Nre2Rpc3BsYXk6bm9uZX0uc2luZ2xlLXByb2R1Y3RfX2dhemVib3ttYXJnaW46NHJlbSAwfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z2FwOjNyZW07YWxpZ24taXRlbXM6c3RhcnR9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRyb2xze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIuNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1ncm91cC10aXRsZXtmb250LXNpemU6MS41cmVtO2NvbG9yOiNjNzI0NDE7bWFyZ2luLWJvdHRvbToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtnYXA6MXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b257bWluLWhlaWdodDoxMjBweDtib3JkZXI6MnB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNzVyZW07YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3BhZGRpbmc6Ljc1cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi41cmVtfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgxOTksMzYsNjUsLjE1KX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24tLWFjdGl2ZXtib3JkZXItY29sb3I6I2M3MjQ0MTtib3JkZXItd2lkdGg6M3B4O2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjA1KX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b24taW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjYwcHg7b2JqZWN0LWZpdDpjb250YWluO2JvcmRlci1yYWRpdXM6LjVyZW19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uLWxhYmVse2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLXByZXZpZXd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjIxLjg3NXJlbTtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjAgNHB4IDIwcHggcmdiYSgwLDAsMCwuMDgpfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWltYWdlc3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyIGltZ3toZWlnaHQ6MTAwJSAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyLS1zaGFkZXt6LWluZGV4OjF9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXItLWxpZ2h0aW5ne3otaW5kZXg6NH0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllci0tYmFzZXt6LWluZGV4OjN9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tb3B0aW9uLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLW9wdGlvbi1pbWFnZS0tYWN0aXZle29wYWNpdHk6MX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1iYXNlLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9QG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXsuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1wcmV2aWV3e29yZGVyOi0xfX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnN7bWFyZ2luOjRyZW0gMH0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtY29udGFpbmVye2Rpc3BsYXk6Z3JpZDtnYXA6M3JlbTthbGlnbi1pdGVtczpzdGFydH1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnJ9fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250cm9sc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyLjVyZW19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWdyb3VwLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtnYXA6MXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9ue2FzcGVjdC1yYXRpbzoxO2JvcmRlcjoycHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi43NXJlbTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cGFkZGluZzouNzVyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW19LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgxOTksMzYsNjUsLjE1KX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLS1hY3RpdmV7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7Ym9yZGVyLXdpZHRoOjNweDtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4wNSl9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbi1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6NjBweDtvYmplY3QtZml0OmNvbnRhaW47Ym9yZGVyLXJhZGl1czouNXJlbX0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLWxhYmVse2ZvbnQtc2l6ZTouNzVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4yfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1wcmV2aWV3e3dpZHRoOjEwMCV9LnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWltYWdlcy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZjlmYWZiO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCAyMHB4IHJnYmEoMCwwLDAsLjA4KTttaW4taGVpZ2h0OjQwMHB4fS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTtwb2ludGVyLWV2ZW50czpub25lfS5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZS0tYWN0aXZle29wYWNpdHk6MX1AbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpey5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtcHJldmlld3tvcmRlcjotMX19LnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmhvdmVyIGEgaW1nOm5vdCguem9vbUltZyl7b3BhY2l0eTowICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmhvdmVyIC56b29tSW1ne29wYWNpdHk6MSAhaW1wb3J0YW50fS50ZXN0aW1vbmlhbHN7cGFkZGluZzo2cmVtIDA7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2Y5ZmFmYil9LnRlc3RpbW9uaWFsc19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS50ZXN0aW1vbmlhbHNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LnRlc3RpbW9uaWFsc19fYmFkZ2V7YmFja2dyb3VuZDojYzcyNDQxO3dpZHRoOjI4cHg7Ym9yZGVyLXJhZGl1czo1MCU7YXNwZWN0LXJhdGlvOjEvMTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnRlc3RpbW9uaWFsc19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlc3RpbW9uaWFsc19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LnRlc3RpbW9uaWFsc19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzQxNTEsICM2YjcyODApO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0udGVzdGltb25pYWxzX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnRlc3RpbW9uaWFsc19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30udGVzdGltb25pYWxzX19ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZXN0aW1vbmlhbHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey50ZXN0aW1vbmlhbHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0udGVzdGltb25pYWxzX19jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czoxcmVtO3BhZGRpbmc6MnJlbTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC4zKTt0cmFuc2Zvcm06c2NhbGUoMS4wMikgdHJhbnNsYXRlWSgtMC4yNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LnRlc3RpbW9uaWFsc19fY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgIzA5MGUyNCk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0udGVzdGltb25pYWxzX19jYXJkOmhvdmVyOjpiZWZvcmV7b3BhY2l0eTouMDJ9LnRlc3RpbW9uaWFsc19fY2FyZC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnRlc3RpbW9uaWFsc19fY2FyZC1xdW90ZXtjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MS41cmVtO2xpbmUtaGVpZ2h0OjEuNjtmb250LXN0eWxlOml0YWxpY30udGVzdGltb25pYWxzX19jYXJkLWF1dGhvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtfS50ZXN0aW1vbmlhbHNfX2F2YXRhcnt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgIzA5MGUyNCk7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7ZmxleC1zaHJpbms6MH0udGVzdGltb25pYWxzX19hdmF0YXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyfS50ZXN0aW1vbmlhbHNfX2NhcmQtaW5mb3tmbGV4OjF9LnRlc3RpbW9uaWFsc19fY2FyZC1uYW1le2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiMzNzQxNTE7bWFyZ2luLWJvdHRvbTouMjVyZW19LnRlc3RpbW9uaWFsc19fY2FyZC10aXRsZXtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouODc1cmVtfS50ZXN0aW1vbmlhbHNfX2NhcmQtdGV4dHtjb2xvcjojNGI1NTYzO21hcmdpbi10b3A6MXJlbTtsaW5lLWhlaWdodDoxLjZ9LnRlc3RpbW9uaWFsc19fY2FyZC1zdGFyc3tkaXNwbGF5OmZsZXg7Z2FwOi4yNXJlbTttYXJnaW4tdG9wOi41cmVtfS50ZXN0aW1vbmlhbHNfX3JhdGluZ3tjb2xvcjojZmJiZjI0fS50ZXN0aW1vbmlhbHNfX2N0YXtkaXNwbGF5OmZsZXh9LnRlc3RpbW9uaWFsc19fY3RhLWJ0bntmb250LXNpemU6MS4yNXJlbTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MC43NXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmN0YXtwYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDQwJSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgdHJhbnNwYXJlbnQgNTAlKX0uY3RhX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDcwJSA2MCUsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHRyYW5zcGFyZW50IDUwJSl9LmN0YV9fYmFja2dyb3VuZCBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXJ9LmN0YV9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO3RleHQtYWxpZ246Y2VudGVyfS5jdGFfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uY3RhX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmN0YV9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmN0YV9fZGVzY3JpcHRpb257bWFyZ2luLWJvdHRvbToycmVtO2NvbG9yOiNmZmZ9LmN0YV9fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmN0YV9fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApO21hcmdpbi1ib3R0b206MnJlbX0uY3RhX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvIDNyZW19LmN0YV9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuY3RhX19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOnJvd319LmN0YV9fYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNjQwcHgpey5jdGFfX2J1dHRvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uY3RhX19idG57Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZzoxLjVyZW0gM3JlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY3RhX19idG4tLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmN0YV9fYnRuLS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwzNiw2NSwuNSl9LmN0YV9fYnRuLS1zZWNvbmRhcnl7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LmN0YV9fYnRuLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwODFmM2Y7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5jdGFfX2J0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmN0YV9fYnRuOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0udGV4dC1tZWRpYXtwYWRkaW5nOjZyZW0gMCAwIDA7YmFja2dyb3VuZDojZmZmfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWF7cGFkZGluZzo2cmVtIDB9fS50ZXh0LW1lZGlhX19jb250YWluZXJ7bWF4LXdpZHRoOjExMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS50ZXh0LW1lZGlhX19zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWFfX3NlY3Rpb257ZmxleC1kaXJlY3Rpb246cm93O2dhcDo0cmVtfX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey50ZXh0LW1lZGlhX19zZWN0aW9uLS1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfX0udGV4dC1tZWRpYV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxLjVyZW19LnRleHQtbWVkaWFfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxLjVyZW07Y29sb3I6IzA4MWYzZn0udGV4dC1tZWRpYV9fZGVzY3JpcHRpb257Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjEuNXJlbX0udGV4dC1tZWRpYV9fZmVhdHVyZXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjJyZW19LnRleHQtbWVkaWFfX2ZlYXR1cmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMzNzQxNTF9LnRleHQtbWVkaWFfX2ZlYXR1cmUgc3Zne2NvbG9yOiNjNzI0NDE7ZmxleC1zaHJpbms6MH0udGV4dC1tZWRpYV9fYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnRleHQtbWVkaWFfX2J0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDE5OSwzNiw2NSwuMyl9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsudGV4dC1tZWRpYV9fY29udGVudHt3aWR0aDo2MCV9fS50ZXh0LW1lZGlhX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS50ZXh0LW1lZGlhX19tZWRpYSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxcmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LnRleHQtbWVkaWFfX21lZGlhe3dpZHRoOjQwJTttYXgtd2lkdGg6MzEuMjVyZW19fS50ZXh0LW1lZGlhX19tZWRpYS0tcmV2ZXJzZXtvcmRlcjoxfS50ZXh0LW1lZGlhX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlci1yYWRpdXM6MXJlbX0uYmFkZ2UtZ3JpZHtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmJhZGdlLWdyaWRfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmJhZGdlLWdyaWRfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjRyZW19LmJhZGdlLWdyaWRfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMwODFmM2Z9LmJhZGdlLWdyaWRfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5iYWRnZS1ncmlkX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoycmVtfS5iYWRnZS1ncmlkX19pdGVte2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxcmVtO3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmJhZGdlLWdyaWRfX2l0ZW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtNXB4IHJnYmEoMCwwLDAsLjEpfS5iYWRnZS1ncmlkX19pY29ue3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpKTtib3JkZXItcmFkaXVzOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS41cmVtO2NvbG9yOiNmZmZ9LmJhZGdlLWdyaWRfX2l0ZW0tdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNzVyZW07Y29sb3I6IzA4MWYzZn0uYmFkZ2UtZ3JpZF9faXRlbS1kZXNje2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwfS52aWRlby1zZWN0aW9ue21hcmdpbjozLjc1cmVtIGF1dG87d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZn0udmlkZW8tc2VjdGlvbl9fYmFja2dyb3VuZHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59LnZpZGVvLXNlY3Rpb25fX2JhY2tncm91bmQgaWZyYW1le3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnZpZGVvLXNlY3Rpb25fX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MnJlbTt6LWluZGV4OjF9LnZpZGVvLXNlY3Rpb25fX2NvbnRlbnR7bWF4LXdpZHRoOjgwMHB4fS5iZW5lZml0cy1zaG93Y2FzZXtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmJlbmVmaXRzLXNob3djYXNlX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjRyZW07YWxpZ24taXRlbXM6Y2VudGVyfS5iZW5lZml0cy1zaG93Y2FzZV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxLjVyZW19LmJlbmVmaXRzLXNob3djYXNlX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206MS41cmVtO2NvbG9yOiMwODFmM2Z9LmJlbmVmaXRzLXNob3djYXNlX19kZXNjcmlwdGlvbntmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToycmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxLjVyZW07bWFyZ2luLWJvdHRvbToycmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdHtkaXNwbGF5OmZsZXg7Z2FwOjFyZW19LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWljb257d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZsZXgtc2hyaW5rOjB9LmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWNvbnRlbnR7ZmxleDoxfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC10aXRsZXtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNXJlbTtjb2xvcjojMDgxZjNmfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1kZXNje2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwfS5iZW5lZml0cy1zaG93Y2FzZV9fYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJlbmVmaXRzLXNob3djYXNlX19idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxOTksMzYsNjUsLjMpfS5iZW5lZml0cy1zaG93Y2FzZV9fbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MS8xfS5iZW5lZml0cy1zaG93Y2FzZV9fbWVkaWEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0ud3lzaXd5Zy1jb250ZW50IGF7Y29sb3I6I2M3MjQ0MX0uc2VydmljZXMtZ3JpZHtwYWRkaW5nOjRyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNmOWZhZmJ9LnNlcnZpY2VzLWdyaWRfX3dyYXBwZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlcy1ncmlkX193cmFwcGVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2VydmljZXMtZ3JpZF9fd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5zZXJ2aWNlLWNhcmR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MXJlbTtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCA2cHggLTFweCByZ2JhKDAsMCwwLC4xKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zZXJ2aWNlLWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LnNlcnZpY2UtY2FyZF9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEycmVtO292ZXJmbG93OmhpZGRlbn0uc2VydmljZS1jYXJkX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5zZXJ2aWNlLWNhcmRfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMykpfS5zZXJ2aWNlLWNhcmRfX2NvbnRlbnR7cGFkZGluZzoycmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleDoxfS5zZXJ2aWNlLWNhcmRfX2ljb257d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO2JvcmRlci1yYWRpdXM6Ljc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbToxcmVtfS5zZXJ2aWNlLWNhcmRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiM2YjcyODA7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MS41cmVtfS5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjJyZW07ZmxleDoxfS5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVzIGxpe3BhZGRpbmc6LjVyZW0gMDtwYWRkaW5nLWxlZnQ6MS41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMzNzQxNTE7Zm9udC1zaXplOi45Mzc1cmVtfS5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVzIGxpOjpiZWZvcmV7Y29udGVudDpcIuKck1wiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OmJvbGR9LnNlcnZpY2UtY2FyZF9fYnV0dG9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO3BhZGRpbmc6Ljg3NXJlbSAxLjc1cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6LjVyZW07Zm9udC1zaXplOjFyZW19LnNlcnZpY2UtY2FyZF9fYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LDM2LDY1LC4yNSl9LnNlcnZpY2UtY2FyZF9fYnV0dG9uIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5zZXJ2aWNlLWJlbmVmaXRze3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2VydmljZS1iZW5lZml0c19fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlLWJlbmVmaXRzX190aXRsZXtmb250LXNpemU6M3JlbX19LnNlcnZpY2UtYmVuZWZpdHNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zZXJ2aWNlLWJlbmVmaXRzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2VydmljZS1iZW5lZml0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fS5zZWN0aW9uLWRlc2NyaXB0aW9ue3BhZGRpbmc6M3JlbSAxcmVtIDJyZW0gMXJlbTttYXgtd2lkdGg6MTEwMHB4fS5zZWN0aW9uLWRlc2NyaXB0aW9uX190ZXh0e2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzAwMDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OlwiUm9wYSBTYW5zXCIsc2Fucy1zZXJpZn0uYXJjaGl2ZS1oZXJve3BhZGRpbmc6OHJlbSAwIDZyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC41KSwgIzA4MWYzZik7cG9zaXRpb246cmVsYXRpdmV9LmFyY2hpdmUtaGVyb19fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCB0cmFuc3BhcmVudCA3MCUpfS5hcmNoaXZlLWhlcm9fX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uYXJjaGl2ZS1oZXJvX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LmFyY2hpdmUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFyY2hpdmUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmFyY2hpdmUtaGVyb19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFyY2hpdmUtaGVyb19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hcmNoaXZlLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG99LmFyY2hpdmUtZ3JpZHtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmFyY2hpdmUtZ3JpZF9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uYXJjaGl2ZS1ncmlkX19wb3N0c3tkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLXRvcDozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYXJjaGl2ZS1ncmlkX19wb3N0c3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LmFyY2hpdmUtZ3JpZF9fcG9zdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0ucG9zdC1jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSl9LnBvc3QtY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMC41cmVtKTtib3gtc2hhZG93OjAgMjBweCAyNXB4IC01cHggcmdiYSgwLDAsMCwuMSl9LnBvc3QtY2FyZC0tZmVhdHVyZWR7Z3JpZC1jb2x1bW46MS8tMX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fY29udGVudHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjJyZW07YWxpZ24taXRlbXM6Y2VudGVyfX0ucG9zdC1jYXJkX19saW5re3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTpibG9ja30ucG9zdC1jYXJkX19pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTZyZW07b3ZlcmZsb3c6aGlkZGVufS5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX2ltYWdle2hlaWdodDoyNHJlbX0ucG9zdC1jYXJkX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlfS5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9faW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5wb3N0LWNhcmRfX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQpfS5wb3N0LWNhcmRfX2JhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2xlZnQ6MXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwO3otaW5kZXg6MTB9LnBvc3QtY2FyZF9fY29udGVudHtwYWRkaW5nOjJyZW19LnBvc3QtY2FyZF9fbWV0YXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtmbGV4LXdyYXA6d3JhcH0ucG9zdC1jYXJkX19jYXRlZ29yeXtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4xKTtjb2xvcjojYzcyNDQxO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDB9LnBvc3QtY2FyZF9fZGF0ZSwucG9zdC1jYXJkX19yZWFkLXRpbWV7Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljg3NXJlbX0ucG9zdC1jYXJkX190aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206MXJlbTtsaW5lLWhlaWdodDoxLjM7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX3RpdGxle2NvbG9yOiNjNzI0NDF9LnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjJyZW19LnBvc3QtY2FyZF9fZXhjZXJwdHtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjEuNXJlbX0ucG9zdC1jYXJkX19hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO3BhZGRpbmctdG9wOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTdlYn0ucG9zdC1jYXJkX19hdXRob3ItYXZhdGFye3dpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtmbGV4LXNocmluazowfS5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ucG9zdC1jYXJkX19hdXRob3ItbmFtZXtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNztmb250LXNpemU6Ljg3NXJlbX0ucG9zdC1jYXJkX19hdXRob3Itcm9sZXtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouNzVyZW19LmFyY2hpdmUtcGFnaW5hdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLXRvcDo0cmVtO2ZsZXgtd3JhcDp3cmFwfS5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtwYWRkaW5nOi43NXJlbSAxLjVyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2NvbG9yOiMzNzQxNTE7Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bjpob3Zlcjpub3QoLmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZCl7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LmFyY2hpdmUtcGFnaW5hdGlvbl9fYnRuLS1kaXNhYmxlZHtvcGFjaXR5Oi41O2N1cnNvcjpub3QtYWxsb3dlZH0uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXJze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcnt3aWR0aDoyLjVyZW07aGVpZ2h0OjIuNXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2NvbG9yOiMzNzQxNTE7Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlcjpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXItLWFjdGl2ZXtiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19lbGxpcHNpc3tjb2xvcjojNmI3MjgwO3BhZGRpbmc6MCAuNXJlbX0uYXJ0aWNsZS1oZXJve3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo2MHZoO21pbi1oZWlnaHQ6NTAwcHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hcnRpY2xlLWhlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0uYXJ0aWNsZS1oZXJvX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmFydGljbGUtaGVyb19fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgpLCB0cmFuc3BhcmVudCl9LmFydGljbGUtaGVyb19fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtIDNyZW07d2lkdGg6MTAwJX0uYXJ0aWNsZS1oZXJvX19iYWNre2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbi1ib3R0b206MnJlbTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJ0aWNsZS1oZXJvX19iYWNrOmhvdmVye2NvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuMjVyZW0pfS5hcnRpY2xlLWhlcm9fX21ldGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtmbGV4LXdyYXA6d3JhcH0uYXJ0aWNsZS1oZXJvX19jYXRlZ29yeXtiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC45KTtjb2xvcjojZmZmO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOjk5OTlweDtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo1MDB9LmFydGljbGUtaGVyb19fZGF0ZSwuYXJ0aWNsZS1oZXJvX19yZWFkLXRpbWV7Y29sb3I6I2QxZDVkYjtmb250LXNpemU6Ljg3NXJlbX0uYXJ0aWNsZS1oZXJvX190aXRsZXtmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MnJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hcnRpY2xlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozLjVyZW19fS5hcnRpY2xlLWhlcm9fX2F1dGhvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxcmVtfS5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXJ7d2lkdGg6My41cmVtO2hlaWdodDozLjVyZW07Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjoycHggc29saWQgI2ZmZn0uYXJ0aWNsZS1oZXJvX19hdXRob3ItYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmFydGljbGUtaGVyb19fYXV0aG9yLW5hbWV7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTI1cmVtfS5hcnRpY2xlLWhlcm9fX2F1dGhvci1yb2xle2NvbG9yOiNkMWQ1ZGI7Zm9udC1zaXplOi44NzVyZW19LmFydGljbGUtY29udGVudHtwYWRkaW5nOjRyZW0gMDtiYWNrZ3JvdW5kOiNmZmZ9LmFydGljbGUtY29udGVudF9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtkaXNwbGF5OmdyaWQ7Z2FwOjNyZW19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuYXJ0aWNsZS1jb250ZW50X19jb250YWluZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyMHJlbX19LmFydGljbGUtY29udGVudF9fbWFpbnttYXgtd2lkdGg6NDhyZW19LmFydGljbGUtY29udGVudF9faW50cm97Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjg7bWFyZ2luLWJvdHRvbTozcmVtO3BhZGRpbmctYm90dG9tOjJyZW07Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2U1ZTdlYn0uYXJ0aWNsZS1jb250ZW50X19tYWluIGgye2ZvbnQtc2l6ZToycmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi10b3A6M3JlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIGgze2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMzNzQxNTE7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MXJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIHB7Y29sb3I6IzRiNTU2MztsaW5lLWhlaWdodDoxLjg7bWFyZ2luLWJvdHRvbToxLjVyZW19LmFydGljbGUtY29udGVudF9fbWFpbiB1bCwuYXJ0aWNsZS1jb250ZW50X19tYWluIG9se21hcmdpbi1ib3R0b206MS41cmVtO3BhZGRpbmctbGVmdDoycmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gbGl7Y29sb3I6IzRiNTU2MztsaW5lLWhlaWdodDoxLjg7bWFyZ2luLWJvdHRvbTouNzVyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBzdHJvbmd7Y29sb3I6IzExMTgyNztmb250LXdlaWdodDo2MDB9LmFydGljbGUtY29udGVudF9faW1hZ2V7bWFyZ2luOjNyZW0gMH0uYXJ0aWNsZS1jb250ZW50X19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDAsMCwwLC4xKX0uYXJ0aWNsZS1jb250ZW50X19jYXB0aW9ue3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDoxcmVtO2ZvbnQtc3R5bGU6aXRhbGljfS5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtib3JkZXItbGVmdDo0cHggc29saWQgI2M3MjQ0MTtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTttYXJnaW46MnJlbSAwfS5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgaDR7Y29sb3I6I2M3MjQ0MTtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbToxcmVtfS5hcnRpY2xlLWNvbnRlbnRfX2NhbGxvdXQgcHttYXJnaW4tYm90dG9tOjB9LmFydGljbGUtY29udGVudF9fY3Rhe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuOSkpO2NvbG9yOiNmZmY7cGFkZGluZzozcmVtO2JvcmRlci1yYWRpdXM6MXJlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46M3JlbSAwfS5hcnRpY2xlLWNvbnRlbnRfX2N0YSBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjc1cmVtO21hcmdpbi1ib3R0b206MXJlbX0uYXJ0aWNsZS1jb250ZW50X19jdGEgcHtjb2xvcjojZDFkNWRiO21hcmdpbi1ib3R0b206MnJlbX0uYXJ0aWNsZS1jb250ZW50X19jdGEtYnRue2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtwYWRkaW5nOjFyZW0gMnJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJ0aWNsZS1jb250ZW50X19jdGEtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMTk5LDM2LDY1LC4zKX0uYXJ0aWNsZS1zaWRlYmFye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjJyZW19LmFydGljbGUtc2lkZWJhcl9fY2FyZHtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czoxcmVtO3BhZGRpbmc6MnJlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWJ9LmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3Rhe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuOSkpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmV9LmFydGljbGUtc2lkZWJhcl9fdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbToxLjVyZW19LmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIC5hcnRpY2xlLXNpZGViYXJfX3RpdGxle2NvbG9yOiNmZmZ9LmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIHB7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjEuNXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWx7ZGlzcGxheTpmbGV4O2dhcDoxcmVtfS5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG57d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2NvbG9yOiM2YjcyODA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFydGljbGUtc2lkZWJhcl9fc29jaWFsLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KX0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW19LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVte2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3BhZGRpbmc6MXJlbTtib3JkZXItcmFkaXVzOi41cmVtfS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbTpob3ZlcntiYWNrZ3JvdW5kOiNmZmZ9LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1pdGVtIGltZ3t3aWR0aDo3LjVyZW07aGVpZ2h0OjVyZW07b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOi41cmVtO2ZsZXgtc2hyaW5rOjB9LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IGg0e2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MS40fS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtY29udGVudCBzcGFue2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi43NXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19jdGEtYnRue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5hcmNoaXZlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19LmFydGljbGUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjJyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBoMntmb250LXNpemU6MS41cmVtfS5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjVyZW19fS5mb290ZXJ7YmFja2dyb3VuZDojMDgxZjNmO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtjb2xvcjojZmZmO3BhZGRpbmc6M3JlbSAwIDAgMDtwb3NpdGlvbjpyZWxhdGl2ZX0uZm9vdGVyX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgdHJhbnNwYXJlbnQpfS5mb290ZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uZm9vdGVyX19ncmlke2Rpc3BsYXk6Z3JpZDtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mb290ZXJfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpO2dhcDoycmVtfX0uZm9vdGVyX19zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmZvb3Rlcl9fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTttYXgtd2lkdGg6MTguNzVyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuZm9vdGVyX19sb2dve21heC13aWR0aDppbml0aWFsfX0uZm9vdGVyX19sb2dvIGltZ3t3aWR0aDoxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5mb290ZXJfX2xvZ28taW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uZm9vdGVyX192ZXRlcmFuLWJhZGdle21hcmdpbi1ib3R0b206MXJlbX0uZm9vdGVyX192ZXRlcmFuLWltZ3toZWlnaHQ6MnJlbTt3aWR0aDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5mb290ZXJfX3ZldGVyYW4taW1nOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uZm9vdGVyX19leGNlbGxlbmNle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM5Y2EzYWZ9LmZvb3Rlcl9fZXhjZWxsZW5jZS1pY29ue3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Y29sb3I6I2M3MjQ0MX0uZm9vdGVyX19kZXNje2NvbG9yOiM5Y2EzYWY7bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206MXJlbX0uZm9vdGVyX190aXRsZXtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MS41cmVtfS5mb290ZXJfX2xpbmtze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbTtwYWRkaW5nOjB9LmZvb3Rlcl9fbGlua3MgbGl7bGlzdC1zdHlsZTpub25lfS5mb290ZXJfX2xpbmt7Y29sb3I6IzljYTNhZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZm9vdGVyX19saW5rOmhvdmVye2NvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LmZvb3Rlcl9fY29udGFjdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDowLjc1cmVtO3BhZGRpbmctdG9wOjE2cHh9LmZvb3Rlcl9fY29udGFjdC1saXN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbX0uZm9vdGVyX19jb250YWN0LWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Y29sb3I6IzljYTNhZjt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5mb290ZXJfX2NvbnRhY3QtaXRlbTpob3Zlcntjb2xvcjojYzcyNDQxfS5mb290ZXJfX2NvbnRhY3QtaWNvbnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2ZsZXgtc2hyaW5rOjB9LmZvb3Rlcl9fYm90dG9te2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTttYXJnaW4tdG9wOjNyZW07cGFkZGluZzoxcmVtIDA7dGV4dC1hbGlnbjpjZW50ZXJ9LmZvb3Rlcl9fY29weXJpZ2h0e2NvbG9yOiM5Y2EzYWY7Zm9udC1zaXplOi44NzVyZW19LmZvb3Rlcl9fY29weXJpZ2h0LWxpbmt7Y29sb3I6IzljYTNhZjtmb250LXNpemU6Ljg3NXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0uZm9vdGVyX19saW5rcy0tZHJvcGRvd24gLmZvb3Rlcl9fc3ViLWxpbmtze2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOi41cmVtO3BhZGRpbmctbGVmdDoxcmVtfS5mb290ZXJfX3BhcmVudC5pcy1vcGVuPi5mb290ZXJfX3N1Yi1saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNXJlbX0uZm9vdGVyX19wYXJlbnR7Y29sb3I6IzljYTNhZjtjdXJzb3I6cG9pbnRlcn0uZm9vdGVyX19saW5rcy0tZHJvcGRvd24+bGl7bGlzdC1zdHlsZTpub25lfS5mb290ZXJfX2xpbmtzLS1kcm9wZG93bj5saSBhe2NvbG9yOiM5Y2EzYWY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3Rlcl9fcGFyZW50LXRvZ2dsZXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjA7cGFkZGluZzowO2ZvbnQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246bGVmdH0uaGVhZGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjUwO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEycHgpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU3ZWI7Ym94LXNoYWRvdzowIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xKX0uaGVhZGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjExMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5oZWFkZXJfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6NHJlbX0uaGVhZGVyX19uYXZ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmhlYWRlcl9fbmF2e2Rpc3BsYXk6ZmxleH19LmhlYWRlcl9fbmF2LWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fbmF2LWxpbmt7Y29sb3I6IzM3NDE1MTtmb250LXdlaWdodDo1MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjI1cmVtfS5oZWFkZXJfX25hdi1saW5rOmhvdmVye2NvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LmhlYWRlcl9fbmF2LWxpbms6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTAuMjVyZW07bGVmdDowO3dpZHRoOjA7aGVpZ2h0Oi4xMjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO3RyYW5zaXRpb246d2lkdGggLjNzIGVhc2V9LmhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVye3dpZHRoOjEwMCV9LmhlYWRlcl9fbmF2LWNoZXZyb257dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX25hdi1jaGV2cm9ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uaGVhZGVyX19kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7bWFyZ2luLXRvcDouNXJlbTt3aWR0aDoyMHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOjFweCBzb2xpZCAjZjNmNGY2O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwLjVyZW0pO3otaW5kZXg6NTB9LmhlYWRlcl9fZHJvcGRvd24tLWxvY2F0aW9uc3t3aWR0aDoyNHJlbX0uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fZHJvcGRvd257b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uaGVhZGVyX19kcm9wZG93bi1jb250ZW50e3BhZGRpbmc6MXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW19LmhlYWRlcl9fZHJvcGRvd24taXRlbXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSkpO2JvcmRlci1yYWRpdXM6LjVyZW07cGFkZGluZzoxcmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDouNzVyZW19LmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3Zlcntib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmhlYWRlcl9fZHJvcGRvd24taW1hZ2V7d2lkdGg6NHJlbTtoZWlnaHQ6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbTtmbGV4LXNocmluazowO292ZXJmbG93OmhpZGRlbn0uaGVhZGVyX19kcm9wZG93bi1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5oZWFkZXJfX2Ryb3Bkb3duLXRleHR7ZmxleDoxfS5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxle2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciAuaGVhZGVyX19kcm9wZG93bi10aXRsZXtjb2xvcjojYzcyNDQxfS5oZWFkZXJfX2Ryb3Bkb3duLWRlc2N7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZiNzI4MDttYXJnaW4tdG9wOi4yNXJlbX0uaGVhZGVyX19kcm9wZG93bi1waG9uZXtmb250LXNpemU6Ljc1cmVtO2NvbG9yOiNjNzI0NDE7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi10b3A6LjVyZW19LmhlYWRlcl9fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksMzYsNjUsLjI1KX0udmlkZW8tc2hvd2Nhc2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmfS52aWRlby1zaG93Y2FzZV9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1zaG93Y2FzZV9fYmFja2dyb3VuZCBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoxNzcuNzd2aDtoZWlnaHQ6MTAwdmg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lfS52aWRlby1zaG93Y2FzZV9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJyZW07ei1pbmRleDoxfS52aWRlby1zaG93Y2FzZV9fY29udGVudHttYXgtd2lkdGg6ODAwcHh9Lm1vZGVsLXNob3djYXNle3BhZGRpbmc6NnJlbSAwO2JhY2tncm91bmQ6I2ZmZn0ubW9kZWwtc2hvd2Nhc2VfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19Lm1vZGVsLXNob3djYXNlX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0cmVtfS5tb2RlbC1zaG93Y2FzZV9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6IzA4MWYzZn0ubW9kZWwtc2hvd2Nhc2VfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5tb2RlbC1zaG93Y2FzZV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19Lm1vZGVsLXNob3djYXNlX19jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9Lm1vZGVsLXNob3djYXNlX19jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO2JveC1zaGFkb3c6MCAyMHB4IDI1cHggLTVweCByZ2JhKDAsMCwwLC4xKX0ubW9kZWwtc2hvd2Nhc2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubW9kZWwtc2hvd2Nhc2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoyNTBweDtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3ZlciAubW9kZWwtc2hvd2Nhc2VfX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9Lm1vZGVsLXNob3djYXNlX19iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXJlbTtyaWdodDoxcmVtO2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxcmVtfS5tb2RlbC1zaG93Y2FzZV9fY29udGVudHtwYWRkaW5nOjJyZW19Lm1vZGVsLXNob3djYXNlX19tb2RlbC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi41cmVtO2NvbG9yOiMwODFmM2Z9Lm1vZGVsLXNob3djYXNlX19zcGVjc3tmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDo1MDB9Lm1vZGVsLXNob3djYXNlX19kZXNjcmlwdGlvbntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjEuNXJlbX0ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmVze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToycmVtfS5tb2RlbC1zaG93Y2FzZV9fZmVhdHVyZXtiYWNrZ3JvdW5kOiNmM2Y0ZjY7Y29sb3I6IzM3NDE1MTtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czoxcmVtfS5tb2RlbC1zaG93Y2FzZV9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW19Lm1vZGVsLXNob3djYXNlX19idG57ZmxleDoxO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtib3JkZXI6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZn0ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTFweCl9Lm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MnB4IHNvbGlkICNjNzI0NDF9Lm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZn0ubW9kZWwtc2hvd2Nhc2VfX2Zvb3Rlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubW9kZWwtc2hvd2Nhc2VfX3ZpZXctYWxse2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoycHggc29saWQgI2M3MjQ0MTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGw6aG92ZXJ7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb250ZW50LWJsb2NrX19ncmlkLC52aWRlby1zaG93Y2FzZV9fY29udGFpbmVyLC5iZW5lZml0cy1zaG93Y2FzZV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoycmVtfS5jb250ZW50LWJsb2NrX190aXRsZSwuaWNvbi1ncmlkX190aXRsZSwubW9kZWwtc2hvd2Nhc2VfX3RpdGxlLC5iZW5lZml0cy1zaG93Y2FzZV9fdGl0bGV7Zm9udC1zaXplOjJyZW19Lm1vZGVsLXNob3djYXNlX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9Lm1vZGVsLXNob3djYXNlX19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaWNvbi1ncmlkX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5xdWFudGl0eXtwYWRkaW5nLWJvdHRvbToxLjU2MjVyZW19LnF1YW50aXR5IHN1Ym1pdHtiYWNrZ3JvdW5kLWNvbG9yOiNjNzI0NDE7Y29sb3I6I2ZmZn0iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMTEwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbn1cclxuXHJcbnAsIGxpLCBhLCBzcGFuIHtcclxuICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEFuaW1hdGlvbnMgKi9cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgODAlLFxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbiAgNDAlLFxyXG4gIDQzJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbiIsIkBtaXhpbiBzaXplKCR2YWx1ZSkge1xyXG4gIEBtZWRpYSAod2lkdGggPiAkdmFsdWUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkdmFsdWVzKSB7XHJcbiAgJGJhc2VQaXhlbDogMTZweDtcclxuICAkcmVtVmFsdWVzOiAoKTtcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICAkcmVtVmFsdWU6IGlmKCR2YWx1ZSA9PSAwLCAwLCBjYWxjKCR2YWx1ZSAvICRiYXNlUGl4ZWwpICsgcmVtKTtcclxuICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCAkcmVtVmFsdWUpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZW1WYWx1ZXM7XHJcbn1cclxuIiwiLy8gTWVkaWEgcXVlcnkgc2l6ZXNcclxuJGxnOiAxMTAwcHg7XHJcblxyXG4vLyBGb250IEZhbWlsaWVzXHJcbiRmZi1wcmltYXJ5OiBcIlJvcGEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4kZmYtc2Vjb25kYXJ5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cclxuLy8gRm9udCB3ZWlnaHRzXHJcbiRmdy1saWdodDogMzAwO1xyXG4kZnctcmVndWxhcjogNDAwO1xyXG4kZnctbm9ybWFsOiAkZnctcmVndWxhcjsgLy8gYWxpYXNcclxuJGZ3LW1lZGl1bTogNTAwO1xyXG4kZnctc2VtaWJvbGQ6IDYwMDtcclxuJGZ3LWJvbGQ6IDcwMDtcclxuJGZ3LWJsYWNrOiA5MDA7XHJcblxyXG4vLyBDb2xvcnNcclxuJGxpZ2h0OiAjRkZGRkZGO1xyXG4kZ3JheTogIzdFN0U3RTtcclxuJGRhcms6ICMwMDAwMDA7XHJcbiRyZWQ6ICNDNzI0NDE7XHJcblxyXG4iLCIvKiBVdGlsaXR5IENsYXNzZXMgKi9cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRleHQtYmFsYW5jZSB7XHJcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG59XHJcblxyXG4udGV4dC1wcmV0dHkge1xyXG4gIHRleHQtd3JhcDogcHJldHR5O1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIFV0aWxpdGllcyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFjdF9fdGl0bGUsXHJcbiAgLmZlYXR1cmVzX190aXRsZSxcclxuICAucHJvZHVjdHNfX3RpdGxlLFxyXG4gIC5sb2NhdGlvbnNfX3RpdGxlLFxyXG4gIC50ZXN0aW1vbmlhbHNfX3RpdGxlLFxyXG4gIC5jdGFfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5oZXJvX19zdWJ0aXRsZSxcclxuICAuY29udGFjdF9fc3VidGl0bGUsXHJcbiAgLmZlYXR1cmVzX19zdWJ0aXRsZSxcclxuICAucHJvZHVjdHNfX3N1YnRpdGxlLFxyXG4gIC5sb2NhdGlvbnNfX3N1YnRpdGxlLFxyXG4gIC50ZXN0aW1vbmlhbHNfX3N1YnRpdGxlLFxyXG4gIC5jdGFfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tLTAge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0yMCB7XHJcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0yMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTUwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMTAwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59IFxyXG5cclxuLm10LTIwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTYwIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xMDAge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMjAge1xyXG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi02MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC00MCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTUwIHtcclxuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNjAge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmlkLTMtY29sdW1uIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzg5cHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgY29sdW1uLWdhcDogcmVtKDE2cHgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyogUHJpbnQgU3R5bGVzICovXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmZpbmFuY2luZy1zaWRlYmFyLFxyXG4gIC5oZWFkZXIsXHJcbiAgLm1vYmlsZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVybyxcclxuICAuc3RhdHMsXHJcbiAgLmNvbnRhY3QsXHJcbiAgLmZlYXR1cmVzLFxyXG4gIC5wcm9kdWN0cyxcclxuICAucGFydG5lcnMsXHJcbiAgLmxvY2F0aW9ucyxcclxuICAudGVzdGltb25pYWxzLFxyXG4gIC5jdGEsXHJcbiAgLmZvb3RlciB7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAgKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAgKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAgKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEJhc2VcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAgKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICAqICAgIHVzZXIgem9vbS5cclxuICAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgTGlua3NcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICAqL1xyXG5cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgVHlwb2dyYXBoeVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5wcmUge1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxuICAqL1xyXG5cclxucSB7XHJcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiXCJcXDIwMURcIlwiXFwyMDE4XCJcIlxcMjAxOVwiO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBFbWJlZGRlZCBjb250ZW50XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBGaWd1cmVzXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEZvcm1zXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAgKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAgKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAgKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAgKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAgKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbixcclxuIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG4gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAgKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAgKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gICogb24gT1MgWC5cclxuICAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFRhYmxlc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIuc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogcmVtKDMwcHggMCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmV2aWV3c19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wcm9kdWN0LXByZXZpZXdzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAucHJvZHVjdC1wcmV2aWV3c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA1MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogNHJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1heC13aWR0aDogcmVtKDE1N3B4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28taW1nIHtcclxuICBoZWlnaHQ6IHJlbSg0MHB4KTtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgaGVpZ2h0OiByZW0oNjJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvOmhvdmVyIC5oZWFkZXJfX2xvZ28taW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMC4yNXJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMC4xMjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1jaGV2cm9uIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb24ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25zIHtcclxuICB3aWR0aDogMjRyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93biB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tY29udGVudCB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRleHQge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24tdGl0bGUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1kZXNjIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXBob25lIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG4ge1xyXG4gIG1hcmdpbi1yaWdodDogcmVtKDc1cHgpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjI1KTtcclxufVxyXG4iLCIubmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogNzIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGdhcDogcmVtKDIwcHgpO1xyXG59XHJcblxyXG4ubmF2LWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4IDEwcHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpc3RfX2xpbmstLWxpZ2h0IHtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyNXB4O1xyXG4gIHJpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmc6IHJlbSgxMHB4KTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZS5vcGVuIHtcclxuICAubmF2LXRvZ2dsZV9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGVfX2J1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiByZW0oNDBweCk7XHJcbiAgaGVpZ2h0OiByZW0oMnB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZV9fYnV0dG9uLS1saWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLm9wZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiByZW0oNjdweCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtbGlzdF9faXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHJlbSgyMHB4KTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAubmF2LW1vYmlsZS1saXN0X19saW5rIHtcclxuICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1saXN0X19pdGVtLS1oYXMtc3VibmF2IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vZGlzdC9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zb2xpZC5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3RfX2xpbmsge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFN1Ym5hdiBzdHlsZXMgKi9cclxuLm5hdi1tb2JpbGUtc3VibmF2IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDU5cHg7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtc3VibmF2X19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIHN1Ym5hdiB3aGVuIGFjdGl2ZSAqL1xyXG4ubmF2LW1vYmlsZS1zdWJuYXYtLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgbWFpbiBuYXYgd2hlbiBhY3RpdmUgKi9cclxuLm5hdi1tb2JpbGUtLWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1zdWJuYXZfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG59IiwiLyogSGVybyBTZWN0aW9uICovXHJcbi5oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogOTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlcm9fX2JhY2tncm91bmQge1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaGVyb19fYmctaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuXHJcbiAgICB0b3A6IGluaXRpYWw7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20gcmlnaHQsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMyksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuMiksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNClcclxuICApO1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAvLyAgIHRvIGJvdHRvbSByaWdodCxcclxuICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSxcclxuICAvLyAgIHJnYmEoMTU2LCAxNjMsIDE3NSwgMC4yKSxcclxuICAvLyAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KVxyXG4gIC8vICk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tMSB7XHJcbiAgdG9wOiAyLjVyZW07XHJcbiAgbGVmdDogMi41cmVtO1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTIge1xyXG4gIHRvcDogOHJlbTtcclxuICByaWdodDogNXJlbTtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0zIHtcclxuICBib3R0b206IDVyZW07XHJcbiAgbGVmdDogOHJlbTtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDkwZTI0O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tNCB7XHJcbiAgYm90dG9tOiA4cmVtO1xyXG4gIHJpZ2h0OiAyLjVyZW07XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4IDUwcHggMjBweCk7XHJcbiAgXHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgwIDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fdGl0bGUtbGluZTEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmhlcm9fX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlcm9fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmhlcm9fX2J1dHRvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMTZweCA0OHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uaGVyb19fYnRuLS1wcmltYXJ5IHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufSIsIi5oZWFkZXJfX25hdi1pdGVtLS1jYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NhcnQtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fY2FydC1jb3VudCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmM2IzMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG4ubWluaS1jYXJ0LW92ZXJsYXkuc2hvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgLyogQWRkZWQgcGFkZGluZyAqL1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogLTRweCAwIDEycHggcmdiYSgwLDAsMCwwLjE1KTsgLyogc3VidGxlIHNoYWRvdyAqL1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1vdmVybGF5LnNob3cgLm1pbmktY2FydC1jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBNaW5pLWNhcnQgYnV0dG9ucyAqL1xyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtOyAvKiBtb3JlIHNwYWNlICovXHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4vKiBWaWV3IENhcnQgYnV0dG9uICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG5cclxuLyogQ2hlY2tvdXQgYnV0dG9uICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi8qIE1pbmktY2FydCBpdGVtcyAqL1xyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtOyAvKiBzcGFjZSBiZXR3ZWVuIGltYWdlIGFuZCB0ZXh0ICovXHJcbiAgcGFkZGluZzogMXJlbSAwOyAvKiBtb3JlIHZlcnRpY2FsIHBhZGRpbmcgKi9cclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBpbWcge1xyXG4gIHdpZHRoOiA3MHB4OyAvKiBzbGlnaHRseSBiaWdnZXIgKi9cclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhOm5vdCgucmVtb3ZlKSB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYTpub3QoLnJlbW92ZSk6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA3M2U2O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmM2IzMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuIiwiLmxvY2F0aW9ucyB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwODFmM2YsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCAjMDgxZjNmKTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sb2NhdGlvbnNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1yYXRpbmcge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxvY2F0aW9uc19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtaWNvbiB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWFkZHJlc3Mge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1waG9uZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLW1hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLW1hcCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtZGV0YWlsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICBnYXA6IDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1kZXRhaWwgc3BhbiB7XHJcbiAgY29sb3I6ICNCNkJDQzU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDEycHgpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgxMnB4IDQ4cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnRuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbiIsIi5jb250YWN0IHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCAjMDgxZjNmKTtcclxufVxyXG5cclxuLmdmb3JtX3dyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpO1xyXG59XHJcblxyXG4jZ2Zvcm1fMSB7XHJcbiAgcGFkZGluZzogcmVtKDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiByZW0oMTAyNHB4KSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogM3JlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHRyYW5zcGFyZW50IDcwJSk7XHJcbn1cclxuXHJcbi5jb250YWN0X19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jb250YWN0X19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uY29udGFjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5oMi5nc2VjdGlvbl90aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbmgzLmdmb3JtX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0X190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29udGFjdF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC44KSwgcmdiYSg4LCAzMSwgNjMsIDAuOCkpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IHJlbSgxMDI0cHgpICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3RfX2Zvcm0tY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJvdyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDEuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3RfX2Zvcm0tcm93IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1sYWJlbCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG4uZ2ZpZWxkX2xhYmVsIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5nZm9ybS1maWVsZC1sYWJlbCB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5naW5wdXRfX3RleHQge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0taW5wdXQsXHJcbi5jb250YWN0X19mb3JtLXRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAzMSwgNjMsIDAuNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZ2lucHV0X2xlZnQsIC5naW5wdXRfcmlnaHQsIC5tZWRpdW0sIC5naW5wdXRfZnVsbCwgLnRleHRhcmVhLCAuZ2lucHV0IGlucHV0IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMzEsIDYzLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4uY29udGFjdF9fZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1pbnB1dDpmb2N1cyxcclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS10ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yYWRpby1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3RfX2Zvcm0tcmFkaW8tZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW86aG92ZXIgLmNvbnRhY3RfX2Zvcm0tcmFkaW8tdGV4dCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBhY2NlbnQtY29sb3I6ICNjNzI0NDE7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAzMSwgNjMsIDAuNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8tdGV4dCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1zdWJtaXQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmdmb3JtLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiByZW0oMjBweCkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG4gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG46aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLW5vdGUge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2hvbmV5cG90IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogZm9yY2VzIGl0IG9mZi1zY3JlZW4gKi9cclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTsgLyogaGlkZXMgdmlzdWFsbHkgKi9cclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IC8qIG1vZGVybiBicm93c2VycyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmNvbnRhY3RfX2hvbmV5cG90IGlucHV0IHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogcHJldmVudHMgYWNjaWRlbnRhbCBmb2N1cy9jbGljayAqL1xyXG59XHJcblxyXG4uY29udGFjdF9fc3VjY2VzcyB7XHJcbiAgY29sb3I6ICMxZTdlMzQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Vycm9yIHtcclxuICBjb2xvcjogI2MwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbiIsIi5zdGF0cyB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN0YXRzX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSk7XHJcbn1cclxuXHJcbi5zdGF0c19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc3RhdHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdGF0c19fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzX19pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3RhdHNfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoOSwgMTQsIDM2LCAwLjIpKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc3RhdHNfX2NhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLnN0YXRzX19pY29uIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnN0YXRzX19pdGVtOmhvdmVyIC5zdGF0c19faWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uc3RhdHNfX251bWJlciB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0YXRzX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzX19sYWJlbCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIi5zZWN0aW9uX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IHJlbSg0OHB4IDApO1xyXG4gIHBhZGRpbmc6IHJlbSgwIDIwcHgpO1xyXG5cclxuICAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWUyOTM5LCAjNGE1NTY1KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VjdGlvbl9fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcclxuICBwYWRkaW5nOiByZW0oMCAxMHB4KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM0YTU1NjU7XHJcblxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufSIsIi8qIHN1YnBhZ2UgSGVybyBTbGlkZXIgU2VjdGlvbiAqL1xyXG4uc3VicGFnZS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjYpKTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGUtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuMnMgYm90aDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC40cyBib3RoO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjZzIGJvdGg7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2FjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC44cyBib3RoO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19idG4tLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2NvbnRyb2xzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAycmVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxuICB6LWluZGV4OiAzMDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2NvbnRyb2w6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2RvdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19kb3Qge1xyXG4gIHdpZHRoOiAwLjc1cmVtO1xyXG4gIGhlaWdodDogMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fZG90LS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN1YnBhZ2UtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZS1oZXJvX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3VicGFnZS1oZXJvX19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59IiwiLmZlYXR1cmVzIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMikpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmZlYXR1cmVzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZlYXR1cmVzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDE1MSwgIzZiNzI4MCk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZlYXR1cmVzX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZlYXR1cmVzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZlYXR1cmVzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZlYXR1cmVzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQtY29udGVudDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzcyNDQxLCAjMDkwZTI0KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLWNvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC4wNTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uIHtcclxuICB3aWR0aDogNXJlbTtcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbi0tZGVsaXZlcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24tLXdhcnJhbnR5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDkwZTI0LCAjYzcyNDQxKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uLS1wcmljZSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbi0tYXJyaXZhbHMge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24gc3ZnIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2ljb24ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC10aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZC1kZXNjIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtZGVzYyB7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbn0iLCIucGFydG5lcnMge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4ucGFydG5lcnNfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcnRuZXJzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFydG5lcnNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzX19sb2dvcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFydG5lcnNfX2xvZ29zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lcnNfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhcnRuZXJzX19sb2dvIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufSIsIi8qIFByb2R1Y3RzIFNlY3Rpb24gKi9cclxuLnByb2R1Y3RzX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgfVxyXG5cclxuLnByb2R1Y3RzX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgI2ZmZmZmZiwgcmdiYSg5LCAxNCwgMzYsIDAuMSkpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnByb2R1Y3RzX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnByb2R1Y3RzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdHNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHJvZHVjdHNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuNSksIHJnYmEoOCwgMzEsIDYzLCAwLjUpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKC0wLjVyZW0pO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDsgICAgICAgIFxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcclxuICBoZWlnaHQ6IDEwMCU7ICAgXHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICBwYWRkaW5nOiByZW0oMTBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWltYWdlIGEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLWltYWdlIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtcHJpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjRweCk7XHJcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWluZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWdyb3VwIHtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2M3MjQ0MTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkOmhvdmVyIC5wcm9kdWN0c19fY2FyZC10aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1kZXNjIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtZmVhdHVyZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWZlYXR1cmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1mZWF0dXJlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0biBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1idG46aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY3RhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY3RhLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4vKiBQcm9kdWN0cyBGaWx0ZXIgU3R5bGVzICovXHJcbi5wcm9kdWN0c19fZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuNSksIHJnYmEoOCwgMzEsIDYzLCAwLjUpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1zdW1tYXJ5IHtcclxuICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlcnMtLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1maWVsZHNldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1sZWdlbmQge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByb2R1Y3RzX19maWx0ZXItb3B0aW9ucyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ3VzdG9tIENoZWNrYm94IFN0eWxpbmcgKi9cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVsOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b20ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMS4yNXJlbTtcclxuICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC40KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICfinJMnO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpmb2N1cyArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0IHtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b20gKyAucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0IHtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4vKiBGaWx0ZXIgQWN0aW9ucyAqL1xyXG4ucHJvZHVjdHNfX2ZpbHRlci1hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1idG46YWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1yZXNldCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLXJlc2V0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTksIDM2LCA2NSwgMC44KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIFByb2R1Y3RzIENvdW50ICovXHJcbi5wcm9kdWN0c19fY291bnQge1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19hY3RpdmUtZmlsdGVycyB7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4vKiBFbXB0eSBTdGF0ZSAqL1xyXG4ucHJvZHVjdHNfX2VtcHR5IHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufSIsIi8vIFByb2R1Y3QgUHJldmlld3MgY29tcG9uZW50XHJcbi5wcm9kdWN0LXByZXZpZXdzIHtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcblxyXG4gICAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2MHB4LCAxZnIpKTtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcHJldmlldyB7XHJcbiAgICBwYWRkaW5nOiByZW0oNDBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggcmdiYSgwLDAsMCwwLjA2KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2ltYWdlIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzaXplKCRsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzaXplKCRsZyl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjYzcyNDQxLCNjNzI0NDEpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE0cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1wcmV2aWV3c19fY3RhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0biBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuIiwiLnNpbmdsZS1wcm9kdWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIEJyZWFkY3J1bWIgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLWxpbmsge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iLXNlcGFyYXRvciB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1jdXJyZW50IHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIExheW91dCAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fbGF5b3V0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19sYXlvdXQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBHYWxsZXJ5IC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBUaXRsZSArIEluZm8gLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIEZlYXR1cmVzIC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzLXRpdGxlLFxyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWNzLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4wNSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFNwZWNzIC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zcGVjcy1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19zcGVjcy1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYzpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWMtbGFiZWwge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWMtdmFsdWUge1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gQ1RBIEJ1dHRvbnMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2FjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fYWN0aW9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzcyNDQxO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4wNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS10ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZDogI2YzZjRmNjtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXRlcnRpYXJ5OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBSZWxhdGVkIFByb2R1Y3RzIC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtY29udGFpbmVyIHtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLnJlbGF0ZWQucHJvZHVjdHMsXHJcbi53b29jb21tZXJjZSAucmVsYXRlZC5wcm9kdWN0cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBpbWcge1xyXG4gIGFzcGVjdC1yYXRpbzogNCAvIDM7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgyLFxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICMxMTE7XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDczYWE7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC5wcm9kdWN0cyA+IGgyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2hyIHtcclxuICBtYXJnaW46IHJlbSgxMDBweCAwKTtcclxuICBoZWlnaHQ6IHJlbSgycHgpO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMge31cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBDb2xvciBDdXN0b21pemVyIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci10aXRsZSB7XHJcbiAgcGFkZGluZzogcmVtKDAgMjBweCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctYmxhY2s7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9IFxyXG59XHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplciB7XHJcbiAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgcGFkZGluZzogcmVtKDAgMjBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDNyZW07XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDb250cm9scyAoTGVmdCBTaWRlKSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItY29udHJvbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIuNXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWdyb3VwLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b25zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24ge1xyXG4gIGFzcGVjdC1yYXRpbzogMTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgxOTksIDM2LCA2NSwgMC4xNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1idXR0b24tLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N1c3RvbWl6ZXItYnV0dG9uLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogNjBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWJ1dHRvbi1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogUHJldmlldyAoUmlnaHQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLXByZXZpZXcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDQgLyAzO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdXN0b21pemVyLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBTdGFjayBjYWJpbmV0IGltYWdlcyBvbiB0b3Agb2Ygc2hlbGwgaW1hZ2VzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZS0tc2hlbGwge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1pbWFnZS0tY2FiaW5ldCB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW5nbGUtcHJvZHVjdF9fY3VzdG9taXplci1wcmV2aWV3IHtcclxuICAgIG9yZGVyOiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgXCJPdXQgb2YgU3RvY2tcIiB0ZXh0XHJcbi5zdG9jay5vdXQtb2Ytc3RvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gR2F6ZWJvIEN1c3RvbWl6ZXIgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemVibyB7XHJcbiAgbWFyZ2luOiA0cmVtIDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDNyZW07XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbnRyb2xzIChMZWZ0IFNpZGUpICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWdyb3VwLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uIHtcclxuICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1idXR0b246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjE1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uLS1hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXItd2lkdGg6IDNweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LWhlaWdodDogNjBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tYnV0dG9uLWxhYmVsIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogUHJldmlldyAoUmlnaHQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tcHJldmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiByZW0oMzUwcHgpO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8taW1hZ2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tbGF5ZXItLXNoYWRlIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1sYXllci0tbGlnaHRpbmcge1xyXG4gIHotaW5kZXg6IDQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWxheWVyLS1iYXNlIHtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1vcHRpb24taW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tb3B0aW9uLWltYWdlLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWJhc2UtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLXByZXZpZXcge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIC0tLS0tLS0tLS0gR2F6ZWJvIENvbG9yIEN1c3RvbWl6ZXIgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMge1xyXG4gIG1hcmdpbjogNHJlbSAwO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogM3JlbTtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8qIENvbnRyb2xzIChMZWZ0IFNpZGUpICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1jb250cm9scyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMi41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtZ3JvdXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTIwcHgsIDFmcikpO1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbiB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjE1KTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWJ1dHRvbi0tYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1idXR0b24taW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtYnV0dG9uLWxhYmVsIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogUHJldmlldyAoUmlnaHQgU2lkZSkgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLXByZXZpZXcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2dhemViby1jb2xvcnMtaW1hZ2VzLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2F6ZWJvLWNvbG9ycy1pbWFnZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLWNvbnRhaW5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19nYXplYm8tY29sb3JzLXByZXZpZXcge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGlkZSB0aGUgb3JpZ2luYWwgaW1hZ2Ugd2hlbiBob3ZlcmluZywgc2hvdyBvbmx5IHRoZSB6b29tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpob3ZlciBhIGltZzpub3QoLnpvb21JbWcpIHtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVuc3VyZSB0aGUgem9vbSBpbWFnZSBpcyB2aXNpYmxlIG9uIGhvdmVyICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpob3ZlciAuem9vbUltZyB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59IiwiLnRlc3RpbW9uaWFscyB7XHJcbnBhZGRpbmc6IDZyZW0gMDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2Y5ZmFmYik7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciB7XHJcbm1heC13aWR0aDogMTIwMHB4O1xyXG5tYXJnaW46IDAgYXV0bztcclxucGFkZGluZzogMCAxcmVtO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19oZWFkZXIge1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbm1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2JhZGdlIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fdGl0bGUge1xyXG5mb250LXNpemU6IDNyZW07XHJcbmZvbnQtd2VpZ2h0OiA5MDA7XHJcbm1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4udGVzdGltb25pYWxzX190aXRsZSB7XHJcbmZvbnQtc2l6ZTogNC41cmVtO1xyXG59XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3RpdGxlLWxpbmUxIHtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc0MTUxLCAjNmI3MjgwKTtcclxuYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX190aXRsZS1saW5lMiB7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG5iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3N1YnRpdGxlIHtcclxuZm9udC1zaXplOiAxLjI1cmVtO1xyXG5jb2xvcjogIzZiNzI4MDtcclxubWF4LXdpZHRoOiA0OHJlbTtcclxubWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xyXG5kaXNwbGF5OiBncmlkO1xyXG5nYXA6IDJyZW07XHJcbm1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xyXG5ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XHJcbmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbn1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZCB7XHJcbmJhY2tncm91bmQ6IHdoaXRlO1xyXG5ib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG5ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5wYWRkaW5nOiAycmVtO1xyXG50cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5ib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkOmhvdmVyIHtcclxuYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG50cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xyXG5ib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkOjpiZWZvcmUge1xyXG5jb250ZW50OiBcIlwiO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmluc2V0OiAwO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzcyNDQxLCAjMDkwZTI0KTtcclxub3BhY2l0eTogMDtcclxudHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXI6OmJlZm9yZSB7XHJcbm9wYWNpdHk6IDAuMDI7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtY29udGVudCB7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtcXVvdGUge1xyXG5jb2xvcjogIzZiNzI4MDtcclxubWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5saW5lLWhlaWdodDogMS42O1xyXG5mb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtYXV0aG9yIHtcclxuZGlzcGxheTogZmxleDtcclxuYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19hdmF0YXIge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjMDkwZTI0KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuICBcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1pbmZvIHtcclxuZmxleDogMTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1uYW1lIHtcclxuZm9udC1zaXplOiByZW0oMThweCk7XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG5jb2xvcjogIzM3NDE1MTtcclxubWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC10aXRsZSB7XHJcbmNvbG9yOiAjNmI3MjgwO1xyXG5mb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLXRleHQge1xyXG5jb2xvcjogIzRiNTU2MztcclxubWFyZ2luLXRvcDogMXJlbTtcclxubGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtc3RhcnMge1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5nYXA6IDAuMjVyZW07XHJcbm1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fcmF0aW5nIHtcclxuICBjb2xvcjogI2ZiYmYyNDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY3RhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jdGEtYnRuIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogcmVtKDEycHggNDhweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufSIsIi5jdGEge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgNDAlLHJnYmEoMTk5LDM2LDY1LDAuMyksdHJhbnNwYXJlbnQgNTAlKTtcclxufVxyXG5cclxuLmN0YV9fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDYwJSxyZ2JhKDE5OSwzNiw2NSwwLjMpLHRyYW5zcGFyZW50IDUwJSk7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY3RhX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5jdGFfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogJGxpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY3RhX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jdGFfX2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XHJcbiAgY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuLmN0YV9fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jdGFfX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmN0YV9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbn1cclxuXHJcbi5jdGFfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLmN0YV9fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gIC5jdGFfX2J1dHRvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5jdGFfX2J0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3RhX19idG4tLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5jdGFfX2J0bi0tcHJpbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbn1cclxuXHJcbi5jdGFfX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5jdGFfX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uY3RhX19idG4gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY3RhX19idG46aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn0iLCIvKiBDb250ZW50IEJsb2NrIFNlY3Rpb24gKFJldXNhYmxlKSAqL1xyXG4udGV4dC1tZWRpYSB7XHJcbiAgcGFkZGluZzogcmVtKDk2cHggMCAwIDApO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgIHBhZGRpbmc6IHJlbSg5NnB4IDApO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbWVkaWFfX3NlY3Rpb24tLXJldmVyc2Uge1xyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19mZWF0dXJlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fZmVhdHVyZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19mZWF0dXJlIHN2ZyB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2J0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2NvbnRlbnQge1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19tZWRpYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fbWVkaWEtLXJldmVyc2Uge1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59IiwiLmJhZGdlLWdyaWQge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9faXRlbTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9faWNvbiB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pdGVtLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19pdGVtLWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG59IiwiLnZpZGVvLXNlY3Rpb24ge1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IHJlbSg2MHB4KSBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIHRvcDogMDtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uX19iYWNrZ3JvdW5kIGlmcmFtZSB7XHJcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIGluc2V0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvLyBtYXgtaGVpZ2h0OiByZW0oNjAwcHgpO1xyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbl9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn0iLCIvKiBCZW5lZml0cyBTaG93Y2FzZSBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuLmJlbmVmaXRzLXNob3djYXNlIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDRyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtaWNvbiB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9faW1hZ2Uge1xyXG5cclxufSIsIi53eXNpd3lnLWNvbnRlbnQge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59IiwiLnNlcnZpY2VzLWdyaWQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uc2VydmljZXMtZ3JpZF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlcy1ncmlkX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNlcnZpY2VzLWdyaWRfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNlcnZpY2UgQ2FyZCAqL1xyXG4uc2VydmljZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faWNvbiB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMgbGkge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLinJNcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMjUpO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b24gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi8qIFNlcnZpY2UgQmVuZWZpdHMgU2VjdGlvbiAqL1xyXG4uc2VydmljZS1iZW5lZml0cyB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJlbmVmaXRzX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2UtYmVuZWZpdHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJlbmVmaXRzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2UtYmVuZWZpdHNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VydmljZS1iZW5lZml0c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZzogcmVtKDQ4cHggMTZweCAzMnB4IDE2cHgpO1xyXG4gIG1heC13aWR0aDogJGxnO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgfVxyXG59IiwiLyogQmxvZyBBcmNoaXZlIEhlcm8gKi9cclxuLmFyY2hpdmUtaGVybyB7XHJcbiAgcGFkZGluZzogOHJlbSAwIDZyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgdHJhbnNwYXJlbnQgNzAlKTtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFyY2hpdmUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBCbG9nIEFyY2hpdmUgR3JpZCAqL1xyXG4uYXJjaGl2ZS1ncmlkIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxufVxyXG5cclxuLmFyY2hpdmUtZ3JpZF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5hcmNoaXZlLWdyaWRfX3Bvc3RzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJjaGl2ZS1ncmlkX19wb3N0cyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5hcmNoaXZlLWdyaWRfX3Bvc3RzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBQb3N0IENhcmQgKi9cclxuLnBvc3QtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQtLWZlYXR1cmVkIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtY2FyZF9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTZyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9faW1hZ2Uge1xyXG4gIGhlaWdodDogMjRyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fY2F0ZWdvcnkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2RhdGUsXHJcbi5wb3N0LWNhcmRfX3JlYWQtdGltZSB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBvc3QtY2FyZDpob3ZlciAucG9zdC1jYXJkX190aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2V4Y2VycHQge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19hdXRob3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXIge1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1uYW1lIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1yb2xlIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi8qIEFyY2hpdmUgUGFnaW5hdGlvbiAqL1xyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG46aG92ZXI6bm90KC5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQpIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlciB7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlci0tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2VsbGlwc2lzIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBwYWRkaW5nOiAwIDAuNXJlbTtcclxufVxyXG5cclxuLyogQXJ0aWNsZSBIZXJvICovXHJcbi5hcnRpY2xlLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDYwdmg7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW0gM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYmFjayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYmFjazpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1cmVtKTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC45KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2RhdGUsXHJcbi5hcnRpY2xlLWhlcm9fX3JlYWQtdGltZSB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFydGljbGUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19hdXRob3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXIge1xyXG4gIHdpZHRoOiAzLjVyZW07XHJcbiAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1uYW1lIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19hdXRob3Itcm9sZSB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLyogQXJ0aWNsZSBDb250ZW50ICovXHJcbi5hcnRpY2xlLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYXJ0aWNsZS1jb250ZW50X19jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIHtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19pbnRybyB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fbWFpbiBoMiB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gaDMge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIHAge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIHVsLFxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIGxpIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gc3Ryb25nIHtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19pbWFnZSB7XHJcbiAgbWFyZ2luOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY2FsbG91dCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYzcyNDQxO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IGg0IHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuOSkpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jdGEgaDMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY3RhIHAge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YS1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIFNpZGViYXIgKi9cclxuLmFydGljbGUtc2lkZWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC45KSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIC5hcnRpY2xlLXNpZGViYXJfX3RpdGxlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2NhcmQtLWN0YSBwIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG4ge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbSBpbWcge1xyXG4gIHdpZHRoOiA3LjVyZW07XHJcbiAgaGVpZ2h0OiA1cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IGg0IHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtY29udGVudCBzcGFuIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2N0YS1idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIEJsb2cgU3R5bGVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hcmNoaXZlLWhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY29udGVudF9fbWFpbiBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzA4MWYzZjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogcmVtKDQ4cHggMCAwIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Rlcl9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIG1heC13aWR0aDogcmVtKDMwMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvLWltZzpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLyogVmV0ZXJhbiBCYWRnZSBTdHlsZXMgKi9cclxuLmZvb3Rlcl9fdmV0ZXJhbi1iYWRnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fdmV0ZXJhbi1pbWcge1xyXG4gIGhlaWdodDogMnJlbTtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX192ZXRlcmFuLWltZzpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLyogRXhjZWxsZW5jZSBCYWRnZSBTdHlsZXMgKi9cclxuLmZvb3Rlcl9fZXhjZWxsZW5jZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuXHJcbi5mb290ZXJfX2V4Y2VsbGVuY2UtaWNvbiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uZm9vdGVyX19kZXNjIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyX19saW5rIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogcmVtKDEycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWljb24ge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgxNnB4IDApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5cmlnaHQtbGluayB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzLS1kcm9wZG93biAuZm9vdGVyX19zdWItbGlua3Mge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGFyZW50LmlzLW9wZW4gPiAuZm9vdGVyX19zdWItbGlua3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fcGFyZW50IHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzLS1kcm9wZG93biA+IGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjOWNhM2FmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb290ZXJfX3BhcmVudC10b2dnbGUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuXHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG5cclxuLmhlYWRlcl9fbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaGVhZGVyX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rIHtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTAuMjVyZW07XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDAuMTI1cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluazpob3Zlcjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtY2hldnJvbiB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX25hdi1jaGV2cm9uIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICB3aWR0aDogMjByZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y0ZjY7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcclxuICB6LWluZGV4OiA1MDtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tLWxvY2F0aW9ucyB7XHJcbiAgd2lkdGg6IDI0cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pbWFnZSB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZWI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi10ZXh0IHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzExMTgyNztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tZGVzYyB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1waG9uZSB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjI1KTtcclxufVxyXG5cclxuLyogQWRkaW5nIHJldXNhYmxlIGxpbmV1cCBwYWdlIHN0eWxlcyBmb3IgQW1lcmljYW4gV2hpcmxwb29sIGFuZCBvdGhlciBwcm9kdWN0IHN1YnBhZ2VzICovXHJcblxyXG5cclxuXHJcblxyXG4vKiBJY29uIEdyaWQgU2VjdGlvbiAoUmV1c2FibGUpICovXHJcblxyXG5cclxuLnZpZGVvLXNob3djYXNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDsgLyogRnVsbCBzY3JlZW4gKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnZpZGVvLXNob3djYXNlX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZGVvLXNob3djYXNlX19iYWNrZ3JvdW5kIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTc3Ljc3dmg7IC8qIDE2OjkgYXNwZWN0IHJhdGlvIHNjYWxpbmcgKi9cclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBQcmV2ZW50IGNsaWNrcyBvbiB2aWRlbyAqL1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyAvKiAyMCUgb3ZlcmxheSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogTW9kZWwgU2hvd2Nhc2UgU2VjdGlvbiAoUmV1c2FibGUpICovXHJcbi5tb2RlbC1zaG93Y2FzZSB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzNTBweCwgMWZyKSk7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2NhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3ZlciAubW9kZWwtc2hvd2Nhc2VfX2ltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICByaWdodDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX21vZGVsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19zcGVjcyB7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19mZWF0dXJlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19mZWF0dXJlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYnRuIHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYnRuLS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M3MjQ0MTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2M3MjQ0MTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGwge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI0NDE7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxufVxyXG5cclxuXHJcblxyXG4vKiBSZXNwb25zaXZlIERlc2lnbiBmb3IgTGluZXVwIFBhZ2VzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAuY29udGVudC1ibG9ja19fZ3JpZCxcclxuICAudmlkZW8tc2hvd2Nhc2VfX2NvbnRhaW5lcixcclxuICAuYmVuZWZpdHMtc2hvd2Nhc2VfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1ibG9ja19fdGl0bGUsXHJcbiAgLmljb24tZ3JpZF9fdGl0bGUsXHJcbiAgLm1vZGVsLXNob3djYXNlX190aXRsZSxcclxuICAuYmVuZWZpdHMtc2hvd2Nhc2VfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RlbC1zaG93Y2FzZV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5tb2RlbC1zaG93Y2FzZV9fYWN0aW9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLmljb24tZ3JpZF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn0iLCIucXVhbnRpdHkge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjVweCk7XHJcblxyXG4gIHN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/