*{box-sizing:border-box}body{margin:0}.main{overflow:hidden}.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}.hero__background{position:absolute;inset:0}.hero__bg-image{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(255, 255, 255, 0.3), rgba(156, 163, 175, 0.2), rgba(255, 255, 255, 0.4));z-index:10}.hero__geometric-bg{position:absolute;inset:0;opacity:.1}.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:#e5e7eb;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);overflow:hidden}.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)}.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}@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));border:1px solid rgba(199,36,65,.2);backdrop-filter:blur(4px);border-radius:1rem;padding:3rem}@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}.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}.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}.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}.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}.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{display:flex;flex-direction:column;justify-content:flex-end;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{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;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{padding:1.5rem}.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}.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}.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)}.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-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%;object-fit:cover;display:block}.product-previews .product-preview__body{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto}.product-previews .product-preview__title{font-size:1.125rem;margin:0}@media(width > 1100px){.product-previews .product-preview__title{font-size:1.25rem}}.product-previews .product-preview__description{color:#555;font-size:.95rem;margin:0;flex:1 1 auto;text-align:center}@media(width > 1100px){.product-previews .product-preview__description{text-align:center}}.product-previews .product-preview__button{display:inline-block;margin-top:.5rem;background:linear-gradient(90deg, #c72441, #c72441);color:#fff;padding:.6rem 1rem;border-radius:6px;text-decoration:none;font-weight:600;transition:transform .14s ease}.product-previews .product-preview__button:hover{transform:translateY(-2px)}.products-previews__cta{text-align:center}.products-previews__cta-btn{background:linear-gradient(to right, #c72441, #c72441);color:#fff;border:none;font-size:1.25rem;padding:1.5rem 3rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.products-previews__cta-btn:hover{background:linear-gradient(to right, rgba(199, 36, 65, 0.9), rgba(199, 36, 65, 0.9));transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(199,36,65,.5)}.products-previews__cta-btn svg{transition:transform .3s ease}.products-previews__cta-btn:hover svg{transform:translateX(0.25rem)}.single-product{padding:3rem 1rem 6rem;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}@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}.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-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;background:#fff}.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}}.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)}.text-media__media{position:relative;width:100%;max-width:20rem;aspect-ratio:1/1;overflow:hidden}.text-media__media img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem}@media(width > 1100px){.text-media__media{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{position:relative;height:100vh;overflow:hidden;color:#fff}.video-section__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.video-section__background iframe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.video-section__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-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}.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}.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXMvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9fZ2xvYmFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvdmVuZG9yL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19sb2NhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zdWJwYWdlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3doeS1jaG9vc2UtdXMuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BhcnRuZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVjdC1wcmV2aWV3cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL190ZXh0LW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iYWRnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL192aWRlby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19iZW5lZml0cy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fdGlwcy1hbmQtdHJpY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19zZXJ2aWNlcy1jYXJkcy5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VjdGlvbi1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2JkZy10aGVtZS8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYmxvZy1hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9iZGctdGhlbWUvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3ByZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYmRnLXRoZW1lLy4vc3JjL3N0eWxlcy92ZW5kb3IvX3dvb2NvbW1lcmNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKntib3gtc2l6aW5nOmJvcmRlci1ib3h9Ym9keXttYXJnaW46MH0ubWFpbntvdmVyZmxvdzpoaWRkZW59LmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmc6MS4yNXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjA7bWF4LXdpZHRoOjY4Ljc1cmVtfX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW46MDtmb250LWZhbWlseTpcIlJvcGEgU2Fuc1wiLHNhbnMtc2VyaWZ9cCxsaSxhLHNwYW57Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmfWF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9QGtleWZyYW1lcyBzcGlue2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgcHVsc2V7MCUsMTAwJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6LjV9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsODAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTQwJSw0MyV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKX03MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC00cHgsIDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwe2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDJyZW0pfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS50ZXh0LWJhbGFuY2V7dGV4dC13cmFwOmJhbGFuY2V9LnRleHQtcHJldHR5e3RleHQtd3JhcDpwcmV0dHl9QG1lZGlhKG1heC13aWR0aDogNjQwcHgpey5oZXJvX190aXRsZXtmb250LXNpemU6Mi41cmVtfS5jb250YWN0X190aXRsZSwuZmVhdHVyZXNfX3RpdGxlLC5wcm9kdWN0c19fdGl0bGUsLmxvY2F0aW9uc19fdGl0bGUsLnRlc3RpbW9uaWFsc19fdGl0bGUsLmN0YV9fdGl0bGV7Zm9udC1zaXplOjJyZW19Lmhlcm9fX3N1YnRpdGxlLC5jb250YWN0X19zdWJ0aXRsZSwuZmVhdHVyZXNfX3N1YnRpdGxlLC5wcm9kdWN0c19fc3VidGl0bGUsLmxvY2F0aW9uc19fc3VidGl0bGUsLnRlc3RpbW9uaWFsc19fc3VidGl0bGUsLmN0YV9fc3VidGl0bGV7Zm9udC1zaXplOjFyZW19fS5tLTB7bWFyZ2luOjAgIWltcG9ydGFudH0ubS0yMHttYXJnaW46MjBweCAhaW1wb3J0YW50fS5tYi0we21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fS5tYi0yMHttYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudH0ubWItNDB7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnR9Lm1iLTUwe21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50fS5tYi02MHttYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudH0ubWItMTAwe21hcmdpbi1ib3R0b206MTAwcHggIWltcG9ydGFudH0ubXQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0ubXQtMjB7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnR9Lm10LTQwe21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50fS5tdC01MHttYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudH0ubXQtNjB7bWFyZ2luLXRvcDo2MHB4ICFpbXBvcnRhbnR9Lm10LTEwMHttYXJnaW4tdG9wOjEwMHB4ICFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAgIWltcG9ydGFudH0ucC0yMHtwYWRkaW5nOjIwcHggIWltcG9ydGFudH0ucGItMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LnBiLTIwe3BhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudH0ucGItNDB7cGFkZGluZy1ib3R0b206NDBweCAhaW1wb3J0YW50fS5wYi01MHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnR9LnBiLTYwe3BhZGRpbmctYm90dG9tOjYwcHggIWltcG9ydGFudH0ucGItMTAwe3BhZGRpbmctYm90dG9tOjEwMHB4ICFpbXBvcnRhbnR9LnB0LTB7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5wdC0yMHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnR9LnB0LTQwe3BhZGRpbmctdG9wOjQwcHggIWltcG9ydGFudH0ucHQtNTB7cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50fS5wdC02MHtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnR9LmdyaWQtMy1jb2x1bW57ZGlzcGxheTpncmlkfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmdyaWQtMy1jb2x1bW57Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAzODlweCk7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG87Y29sdW1uLWdhcDoxcmVtO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5oaWRkZW57ZGlzcGxheTpub25lfUBtZWRpYSBwcmludHsuZmluYW5jaW5nLXNpZGViYXIsLmhlYWRlciwubW9iaWxlLW1lbnV7ZGlzcGxheTpub25lfS5oZXJvLC5zdGF0cywuY29udGFjdCwuZmVhdHVyZXMsLnByb2R1Y3RzLC5wYXJ0bmVycywubG9jYXRpb25zLC50ZXN0aW1vbmlhbHMsLmN0YSwuZm9vdGVye2JyZWFrLWluc2lkZTphdm9pZDtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH19LyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWF7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZH1hOmFjdGl2ZSxhOmhvdmVye291dGxpbmU6MH1oMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxzZXJpZjtmb250LXNpemU6MWVtfXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcH1xe3F1b3RlczpcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwifXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjowfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6MTAwJTttYXJnaW46MH1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0bzt2ZXJ0aWNhbC1hbGlnbjp0b3B9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LnN3aXBlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MS44NzVyZW0gMH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5zd2lwZXJ7bWF4LWhlaWdodDo2MDBweH19LnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7Zm9udC1zaXplOjIycHg7Y29sb3I6IzAwMDt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVye2ZvbnQtc2l6ZToyMnB4O2NvbG9yOiMwMDA7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVye3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ucHJvZHVjdC1wcmV2aWV3c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpO2dhcDozMHB4fUBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO2dhcDoyMHB4fX1AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MjBweH19LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1uZXh0e2NvbG9yOiMzMzN9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMzMzfS5oZWFkZXJ7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6NTA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45NSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTJweCk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTdlYjtib3gtc2hhZG93OjAgMXB4IDNweCAwIHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmhlYWRlcl9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDo0cmVtfS5oZWFkZXJfX2xvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWF4LXdpZHRoOjkuODEyNXJlbX0uaGVhZGVyX19sb2dvLWltZ3toZWlnaHQ6Mi41cmVtO3dpZHRoOmF1dG87dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVhZGVyX19sb2dvLWltZ3toZWlnaHQ6My44NzVyZW19fS5oZWFkZXJfX2xvZ286aG92ZXIgLmhlYWRlcl9fbG9nby1pbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5oZWFkZXJfX25hdntkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuaGVhZGVyX19uYXZ7ZGlzcGxheTpmbGV4fX0uaGVhZGVyX19uYXYtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZX0uaGVhZGVyX19uYXYtbGlua3tjb2xvcjojMzc0MTUxO2ZvbnQtd2VpZ2h0OjUwMDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouMjVyZW19LmhlYWRlcl9fbmF2LWxpbms6aG92ZXJ7Y29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uaGVhZGVyX19uYXYtbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMC4yNXJlbTtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6LjEyNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7dHJhbnNpdGlvbjp3aWR0aCAuM3MgZWFzZX0uaGVhZGVyX19uYXYtbGluazpob3Zlcjo6YWZ0ZXJ7d2lkdGg6MTAwJX0uaGVhZGVyX19uYXYtY2hldnJvbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5oZWFkZXJfX2Ryb3Bkb3due3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDttYXJnaW4tdG9wOi41cmVtO3dpZHRoOjIwcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi43NXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KTtib3JkZXI6MXB4IHNvbGlkICNmM2Y0ZjY7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuNXJlbSk7ei1pbmRleDo1MH0uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25ze3dpZHRoOjI0cmVtfS5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93bntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5oZWFkZXJfX2Ryb3Bkb3duLWNvbnRlbnR7cGFkZGluZzoxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVte2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSk7Ym9yZGVyLXJhZGl1czouNXJlbTtwYWRkaW5nOjFyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Z2FwOi43NXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVye2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uaGVhZGVyX19kcm9wZG93bi1pbWFnZXt3aWR0aDo0cmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQtY29sb3I6I2U1ZTdlYjtib3JkZXItcmFkaXVzOi41cmVtO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3c6aGlkZGVufS5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmhlYWRlcl9fZHJvcGRvd24tdGV4dHtmbGV4OjF9LmhlYWRlcl9fZHJvcGRvd24tdGl0bGV7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxle2NvbG9yOiNjNzI0NDF9LmhlYWRlcl9fZHJvcGRvd24tZGVzY3tmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO21hcmdpbi10b3A6LjI1cmVtfS5oZWFkZXJfX2Ryb3Bkb3duLXBob25le2ZvbnQtc2l6ZTouNzVyZW07Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDo1MDA7bWFyZ2luLXRvcDouNXJlbX0uaGVhZGVyX19jdGEtYnRue21hcmdpbi1yaWdodDo0LjY4NzVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZWFkZXJfX2N0YS1idG57bWFyZ2luLXJpZ2h0OjB9fS5oZWFkZXJfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksMzYsNjUsLjI1KX0ubmF2e2Rpc3BsYXk6bm9uZX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5uYXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7bGVmdDo3MjBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjowIGF1dG99fS5uYXYtbGlzdHtkaXNwbGF5OmZsZXg7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO2dhcDoxLjI1cmVtfS5uYXYtbGlzdF9faXRlbXtwYWRkaW5nOjEuMjVyZW0gMC42MjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGlzdF9fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwO3RyYW5zaXRpb246Y29sb3IgLjJzIGVhc2UtaW4tb3V0fS5uYXYtbGlzdF9fbGluazpob3Zlcntjb2xvcjojZmZmfS5uYXYtbGlzdF9fbGluay0tbGlnaHR7Y29sb3I6I2ZmZn0ubmF2LXRvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjVweDtyaWdodDoyNXB4O3BhZGRpbmc6MC42MjVyZW07ei1pbmRleDoyO2N1cnNvcjpwb2ludGVyfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7Lm5hdi10b2dnbGV7ZGlzcGxheTpub25lfX0ubmF2LXRvZ2dsZS5vcGVuIC5uYXYtdG9nZ2xlX19idXR0b257YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5uYXYtdG9nZ2xlLm9wZW4gLm5hdi10b2dnbGVfX2J1dHRvbjpiZWZvcmV7dG9wOjA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlLm9wZW4gLm5hdi10b2dnbGVfX2J1dHRvbjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlX19idXR0b257cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Mi41cmVtO2hlaWdodDowLjEyNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm5hdi10b2dnbGVfX2J1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDo4cHg7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5uYXYtdG9nZ2xlX19idXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvdHRvbTo4cHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm5hdi10b2dnbGVfX2J1dHRvbi0tbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5hdi10b2dnbGVfX2J1dHRvbi0tbGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5uYXYtbW9iaWxle3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO29wYWNpdHk6MDt2aXNpYmlsaXR5Om5vbmU7aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O2JhY2tncm91bmQtY29sb3I6I2M3MjQ0MX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5uYXYtbW9iaWxle2Rpc3BsYXk6bm9uZX19Lm5hdi1tb2JpbGUub3BlbntvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5uYXYtbW9iaWxlLWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tdG9wOjQuMTg3NXJlbTtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2dhcDoxcmVtfS5uYXYtbW9iaWxlLWxpc3RfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxLjI1cmVtO2xpc3Qtc3R5bGU6bm9uZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7Y3Vyc29yOnBvaW50ZXJ9Lm5hdi1tb2JpbGUtbGlzdF9faXRlbTpob3ZlciwubmF2LW1vYmlsZS1saXN0X19pdGVtOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNjNzI0NDF9Lm5hdi1tb2JpbGUtbGlzdF9faXRlbTpob3ZlciAubmF2LW1vYmlsZS1saXN0X19saW5rLC5uYXYtbW9iaWxlLWxpc3RfX2l0ZW06YWN0aXZlIC5uYXYtbW9iaWxlLWxpc3RfX2xpbmt7Y29sb3I6I2ZmZn0ubmF2LW1vYmlsZS1saXN0X19pdGVtLS1oYXMtc3VibmF2OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjIwcHg7cmlnaHQ6NTBweDt3aWR0aDoxMHB4O2FzcGVjdC1yYXRpbzoxLzE7YmFja2dyb3VuZDp1cmwoXCIuLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNvbGlkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0fS5uYXYtbW9iaWxlLWxpc3RfX2xpbmt7cGFkZGluZzowO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5uYXYtbW9iaWxlLWxpc3RfX2xpbms6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtpbnNldDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5hdi1tb2JpbGUtc3VibmF2e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1OXB4O2xlZnQ6MDtyaWdodDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO3otaW5kZXg6MX0ubmF2LW1vYmlsZS1zdWJuYXZfX2l0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MTZweH0ubmF2LW1vYmlsZS1zdWJuYXZfX2xpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2M3MjQ0MX0ubmF2LW1vYmlsZS1zdWJuYXYtLWFjdGl2ZXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5uYXYtbW9iaWxlLS1hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5hdi1tb2JpbGUtc3VibmF2X19saXN0e2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmhlcm97cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDo5MDBweDtoZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW59Lmhlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MH0uaGVyb19fYmctaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5oZXJvX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMTU2LCAxNjMsIDE3NSwgMC4yKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpKTt6LWluZGV4OjEwfS5oZXJvX19nZW9tZXRyaWMtYmd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvcGFjaXR5Oi4xfS5oZXJvX19nZW9tZXRyaWMtc2hhcGV7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjJweCBzb2xpZDtib3JkZXItcmFkaXVzOjB9Lmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tMXt0b3A6Mi41cmVtO2xlZnQ6Mi41cmVtO3dpZHRoOjVyZW07aGVpZ2h0OjVyZW07Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YW5pbWF0aW9uOnNwaW4gNHMgbGluZWFyIGluZmluaXRlfS5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTJ7dG9wOjhyZW07cmlnaHQ6NXJlbTt3aWR0aDo0cmVtO2hlaWdodDo0cmVtO2JvcmRlci1jb2xvcjojYzcyNDQxO3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpO2FuaW1hdGlvbjpwdWxzZSAycyBpbmZpbml0ZX0uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0ze2JvdHRvbTo1cmVtO2xlZnQ6OHJlbTt3aWR0aDo2cmVtO2hlaWdodDo2cmVtO2JvcmRlci1jb2xvcjojMDkwZTI0O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2FuaW1hdGlvbjpib3VuY2UgMnMgaW5maW5pdGV9Lmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tNHtib3R0b206OHJlbTtyaWdodDoyLjVyZW07d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtib3JkZXItY29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06cm90YXRlKDEyZGVnKTthbmltYXRpb246c3BpbiAzcyBsaW5lYXIgaW5maW5pdGV9Lmhlcm9fX2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6I2ZmZjtwYWRkaW5nOjAgMS4yNXJlbSAzLjEyNXJlbSAxLjI1cmVtO2FuaW1hdGlvbjpmYWRlSW5VcCAxcyBlYXNlLW91dH1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5oZXJvX19jb250ZW50e3BhZGRpbmc6MCAxcmVtfX0uaGVyb19fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5oZXJvX190aXRsZXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjIuMjVyZW07Zm9udC13ZWlnaHQ6OTAwO2xpbmUtaGVpZ2h0OjF9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fdGl0bGV7bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtc2l6ZTo0LjVyZW19fS5oZXJvX190aXRsZS1saW5lMXtjb2xvcjojZmZmfS5oZXJvX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2NvbG9yOiNjNzI0NDF9Lmhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbi1ib3R0b206M3JlbTtjb2xvcjojZTVlN2ViO21heC13aWR0aDo0OHJlbTtmb250LXdlaWdodDozMDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuNXJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6MS44NzVyZW19fS5oZXJvX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEobWluLXdpZHRoOiA2NDBweCl7Lmhlcm9fX2J1dHRvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uaGVyb19fYnRue2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmV9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuaGVyb19fYnRue2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3BhZGRpbmc6MS41cmVtIDNyZW19fS5oZXJvX19idG4tLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9Lmhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5oZXJvX19idG4tLXByaW1hcnkgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5oZXJvX19idG4tLXByaW1hcnk6aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5oZXJvX19idG4tLXNlY29uZGFyeXtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uaGVyb19fYnRuLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwODFmM2Y7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5oZWFkZXJfX25hdi1pdGVtLS1jYXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjFyZW19LmhlYWRlcl9fY2FydC1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fY2FydC1jb3VudHtiYWNrZ3JvdW5kOiNmZjNiMzA7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljc1cmVtO2JvcmRlci1yYWRpdXM6NTAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNXB4O3JpZ2h0Oi0xMHB4fS5taW5pLWNhcnQtb3ZlcmxheXtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpO3otaW5kZXg6OTk5OTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7YWxpZ24taXRlbXM6c3RyZXRjaDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5taW5pLWNhcnQtb3ZlcmxheS5zaG93e2Rpc3BsYXk6ZmxleDtvcGFjaXR5OjF9Lm1pbmktY2FydC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjt3aWR0aDo0MDBweDttYXgtd2lkdGg6OTAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MnJlbSAxLjVyZW07b3ZlcmZsb3cteTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO2JveC1zaGFkb3c6LTRweCAwIDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWVlfS5taW5pLWNhcnQtb3ZlcmxheS5zaG93IC5taW5pLWNhcnQtY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0ubWluaS1jYXJ0LWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjIwcHg7Zm9udC1zaXplOjEuNXJlbTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtO21hcmdpbi10b3A6MnJlbX0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuYnV0dG9ue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzouNzVyZW0gMXJlbTtmb250LXdlaWdodDo2MDA7Ym9yZGVyLXJhZGl1czoxMHB4O3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuYnV0dG9uLndjLWZvcndhcmR7YmFja2dyb3VuZDojZjRmNGY0O2NvbG9yOiMzMzM7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZDpob3ZlcntiYWNrZ3JvdW5kOiNlMGUwZTB9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMgLmJ1dHRvbi5jaGVja291dHtiYWNrZ3JvdW5kOiMwMDA7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZX0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyAuYnV0dG9uLmNoZWNrb3V0OmhvdmVye2JhY2tncm91bmQ6IzMzM30ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07cGFkZGluZzoxcmVtIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGltZ3t3aWR0aDo3MHB4O2hlaWdodDo3MHB4O29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czoxMHB4fS5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYTpub3QoLnJlbW92ZSl7ZmxleDoxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi4yNXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzIyMjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZX0ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGE6bm90KC5yZW1vdmUpOmhvdmVye2NvbG9yOiMwMDczZTZ9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucXVhbnRpdHl7Zm9udC1zaXplOi45cmVtO2NvbG9yOiM2NjZ9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucmVtb3ZlX2Zyb21fY2FydF9idXR0b257YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2NvbG9yOiM5OTk7Zm9udC1zaXplOjEuM3JlbTt0cmFuc2l0aW9uOmNvbG9yIC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjJzIGVhc2V9Lm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucmVtb3ZlX2Zyb21fY2FydF9idXR0b246aG92ZXJ7Y29sb3I6I2ZmM2IzMDt0cmFuc2Zvcm06c2NhbGUoMS4yKX0ubG9jYXRpb25ze3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5sb2NhdGlvbnNfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwODFmM2YsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCAjMDgxZjNmKX0ubG9jYXRpb25zX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmxvY2F0aW9uc19faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXJlbX0ubG9jYXRpb25zX19iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0ubG9jYXRpb25zX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubG9jYXRpb25zX190aXRsZXtmb250LXNpemU6NC41cmVtfX0ubG9jYXRpb25zX19jYXJkLXJhdGluZ3tjb2xvcjojZmZmfS5sb2NhdGlvbnNfX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5sb2NhdGlvbnNfX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0ubG9jYXRpb25zX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5sb2NhdGlvbnNfX2dyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5sb2NhdGlvbnNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX0ubG9jYXRpb25zX19jYXJke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtvdmVyZmxvdzpoaWRkZW59LmxvY2F0aW9uc19fY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSgxOTksMzYsNjUsLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0wLjI1cmVtKTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC4yKX0ubG9jYXRpb25zX19jYXJkLWNvbnRlbnR7cGFkZGluZzoycmVtfS5sb2NhdGlvbnNfX2NhcmQtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LmxvY2F0aW9uc19fY2FyZC1pY29ue3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtib3JkZXItcmFkaXVzOi43NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjtmbGV4LXNocmluazowfS5sb2NhdGlvbnNfX2NhcmQtdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmZ9LmxvY2F0aW9uc19fY2FyZC1hZGRyZXNze2NvbG9yOiNkMWQ1ZGI7bWFyZ2luLWJvdHRvbToxcmVtO2xpbmUtaGVpZ2h0OjEuNn0ubG9jYXRpb25zX19jYXJkLXBob25le2NvbG9yOiNjNzI0NDE7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi1ib3R0b206MS41cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtfS5sb2NhdGlvbnNfX2NhcmQtbWFwe3dpZHRoOjEwMCU7aGVpZ2h0OjEycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7b3ZlcmZsb3c6aGlkZGVufS5sb2NhdGlvbnNfX2NhcmQtbWFwIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjpub25lfS5sb2NhdGlvbnNfX2NhcmQtZGV0YWlse2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjFyZW07Z2FwOjE2cHg7YWxpZ24taXRlbXM6Y2VudGVyfS5sb2NhdGlvbnNfX2NhcmQtZGV0YWlsIHNwYW57Y29sb3I6I2I2YmNjNX0ubG9jYXRpb25zX19jYXJkLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MC43NXJlbTttYXJnaW4tdG9wOjFyZW19QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsubG9jYXRpb25zX19jYXJkLWJ1dHRvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0ubG9jYXRpb25zX19jYXJkLWJ0bntmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjAuNzVyZW0gM3JlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5sb2NhdGlvbnNfX2NhcmQtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmxvY2F0aW9uc19fY2FyZC1idG46bnRoLWNoaWxkKDIpe2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtjb2xvcjojYzcyNDQxO2JveC1zaGFkb3c6bm9uZX0uY29udGFjdHtwYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCAjMDgxZjNmKX0uY29udGFjdF9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCB0cmFuc3BhcmVudCA3MCUpfS5jb250YWN0X19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmNvbnRhY3RfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjRyZW19LmNvbnRhY3RfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2ZlY2FjYTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uY29udGFjdF9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFjdF9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmNvbnRhY3RfX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5jb250YWN0X190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmNvbnRhY3RfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG99LmNvbnRhY3RfX2Zvcm0td3JhcHBlcnttYXgtd2lkdGg6NjRyZW07bWFyZ2luOjAgYXV0b30uY29udGFjdF9fZm9ybS1jYXJke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjNyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5jb250YWN0X19mb3JtLWNhcmR7cGFkZGluZzozcmVtfX0uY29udGFjdF9fZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfS5jb250YWN0X19mb3JtLXJvd3tkaXNwbGF5OmdyaWQ7Z2FwOjEuNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhY3RfX2Zvcm0tcm93e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19LmNvbnRhY3RfX2Zvcm0tZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6LjVyZW19LmNvbnRhY3RfX2Zvcm0tbGFiZWx7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuMTI1cmVtfS5jb250YWN0X19mb3JtLWlucHV0LC5jb250YWN0X19mb3JtLXRleHRhcmVhe3dpZHRoOjEwMCU7cGFkZGluZzouNzVyZW0gMXJlbTtiYWNrZ3JvdW5kOnJnYmEoOCwzMSw2MywuNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMyk7Ym9yZGVyLXJhZGl1czouNXJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxcmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5jb250YWN0X19mb3JtLWlucHV0OjpwbGFjZWhvbGRlciwuY29udGFjdF9fZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXJ7Y29sb3I6IzljYTNhZn0uY29udGFjdF9fZm9ybS1pbnB1dDpmb2N1cywuY29udGFjdF9fZm9ybS10ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgxOTksMzYsNjUsLjIpfS5jb250YWN0X19mb3JtLXRleHRhcmVhe3Jlc2l6ZTpub25lfS5jb250YWN0X19mb3JtLXJhZGlvLWdyaWR7ZGlzcGxheTpncmlkO2dhcDoxcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY29udGFjdF9fZm9ybS1yYWRpby1ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19LmNvbnRhY3RfX2Zvcm0tcmFkaW97ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmNvbnRhY3RfX2Zvcm0tcmFkaW86aG92ZXIgLmNvbnRhY3RfX2Zvcm0tcmFkaW8tdGV4dHtjb2xvcjojZmZmfS5jb250YWN0X19mb3JtLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9de3dpZHRoOjEuMjVyZW07aGVpZ2h0OjEuMjVyZW07YWNjZW50LWNvbG9yOiNjNzI0NDE7YmFja2dyb3VuZDpyZ2JhKDgsMzEsNjMsLjUpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpfS5jb250YWN0X19mb3JtLXJhZGlvLXRleHR7Y29sb3I6I2QxZDVkYjt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5jb250YWN0X19mb3JtLXN1Ym1pdHt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxcmVtfS5jb250YWN0X19mb3JtLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuMjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmNvbnRhY3RfX2Zvcm0tYnRue3BhZGRpbmc6MS41cmVtIDNyZW19fS5jb250YWN0X19mb3JtLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5jb250YWN0X19mb3JtLWJ0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmNvbnRhY3RfX2Zvcm0tYnRuOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0uY29udGFjdF9fZm9ybS1ub3Rle2NvbG9yOiM5Y2EzYWY7Zm9udC1zaXplOi44NzVyZW07bWFyZ2luLXRvcDoxcmVtfS5zdGF0c3twYWRkaW5nOjVyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3RhdHNfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuMSkpfS5zdGF0c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5zdGF0c19fZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdHNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX19LnN0YXRzX19pdGVte3RleHQtYWxpZ246Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5zdGF0c19fY2FyZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoOSwgMTQsIDM2LCAwLjIpKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnN0YXRzX19jYXJkOmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC4yKX0uc3RhdHNfX2ljb257Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjFyZW07ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnN0YXRzX19pdGVtOmhvdmVyIC5zdGF0c19faWNvbnt0cmFuc2Zvcm06c2NhbGUoMS4xKX0uc3RhdHNfX251bWJlcntmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKTttYXJnaW4tYm90dG9tOi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3RhdHNfX251bWJlcntmb250LXNpemU6My43NXJlbX19LnN0YXRzX19sYWJlbHtjb2xvcjojZDFkNWRiO2ZvbnQtd2VpZ2h0OjUwMH0uc2VjdGlvbl9faGVhZGVye3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjozcmVtIDB9LnNlY3Rpb25fX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC41KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6OTAwO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LnNlY3Rpb25fX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWUyOTM5LCAjNGE1NTY1KTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNlY3Rpb25fX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uc2VjdGlvbl9fc3VidGl0bGV7cGFkZGluZzowIDAuNjI1cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiM0YTU1NjV9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsuc2VjdGlvbl9fc3VidGl0bGV7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG87cGFkZGluZzowO2ZvbnQtc2l6ZToxLjVyZW19fS5zdWJwYWdlLWhlcm97cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO21heC1oZWlnaHQ6NjAwcHg7b3ZlcmZsb3c6aGlkZGVufS5zdWJwYWdlLWhlcm9fX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zdWJwYWdlLWhlcm9fX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLS1hY3RpdmV7b3BhY2l0eToxfS5zdWJwYWdlLWhlcm9fX3NsaWRlLWJne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LnN1YnBhZ2UtaGVyb19fc2xpZGUtYmcgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uc3VicGFnZS1oZXJvX19zbGlkZS1pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5zdWJwYWdlLWhlcm9fX3NsaWRlLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC40KSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuNikpO3otaW5kZXg6MTB9LnN1YnBhZ2UtaGVyb19fc2xpZGUtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojZmZmO3dpZHRoOjEwMCV9LnN1YnBhZ2UtaGVyb19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uc3VicGFnZS1oZXJvX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjJyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC4ycyBib3RofS5zdWJwYWdlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTo0cmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjE7bWFyZ2luLWJvdHRvbToxLjVyZW07YW5pbWF0aW9uOmZhZGVJblVwIDFzIGVhc2Utb3V0IC40cyBib3RofS5zdWJwYWdlLWhlcm9fX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS42O21hcmdpbi1ib3R0b206Mi41cmVtO21heC13aWR0aDo2MDBweDtvcGFjaXR5Oi45O2FuaW1hdGlvbjpmYWRlSW5VcCAxcyBlYXNlLW91dCAuNnMgYm90aH0uc3VicGFnZS1oZXJvX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTthbmltYXRpb246ZmFkZUluVXAgMXMgZWFzZS1vdXQgLjhzIGJvdGh9LnN1YnBhZ2UtaGVyb19fYnRue2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS4yNXJlbSAyLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym9yZGVyOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5zdWJwYWdlLWhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5zdWJwYWdlLWhlcm9fX2J0bi0tc2Vjb25kYXJ5e2JvcmRlcjoycHggc29saWQgI2ZmZjtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMyk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uc3VicGFnZS1oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzA4MWYzZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnN1YnBhZ2UtaGVyb19fY29udHJvbHN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjJyZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbTt6LWluZGV4OjMwfS5zdWJwYWdlLWhlcm9fX2NvbnRyb2x7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO2NvbG9yOiNmZmY7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uc3VicGFnZS1oZXJvX19jb250cm9sOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnN1YnBhZ2UtaGVyb19fZG90c3tkaXNwbGF5OmZsZXg7Z2FwOi43NXJlbX0uc3VicGFnZS1oZXJvX19kb3R7d2lkdGg6Ljc1cmVtO2hlaWdodDouNzVyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC40KTtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc3VicGFnZS1oZXJvX19kb3QtLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuMil9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5zdWJwYWdlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19LnN1YnBhZ2UtaGVyb19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW19LnN1YnBhZ2UtaGVyb19fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mZWF0dXJlc3twYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlLCAjZjlmYWZiKX0uZmVhdHVyZXNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0uZmVhdHVyZXNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LmZlYXR1cmVzX19iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4yKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4zKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpO2ZvbnQtc2l6ZToxLjEyNXJlbTtwYWRkaW5nOi41cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOjk5OTlweH0uZmVhdHVyZXNfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mZWF0dXJlc19fdGl0bGV7Zm9udC1zaXplOjQuNXJlbX19LmZlYXR1cmVzX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NDE1MSwgIzZiNzI4MCk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mZWF0dXJlc19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5mZWF0dXJlc19fc3VidGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Y29sb3I6IzZiNzI4MDttYXgtd2lkdGg6NDhyZW07bWFyZ2luOjAgYXV0b30uZmVhdHVyZXNfX2dyaWR7ZGlzcGxheTpncmlkO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZmVhdHVyZXNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5mZWF0dXJlc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcil9fS5mZWF0dXJlc19fY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmZlYXR1cmVzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9LmZlYXR1cmVzX19jYXJkLWNvbnRlbnR7cGFkZGluZzoycmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uZmVhdHVyZXNfX2NhcmQtY29udGVudDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgIzA5MGUyNCk7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLWNvbnRlbnQ6OmJlZm9yZXtvcGFjaXR5Oi4wNX0uZmVhdHVyZXNfX2ljb257d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtib3JkZXItcmFkaXVzOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLC4xKX0uZmVhdHVyZXNfX2ljb24tLWRlbGl2ZXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uLS13YXJyYW50eXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwOTBlMjQsICNjNzI0NDEpfS5mZWF0dXJlc19faWNvbi0tcHJpY2V7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKX0uZmVhdHVyZXNfX2ljb24tLWFycml2YWxze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSl9LmZlYXR1cmVzX19pY29uIHN2Z3tjb2xvcjojZmZmfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2ljb257dHJhbnNmb3JtOnJvdGF0ZSgxMmRlZyl9LmZlYXR1cmVzX19jYXJkLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzc0MTUxO21hcmdpbi1ib3R0b206MXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtdGl0bGV7Y29sb3I6I2M3MjQ0MX0uZmVhdHVyZXNfX2NhcmQtZGVzY3tjb2xvcjojNmI3MjgwO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC1kZXNje2NvbG9yOiMzNzQxNTF9LnBhcnRuZXJze3BhZGRpbmc6NHJlbSAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKX0ucGFydG5lcnNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnBhcnRuZXJzX190aXRsZXtmb250LXNpemU6MnJlbTtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucGFydG5lcnNfX3RpdGxle2ZvbnQtc2l6ZToyLjVyZW19fS5wYXJ0bmVyc19fbG9nb3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnBhcnRuZXJzX19sb2dvc3tmbGV4LWRpcmVjdGlvbjpyb3c7Z2FwOjZyZW19fS5wYXJ0bmVyc19fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnBhcnRuZXJzX19sb2dvIGltZ3ttYXgtd2lkdGg6MjAwcHg7aGVpZ2h0OjgwcHg7b2JqZWN0LWZpdDpjb250YWlufS5wcm9kdWN0c19fc2VjdGlvbntwYWRkaW5nOjZyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ucHJvZHVjdHN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo2cmVtIDB9LnByb2R1Y3RzX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjZmZmZmZmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSl9LnByb2R1Y3RzX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LnByb2R1Y3RzX19jb250YWluZXIgaDF7Zm9udC1mYW1pbHk6XCJSb3BhIFNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMH0ucHJvZHVjdHNfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjVyZW19LnByb2R1Y3RzX19iYWRnZXtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO2NvbG9yOiNmZWNhY2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuNSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzouNXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnByb2R1Y3RzX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo5MDA7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS5wcm9kdWN0c19fdGl0bGUtbGluZTF7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnByb2R1Y3RzX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnByb2R1Y3RzX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5wcm9kdWN0c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvZHVjdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wcm9kdWN0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wcm9kdWN0c19fY2FyZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCByZ2JhKDgsIDMxLCA2MywgMC41KSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LnByb2R1Y3RzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpIHRyYW5zbGF0ZVkoLTAuNXJlbSl9LnByb2R1Y3RzX19jYXJkLWNvbnRlbnR7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjFyZW19LnByb2R1Y3RzX19jYXJkLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjEvMTtwYWRkaW5nOjAuNjI1cmVtO292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjFyZW0gMXJlbSAwIDB9LnByb2R1Y3RzX19jYXJkLWltYWdlIGEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlfS5wcm9kdWN0c19fY2FyZDpob3ZlciAucHJvZHVjdHNfX2NhcmQtaW1hZ2UgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5wcm9kdWN0c19fY2FyZC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCl9LnByb2R1Y3RzX19jYXJkLWJhZGdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2xlZnQ6MXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5wcm9kdWN0c19fY2FyZC1wcmljZXtwYWRkaW5nLWJvdHRvbToxLjVyZW07Zm9udC1zaXplOjEuNXJlbTtjb2xvcjojZmZmfS5wcm9kdWN0c19fY2FyZC1pbmZve3BhZGRpbmc6MS41cmVtfS5wcm9kdWN0c19fY2FyZC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOi43NXJlbTt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC10aXRsZSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9LnByb2R1Y3RzX19jYXJkLXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2M3MjQ0MX0ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRpdGxle2NvbG9yOiNjNzI0NDF9LnByb2R1Y3RzX19jYXJkLWRlc2N7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS42fS5wcm9kdWN0c19fY2FyZC1mZWF0dXJlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJle2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjMpO2NvbG9yOiNjNzI0NDE7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fY2FyZC1mZWF0dXJlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgxOTksMzYsNjUsLjEpfS5wcm9kdWN0c19fY2FyZC1idG57d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbX0ucHJvZHVjdHNfX2NhcmQtYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnByb2R1Y3RzX19jYXJkLWJ0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnByb2R1Y3RzX19jdGF7dGV4dC1hbGlnbjpjZW50ZXJ9LnByb2R1Y3RzX19jdGEtYnRue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmc6MS41cmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5wcm9kdWN0c19fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksMzYsNjUsLjUpfS5wcm9kdWN0c19fY3RhLWJ0biBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnByb2R1Y3RzX19jdGEtYnRuOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0ucHJvZHVjdHNfX2ZpbHRlcnN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC41KSwgcmdiYSg4LCAzMSwgNjMsIDAuNSkpO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07bWFyZ2luLWJvdHRvbTozcmVtO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCl9LnByb2R1Y3RzX19maWx0ZXItZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wcm9kdWN0c19fZmlsdGVyLWZpZWxkc2V0e2JvcmRlcjpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ucHJvZHVjdHNfX2ZpbHRlci1sZWdlbmR7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MS41cmVtO2Rpc3BsYXk6YmxvY2t9LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6Ljc1cmVtO21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z2FwOjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnByb2R1Y3RzX19maWx0ZXItb3B0aW9uc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9fS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtjdXJzb3I6cG9pbnRlcjt1c2VyLXNlbGVjdDpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWxhYmVsOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94e2FwcGVhcmFuY2U6bm9uZTt3aWR0aDowO2hlaWdodDowO21hcmdpbjowO3BhZGRpbmc6MDtvcGFjaXR5OjB9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO2JvcmRlcjoycHggc29saWQgcmdiYSgxOTksMzYsNjUsLjQpO2JvcmRlci1yYWRpdXM6LjM3NXJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZmxleC1zaHJpbms6MH0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCsucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b206OmFmdGVye2NvbnRlbnQ6XCLinJNcIjtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGR9LnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Zm9jdXMrLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9te2JvcmRlci1jb2xvcjojYzcyNDQxO2JveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMTk5LDM2LDY1LC4yKX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0e2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkKy5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSsucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC10ZXh0e2NvbG9yOiNmZWNhY2E7Zm9udC13ZWlnaHQ6NTAwfS5wcm9kdWN0c19fZmlsdGVyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2dhcDoxcmVtO2ZsZXgtd3JhcDp3cmFwfS5wcm9kdWN0c19fZmlsdGVyLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxcmVtO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5wcm9kdWN0c19fZmlsdGVyLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5wcm9kdWN0c19fZmlsdGVyLWJ0bjphY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDAuOTgpfS5wcm9kdWN0c19fZmlsdGVyLXJlc2V0e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO3BhZGRpbmc6Ljc1cmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjFyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByb2R1Y3RzX19maWx0ZXItcmVzZXQ6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMSk7Ym9yZGVyLWNvbG9yOnJnYmEoMTk5LDM2LDY1LC44KTtjb2xvcjojZmZmfS5wcm9kdWN0c19fY291bnR7Y29sb3I6IzAwMDtmb250LXNpemU6MXJlbTttYXJnaW4tYm90dG9tOjJyZW19LnByb2R1Y3RzX19hY3RpdmUtZmlsdGVyc3tjb2xvcjojZmVjYWNhO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tbGVmdDouNXJlbX0ucHJvZHVjdHNfX2VtcHR5e2dyaWQtY29sdW1uOjEvLTE7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzozcmVtIDJyZW07Y29sb3I6I2QxZDVkYjtmb250LXNpemU6MS4xMjVyZW19LnByb2R1Y3QtcHJldmlld3N7cGFkZGluZzoycmVtIDB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3c19fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX19LnByb2R1Y3QtcHJldmlld3NfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7Z2FwOjEuNXJlbX0ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3e3BhZGRpbmc6Mi41cmVtO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjhweDtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDZweCAxOHB4IHJnYmEoMCwwLDAsLjA2KTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlfS5wcm9kdWN0LXByZXZpZXdzIC5wcm9kdWN0LXByZXZpZXdfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpibG9ja30ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19ib2R5e3BhZGRpbmc6MXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW07ZmxleDoxIDEgYXV0b30ucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X190aXRsZXtmb250LXNpemU6MS4xMjVyZW07bWFyZ2luOjB9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X190aXRsZXtmb250LXNpemU6MS4yNXJlbX19LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fZGVzY3JpcHRpb257Y29sb3I6IzU1NTtmb250LXNpemU6Ljk1cmVtO21hcmdpbjowO2ZsZXg6MSAxIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKHdpZHRoID4gMTEwMHB4KXsucHJvZHVjdC1wcmV2aWV3cyAucHJvZHVjdC1wcmV2aWV3X19kZXNjcmlwdGlvbnt0ZXh0LWFsaWduOmNlbnRlcn19LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6LjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7cGFkZGluZzouNnJlbSAxcmVtO2JvcmRlci1yYWRpdXM6NnB4O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTRzIGVhc2V9LnByb2R1Y3QtcHJldmlld3MgLnByb2R1Y3QtcHJldmlld19fYnV0dG9uOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5wcm9kdWN0cy1wcmV2aWV3c19fY3Rhe3RleHQtYWxpZ246Y2VudGVyfS5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0ucHJvZHVjdHMtcHJldmlld3NfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0ucHJvZHVjdHMtcHJldmlld3NfX2N0YS1idG4gc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wcm9kdWN0cy1wcmV2aWV3c19fY3RhLWJ0bjpob3ZlciBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4yNXJlbSl9LnNpbmdsZS1wcm9kdWN0e3BhZGRpbmc6M3JlbSAxcmVtIDZyZW07YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxMTE4Mjc7bWluLWhlaWdodDoxMDB2aDtvdmVyZmxvdy14OmhpZGRlbn0uc2luZ2xlLXByb2R1Y3RfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG99LnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1ie2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MnJlbTtmb250LXNpemU6Ljk1cmVtfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1saW5re2NvbG9yOiM2YjcyODA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItbGluazpob3Zlcntjb2xvcjojYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1zZXBhcmF0b3J7Y29sb3I6IzljYTNhZn0uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItY3VycmVudHtjb2xvcjojYzcyNDQxO2ZvbnQtd2VpZ2h0OjYwMH0uc2luZ2xlLXByb2R1Y3RfX2xheW91dHtkaXNwbGF5OmdyaWQ7Z2FwOjNyZW19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsuc2luZ2xlLXByb2R1Y3RfX2xheW91dHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcjthbGlnbi1pdGVtczpzdGFydH19LnNpbmdsZS1wcm9kdWN0X19nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlfS5zaW5nbGUtcHJvZHVjdF9fYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bGVmdDoxcmVtO2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDE5OSwzNiw2NSwuMyl9LnNpbmdsZS1wcm9kdWN0X190aXRsZXtmb250LXNpemU6Mi43NXJlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjFyZW19LnNpbmdsZS1wcm9kdWN0X19zdWJ0aXRsZXtmb250LXNpemU6MS4xNXJlbTtjb2xvcjojNGI1NTYzO21hcmdpbi1ib3R0b206MnJlbTtsaW5lLWhlaWdodDoxLjd9LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlc3ttYXJnaW4tYm90dG9tOjFyZW19LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcy10aXRsZSwuc2luZ2xlLXByb2R1Y3RfX3NwZWNzLXRpdGxle2ZvbnQtc2l6ZToxLjVyZW07Y29sb3I6I2M3MjQ0MTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NzAwfS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOi43NXJlbX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMyk7Y29sb3I6I2M3MjQ0MTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmU6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMDUpO2JvcmRlci1jb2xvcjojYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjFyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5zaW5nbGUtcHJvZHVjdF9fc3BlY3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNzVyZW0gMXJlbTtiYWNrZ3JvdW5kOiNmOWZhZmI7Ym9yZGVyLXJhZGl1czouNXJlbTtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19zcGVjOmhvdmVye2JvcmRlci1jb2xvcjojYzcyNDQxfS5zaW5nbGUtcHJvZHVjdF9fc3BlYy1sYWJlbHtjb2xvcjojNGI1NTYzfS5zaW5nbGUtcHJvZHVjdF9fc3BlYy12YWx1ZXtjb2xvcjojMTExODI3O2ZvbnQtd2VpZ2h0OjYwMH0uc2luZ2xlLXByb2R1Y3RfX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDtnYXA6MXJlbTttYXJnaW4tdG9wOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zaW5nbGUtcHJvZHVjdF9fYWN0aW9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo2MDA7Ym9yZGVyLXJhZGl1czouNzVyZW07cGFkZGluZzoxcmVtIDJyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7Ym9yZGVyOm5vbmV9LnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS1zZWNvbmRhcnl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojYzcyNDQxO2JvcmRlcjoycHggc29saWQgI2M3MjQ0MX0uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMTk5LDM2LDY1LC4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnl7YmFja2dyb3VuZDojZjNmNGY2O2NvbG9yOiMxMTE4Mjc7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnNjYWxlKDEuMDMpfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZHtiYWNrZ3JvdW5kOiNmM2Y0ZjY7cGFkZGluZzo0cmVtIDA7bWFyZ2luLXRvcDo0cmVtfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXJ7d2lkdGg6OTAlO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0b30uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtdGl0bGV7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjIuNXJlbX0ucmVsYXRlZC5wcm9kdWN0cywud29vY29tbWVyY2UgLnJlbGF0ZWQucHJvZHVjdHN7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCA0cHggMTBweCByZ2JhKDAsMCwwLC4wNSk7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlLGJveC1zaGFkb3cgLjJzIGVhc2V9LnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3gtc2hhZG93OjAgOHB4IDE4cHggcmdiYSgwLDAsMCwuMDgpfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1ne2FzcGVjdC1yYXRpbzo0LzM7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGgyLC5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7Zm9udC1zaXplOjFyZW07Y29sb3I6IzExMTtwYWRkaW5nOjAgMXJlbTttYXJnaW46MXJlbSAwIC41cmVtO3RleHQtYWxpZ246Y2VudGVyfS5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzAwNzNhYTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbToxcmVtfS5yZWxhdGVkLnByb2R1Y3RzPmgye2Rpc3BsYXk6bm9uZX0udGVzdGltb25pYWxze3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUsICNmOWZhZmIpfS50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0udGVzdGltb25pYWxzX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo1cmVtfS50ZXN0aW1vbmlhbHNfX2JhZGdle2JhY2tncm91bmQ6I2M3MjQ0MTt3aWR0aDoyOHB4O2JvcmRlci1yYWRpdXM6NTAlO2FzcGVjdC1yYXRpbzoxLzE7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS50ZXN0aW1vbmlhbHNfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZXN0aW1vbmlhbHNfX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS50ZXN0aW1vbmlhbHNfX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc0MTUxLCAjNmI3MjgwKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnRlc3RpbW9uaWFsc19fdGl0bGUtbGluZTJ7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS50ZXN0aW1vbmlhbHNfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiM2YjcyODA7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG99LnRlc3RpbW9uaWFsc19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVzdGltb25pYWxzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsudGVzdGltb25pYWxzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19LnRlc3RpbW9uaWFsc19fY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2ViO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07dHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsLjEpO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0udGVzdGltb25pYWxzX19jYXJkOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDE5OSwzNiw2NSwuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTAuMjVyZW0pO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS50ZXN0aW1vbmlhbHNfX2NhcmQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsICMwOTBlMjQpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2V9LnRlc3RpbW9uaWFsc19fY2FyZDpob3Zlcjo6YmVmb3Jle29wYWNpdHk6LjAyfS50ZXN0aW1vbmlhbHNfX2NhcmQtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS50ZXN0aW1vbmlhbHNfX2NhcmQtcXVvdGV7Y29sb3I6IzZiNzI4MDttYXJnaW4tYm90dG9tOjEuNXJlbTtsaW5lLWhlaWdodDoxLjY7Zm9udC1zdHlsZTppdGFsaWN9LnRlc3RpbW9uaWFsc19fY2FyZC1hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0udGVzdGltb25pYWxzX19hdmF0YXJ7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICMwOTBlMjQpO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpib2xkO2ZsZXgtc2hyaW5rOjB9LnRlc3RpbW9uaWFsc19fYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0udGVzdGltb25pYWxzX19jYXJkLWluZm97ZmxleDoxfS50ZXN0aW1vbmlhbHNfX2NhcmQtbmFtZXtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMzc0MTUxO21hcmdpbi1ib3R0b206LjI1cmVtfS50ZXN0aW1vbmlhbHNfX2NhcmQtdGl0bGV7Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljg3NXJlbX0udGVzdGltb25pYWxzX19jYXJkLXRleHR7Y29sb3I6IzRiNTU2MzttYXJnaW4tdG9wOjFyZW07bGluZS1oZWlnaHQ6MS42fS50ZXN0aW1vbmlhbHNfX2NhcmQtc3RhcnN7ZGlzcGxheTpmbGV4O2dhcDouMjVyZW07bWFyZ2luLXRvcDouNXJlbX0udGVzdGltb25pYWxzX19yYXRpbmd7Y29sb3I6I2ZiYmYyNH0udGVzdGltb25pYWxzX19jdGEtYnRue2ZvbnQtc2l6ZToxLjI1cmVtO21hcmdpbjowIGF1dG87cGFkZGluZzowLjc1cmVtIDNyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDouNXJlbTtib3JkZXI6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0uY3Rhe3BhZGRpbmc6NnJlbSAwO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgNDAlLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCB0cmFuc3BhcmVudCA1MCUpfS5jdGFfX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDYwJSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgdHJhbnNwYXJlbnQgNTAlKX0uY3RhX19iYWNrZ3JvdW5kIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uY3RhX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7dGV4dC1hbGlnbjpjZW50ZXJ9LmN0YV9fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5jdGFfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY3RhX190aXRsZXtmb250LXNpemU6NC41cmVtfX0uY3RhX19kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOjJyZW07Y29sb3I6I2ZmZn0uY3RhX190aXRsZS1saW5lMXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uY3RhX190aXRsZS1saW5lMntkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtiYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnJnYmEoMCwwLDAsMCk7bWFyZ2luLWJvdHRvbToycmVtfS5jdGFfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNkMWQ1ZGI7bWF4LXdpZHRoOjQ4cmVtO21hcmdpbjowIGF1dG8gM3JlbX0uY3RhX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey5jdGFfX2FjdGlvbnN7ZmxleC1kaXJlY3Rpb246cm93fX0uY3RhX19idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEuNXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA2NDBweCl7LmN0YV9fYnV0dG9uc3tmbGV4LWRpcmVjdGlvbjpyb3d9fS5jdGFfX2J0bntmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOjEuNXJlbSAzcmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NTAwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS5jdGFfX2J0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwwLDAsLjI1KX0uY3RhX19idG4tLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMTk5LDM2LDY1LC41KX0uY3RhX19idG4tLXNlY29uZGFyeXtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNHB4KX0uY3RhX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzA4MWYzZjt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmN0YV9fYnRuIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uY3RhX19idG46aG92ZXIgc3Zne3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAuMjVyZW0pfS50ZXh0LW1lZGlhe3BhZGRpbmc6NnJlbSAwO2JhY2tncm91bmQ6I2ZmZn0udGV4dC1tZWRpYV9fY29udGFpbmVye21heC13aWR0aDoxMTAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0udGV4dC1tZWRpYV9fc2VjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEod2lkdGggPiAxMTAwcHgpey50ZXh0LW1lZGlhX19zZWN0aW9ue2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6NHJlbX19LnRleHQtbWVkaWFfX3NlY3Rpb24tLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LnRleHQtbWVkaWFfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6MS41cmVtfS50ZXh0LW1lZGlhX190aXRsZXtmb250LXNpemU6M3JlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206MS41cmVtO2NvbG9yOiMwODFmM2Z9LnRleHQtbWVkaWFfX2Rlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OlwiUm9wYSBTYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS43O2NvbG9yOiM2YjcyODA7bWFyZ2luLWJvdHRvbToxLjVyZW19LnRleHQtbWVkaWFfX2ZlYXR1cmVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToycmVtfS50ZXh0LW1lZGlhX19mZWF0dXJle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtmb250LXNpemU6MXJlbTtjb2xvcjojMzc0MTUxfS50ZXh0LW1lZGlhX19mZWF0dXJlIHN2Z3tjb2xvcjojYzcyNDQxO2ZsZXgtc2hyaW5rOjB9LnRleHQtbWVkaWFfX2J0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS50ZXh0LW1lZGlhX19idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgxOTksMzYsNjUsLjMpfS50ZXh0LW1lZGlhX19tZWRpYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDoyMHJlbTthc3BlY3QtcmF0aW86MS8xO292ZXJmbG93OmhpZGRlbn0udGV4dC1tZWRpYV9fbWVkaWEgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2JvcmRlci1yYWRpdXM6MXJlbX1AbWVkaWEod2lkdGggPiAxMTAwcHgpey50ZXh0LW1lZGlhX19tZWRpYXttYXgtd2lkdGg6MzEuMjVyZW19fS50ZXh0LW1lZGlhX19tZWRpYS0tcmV2ZXJzZXtvcmRlcjoxfS50ZXh0LW1lZGlhX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2JvcmRlci1yYWRpdXM6MXJlbX0uYmFkZ2UtZ3JpZHtwYWRkaW5nOjZyZW0gMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LmJhZGdlLWdyaWRfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTEwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmJhZGdlLWdyaWRfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjRyZW19LmJhZGdlLWdyaWRfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMwODFmM2Z9LmJhZGdlLWdyaWRfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5iYWRnZS1ncmlkX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO2dhcDoycmVtfS5iYWRnZS1ncmlkX19pdGVte2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjJyZW07Ym9yZGVyLXJhZGl1czoxcmVtO3RleHQtYWxpZ246Y2VudGVyO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmJhZGdlLWdyaWRfX2l0ZW06aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTRweCk7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtNXB4IHJnYmEoMCwwLDAsLjEpfS5iYWRnZS1ncmlkX19pY29ue3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpKTtib3JkZXItcmFkaXVzOjFyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowIGF1dG8gMS41cmVtO2NvbG9yOiNmZmZ9LmJhZGdlLWdyaWRfX2l0ZW0tdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTouNzVyZW07Y29sb3I6IzA4MWYzZn0uYmFkZ2UtZ3JpZF9faXRlbS1kZXNje2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwfS52aWRlby1zZWN0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDB2aDtvdmVyZmxvdzpoaWRkZW47Y29sb3I6I2ZmZn0udmlkZW8tc2VjdGlvbl9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1zZWN0aW9uX19iYWNrZ3JvdW5kIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0udmlkZW8tc2VjdGlvbl9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJyZW07ei1pbmRleDoxfS52aWRlby1zZWN0aW9uX19jb250ZW50e21heC13aWR0aDo4MDBweH0uYmVuZWZpdHMtc2hvd2Nhc2V7cGFkZGluZzo2cmVtIDA7YmFja2dyb3VuZDojZjlmYWZifS5iZW5lZml0cy1zaG93Y2FzZV9fY29udGFpbmVye21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbX0uYmVuZWZpdHMtc2hvd2Nhc2VfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0cmVtO2FsaWduLWl0ZW1zOmNlbnRlcn0uYmVuZWZpdHMtc2hvd2Nhc2VfX2JhZGdle2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTk5LDM2LDY1LC4yKTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo1MDA7cGFkZGluZzouNXJlbSAxcmVtO2JvcmRlci1yYWRpdXM6MS41cmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjEuNXJlbTtjb2xvcjojMDgxZjNmfS5iZW5lZml0cy1zaG93Y2FzZV9fZGVzY3JpcHRpb257Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNztjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MnJlbX0uYmVuZWZpdHMtc2hvd2Nhc2VfX2xpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MS41cmVtO21hcmdpbi1ib3R0b206MnJlbX0uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXR7ZGlzcGxheTpmbGV4O2dhcDoxcmVtfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1pY29ue3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpKTtib3JkZXItcmFkaXVzOi43NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjtmbGV4LXNocmluazowfS5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC1jb250ZW50e2ZsZXg6MX0uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtdGl0bGV7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206LjVyZW07Y29sb3I6IzA4MWYzZn0uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtZGVzY3tmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzZiNzI4MH0uYmVuZWZpdHMtc2hvd2Nhc2VfX2J0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO2JvcmRlcjpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS5iZW5lZml0cy1zaG93Y2FzZV9fYnRuOmhvdmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgMTBweCAyNXB4IHJnYmEoMTk5LDM2LDY1LC4zKX0uYmVuZWZpdHMtc2hvd2Nhc2VfX21lZGlhe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YXNwZWN0LXJhdGlvOjEvMX0uYmVuZWZpdHMtc2hvd2Nhc2VfX21lZGlhIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSl9Lnd5c2l3eWctY29udGVudCBhe2NvbG9yOiNjNzI0NDF9LnNlcnZpY2VzLWdyaWR7cGFkZGluZzo0cmVtIDA7YmFja2dyb3VuZC1jb2xvcjojZjlmYWZifS5zZXJ2aWNlcy1ncmlkX193cmFwcGVye2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VydmljZXMtZ3JpZF9fd3JhcHBlcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNlcnZpY2VzLWdyaWRfX3dyYXBwZXJ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAxZnIpfX0uc2VydmljZS1jYXJke2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc2VydmljZS1jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0wLjVyZW0pO2JveC1zaGFkb3c6MCAyNXB4IDUwcHggLTEycHggcmdiYSgwLDAsMCwuMjUpfS5zZXJ2aWNlLWNhcmRfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMnJlbTtvdmVyZmxvdzpoaWRkZW59LnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uc2VydmljZS1jYXJkOmhvdmVyIC5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0uc2VydmljZS1jYXJkX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjMpKX0uc2VydmljZS1jYXJkX19jb250ZW50e3BhZGRpbmc6MnJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXg6MX0uc2VydmljZS1jYXJkX19pY29ue3dpZHRoOjRyZW07aGVpZ2h0OjRyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzcyNDQxLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpKTtib3JkZXItcmFkaXVzOi43NXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjEuNXJlbX0uc2VydmljZS1jYXJkX190aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206MXJlbX0uc2VydmljZS1jYXJkX19kZXNjcmlwdGlvbntmb250LXNpemU6MXJlbTtjb2xvcjojNmI3MjgwO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjEuNXJlbX0uc2VydmljZS1jYXJkX19mZWF0dXJlc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbToycmVtO2ZsZXg6MX0uc2VydmljZS1jYXJkX19mZWF0dXJlcyBsaXtwYWRkaW5nOi41cmVtIDA7cGFkZGluZy1sZWZ0OjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMzc0MTUxO2ZvbnQtc2l6ZTouOTM3NXJlbX0uc2VydmljZS1jYXJkX19mZWF0dXJlcyBsaTo6YmVmb3Jle2NvbnRlbnQ6XCLinJNcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Y29sb3I6I2M3MjQ0MTtmb250LXdlaWdodDpib2xkfS5zZXJ2aWNlLWNhcmRfX2J1dHRvbntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi44NzVyZW0gMS43NXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOi41cmVtO2ZvbnQtc2l6ZToxcmVtfS5zZXJ2aWNlLWNhcmRfX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO2JveC1zaGFkb3c6MCAxMHB4IDE1cHggLTNweCByZ2JhKDE5OSwzNiw2NSwuMjUpfS5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LnNlcnZpY2UtY2FyZF9fYnV0dG9uOmhvdmVyIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0uc2VydmljZS1iZW5lZml0c3twYWRkaW5nOjRyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNlcnZpY2UtYmVuZWZpdHNfX3RpdGxle3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxMTE4Mjc7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VydmljZS1iZW5lZml0c19fdGl0bGV7Zm9udC1zaXplOjNyZW19fS5zZXJ2aWNlLWJlbmVmaXRzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VydmljZS1iZW5lZml0c19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LnNlcnZpY2UtYmVuZWZpdHNfX2dyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfX0uc2VjdGlvbi1kZXNjcmlwdGlvbntwYWRkaW5nOjNyZW0gMXJlbSAycmVtIDFyZW07bWF4LXdpZHRoOjExMDBweH0uc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGV4dHtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS42O2NvbG9yOiMwMDA7bWFyZ2luOjAgYXV0bztmb250LWZhbWlseTpcIlJvcGEgU2Fuc1wiLHNhbnMtc2VyaWZ9LmFyY2hpdmUtaGVyb3twYWRkaW5nOjhyZW0gMCA2cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpO3Bvc2l0aW9uOnJlbGF0aXZlfS5hcmNoaXZlLWhlcm9fX2JhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgdHJhbnNwYXJlbnQgNzAlKX0uYXJjaGl2ZS1oZXJvX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmFyY2hpdmUtaGVyb19fYmFkZ2V7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO21hcmdpbi1ib3R0b206MS41cmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpKTtjb2xvcjojZmVjYWNhO2JvcmRlcjoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDRweCk7Zm9udC1zaXplOjEuMTI1cmVtO3BhZGRpbmc6LjVyZW0gMS41cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4fS5hcmNoaXZlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjkwMDttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hcmNoaXZlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZTo0LjVyZW19fS5hcmNoaXZlLWhlcm9fX3RpdGxlLWxpbmUxe2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7YmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hcmNoaXZlLWhlcm9fX3RpdGxlLWxpbmUye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2JhY2tncm91bmQtY2xpcDp0ZXh0Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6cmdiYSgwLDAsMCwwKX0uYXJjaGl2ZS1oZXJvX19zdWJ0aXRsZXtmb250LXNpemU6MS4yNXJlbTtjb2xvcjojZDFkNWRiO21heC13aWR0aDo0OHJlbTttYXJnaW46MCBhdXRvfS5hcmNoaXZlLWdyaWR7cGFkZGluZzo2cmVtIDA7YmFja2dyb3VuZDojZjlmYWZifS5hcmNoaXZlLWdyaWRfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19LmFyY2hpdmUtZ3JpZF9fcG9zdHN7ZGlzcGxheTpncmlkO2dhcDoycmVtO21hcmdpbi10b3A6M3JlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFyY2hpdmUtZ3JpZF9fcG9zdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5hcmNoaXZlLWdyaWRfX3Bvc3Rze2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19LnBvc3QtY2FyZHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtib3gtc2hhZG93OjAgNHB4IDZweCAtMXB4IHJnYmEoMCwwLDAsLjEpfS5wb3N0LWNhcmQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTAuNXJlbSk7Ym94LXNoYWRvdzowIDIwcHggMjVweCAtNXB4IHJnYmEoMCwwLDAsLjEpfS5wb3N0LWNhcmQtLWZlYXR1cmVke2dyaWQtY29sdW1uOjEvLTF9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX2NvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoycmVtO2FsaWduLWl0ZW1zOmNlbnRlcn19LnBvc3QtY2FyZF9fbGlua3t0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0O2Rpc3BsYXk6YmxvY2t9LnBvc3QtY2FyZF9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjE2cmVtO292ZXJmbG93OmhpZGRlbn0ucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX19pbWFnZXtoZWlnaHQ6MjRyZW19LnBvc3QtY2FyZF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZX0ucG9zdC1jYXJkOmhvdmVyIC5wb3N0LWNhcmRfX2ltYWdlIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4xKX0ucG9zdC1jYXJkX19vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50KX0ucG9zdC1jYXJkX19iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXJlbTtsZWZ0OjFyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7cGFkZGluZzouMjVyZW0gLjc1cmVtO2JvcmRlci1yYWRpdXM6OTk5OXB4O2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDt6LWluZGV4OjEwfS5wb3N0LWNhcmRfX2NvbnRlbnR7cGFkZGluZzoycmVtfS5wb3N0LWNhcmRfX21ldGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07ZmxleC13cmFwOndyYXB9LnBvc3QtY2FyZF9fY2F0ZWdvcnl7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuMSk7Y29sb3I6I2M3MjQ0MTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5wb3N0LWNhcmRfX2RhdGUsLnBvc3QtY2FyZF9fcmVhZC10aW1le2NvbG9yOiM2YjcyODA7Zm9udC1zaXplOi44NzVyZW19LnBvc3QtY2FyZF9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOjFyZW07bGluZS1oZWlnaHQ6MS4zO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LnBvc3QtY2FyZDpob3ZlciAucG9zdC1jYXJkX190aXRsZXtjb2xvcjojYzcyNDQxfS5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToycmVtfS5wb3N0LWNhcmRfX2V4Y2VycHR7Y29sb3I6IzZiNzI4MDtsaW5lLWhlaWdodDoxLjY7bWFyZ2luLWJvdHRvbToxLjVyZW19LnBvc3QtY2FyZF9fYXV0aG9ye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi43NXJlbTtwYWRkaW5nLXRvcDoxcmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNlNWU3ZWJ9LnBvc3QtY2FyZF9fYXV0aG9yLWF2YXRhcnt3aWR0aDoyLjVyZW07aGVpZ2h0OjIuNXJlbTtib3JkZXItcmFkaXVzOjUwJTtvdmVyZmxvdzpoaWRkZW47ZmxleC1zaHJpbms6MH0ucG9zdC1jYXJkX19hdXRob3ItYXZhdGFyIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LnBvc3QtY2FyZF9fYXV0aG9yLW5hbWV7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxMTE4Mjc7Zm9udC1zaXplOi44NzVyZW19LnBvc3QtY2FyZF9fYXV0aG9yLXJvbGV7Y29sb3I6IzZiNzI4MDtmb250LXNpemU6Ljc1cmVtfS5hcmNoaXZlLXBhZ2luYXRpb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDoxcmVtO21hcmdpbi10b3A6NHJlbTtmbGV4LXdyYXA6d3JhcH0uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07cGFkZGluZzouNzVyZW0gMS41cmVtO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbTtjb2xvcjojMzc0MTUxO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG46aG92ZXI6bm90KC5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQpe2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojYzcyNDQxfS5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6bm90LWFsbG93ZWR9LmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyc3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXJ7d2lkdGg6Mi41cmVtO2hlaWdodDoyLjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbTtjb2xvcjojMzc0MTUxO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXI6aG92ZXJ7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyLS1hY3RpdmV7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjNzI0NDF9LmFyY2hpdmUtcGFnaW5hdGlvbl9fZWxsaXBzaXN7Y29sb3I6IzZiNzI4MDtwYWRkaW5nOjAgLjVyZW19LmFydGljbGUtaGVyb3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6NjB2aDttaW4taGVpZ2h0OjUwMHB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH0uYXJ0aWNsZS1oZXJvX19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LmFydGljbGUtaGVyb19faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5hcnRpY2xlLWhlcm9fX292ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgdHJhbnNwYXJlbnQpfS5hcnRpY2xlLWhlcm9fX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjAgYXV0bztwYWRkaW5nOjAgMXJlbSAzcmVtO3dpZHRoOjEwMCV9LmFydGljbGUtaGVyb19fYmFja3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTttYXJnaW4tYm90dG9tOjJyZW07dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFydGljbGUtaGVyb19fYmFjazpob3Zlcntjb2xvcjojYzcyNDQxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0wLjI1cmVtKX0uYXJ0aWNsZS1oZXJvX19tZXRhe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjFyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07ZmxleC13cmFwOndyYXB9LmFydGljbGUtaGVyb19fY2F0ZWdvcnl7YmFja2dyb3VuZDpyZ2JhKDE5OSwzNiw2NSwuOSk7Y29sb3I6I2ZmZjtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czo5OTk5cHg7Zm9udC1zaXplOi44NzVyZW07Zm9udC13ZWlnaHQ6NTAwfS5hcnRpY2xlLWhlcm9fX2RhdGUsLmFydGljbGUtaGVyb19fcmVhZC10aW1le2NvbG9yOiNkMWQ1ZGI7Zm9udC1zaXplOi44NzVyZW19LmFydGljbGUtaGVyb19fdGl0bGV7Zm9udC1zaXplOjIuNXJlbTtmb250LXdlaWdodDo5MDA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjJyZW07bGluZS1oZWlnaHQ6MS4yfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYXJ0aWNsZS1oZXJvX190aXRsZXtmb250LXNpemU6My41cmVtfX0uYXJ0aWNsZS1oZXJvX19hdXRob3J7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MXJlbX0uYXJ0aWNsZS1oZXJvX19hdXRob3ItYXZhdGFye3dpZHRoOjMuNXJlbTtoZWlnaHQ6My41cmVtO2JvcmRlci1yYWRpdXM6NTAlO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MnB4IHNvbGlkICNmZmZ9LmFydGljbGUtaGVyb19fYXV0aG9yLWF2YXRhciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5hcnRpY2xlLWhlcm9fX2F1dGhvci1uYW1le2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjEyNXJlbX0uYXJ0aWNsZS1oZXJvX19hdXRob3Itcm9sZXtjb2xvcjojZDFkNWRiO2ZvbnQtc2l6ZTouODc1cmVtfS5hcnRpY2xlLWNvbnRlbnR7cGFkZGluZzo0cmVtIDA7YmFja2dyb3VuZDojZmZmfS5hcnRpY2xlLWNvbnRlbnRfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW07ZGlzcGxheTpncmlkO2dhcDozcmVtfUBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7LmFydGljbGUtY29udGVudF9fY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMjByZW19fS5hcnRpY2xlLWNvbnRlbnRfX21haW57bWF4LXdpZHRoOjQ4cmVtfS5hcnRpY2xlLWNvbnRlbnRfX2ludHJve2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiM2YjcyODA7bGluZS1oZWlnaHQ6MS44O21hcmdpbi1ib3R0b206M3JlbTtwYWRkaW5nLWJvdHRvbToycmVtO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlNWU3ZWJ9LmFydGljbGUtY29udGVudF9fbWFpbiBoMntmb250LXNpemU6MnJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tdG9wOjNyZW07bWFyZ2luLWJvdHRvbToxLjVyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBoM3tmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMzc0MTUxO21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjFyZW19LmFydGljbGUtY29udGVudF9fbWFpbiBwe2NvbG9yOiM0YjU1NjM7bGluZS1oZWlnaHQ6MS44O21hcmdpbi1ib3R0b206MS41cmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gdWwsLmFydGljbGUtY29udGVudF9fbWFpbiBvbHttYXJnaW4tYm90dG9tOjEuNXJlbTtwYWRkaW5nLWxlZnQ6MnJlbX0uYXJ0aWNsZS1jb250ZW50X19tYWluIGxpe2NvbG9yOiM0YjU1NjM7bGluZS1oZWlnaHQ6MS44O21hcmdpbi1ib3R0b206Ljc1cmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gc3Ryb25ne2NvbG9yOiMxMTE4Mjc7Zm9udC13ZWlnaHQ6NjAwfS5hcnRpY2xlLWNvbnRlbnRfX2ltYWdle21hcmdpbjozcmVtIDB9LmFydGljbGUtY29udGVudF9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Ym9yZGVyLXJhZGl1czoxcmVtO2JveC1zaGFkb3c6MCAxMHB4IDI1cHggcmdiYSgwLDAsMCwuMSl9LmFydGljbGUtY29udGVudF9fY2FwdGlvbnt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouODc1cmVtO21hcmdpbi10b3A6MXJlbTtmb250LXN0eWxlOml0YWxpY30uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjNzI0NDE7cGFkZGluZzoycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07bWFyZ2luOjJyZW0gMH0uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IGg0e2NvbG9yOiNjNzI0NDE7Zm9udC1zaXplOjEuMjVyZW07Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MXJlbX0uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IHB7bWFyZ2luLWJvdHRvbTowfS5hcnRpY2xlLWNvbnRlbnRfX2N0YXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjkpKTtjb2xvcjojZmZmO3BhZGRpbmc6M3JlbTtib3JkZXItcmFkaXVzOjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjNyZW0gMH0uYXJ0aWNsZS1jb250ZW50X19jdGEgaDN7Y29sb3I6I2ZmZjtmb250LXNpemU6MS43NXJlbTttYXJnaW4tYm90dG9tOjFyZW19LmFydGljbGUtY29udGVudF9fY3RhIHB7Y29sb3I6I2QxZDVkYjttYXJnaW4tYm90dG9tOjJyZW19LmFydGljbGUtY29udGVudF9fY3RhLWJ0bntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO2NvbG9yOiNmZmY7cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmFydGljbGUtY29udGVudF9fY3RhLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDEwcHggMjVweCByZ2JhKDE5OSwzNiw2NSwuMyl9LmFydGljbGUtc2lkZWJhcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfS5hcnRpY2xlLXNpZGViYXJfX2NhcmR7YmFja2dyb3VuZDojZjlmYWZiO2JvcmRlci1yYWRpdXM6MXJlbTtwYWRkaW5nOjJyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTVlN2VifS5hcnRpY2xlLXNpZGViYXJfX2NhcmQtLWN0YXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjkpKTtjb2xvcjojZmZmO2JvcmRlcjpub25lfS5hcnRpY2xlLXNpZGViYXJfX3RpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTExODI3O21hcmdpbi1ib3R0b206MS41cmVtfS5hcnRpY2xlLXNpZGViYXJfX2NhcmQtLWN0YSAuYXJ0aWNsZS1zaWRlYmFyX190aXRsZXtjb2xvcjojZmZmfS5hcnRpY2xlLXNpZGViYXJfX2NhcmQtLWN0YSBwe2NvbG9yOiNkMWQ1ZGI7bWFyZ2luLWJvdHRvbToxLjVyZW19LmFydGljbGUtc2lkZWJhcl9fc29jaWFse2Rpc3BsYXk6ZmxleDtnYXA6MXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19zb2NpYWwtYnRue3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbTtjb2xvcjojNmI3MjgwO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG46aG92ZXJ7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9LmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxcmVtfS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbXtkaXNwbGF5OmZsZXg7Z2FwOjFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtwYWRkaW5nOjFyZW07Ym9yZGVyLXJhZGl1czouNXJlbX0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWl0ZW06aG92ZXJ7YmFja2dyb3VuZDojZmZmfS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbSBpbWd7d2lkdGg6Ny41cmVtO2hlaWdodDo1cmVtO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czouNXJlbTtmbGV4LXNocmluazowfS5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtY29udGVudCBoNHtmb250LXNpemU6Ljg3NXJlbTtmb250LXdlaWdodDo2MDA7Y29sb3I6IzExMTgyNzttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OjEuNH0uYXJ0aWNsZS1zaWRlYmFyX19yZWxhdGVkLWNvbnRlbnQgc3Bhbntjb2xvcjojNmI3MjgwO2ZvbnQtc2l6ZTouNzVyZW19LmFydGljbGUtc2lkZWJhcl9fY3RhLWJ0bntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtjb2xvcjojZmZmO3BhZGRpbmc6MXJlbSAycmVtO2JvcmRlci1yYWRpdXM6LjVyZW07Zm9udC13ZWlnaHQ6NjAwO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5hcnRpY2xlLXNpZGViYXJfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfUBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXsuYXJjaGl2ZS1oZXJvX190aXRsZXtmb250LXNpemU6Mi41cmVtfS5hcnRpY2xlLWhlcm9fX3RpdGxle2ZvbnQtc2l6ZToycmVtfS5hcnRpY2xlLWNvbnRlbnRfX21haW4gaDJ7Zm9udC1zaXplOjEuNXJlbX0ucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX190aXRsZXtmb250LXNpemU6MS41cmVtfX0uZm9vdGVye2JhY2tncm91bmQ6IzA4MWYzZjtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDE5OSwzNiw2NSwuMik7Y29sb3I6I2ZmZjtwYWRkaW5nOjNyZW0gMCAwIDA7cG9zaXRpb246cmVsYXRpdmV9LmZvb3Rlcl9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSksIHRyYW5zcGFyZW50KX0uZm9vdGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmZvb3Rlcl9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOjJyZW07bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuZm9vdGVyX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtnYXA6MnJlbX19LmZvb3Rlcl9fc2VjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5mb290ZXJfX2xvZ297ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07bWF4LXdpZHRoOjE4Ljc1cmVtfUBtZWRpYSh3aWR0aCA+IDExMDBweCl7LmZvb3Rlcl9fbG9nb3ttYXgtd2lkdGg6aW5pdGlhbH19LmZvb3Rlcl9fbG9nbyBpbWd7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uZm9vdGVyX19sb2dvLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmZvb3Rlcl9fdmV0ZXJhbi1iYWRnZXttYXJnaW4tYm90dG9tOjFyZW19LmZvb3Rlcl9fdmV0ZXJhbi1pbWd7aGVpZ2h0OjJyZW07d2lkdGg6YXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uZm9vdGVyX192ZXRlcmFuLWltZzpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmZvb3Rlcl9fZXhjZWxsZW5jZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojOWNhM2FmfS5mb290ZXJfX2V4Y2VsbGVuY2UtaWNvbnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2NvbG9yOiNjNzI0NDF9LmZvb3Rlcl9fZGVzY3tjb2xvcjojOWNhM2FmO2xpbmUtaGVpZ2h0OjEuNjttYXJnaW4tYm90dG9tOjFyZW19LmZvb3Rlcl9fdGl0bGV7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjEuNXJlbX0uZm9vdGVyX19saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW19LmZvb3Rlcl9fbGlua3tjb2xvcjojOWNhM2FmO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb290ZXJfX2xpbms6aG92ZXJ7Y29sb3I6I2M3MjQ0MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjI1cmVtKX0uZm9vdGVyX19jb250YWN0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjAuNzVyZW07cGFkZGluZy10b3A6MTZweH0uZm9vdGVyX19jb250YWN0LWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6Ljc1cmVtfS5mb290ZXJfX2NvbnRhY3QtaXRlbXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDouNXJlbTtjb2xvcjojOWNhM2FmO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2V9LmZvb3Rlcl9fY29udGFjdC1pdGVtOmhvdmVye2NvbG9yOiNjNzI0NDF9LmZvb3Rlcl9fY29udGFjdC1pY29ue3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07ZmxleC1zaHJpbms6MH0uZm9vdGVyX19ib3R0b217Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgxOTksMzYsNjUsLjIpO21hcmdpbi10b3A6M3JlbTtwYWRkaW5nOjFyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcn0uZm9vdGVyX19jb3B5cmlnaHR7Y29sb3I6IzljYTNhZjtmb250LXNpemU6Ljg3NXJlbX0uaGVhZGVye3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjUwO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTUpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEycHgpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNWU3ZWI7Ym94LXNoYWRvdzowIDFweCAzcHggMCByZ2JhKDAsMCwwLC4xKX0uaGVhZGVyX19jb250YWluZXJ7bWF4LXdpZHRoOjExMDBweDttYXJnaW46MCBhdXRvO3BhZGRpbmc6MCAxcmVtfS5oZWFkZXJfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6NHJlbX0uaGVhZGVyX19uYXZ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmhlYWRlcl9fbmF2e2Rpc3BsYXk6ZmxleH19LmhlYWRlcl9fbmF2LWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmhlYWRlcl9fbmF2LWxpbmt7Y29sb3I6IzM3NDE1MTtmb250LXdlaWdodDo1MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjI1cmVtfS5oZWFkZXJfX25hdi1saW5rOmhvdmVye2NvbG9yOiNjNzI0NDE7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LmhlYWRlcl9fbmF2LWxpbms6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTAuMjVyZW07bGVmdDowO3dpZHRoOjA7aGVpZ2h0Oi4xMjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO3RyYW5zaXRpb246d2lkdGggLjNzIGVhc2V9LmhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVye3dpZHRoOjEwMCV9LmhlYWRlcl9fbmF2LWNoZXZyb257dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2V9LmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX25hdi1jaGV2cm9ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uaGVhZGVyX19kcm9wZG93bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7bWFyZ2luLXRvcDouNXJlbTt3aWR0aDoyMHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czouNzVyZW07Ym94LXNoYWRvdzowIDI1cHggNTBweCAtMTJweCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOjFweCBzb2xpZCAjZjNmNGY2O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwLjVyZW0pO3otaW5kZXg6NTB9LmhlYWRlcl9fZHJvcGRvd24tLWxvY2F0aW9uc3t3aWR0aDoyNHJlbX0uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fZHJvcGRvd257b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uaGVhZGVyX19kcm9wZG93bi1jb250ZW50e3BhZGRpbmc6MXJlbTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDouNzVyZW19LmhlYWRlcl9fZHJvcGRvd24taXRlbXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSkpO2JvcmRlci1yYWRpdXM6LjVyZW07cGFkZGluZzoxcmVtO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2dhcDouNzVyZW19LmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3Zlcntib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwuMSl9LmhlYWRlcl9fZHJvcGRvd24taW1hZ2V7d2lkdGg6NHJlbTtoZWlnaHQ6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU3ZWI7Ym9yZGVyLXJhZGl1czouNXJlbTtmbGV4LXNocmluazowO292ZXJmbG93OmhpZGRlbn0uaGVhZGVyX19kcm9wZG93bi1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5oZWFkZXJfX2Ryb3Bkb3duLXRleHR7ZmxleDoxfS5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxle2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTExODI3O3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW19LmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciAuaGVhZGVyX19kcm9wZG93bi10aXRsZXtjb2xvcjojYzcyNDQxfS5oZWFkZXJfX2Ryb3Bkb3duLWRlc2N7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZiNzI4MDttYXJnaW4tdG9wOi4yNXJlbX0uaGVhZGVyX19kcm9wZG93bi1waG9uZXtmb250LXNpemU6Ljc1cmVtO2NvbG9yOiNjNzI0NDE7Zm9udC13ZWlnaHQ6NTAwO21hcmdpbi10b3A6LjVyZW19LmhlYWRlcl9fY3RhLWJ0bntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtwYWRkaW5nOi43NXJlbSAxLjVyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6LjVyZW07Ym94LXNoYWRvdzowIDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsLjEpfS5oZWFkZXJfX2N0YS1idG46aG92ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3gtc2hhZG93OjAgMTBweCAxNXB4IC0zcHggcmdiYSgxOTksMzYsNjUsLjI1KX0udmlkZW8tc2hvd2Nhc2V7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmZmfS52aWRlby1zaG93Y2FzZV9fYmFja2dyb3VuZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVufS52aWRlby1zaG93Y2FzZV9fYmFja2dyb3VuZCBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt3aWR0aDoxNzcuNzd2aDtoZWlnaHQ6MTAwdmg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtwb2ludGVyLWV2ZW50czpub25lfS52aWRlby1zaG93Y2FzZV9fb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjIpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjJyZW07ei1pbmRleDoxfS52aWRlby1zaG93Y2FzZV9fY29udGVudHttYXgtd2lkdGg6ODAwcHh9Lm1vZGVsLXNob3djYXNle3BhZGRpbmc6NnJlbSAwO2JhY2tncm91bmQ6I2ZmZn0ubW9kZWwtc2hvd2Nhc2VfX2NvbnRhaW5lcnttYXgtd2lkdGg6MTIwMHB4O21hcmdpbjowIGF1dG87cGFkZGluZzowIDFyZW19Lm1vZGVsLXNob3djYXNlX19oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbTo0cmVtfS5tb2RlbC1zaG93Y2FzZV9fdGl0bGV7Zm9udC1zaXplOjNyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6IzA4MWYzZn0ubW9kZWwtc2hvd2Nhc2VfX3N1YnRpdGxle2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNmI3MjgwO21heC13aWR0aDo2MDBweDttYXJnaW46MCBhdXRvfS5tb2RlbC1zaG93Y2FzZV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtnYXA6MnJlbTttYXJnaW4tYm90dG9tOjNyZW19Lm1vZGVsLXNob3djYXNlX19jYXJke2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07b3ZlcmZsb3c6aGlkZGVuO2JveC1zaGFkb3c6MCA0cHggNnB4IC0xcHggcmdiYSgwLDAsMCwuMSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9Lm1vZGVsLXNob3djYXNlX19jYXJkOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO2JveC1zaGFkb3c6MCAyMHB4IDI1cHggLTVweCByZ2JhKDAsMCwwLC4xKX0ubW9kZWwtc2hvd2Nhc2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubW9kZWwtc2hvd2Nhc2VfX2ltZ3t3aWR0aDoxMDAlO2hlaWdodDoyNTBweDtvYmplY3QtZml0OmNvdmVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3ZlciAubW9kZWwtc2hvd2Nhc2VfX2ltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9Lm1vZGVsLXNob3djYXNlX19iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXJlbTtyaWdodDoxcmVtO2JhY2tncm91bmQ6I2M3MjQ0MTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjUwMDtwYWRkaW5nOi41cmVtIDFyZW07Ym9yZGVyLXJhZGl1czoxcmVtfS5tb2RlbC1zaG93Y2FzZV9fY29udGVudHtwYWRkaW5nOjJyZW19Lm1vZGVsLXNob3djYXNlX19tb2RlbC10aXRsZXtmb250LXNpemU6MS41cmVtO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi41cmVtO2NvbG9yOiMwODFmM2Z9Lm1vZGVsLXNob3djYXNlX19zcGVjc3tmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmI3MjgwO21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDo1MDB9Lm1vZGVsLXNob3djYXNlX19kZXNjcmlwdGlvbntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzM3NDE1MTttYXJnaW4tYm90dG9tOjEuNXJlbX0ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmVze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6LjVyZW07bWFyZ2luLWJvdHRvbToycmVtfS5tb2RlbC1zaG93Y2FzZV9fZmVhdHVyZXtiYWNrZ3JvdW5kOiNmM2Y0ZjY7Y29sb3I6IzM3NDE1MTtmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Ym9yZGVyLXJhZGl1czoxcmVtfS5tb2RlbC1zaG93Y2FzZV9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7Z2FwOjFyZW19Lm1vZGVsLXNob3djYXNlX19idG57ZmxleDoxO3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtib3JkZXI6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZX0ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tcHJpbWFyeXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7Y29sb3I6I2ZmZn0ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTFweCl9Lm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y29sb3I6I2M3MjQ0MTtib3JkZXI6MnB4IHNvbGlkICNjNzI0NDF9Lm1vZGVsLXNob3djYXNlX19idG4tLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kOiNjNzI0NDE7Y29sb3I6I2ZmZn0ubW9kZWwtc2hvd2Nhc2VfX2Zvb3Rlcnt0ZXh0LWFsaWduOmNlbnRlcn0ubW9kZWwtc2hvd2Nhc2VfX3ZpZXctYWxse2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtjb2xvcjojYzcyNDQxO2JvcmRlcjoycHggc29saWQgI2M3MjQ0MTtmb250LXNpemU6MS4xMjVyZW07cGFkZGluZzoxcmVtIDJyZW07Ym9yZGVyLXJhZGl1czouNXJlbTtmb250LXdlaWdodDo1MDA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOi41cmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5tb2RlbC1zaG93Y2FzZV9fdmlldy1hbGw6aG92ZXJ7YmFja2dyb3VuZDojYzcyNDQxO2NvbG9yOiNmZmY7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCl9QG1lZGlhKG1heC13aWR0aDogNzY4cHgpey5jb250ZW50LWJsb2NrX19ncmlkLC52aWRlby1zaG93Y2FzZV9fY29udGFpbmVyLC5iZW5lZml0cy1zaG93Y2FzZV9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dhcDoycmVtfS5jb250ZW50LWJsb2NrX190aXRsZSwuaWNvbi1ncmlkX190aXRsZSwubW9kZWwtc2hvd2Nhc2VfX3RpdGxlLC5iZW5lZml0cy1zaG93Y2FzZV9fdGl0bGV7Zm9udC1zaXplOjJyZW19Lm1vZGVsLXNob3djYXNlX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9Lm1vZGVsLXNob3djYXNlX19hY3Rpb25ze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uaWNvbi1ncmlkX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5xdWFudGl0eXtwYWRkaW5nLWJvdHRvbToxLjU2MjVyZW19LnF1YW50aXR5IHN1Ym1pdHtiYWNrZ3JvdW5kLWNvbG9yOiNjNzI0NDE7Y29sb3I6I2ZmZn0iLCIqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxufVxyXG5cclxucCwgbGksIGEsIHNwYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogQW5pbWF0aW9ucyAqL1xyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDUzJSxcclxuICA4MCUsXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQG1peGluIHNpemUoJHZhbHVlKSB7XHJcbiAgQG1lZGlhICh3aWR0aCA+ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMpIHtcclxuICAkYmFzZVBpeGVsOiAxNnB4O1xyXG4gICRyZW1WYWx1ZXM6ICgpO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRyZW1WYWx1ZTogaWYoJHZhbHVlID09IDAsIDAsIGNhbGMoJHZhbHVlIC8gJGJhc2VQaXhlbCkgKyByZW0pO1xyXG4gICAgJHJlbVZhbHVlczogYXBwZW5kKCRyZW1WYWx1ZXMsICRyZW1WYWx1ZSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlbVZhbHVlcztcclxufVxyXG4iLCIvLyBNZWRpYSBxdWVyeSBzaXplc1xyXG4kbGc6IDExMDBweDtcclxuXHJcbi8vIEZvbnQgRmFtaWxpZXNcclxuJGZmLXByaW1hcnk6IFwiUm9wYSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRmZi1zZWNvbmRhcnk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblxyXG4vLyBGb250IHdlaWdodHNcclxuJGZ3LWxpZ2h0OiAzMDA7XHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1ub3JtYWw6ICRmdy1yZWd1bGFyOyAvLyBhbGlhc1xyXG4kZnctbWVkaXVtOiA1MDA7XHJcbiRmdy1zZW1pYm9sZDogNjAwO1xyXG4kZnctYm9sZDogNzAwO1xyXG4kZnctYmxhY2s6IDkwMDtcclxuXHJcbi8vIENvbG9yc1xyXG4kbGlnaHQ6ICNGRkZGRkY7XHJcbiRncmF5OiAjN0U3RTdFO1xyXG4kZGFyazogIzAwMDAwMDtcclxuJHJlZDogI0M3MjQ0MTtcclxuXHJcbiIsIi8qIFV0aWxpdHkgQ2xhc3NlcyAqL1xyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGV4dC1iYWxhbmNlIHtcclxuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi50ZXh0LXByZXR0eSB7XHJcbiAgdGV4dC13cmFwOiBwcmV0dHk7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgVXRpbGl0aWVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0X190aXRsZSxcclxuICAuZmVhdHVyZXNfX3RpdGxlLFxyXG4gIC5wcm9kdWN0c19fdGl0bGUsXHJcbiAgLmxvY2F0aW9uc19fdGl0bGUsXHJcbiAgLnRlc3RpbW9uaWFsc19fdGl0bGUsXHJcbiAgLmN0YV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3N1YnRpdGxlLFxyXG4gIC5jb250YWN0X19zdWJ0aXRsZSxcclxuICAuZmVhdHVyZXNfX3N1YnRpdGxlLFxyXG4gIC5wcm9kdWN0c19fc3VidGl0bGUsXHJcbiAgLmxvY2F0aW9uc19fc3VidGl0bGUsXHJcbiAgLnRlc3RpbW9uaWFsc19fc3VidGl0bGUsXHJcbiAgLmN0YV9fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm0tMCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIwIHtcclxuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG4ubXQtMjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTEwMCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucC0yMCB7XHJcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItNDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi01MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGItMTAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yMCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNTAge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyaWQtMy1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzODlweCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTZweCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKiBQcmludCBTdHlsZXMgKi9cclxuQG1lZGlhIHByaW50IHtcclxuICAuZmluYW5jaW5nLXNpZGViYXIsXHJcbiAgLmhlYWRlcixcclxuICAubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5oZXJvLFxyXG4gIC5zdGF0cyxcclxuICAuY29udGFjdCxcclxuICAuZmVhdHVyZXMsXHJcbiAgLnByb2R1Y3RzLFxyXG4gIC5wYXJ0bmVycyxcclxuICAubG9jYXRpb25zLFxyXG4gIC50ZXN0aW1vbmlhbHMsXHJcbiAgLmN0YSxcclxuICAuZm9vdGVyIHtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAgKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgQmFzZVxyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gICogICAgdXNlciB6b29tLlxyXG4gICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBMaW5rc1xyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gICovXHJcblxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBUeXBvZ3JhcGh5XHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAgKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbmhyIHtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAgKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vKipcclxuICAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gICovXHJcblxyXG5xIHtcclxuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIEZpZ3VyZXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAgKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgRm9ybXNcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxyXG4gICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAgKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAgKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICAqL1xyXG5cclxuYnV0dG9uLFxyXG4gaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbiBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAgKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAgKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAgKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAgKiBvbiBPUyBYLlxyXG4gICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAgKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgVGFibGVzXHJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAgKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAgKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi5zd2lwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiByZW0oMzBweCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAmOjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByZXZpZXdzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByb2R1Y3QtcHJldmlld3NfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5wcm9kdWN0LXByZXZpZXdzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWF4LXdpZHRoOiByZW0oMTU3cHgpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gIGhlaWdodDogcmVtKDQwcHgpO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBoZWlnaHQ6IHJlbSg2MnB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ286aG92ZXIgLmhlYWRlcl9fbG9nby1pbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlcl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGluayB7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0wLjI1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWNoZXZyb24ge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19uYXYtY2hldnJvbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgd2lkdGg6IDIwcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmNGY2O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XHJcbiAgei1pbmRleDogNTA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLS1sb2NhdGlvbnMge1xyXG4gIHdpZHRoOiAyNHJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0tLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4wNSkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taW1hZ2Uge1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tdGV4dCB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciAuaGVhZGVyX19kcm9wZG93bi10aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tcGhvbmUge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fY3RhLWJ0biB7XHJcbiAgbWFyZ2luLXJpZ2h0OiByZW0oNzVweCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMjUpO1xyXG59XHJcbiIsIi5uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBsZWZ0OiA3MjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZ2FwOiByZW0oMjBweCk7XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9faXRlbSB7XHJcbiAgcGFkZGluZzogcmVtKDIwcHggMTBweCk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saXN0X19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGlzdF9fbGluay0tbGlnaHQge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi10b2dnbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDI1cHg7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlLm9wZW4ge1xyXG4gIC5uYXYtdG9nZ2xlX19idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRvZ2dsZV9fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IHJlbSg0MHB4KTtcclxuICBoZWlnaHQ6IHJlbSgycHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtdG9nZ2xlX19idXR0b24tLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBub25lO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUub3BlbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLm5hdi1tb2JpbGUtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg2N3B4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1saXN0X19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogcmVtKDIwcHgpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cclxuICAgIC5uYXYtbW9iaWxlLWxpc3RfX2xpbmsge1xyXG4gICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLWxpc3RfX2l0ZW0tLWhhcy1zdWJuYXYge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9kaXN0L2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNvbGlkLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tb2JpbGUtbGlzdF9fbGluayB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRsaWdodDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogU3VibmF2IHN0eWxlcyAqL1xyXG4ubmF2LW1vYmlsZS1zdWJuYXYge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTlweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1zdWJuYXZfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ubmF2LW1vYmlsZS1zdWJuYXZfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgc3VibmF2IHdoZW4gYWN0aXZlICovXHJcbi5uYXYtbW9iaWxlLXN1Ym5hdi0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vKiBTaG93IHRoZSBtYWluIG5hdiB3aGVuIGFjdGl2ZSAqL1xyXG4ubmF2LW1vYmlsZS0tYWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5uYXYtbW9iaWxlLXN1Ym5hdl9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbn0iLCIvKiBIZXJvIFNlY3Rpb24gKi9cclxuLmhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiA5MDBweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVyb19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG59XHJcblxyXG4uaGVyb19fYmctaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmhlcm9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20gcmlnaHQsXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXHJcbiAgICByZ2JhKDE1NiwgMTYzLCAxNzUsIDAuMiksXHJcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNClcclxuICApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tMSB7XHJcbiAgdG9wOiAyLjVyZW07XHJcbiAgbGVmdDogMi41cmVtO1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5oZXJvX19nZW9tZXRyaWMtc2hhcGUtLTIge1xyXG4gIHRvcDogOHJlbTtcclxuICByaWdodDogNXJlbTtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG59XHJcblxyXG4uaGVyb19fZ2VvbWV0cmljLXNoYXBlLS0zIHtcclxuICBib3R0b206IDVyZW07XHJcbiAgbGVmdDogOHJlbTtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDZyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDkwZTI0O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2dlb21ldHJpYy1zaGFwZS0tNCB7XHJcbiAgYm90dG9tOiA4cmVtO1xyXG4gIHJpZ2h0OiAyLjVyZW07XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLmhlcm9fX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiByZW0oMCAyMHB4IDUwcHggMjBweCk7XHJcbiAgXHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIHBhZGRpbmc6IHJlbSgwIDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHNpemUoJGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fdGl0bGUtbGluZTEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhlcm9fX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLmhlcm9fX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGNvbG9yOiAjZTVlN2ViO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlcm9fX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyb19fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMS41cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmhlcm9fX2J1dHRvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMTZweCA0OHB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uaGVyb19fYnRuLS1wcmltYXJ5IHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tcHJpbWFyeTpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLmhlcm9fX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5oZXJvX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufSIsIi5oZWFkZXJfX25hdi1pdGVtLS1jYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2NhcnQtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fY2FydC1jb3VudCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmM2IzMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01cHg7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG4ubWluaS1jYXJ0LW92ZXJsYXkuc2hvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgLyogQWRkZWQgcGFkZGluZyAqL1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogLTRweCAwIDEycHggcmdiYSgwLDAsMCwwLjE1KTsgLyogc3VidGxlIHNoYWRvdyAqL1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1vdmVybGF5LnNob3cgLm1pbmktY2FydC1jb250ZW50IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBNaW5pLWNhcnQgYnV0dG9ucyAqL1xyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBtYXJnaW4tdG9wOiAycmVtOyAvKiBtb3JlIHNwYWNlICovXHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4vKiBWaWV3IENhcnQgYnV0dG9uICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzMzMztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24ud2MtZm9yd2FyZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG5cclxuLyogQ2hlY2tvdXQgYnV0dG9uICovXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zIC5idXR0b24uY2hlY2tvdXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi8qIE1pbmktY2FydCBpdGVtcyAqL1xyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtOyAvKiBzcGFjZSBiZXR3ZWVuIGltYWdlIGFuZCB0ZXh0ICovXHJcbiAgcGFkZGluZzogMXJlbSAwOyAvKiBtb3JlIHZlcnRpY2FsIHBhZGRpbmcgKi9cclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBpbWcge1xyXG4gIHdpZHRoOiA3MHB4OyAvKiBzbGlnaHRseSBiaWdnZXIgKi9cclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm1pbmktY2FydC1jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhOm5vdCgucmVtb3ZlKSB7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMyMjI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYTpub3QoLnJlbW92ZSk6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDA3M2U2O1xyXG59XHJcblxyXG4ubWluaS1jYXJ0LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5xdWFudGl0eSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcbi5taW5pLWNhcnQtY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnJlbW92ZV9mcm9tX2NhcnRfYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmM2IzMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuIiwiLmxvY2F0aW9ucyB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwODFmM2YsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCAjMDgxZjNmKTtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sb2NhdGlvbnNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1yYXRpbmcge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxvY2F0aW9uc19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuOCksIHJnYmEoOCwgMzEsIDYzLCAwLjgpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtaWNvbiB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWFkZHJlc3Mge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1waG9uZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLW1hcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLW1hcCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtZGV0YWlsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICBnYXA6IDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxvY2F0aW9uc19fY2FyZC1kZXRhaWwgc3BhbiB7XHJcbiAgY29sb3I6ICNCNkJDQzU7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDEycHgpO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb25zX19jYXJkLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgxMnB4IDQ4cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5sb2NhdGlvbnNfX2NhcmQtYnRuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbiIsIi5jb250YWN0IHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwODFmM2YsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCAjMDgxZjNmKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHRyYW5zcGFyZW50IDcwJSk7XHJcbn1cclxuXHJcbi5jb250YWN0X19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jb250YWN0X19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uY29udGFjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0X190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY29udGFjdF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS13cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDksIDE0LCAzNiwgMC44KSwgcmdiYSg4LCAzMSwgNjMsIDAuOCkpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fZm9ybS1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMS41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFjdF9fZm9ybS1yb3cge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWxhYmVsIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1pbnB1dCxcclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDMxLCA2MywgMC41KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWlucHV0OjpwbGFjZWhvbGRlcixcclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0taW5wdXQ6Zm9jdXMsXHJcbi5jb250YWN0X19mb3JtLXRleHRhcmVhOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tdGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8tZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0X19mb3JtLXJhZGlvLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvOmhvdmVyIC5jb250YWN0X19mb3JtLXJhZGlvLXRleHQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICB3aWR0aDogMS4yNXJlbTtcclxuICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgYWNjZW50LWNvbG9yOiAjYzcyNDQxO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgMzEsIDYzLCAwLjUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLXJhZGlvLXRleHQge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmNvbnRhY3RfX2Zvcm0tc3VibWl0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLWJ0biB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiByZW0oMjBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG4gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uY29udGFjdF9fZm9ybS1idG46aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3JtLW5vdGUge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufSIsIi5zdGF0cyB7XHJcbiAgcGFkZGluZzogNXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN0YXRzX19iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC4xKSk7XHJcbn1cclxuXHJcbi5zdGF0c19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc3RhdHNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdGF0c19fZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzX19pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3RhdHNfX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMiksIHJnYmEoOSwgMTQsIDM2LCAwLjIpKTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc3RhdHNfX2NhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxufVxyXG5cclxuLnN0YXRzX19pY29uIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnN0YXRzX19pdGVtOmhvdmVyIC5zdGF0c19faWNvbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uc3RhdHNfX251bWJlciB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0YXRzX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzX19sYWJlbCB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufSIsIi5zZWN0aW9uX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IHJlbSg0OHB4IDApO1xyXG59XHJcblxyXG4uc2VjdGlvbl9fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uc2VjdGlvbl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFlMjkzOSwgIzRhNTU2NSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlY3Rpb25fX3RpdGxlLWxpbmUyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uX19zdWJ0aXRsZSB7XHJcbiAgcGFkZGluZzogcmVtKDAgMTBweCk7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjNGE1NTY1O1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1heC13aWR0aDogNDhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn0iLCIvKiBzdWJwYWdlIEhlcm8gU2xpZGVyIFNlY3Rpb24gKi9cclxuLnN1YnBhZ2UtaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZS0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZS1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19zbGlkZS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC42KSk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3NsaWRlLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlLW91dCAwLjJzIGJvdGg7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuNHMgYm90aDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgb3BhY2l0eTogMC45O1xyXG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZS1vdXQgMC42cyBib3RoO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2Utb3V0IDAuOHMgYm90aDtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2J0bi0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuLS1wcmltYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fYnRuLS1zZWNvbmRhcnkge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogIzA4MWYzZjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19jb250cm9scyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMnJlbTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbiAgei1pbmRleDogMzA7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2NvbnRyb2wge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19jb250cm9sOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uc3VicGFnZS1oZXJvX19kb3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLnN1YnBhZ2UtaGVyb19fZG90IHtcclxuICB3aWR0aDogMC43NXJlbTtcclxuICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWhlcm9fX2RvdC0tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zdWJwYWdlLWhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnN1YnBhZ2UtaGVyb19fc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLnN1YnBhZ2UtaGVyb19fYWN0aW9ucyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufSIsIi5mZWF0dXJlcyB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2Y5ZmFmYik7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmVhdHVyZXNfX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzQxNTEsICM2YjcyODApO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZlYXR1cmVzX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mZWF0dXJlc19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5mZWF0dXJlc19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVZKC0wLjVyZW0pO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkLWNvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M3MjQ0MSwgIzA5MGUyNCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19jYXJkOmhvdmVyIC5mZWF0dXJlc19fY2FyZC1jb250ZW50OjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuMDU7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbiB7XHJcbiAgd2lkdGg6IDVyZW07XHJcbiAgaGVpZ2h0OiA1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24tLWRlbGl2ZXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uLS13YXJyYW50eSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA5MGUyNCwgI2M3MjQ0MSk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19faWNvbi0tcHJpY2Uge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2ljb24tLWFycml2YWxzIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxufVxyXG5cclxuLmZlYXR1cmVzX19pY29uIHN2ZyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19pY29uIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5mZWF0dXJlc19fY2FyZDpob3ZlciAuZmVhdHVyZXNfX2NhcmQtdGl0bGUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQtZGVzYyB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZmVhdHVyZXNfX2NhcmQ6aG92ZXIgLmZlYXR1cmVzX19jYXJkLWRlc2Mge1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG59IiwiLnBhcnRuZXJzIHtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxufVxyXG5cclxuLnBhcnRuZXJzX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhcnRuZXJzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fbG9nb3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhcnRuZXJzX19sb2dvcyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fbG9nbyBpbWcge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn0iLCIvKiBQcm9kdWN0cyBTZWN0aW9uICovXHJcbi5wcm9kdWN0c19fc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2R1Y3RzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG4gIH1cclxuXHJcbi5wcm9kdWN0c19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksICNmZmZmZmYsIHJnYmEoOSwgMTQsIDM2LCAwLjEpKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMyksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMykpO1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTk5LCAzNiwgNjUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxufVxyXG5cclxuLnByb2R1Y3RzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3RzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fdGl0bGUtbGluZTEge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsICNmZWNhY2EpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1heC13aWR0aDogNDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3RzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByb2R1Y3RzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoOSwgMTQsIDM2LCAwLjUpLCByZ2JhKDgsIDMxLCA2MywgMC41KSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWSgtMC41cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWltYWdlIGEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLWltYWdlIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIGxlZnQ6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtcHJpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjRweCk7XHJcbiAgZm9udC1zaXplOiByZW0oMjRweCk7XHJcbiAgY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWluZm8ge1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjYzcyNDQxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQ6aG92ZXIgLnByb2R1Y3RzX19jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWRlc2Mge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fY2FyZC1mZWF0dXJlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtZmVhdHVyZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC4xKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2NhcmQtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jYXJkLWJ0bjpob3ZlciBzdmcge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19jdGEtYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcblxyXG4vKiBQcm9kdWN0cyBGaWx0ZXIgU3R5bGVzICovXHJcbi5wcm9kdWN0c19fZmlsdGVycyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSg5LCAxNCwgMzYsIDAuNSksIHJnYmEoOCwgMzEsIDYzLCAwLjUpKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWZpZWxkc2V0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWxlZ2VuZCB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLW9wdGlvbnMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5wcm9kdWN0c19fZmlsdGVyLW9wdGlvbnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHJvZHVjdHNfX2ZpbHRlci1vcHRpb25zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDdXN0b20gQ2hlY2tib3ggU3R5bGluZyAqL1xyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtbGFiZWw6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmNoZWNrZWQgKyAucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveC1jdXN0b20ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2ZpbHRlci1jaGVja2JveDpjaGVja2VkICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tOjphZnRlciB7XHJcbiAgY29udGVudDogJ+Kckyc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94OmZvY3VzICsgLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3gtY3VzdG9tIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMik7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LXRleHQge1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItY2hlY2tib3g6Y2hlY2tlZCArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LWN1c3RvbSArIC5wcm9kdWN0c19fZmlsdGVyLWNoZWNrYm94LXRleHQge1xyXG4gIGNvbG9yOiAjZmVjYWNhO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi8qIEZpbHRlciBBY3Rpb25zICovXHJcbi5wcm9kdWN0c19fZmlsdGVyLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLWJ0bjphY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0c19fZmlsdGVyLXJlc2V0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3RzX19maWx0ZXItcmVzZXQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMSk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLyogUHJvZHVjdHMgQ291bnQgKi9cclxuLnByb2R1Y3RzX19jb3VudCB7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdHNfX2FjdGl2ZS1maWx0ZXJzIHtcclxuICBjb2xvcjogI2ZlY2FjYTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi8qIEVtcHR5IFN0YXRlICovXHJcbi5wcm9kdWN0c19fZW1wdHkge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59IiwiLy8gUHJvZHVjdCBQcmV2aWV3cyBjb21wb25lbnRcclxuLnByb2R1Y3QtcHJldmlld3Mge1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjYwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wcmV2aWV3IHtcclxuICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsMCwwLDAuMDYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW1hZ2UgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoJGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoJGxnKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNjNzI0NDEsI2M3MjQ0MSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTRzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXByZXZpZXdzX19jdGEtYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59XHJcbiIsIi5zaW5nbGUtcHJvZHVjdCB7XHJcbiAgcGFkZGluZzogM3JlbSAxcmVtIDZyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBCcmVhZGNydW1iIC0tLS0tLS0tLS0gKi9cclxuLnNpbmdsZS1wcm9kdWN0X19icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmb250LXNpemU6IDAuOTVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1saW5rIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2JyZWFkY3J1bWItY3VycmVudCB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBMYXlvdXQgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2xheW91dCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX2xheW91dCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIEdhbGxlcnkgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2dhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19iYWRnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFRpdGxlICsgSW5mbyAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gRmVhdHVyZXMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMtdGl0bGUsXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlY3MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcy1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0gU3BlY3MgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2luZ2xlLXByb2R1Y3RfX3NwZWNzLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmI7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19zcGVjOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYy1sYWJlbCB7XHJcbiAgY29sb3I6ICM0YjU1NjM7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fc3BlYy12YWx1ZSB7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBDVEEgQnV0dG9ucyAtLS0tLS0tLS0tICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBnYXA6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNpbmdsZS1wcm9kdWN0X19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19jdGEtYnRuLS1zZWNvbmRhcnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNzI0NDE7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX2N0YS1idG4tLXRlcnRpYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNGY2O1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fY3RhLWJ0bi0tdGVydGlhcnk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIFJlbGF0ZWQgUHJvZHVjdHMgLS0tLS0tLS0tLSAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzExMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC5wcm9kdWN0cyxcclxuLndvb2NvbW1lcmNlIC5yZWxhdGVkLnByb2R1Y3RzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3RfX3JlbGF0ZWQtZ3JpZCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaDIsXHJcbi5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBjb2xvcjogIzExMTtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgbWFyZ2luOiAxcmVtIDAgMC41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0X19yZWxhdGVkLWdyaWQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwNzNhYTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5yZWxhdGVkLnByb2R1Y3RzID4gaDIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fcmVsYXRlZC1ncmlkIHVsLnByb2R1Y3RzIHt9XHJcbn1cclxuIiwiLnRlc3RpbW9uaWFscyB7XHJcbnBhZGRpbmc6IDZyZW0gMDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgI2Y5ZmFmYik7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lciB7XHJcbm1heC13aWR0aDogMTIwMHB4O1xyXG5tYXJnaW46IDAgYXV0bztcclxucGFkZGluZzogMCAxcmVtO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19oZWFkZXIge1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbm1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2JhZGdlIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fdGl0bGUge1xyXG5mb250LXNpemU6IDNyZW07XHJcbmZvbnQtd2VpZ2h0OiA5MDA7XHJcbm1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4udGVzdGltb25pYWxzX190aXRsZSB7XHJcbmZvbnQtc2l6ZTogNC41cmVtO1xyXG59XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3RpdGxlLWxpbmUxIHtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc0MTUxLCAjNmI3MjgwKTtcclxuYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX190aXRsZS1saW5lMiB7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG5iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbi13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3N1YnRpdGxlIHtcclxuZm9udC1zaXplOiAxLjI1cmVtO1xyXG5jb2xvcjogIzZiNzI4MDtcclxubWF4LXdpZHRoOiA0OHJlbTtcclxubWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xyXG5kaXNwbGF5OiBncmlkO1xyXG5nYXA6IDJyZW07XHJcbm1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xyXG5ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XHJcbmdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbn1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZCB7XHJcbmJhY2tncm91bmQ6IHdoaXRlO1xyXG5ib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG5ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5wYWRkaW5nOiAycmVtO1xyXG50cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5ib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkOmhvdmVyIHtcclxuYm9yZGVyLWNvbG9yOiByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG50cmFuc2Zvcm06IHNjYWxlKDEuMDIpIHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xyXG5ib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkOjpiZWZvcmUge1xyXG5jb250ZW50OiBcIlwiO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmluc2V0OiAwO1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjYzcyNDQxLCAjMDkwZTI0KTtcclxub3BhY2l0eTogMDtcclxudHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQ6aG92ZXI6OmJlZm9yZSB7XHJcbm9wYWNpdHk6IDAuMDI7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtY29udGVudCB7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtcXVvdGUge1xyXG5jb2xvcjogIzZiNzI4MDtcclxubWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5saW5lLWhlaWdodDogMS42O1xyXG5mb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtYXV0aG9yIHtcclxuZGlzcGxheTogZmxleDtcclxuYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19hdmF0YXIge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCAjMDkwZTI0KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuICBcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1pbmZvIHtcclxuZmxleDogMTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC1uYW1lIHtcclxuZm9udC1zaXplOiByZW0oMThweCk7XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG5jb2xvcjogIzM3NDE1MTtcclxubWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY2FyZC10aXRsZSB7XHJcbmNvbG9yOiAjNmI3MjgwO1xyXG5mb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzX19jYXJkLXRleHQge1xyXG5jb2xvcjogIzRiNTU2MztcclxubWFyZ2luLXRvcDogMXJlbTtcclxubGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2NhcmQtc3RhcnMge1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5nYXA6IDAuMjVyZW07XHJcbm1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fcmF0aW5nIHtcclxuICBjb2xvcjogI2ZiYmYyNDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsc19fY3RhLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IHJlbSgxMnB4IDQ4cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn0iLCIuY3RhIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzAlIDQwJSxyZ2JhKDE5OSwzNiw2NSwwLjMpLHRyYW5zcGFyZW50IDUwJSk7XHJcbn1cclxuXHJcbi5jdGFfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDcwJSA2MCUscmdiYSgxOTksMzYsNjUsMC4zKSx0cmFuc3BhcmVudCA1MCUpO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YV9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmN0YV9fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uY3RhX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6ICRsaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmN0YV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhX19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG4gIGNvbG9yOiAkbGlnaHQ7XHJcbn1cclxuXHJcbi5jdGFfX3RpdGxlLWxpbmUxIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCAjZmVjYWNhKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY3RhX190aXRsZS1saW5lMiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5jdGFfX3N1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgbWF4LXdpZHRoOiA0OHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG59XHJcblxyXG4uY3RhX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEuNXJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5jdGFfX2J1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEuNXJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAuY3RhX19idXR0b25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhX19idG4ge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmN0YV9fYnRuLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uY3RhX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCAtMTJweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uY3RhX19idG4tLXNlY29uZGFyeSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uY3RhX19idG4tLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLmN0YV9fYnRuIHN2ZyB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmN0YV9fYnRuOmhvdmVyIHN2ZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMjVyZW0pO1xyXG59IiwiLyogQ29udGVudCBCbG9jayBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuLnRleHQtbWVkaWEge1xyXG4gIHBhZGRpbmc6IDZyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fc2VjdGlvbi0tcmV2ZXJzZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19mZWF0dXJlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4udGV4dC1tZWRpYV9fZmVhdHVyZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC43NXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19mZWF0dXJlIHN2ZyB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi50ZXh0LW1lZGlhX19idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2J0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjkpKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgxOTksIDM2LCA2NSwgMC4zKTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiByZW0oMzIwcHgpO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzaXplKCRsZykge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oNTAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbWVkaWFfX21lZGlhLS1yZXZlcnNlIHtcclxuICBvcmRlcjogMTtcclxufVxyXG5cclxuLnRleHQtbWVkaWFfX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufSIsIi5iYWRnZS1ncmlkIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9faGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5iYWRnZS1ncmlkX19zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgZ2FwOiAycmVtO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9faXRlbSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2l0ZW06aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmJhZGdlLWdyaWRfX2ljb24ge1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYzcyNDQxLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjgpKTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9faXRlbS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4uYmFkZ2UtZ3JpZF9faXRlbS1kZXNjIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjb2xvcjogIzZiNzI4MDtcclxufSIsIi52aWRlby1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDB2aDsgLyogRnVsbCBzY3JlZW4gKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb25fX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlkZW8tc2VjdGlvbl9fYmFja2dyb3VuZCBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIFByZXZlbnQgY2xpY2tzIG9uIHZpZGVvICovXHJcbn1cclxuXHJcbi52aWRlby1zZWN0aW9uX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogMjAlIG92ZXJsYXkgKi9cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnZpZGVvLXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbn0iLCIvKiBCZW5lZml0cyBTaG93Y2FzZSBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuLmJlbmVmaXRzLXNob3djYXNlIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDRyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpLCByZ2JhKDE5OSwgMzYsIDY1LCAwLjEpKTtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5OSwgMzYsIDY1LCAwLjIpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNztcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtaWNvbiB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXNob3djYXNlX19iZW5lZml0LWNvbnRlbnQge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYmVuZWZpdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX2JlbmVmaXQtZGVzYyB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9fYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtc2hvd2Nhc2VfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcbn1cclxuXHJcbi5iZW5lZml0cy1zaG93Y2FzZV9faW1hZ2Uge1xyXG5cclxufSIsIi53eXNpd3lnLWNvbnRlbnQge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG59IiwiLnNlcnZpY2VzLWdyaWQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZiO1xyXG59XHJcblxyXG4uc2VydmljZXMtZ3JpZF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZXJ2aWNlcy1ncmlkX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNlcnZpY2VzLWdyaWRfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNlcnZpY2UgQ2FyZCAqL1xyXG4uc2VydmljZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEycmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnNlcnZpY2UtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9faWNvbiB7XHJcbiAgd2lkdGg6IDRyZW07XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjNzI0NDEsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOCkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNhcmRfX2ZlYXR1cmVzIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMgbGkge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fZmVhdHVyZXMgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLinJNcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNlcnZpY2UtY2FyZF9fYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMjUpO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b24gc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2VydmljZS1jYXJkX19idXR0b246aG92ZXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4yNXJlbSk7XHJcbn1cclxuXHJcbi8qIFNlcnZpY2UgQmVuZWZpdHMgU2VjdGlvbiAqL1xyXG4uc2VydmljZS1iZW5lZml0cyB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJlbmVmaXRzX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2UtYmVuZWZpdHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJlbmVmaXRzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlcnZpY2UtYmVuZWZpdHNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VydmljZS1iZW5lZml0c19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZzogcmVtKDQ4cHggMTZweCAzMnB4IDE2cHgpO1xyXG4gIG1heC13aWR0aDogJGxnO1xyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XHJcbiAgfVxyXG59IiwiLyogQmxvZyBBcmNoaXZlIEhlcm8gKi9cclxuLmFyY2hpdmUtaGVybyB7XHJcbiAgcGFkZGluZzogOHJlbSAwIDZyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuNSksICMwODFmM2YpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSwgdHJhbnNwYXJlbnQgNzAlKTtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSwgcmdiYSgxOTksIDM2LCA2NSwgMC4zKSk7XHJcbiAgY29sb3I6ICNmZWNhY2E7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC41KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFyY2hpdmUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZS1oZXJvX190aXRsZS1saW5lMSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgI2ZlY2FjYSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fdGl0bGUtbGluZTIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFyY2hpdmUtaGVyb19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiBCbG9nIEFyY2hpdmUgR3JpZCAqL1xyXG4uYXJjaGl2ZS1ncmlkIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxufVxyXG5cclxuLmFyY2hpdmUtZ3JpZF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbn1cclxuXHJcbi5hcmNoaXZlLWdyaWRfX3Bvc3RzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYXJjaGl2ZS1ncmlkX19wb3N0cyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5hcmNoaXZlLWdyaWRfX3Bvc3RzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBQb3N0IENhcmQgKi9cclxuLnBvc3QtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQtLWZlYXR1cmVkIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucG9zdC1jYXJkLS1mZWF0dXJlZCAucG9zdC1jYXJkX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtY2FyZF9fbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTZyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBvc3QtY2FyZC0tZmVhdHVyZWQgLnBvc3QtY2FyZF9faW1hZ2Uge1xyXG4gIGhlaWdodDogMjRyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQ6aG92ZXIgLnBvc3QtY2FyZF9faW1hZ2UgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNiksIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fY2F0ZWdvcnkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTk5LCAzNiwgNjUsIDAuMSk7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2RhdGUsXHJcbi5wb3N0LWNhcmRfX3JlYWQtdGltZSB7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLnBvc3QtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBvc3QtY2FyZDpob3ZlciAucG9zdC1jYXJkX190aXRsZSB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2V4Y2VycHQge1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ucG9zdC1jYXJkX19hdXRob3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNzVyZW07XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXIge1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1hdmF0YXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1uYW1lIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5wb3N0LWNhcmRfX2F1dGhvci1yb2xlIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi8qIEFyY2hpdmUgUGFnaW5hdGlvbiAqL1xyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlN2ViO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogIzM3NDE1MTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19idG46aG92ZXI6bm90KC5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQpIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2J0bi0tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wYWdpbmF0aW9uX19udW1iZXJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlciB7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFyY2hpdmUtcGFnaW5hdGlvbl9fbnVtYmVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX251bWJlci0tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICNjNzI0NDE7XHJcbn1cclxuXHJcbi5hcmNoaXZlLXBhZ2luYXRpb25fX2VsbGlwc2lzIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBwYWRkaW5nOiAwIDAuNXJlbTtcclxufVxyXG5cclxuLyogQXJ0aWNsZSBIZXJvICovXHJcbi5hcnRpY2xlLWhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDYwdmg7XHJcbiAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44KSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW0gM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYmFjayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuNXJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fYmFjazpob3ZlciB7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1cmVtKTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxOTksIDM2LCA2NSwgMC45KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2RhdGUsXHJcbi5hcnRpY2xlLWhlcm9fX3JlYWQtdGltZSB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtaGVyb19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFydGljbGUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19hdXRob3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXIge1xyXG4gIHdpZHRoOiAzLjVyZW07XHJcbiAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1hdmF0YXIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlcm9fX2F1dGhvci1uYW1lIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1oZXJvX19hdXRob3Itcm9sZSB7XHJcbiAgY29sb3I6ICNkMWQ1ZGI7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLyogQXJ0aWNsZSBDb250ZW50ICovXHJcbi5hcnRpY2xlLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDNyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYXJ0aWNsZS1jb250ZW50X19jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIHtcclxuICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19pbnRybyB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fbWFpbiBoMiB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gaDMge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIHAge1xyXG4gIGNvbG9yOiAjNGI1NTYzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIHVsLFxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19tYWluIGxpIHtcclxuICBjb2xvcjogIzRiNTU2MztcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX21haW4gc3Ryb25nIHtcclxuICBjb2xvcjogIzExMTgyNztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19pbWFnZSB7XHJcbiAgbWFyZ2luOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY2FsbG91dCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5OSwgMzYsIDY1LCAwLjA1KSwgcmdiYSgxOTksIDM2LCA2NSwgMC4xKSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYzcyNDQxO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IGg0IHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jYWxsb3V0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzA4MWYzZiwgcmdiYSg5LCAxNCwgMzYsIDAuOSkpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jdGEgaDMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtY29udGVudF9fY3RhIHAge1xyXG4gIGNvbG9yOiAjZDFkNWRiO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX2N0YS1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19jdGEtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuOSkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDE5OSwgMzYsIDY1LCAwLjMpO1xyXG59XHJcblxyXG4vKiBBcnRpY2xlIFNpZGViYXIgKi9cclxuLmFydGljbGUtc2lkZWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDgxZjNmLCByZ2JhKDksIDE0LCAzNiwgMC45KSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fY2FyZC0tY3RhIC5hcnRpY2xlLXNpZGViYXJfX3RpdGxlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2NhcmQtLWN0YSBwIHtcclxuICBjb2xvcjogI2QxZDVkYjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG4ge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgY29sb3I6ICM2YjcyODA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3NvY2lhbC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDFyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtaXRlbSBpbWcge1xyXG4gIHdpZHRoOiA3LjVyZW07XHJcbiAgaGVpZ2h0OiA1cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmFydGljbGUtc2lkZWJhcl9fcmVsYXRlZC1jb250ZW50IGg0IHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxMTE4Mjc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX3JlbGF0ZWQtY29udGVudCBzcGFuIHtcclxuICBjb2xvcjogIzZiNzI4MDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2N0YS1idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNpZGViYXJfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlIEJsb2cgU3R5bGVzICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hcmNoaXZlLWhlcm9fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtY29udGVudF9fbWFpbiBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wb3N0LWNhcmQtLWZlYXR1cmVkIC5wb3N0LWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzA4MWYzZjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogcmVtKDQ4cHggMCAwIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvb3Rlcl9fYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Rlcl9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIG1heC13aWR0aDogcmVtKDMwMHB4KTtcclxuXHJcbiAgQGluY2x1ZGUgc2l6ZSgkbGcpIHtcclxuICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX2xvZ28gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvLWltZzpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLyogVmV0ZXJhbiBCYWRnZSBTdHlsZXMgKi9cclxuLmZvb3Rlcl9fdmV0ZXJhbi1iYWRnZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fdmV0ZXJhbi1pbWcge1xyXG4gIGhlaWdodDogMnJlbTtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX192ZXRlcmFuLWltZzpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG5cclxuLyogRXhjZWxsZW5jZSBCYWRnZSBTdHlsZXMgKi9cclxuLmZvb3Rlcl9fZXhjZWxsZW5jZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuXHJcbi5mb290ZXJfX2V4Y2VsbGVuY2UtaWNvbiB7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uZm9vdGVyX19kZXNjIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyX19saW5rIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjI1cmVtKTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogcmVtKDEycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWl0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uZm9vdGVyX19jb250YWN0LWljb24ge1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxOTksIDM2LCA2NSwgMC4yKTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIHBhZGRpbmc6IHJlbSgxNnB4IDApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICBjb2xvcjogIzljYTNhZjtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59IiwiLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU3ZWI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uaGVhZGVyX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDRyZW07XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGNvbG9yOiAjMzc0MTUxO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMC4yNXJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMC4xMjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzcyNDQxLCAjYzcyNDQxKTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1jaGV2cm9uIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0tZHJvcGRvd246aG92ZXIgLmhlYWRlcl9fbmF2LWNoZXZyb24ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xyXG4gIHotaW5kZXg6IDUwO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi0tbG9jYXRpb25zIHtcclxuICB3aWR0aDogMjRyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19kcm9wZG93biB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tY29udGVudCB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk5LCAzNiwgNjUsIDAuMSksIHJnYmEoMTk5LCAzNiwgNjUsIDAuMDUpKTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMC43NXJlbTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWltYWdlIHtcclxuICB3aWR0aDogNHJlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlYjtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24taW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRleHQge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMTExODI3O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWl0ZW06aG92ZXIgLmhlYWRlcl9fZHJvcGRvd24tdGl0bGUge1xyXG4gIGNvbG9yOiAjYzcyNDQxO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1kZXNjIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLXBob25lIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG4ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3MjQ0MSwgI2M3MjQ0MSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2N0YS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTk5LCAzNiwgNjUsIDAuMjUpO1xyXG59XHJcblxyXG4vKiBBZGRpbmcgcmV1c2FibGUgbGluZXVwIHBhZ2Ugc3R5bGVzIGZvciBBbWVyaWNhbiBXaGlybHBvb2wgYW5kIG90aGVyIHByb2R1Y3Qgc3VicGFnZXMgKi9cclxuXHJcblxyXG5cclxuXHJcbi8qIEljb24gR3JpZCBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuXHJcblxyXG4udmlkZW8tc2hvd2Nhc2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoOyAvKiBGdWxsIHNjcmVlbiAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX2JhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlkZW8tc2hvd2Nhc2VfX2JhY2tncm91bmQgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxNzcuNzd2aDsgLyogMTY6OSBhc3BlY3QgcmF0aW8gc2NhbGluZyAqL1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIFByZXZlbnQgY2xpY2tzIG9uIHZpZGVvICovXHJcbn1cclxuXHJcbi52aWRlby1zaG93Y2FzZV9fb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IC8qIDIwJSBvdmVybGF5ICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi52aWRlby1zaG93Y2FzZV9fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBNb2RlbCBTaG93Y2FzZSBTZWN0aW9uIChSZXVzYWJsZSkgKi9cclxuLm1vZGVsLXNob3djYXNlIHtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgY29sb3I6ICMwODFmM2Y7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcclxuICBnYXA6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fY2FyZDpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19jYXJkOmhvdmVyIC5tb2RlbC1zaG93Y2FzZV9faW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2JhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxcmVtO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNjNzI0NDE7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fbW9kZWwtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGNvbG9yOiAjMDgxZjNmO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX3NwZWNzIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGNvbG9yOiAjNmI3MjgwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmVzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2ZlYXR1cmUge1xyXG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjY7XHJcbiAgY29sb3I6ICMzNzQxNTE7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMXJlbTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4ge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RlbC1zaG93Y2FzZV9fYnRuLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjNzI0NDEsICNjNzI0NDEpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19idG4tLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSwgcmdiYSgxOTksIDM2LCA2NSwgMC45KSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2M3MjQ0MTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzcyNDQxO1xyXG59XHJcblxyXG4ubW9kZWwtc2hvd2Nhc2VfX2J0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYzcyNDQxO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX19mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX192aWV3LWFsbCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNjNzI0NDE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M3MjQ0MTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1vZGVsLXNob3djYXNlX192aWV3LWFsbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2M3MjQ0MTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFJlc3BvbnNpdmUgRGVzaWduIGZvciBMaW5ldXAgUGFnZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gIC5jb250ZW50LWJsb2NrX19ncmlkLFxyXG4gIC52aWRlby1zaG93Y2FzZV9fY29udGFpbmVyLFxyXG4gIC5iZW5lZml0cy1zaG93Y2FzZV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSxcclxuICAuaWNvbi1ncmlkX190aXRsZSxcclxuICAubW9kZWwtc2hvd2Nhc2VfX3RpdGxlLFxyXG4gIC5iZW5lZml0cy1zaG93Y2FzZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsLXNob3djYXNlX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsLXNob3djYXNlX19hY3Rpb25zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAuaWNvbi1ncmlkX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufSIsIi5xdWFudGl0eSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNXB4KTtcclxuXHJcbiAgc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/