@charset "UTF-8";.search-form label{margin:0}.search-form .search-field{outline-offset:0;border:1px solid #8b8b8b;padding:4px 10px}.search-form .search-submit{background-color:#fff;box-shadow:none;border:1px solid #8b8b8b;padding:4px 20px}.search-result .search-form{margin-top:25px;padding-bottom:25px}.search-result hr{margin-top:25px;margin-bottom:30px}.search-result .total-found{font-size:14px;margin-top:2px}.search-result .found{padding-top:30px;padding-bottom:30px}.search-result-item article .entry-header{margin-bottom:5px}.search-result-item article .entry-header .entry-title{margin-bottom:0;font-weight:500}.search-result-item article .entry-header .entry-meta{font-size:12px}.search-result-item article a{color:#000}.search-result-item article:last-child hr{display:none}.nothing-found{padding-top:30px;padding-bottom:30px;font-size:30px;font-weight:500;line-height:1.3}#gdpr-cookies{position:fixed;bottom:0;padding:25px}#gdpr-cookies h6{font-size:13.5px;margin-bottom:5px}#gdpr-cookies p{font-size:13.5px;margin-bottom:0}#gdpr-cookies .custom-btn,#gdpr-cookies div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,div.wpforms-container-full .wpforms-form .wpforms-submit-container #gdpr-cookies .wpforms-submit{margin-top:10px;margin-bottom:0;padding:7px 20px}.error-404{min-height:50vh}.error-404 .error-message{width:900px}.error-404 h1{width:50%;margin:0 auto 40px}.error-404 .search-form{margin-bottom:10px}.error-404 .search-form .search-field{padding:8px 15px}.error-404 .search-form .search-submit{padding:8px 30px}.error-404 .sitemap-link{font-size:18px}.error-404 .sitemap-link i{font-size:12px;position:relative;bottom:1px}.outline{display:none}.bg-center{background-size:cover;background-position:50%;background-repeat:no-repeat}.vh-100{height:100vh}.font-weight-medium{font-weight:500!important}b,strong{font-weight:700}.img-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cursor-pointer{cursor:pointer!important}.text-black{color:#000}.text-white{color:#fff}.visibility-hidden{visibility:hidden!important}body{max-width:1940px;margin:0 auto}a:hover{text-decoration:underline}p.small{font-variant:small-caps}.custom-btn,div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{min-width:150px;background-color:#04d9ff}.py-default{padding-top:15px;padding-bottom:15px}.px-default{padding-left:15px;padding-right:15px}.item{height:100px;background-color:#000;margin-bottom:15px}.nav-space{margin-top:3.5rem}select{display:block!important}input[type=checkbox],input[type=radio]{opacity:1!important;pointer-events:auto!important;position:relative!important}.admin-bar .navbar{top:32px}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}.animated-icon1,.animated-icon2,.animated-icon3{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;position:absolute;height:2px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.animated-icon1 span{background:#e65100}.animated-icon2 span,.animated-icon3 span{background:#003a70}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.animated-icon2 span:first-child{top:0}.animated-icon2 span:nth-child(2),.animated-icon2 span:nth-child(3){top:10px}.animated-icon2 span:nth-child(4){top:20px}.animated-icon2.open span:first-child{top:11px;width:0;left:50%}.animated-icon2.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.animated-icon2.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-icon2.open span:nth-child(4){top:11px;width:0;left:50%}.animated-icon3 span:first-child{top:0;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(2){top:10px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3 span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center}.animated-icon3.open span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;left:8px}.animated-icon3.open span:nth-child(2){width:0;opacity:0}.animated-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:8px}.navbar-v1{transition:all .5s ease;background-color:#fff;max-width:1940px;padding-top:7px;padding-bottom:7px;margin:0 auto}.navbar-v1 #main-nav{align-items:center}.navbar-v1 #main-nav .navbar-nav{flex:1;justify-content:center}.navbar-v1 .logo{width:150px;transition:all .5s ease}.navbar-v1 .nav-item{margin:0 15px;white-space:nowrap}.navbar-v1 .nav-item .nav-link{color:#003a70;font-size:16px;font-weight:300;white-space:nowrap;transition:all .5s ease}.navbar-v1 .nav-item .nav-link:hover{color:#003a70;font-weight:400}.navbar-v1 .active .nav-link{font-weight:400}.navbar-v1 #navbar-social{display:none;padding-left:0;margin-bottom:0;list-style:none;display:flex;margin-left:50px}.navbar-v1 #navbar-social .social-item{margin:0 8px;white-space:nowrap}.navbar-v1 #navbar-social .social-item .social-link{font-size:16px;color:#000}.navbar-v1 #navbar-social .social-item:last-child{margin-right:0}.navbar-v1 #navbar-search{margin-left:50px}.navbar-v1 #navbar-search .header-search-form{position:relative}.navbar-v1 #navbar-search .header-search-form label{margin:0}.navbar-v1 #navbar-search .header-search-form .search-field{outline-offset:0;border:1px solid #8b8b8b;padding:4px 30px 4px 32px;width:200px}.navbar-v1 #navbar-search .header-search-form .search-field::-webkit-search-cancel-button{position:absolute;right:8px}.navbar-v1 #navbar-search .header-search-form #search-submit{background-color:transparent;position:"absolute";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5px;box-shadow:none;position:absolute;font-size:13px;font-weight:300;border:none;cursor:pointer}#navbar-auth{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}#navbar-auth .nav-auth-btn{font-size:14px;font-weight:500;padding:.3rem .85rem;border-radius:.375rem;text-decoration:none;white-space:nowrap;line-height:1.5;transition:all .2s ease}#navbar-auth .nav-auth-btn--login{color:#003a70;border:1.5px solid #003a70;background:transparent}#navbar-auth .nav-auth-btn--login:hover{background:#003a70;color:#fff;text-decoration:none}#navbar-auth .nav-auth-btn--register{color:#fff;background:#003a70;border:1.5px solid #003a70}#navbar-auth .nav-auth-btn--register:hover{background:#002547;border-color:#002547;color:#fff;text-decoration:none}#navbar-auth .nav-auth-profile__toggle{color:#003a70;font-size:1.65rem;line-height:1;display:flex;align-items:center;text-decoration:none;transition:color .2s ease}#navbar-auth .nav-auth-profile__toggle:focus,#navbar-auth .nav-auth-profile__toggle:hover{color:#001a33}#navbar-auth .nav-auth-profile .dropdown-menu{min-width:160px;border-radius:.375rem;border-color:#dee2e6;box-shadow:0 4px 16px rgba(0,58,112,.12);margin-top:.5rem}#navbar-auth .nav-auth-profile .dropdown-menu .dropdown-item{font-size:.9rem;color:#003a70;padding:.5rem 1rem}#navbar-auth .nav-auth-profile .dropdown-menu .dropdown-item i{width:1.1em;margin-right:.35rem}#navbar-auth .nav-auth-profile .dropdown-menu .dropdown-item:focus,#navbar-auth .nav-auth-profile .dropdown-menu .dropdown-item:hover{background:#f0f4f8;color:#003a70!important}.shrink{padding-top:10px;padding-bottom:10px;background-color:#fff}.shrink .logo{width:150px}@media (max-width:576px){.navbar-v1{padding-top:20px;padding-bottom:20px;text-align:center}.navbar-v1 #main-nav{padding-top:30px;padding-bottom:30px}.navbar-v1 #main-nav #navbar-auth{justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.navbar-v1 .third-button{padding:0}.navbar-v1 .logo{width:130px}.navbar-v1 .nav-item:last-child{margin-right:15px}.navbar-v1 .nav-item:last-child a{padding-right:6px}.navbar-v1 .navbar-social{justify-content:center;margin-top:15px;margin-left:0}.navbar-v1 .navbar-social .social-item:last-child{margin-right:8px}}@media (min-width:576px) and (max-width:767px){.navbar-v1{padding-top:20px;padding-bottom:20px;text-align:center}.navbar-v1 #main-nav{padding-top:30px;padding-bottom:30px}.navbar-v1 #main-nav #navbar-auth{justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.navbar-v1 .third-button{padding:0}.navbar-v1 .logo{width:130px}.navbar-v1 .nav-item:last-child{margin-right:15px}.navbar-v1 .nav-item:last-child a{padding-right:6px}.navbar-v1 .navbar-social{justify-content:center;margin-top:15px;margin-left:0}.navbar-v1 .navbar-social .social-item:last-child{margin-right:8px}}@media (min-width:768px) and (max-width:991px){.navbar-v1{padding-top:7px;padding-bottom:7px}.navbar-v1 .logo{width:150px}.navbar-social{margin-left:40px}}@media (min-width:992px) and (max-width:1199px){.navbar-v1{padding-top:7px;padding-bottom:7px}.navbar-v1 .logo{width:150px}.navbar-v1 .navbar-social{margin-left:40px}}@media (min-width:1200px) and (max-width:1459px){.navbar-v1{padding-top:7px;padding-bottom:7px}.navbar-v1 .logo{width:150px}.navbar-v1 .navbar-social{margin-left:40px}}.navbar-v2{transition:all .5s ease;background-color:rgba(251,251,253,.8);max-width:1940px;padding-top:7px;padding-bottom:7px;margin:0 auto}.navbar-v2 .middle-logo{margin:0;grid-column:auto/span 2;text-align:center}.navbar-v2 .logo{width:150px;transition:all .5s ease}.navbar-v2 #main-nav{align-items:center;display:grid!important;grid-auto-flow:column}.navbar-v2 .navbar-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center}.navbar-v2 .nav-item{margin:0;white-space:nowrap;text-align:center}.navbar-v2 .nav-item .nav-link{color:#000;font-size:16px;font-weight:300;white-space:nowrap;transition:all .5s ease}.navbar-v2 .nav-item .nav-link:hover{color:#000;font-weight:400}.navbar-v2 .active .nav-link{font-weight:400}.navbar-v2 #navbar-social{padding-left:0;margin-bottom:0;list-style:none;display:flex}.navbar-v2 #navbar-social .social-item{margin:0 8px;white-space:nowrap}.navbar-v2 #navbar-social .social-item .social-link{font-size:16px;color:#000}.navbar-v2 #navbar-social .social-item:last-child{margin-right:0}.navbar-v2 #navbar-search .header-search-form{position:relative}.navbar-v2 #navbar-search .header-search-form label{margin:0}.navbar-v2 #navbar-search .header-search-form .search-field{outline-offset:0;border:1px solid #8b8b8b;padding:4px 30px 4px 32px;width:200px}.navbar-v2 #navbar-search .header-search-form .search-field::-webkit-search-cancel-button{position:absolute;right:8px}.navbar-v2 #navbar-search .header-search-form #search-submit{background-color:transparent;position:"absolute";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5px;box-shadow:none;position:absolute;font-size:13px;font-weight:300;border:none;cursor:pointer}@media (max-width:576px){.navbar-v2{padding-top:7px;padding-bottom:7px;text-align:center}.navbar-v2 #main-nav{padding-top:30px;padding-bottom:30px}.navbar-v2 .third-button{padding:0}.navbar-v2 .logo{width:130px}.navbar-v2 .nav-item:last-child{margin-right:15px}.navbar-v2 .nav-item:last-child a{padding-right:6px}.navbar-v2 .navbar-social{justify-content:center;margin-top:15px;margin-left:0}.navbar-v2 .navbar-social .social-item:last-child{margin-right:8px}}@media (min-width:576px) and (max-width:767px){.navbar-v2{padding-top:7px;padding-bottom:7px;text-align:center}.navbar-v2 #main-nav{padding-top:30px;padding-bottom:30px}.navbar-v2 .third-button{padding:0}.navbar-v2 .logo{width:130px}.navbar-v2 .nav-item:last-child{margin-right:15px}.navbar-v2 .nav-item:last-child a{padding-right:6px}.navbar-v2 .navbar-social{justify-content:center;margin-top:15px;margin-left:0}.navbar-v2 .navbar-social .social-item:last-child{margin-right:8px}}@media (min-width:768px) and (max-width:991px){.navbar-v2{padding-top:7px;padding-bottom:7px}.navbar-v2 .logo{width:150px}.navbar-social{margin-left:40px}}@media (min-width:992px) and (max-width:1199px){.navbar-v2{padding-top:7px;padding-bottom:7px}.navbar-v2 .logo{width:150px}.navbar-v2 .navbar-social{margin-left:40px}}@media (min-width:1200px) and (max-width:1459px){.navbar-v2{padding-top:7px;padding-bottom:7px}.navbar-v2 .logo{width:150px}.navbar-v2 .navbar-social{margin-left:40px}}.cd-page-header{padding:3rem 0 2.5rem;font-family:Nunito Sans,sans-serif;text-align:center}.cd-page-header .cd-page-header-title-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.cd-page-header .cd-page-header-line{flex:1;height:2px;background-color:#003a70;display:block}.cd-page-header .cd-page-title{font-family:Reem Kufi,sans-serif;font-size:3rem;font-weight:400;color:#003a70;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0}.cd-page-header .cd-page-tagline{font-size:1rem;font-weight:400;color:#003a70;max-width:600px;margin:0 auto;line-height:1.6}.cd-page-header .cd-page-note{font-size:.875rem;font-weight:400;color:rgba(0,58,112,.7);max-width:600px;margin:.5rem auto 0;line-height:1.6}.cd-page-header .cd-page-note a{color:#003a70;text-decoration:underline}.cd-page-header .cd-page-note a:hover{color:#00203d}.company-directory{font-family:Nunito Sans,sans-serif}.company-directory .cd-spinner{color:#003a70}.company-directory .pagination .page-link{color:#003a70!important;border-color:#dee2e6!important}.company-directory .pagination .page-link:hover{background:#a3d3ff!important;color:#003a70!important}.company-directory .pagination .page-item.active .page-link{background-color:#003a70!important;border-color:#003a70!important;color:#fff!important}.company-directory .cd-filter-sidebar{background:#fff;border:1px solid #d9dce1;border-radius:8px;padding:1.5rem}.company-directory .cd-filter-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f2f5}.company-directory .cd-filter-section:last-of-type{border-bottom:none;margin-bottom:1.25rem;padding-bottom:0}.company-directory .cd-filter-heading{font-weight:700;font-size:.9rem;color:#1a1a2e;margin-bottom:.75rem}.company-directory .cd-radio-group{display:flex;flex-direction:column;gap:.5rem}.company-directory .cd-radio-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a6a;cursor:pointer;margin-bottom:0;font-weight:400}.company-directory .cd-radio-label input[type=radio]{accent-color:#003a70;width:16px;height:16px;flex-shrink:0;cursor:pointer}.company-directory .cd-location-wrap{position:relative}.company-directory .cd-location-wrap .cd-location-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6e6e85;font-size:.8rem;pointer-events:none;z-index:1}.company-directory .cd-location-wrap .cd-location-select{padding-left:28px;border-color:#d9dce1;border-radius:6px;font-size:.875rem;color:#4a4a6a}.company-directory .cd-location-wrap .cd-location-select:focus{border-color:#003a70;box-shadow:0 0 0 .2rem rgba(0,58,112,.2);outline:none}.company-directory .cd-checkbox-group{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto}.company-directory .cd-checkbox-group::-webkit-scrollbar{width:4px}.company-directory .cd-checkbox-group::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.company-directory .cd-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a6a;cursor:pointer;margin-bottom:0;font-weight:400}.company-directory .cd-checkbox-label input[type=checkbox]{accent-color:#003a70;width:16px;height:16px;flex-shrink:0;cursor:pointer}.company-directory .cd-btn-reset{display:block;width:100%;background:#003a70;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:700;font-size:.875rem;cursor:pointer;transition:background .2s ease;text-align:center}.company-directory .cd-btn-reset:focus,.company-directory .cd-btn-reset:hover{background:#002547;color:#fff;outline:none}.company-directory .cd-search-row{display:flex;gap:.5rem;align-items:center}.company-directory .cd-search-row .cd-search-wrap{flex:1}.company-directory .cd-btn-filter-trigger{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;background:#003a70;color:#fff;border:none;border-radius:6px;padding:9px 14px;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}.company-directory .cd-btn-filter-trigger:focus{outline:none}.company-directory .cd-filter-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#003a70;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:1;margin-left:2px}.company-directory .cd-search-wrap{position:relative;padding-left:.5rem;padding-right:.5rem}.company-directory .cd-search-wrap .cd-search-input{display:block;width:100%;border:1px solid #d9dce1;border-radius:6px;padding:10px 40px 10px 14px;font-size:.9rem;color:#1a1a2e;background:#fff}.company-directory .cd-search-wrap .cd-search-input::-webkit-input-placeholder{color:#6e6e85}.company-directory .cd-search-wrap .cd-search-input:-ms-input-placeholder{color:#6e6e85}.company-directory .cd-search-wrap .cd-search-input::-ms-input-placeholder{color:#6e6e85}.company-directory .cd-search-wrap .cd-search-input::placeholder{color:#6e6e85}.company-directory .cd-search-wrap .cd-search-input:focus{border-color:#003a70;box-shadow:0 0 0 .2rem rgba(0,58,112,.2);outline:none}.company-directory .cd-search-wrap .cd-search-icon{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6e6e85;font-size:.875rem;pointer-events:none}.company-directory .cd-results-count{font-size:.875rem;color:#6e6e85;padding-left:.5rem;padding-right:.5rem}.company-directory .cd-map{width:100%;height:55rem;background:#e9ecef;position:-webkit-sticky;position:sticky;border-radius:1rem}.company-directory .cd-company-card{border:1px solid #d9dce1;border-radius:8px;transition:box-shadow .2s ease}.company-directory .cd-company-card .card-body{padding:1.25rem}.company-directory .cd-company-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.09)}.company-directory .cd-card-logo{width:60px;height:60px}.company-directory .cd-card-logo-img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:6px;border:1px solid #eaecef;background:#f8f9fa;padding:1px}.company-directory .cd-card-logo-placeholder{width:60px;height:60px;background:#f0f2f5;border-radius:6px;border:1px solid #e0e3e8;display:flex;align-items:center;justify-content:center}.company-directory .cd-card-logo-placeholder i{font-size:1.5rem;color:#adb5bd}.company-directory .cd-card-content,.company-directory .cd-card-info{min-width:0}.company-directory .card-title{font-size:1.05rem;font-weight:700;color:#1a1a2e;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-directory .cd-card-location{font-size:.825rem;color:#4a4a6a;margin-bottom:.4rem}.company-directory .cd-card-location i{color:#003a70;margin-right:3px;font-size:.75rem}.company-directory .cd-card-excerpt{font-size:.85rem;color:#4a4a6a;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.company-directory .cd-card-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:.5rem}.company-directory .cd-cap-pill{display:inline-block;background:#003a70;color:#fff;border-radius:20px;padding:3px 12px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.company-directory .cd-cap-pill--c1{background:#003a70}.company-directory .cd-cap-pill--c2{background:#1b6ab5}.company-directory .cd-cap-pill--c3{background:#33689a}.company-directory .cd-cap-pill--more{background:#6c757d}.company-directory .cd-btn-view-profile{display:inline-block;border:1.5px solid #003a70;color:#003a70;background:transparent;border-radius:5px;padding:6px 16px;font-size:.8rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease;line-height:1.5}.company-directory .cd-btn-view-profile:focus,.company-directory .cd-btn-view-profile:hover{background:#003a70;color:#fff;text-decoration:none}.company-directory .cd-card-action{padding-left:.75rem}.company-directory .cd-btn-map-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1.5px solid #003a70;color:#003a70;background:transparent;border-radius:6px;padding:8px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.company-directory .cd-btn-map-toggle:focus,.company-directory .cd-btn-map-toggle:hover{background:#003a70;color:#fff;outline:none}.company-directory .cd-loading-fade{opacity:.4;pointer-events:none;transition:opacity .2s ease}.company-directory .cd-info-window{padding:.25rem;font-size:.875rem;min-width:200px;max-width:260px}.company-directory .cd-info-window .cd-info-window-logo{display:block;max-width:100%;max-height:60px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}.company-directory .cd-info-window .cd-info-window-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:80px;background:#f0f2f5;border-radius:6px;border:1px solid #e0e3e8;margin-bottom:.5rem}.company-directory .cd-info-window .cd-info-window-logo-placeholder i{font-size:2rem;color:#adb5bd}.company-directory .cd-results-list{overflow-y:auto;padding-left:.5rem;padding-right:.5rem}.company-directory .cd-results-list::-webkit-scrollbar{width:6px}.company-directory .cd-results-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.company-directory .cd-results-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.cd-sheet-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1040;opacity:0;transition:opacity .25s ease}.cd-sheet-backdrop.is-visible{display:block}.cd-sheet-backdrop.is-open{opacity:1}.cd-filter-sheet{position:fixed;bottom:0;left:0;right:0;z-index:1000000;background:#fff;border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1),-webkit-transform .3s cubic-bezier(.32,.72,0,1);box-shadow:0 -4px 24px rgba(0,0,0,.12)}.cd-filter-sheet.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.cd-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e8eaed;flex-shrink:0}.cd-sheet-title{font-weight:700;font-size:1.05rem;color:#1a1a2e;letter-spacing:.01em}.cd-sheet-close{background:none;border:none;padding:4px 8px;color:#6e6e85;font-size:1rem;cursor:pointer;line-height:1}.cd-sheet-close:hover{color:#1a1a2e}.cd-sheet-close:focus{outline:none}.cd-sheet-body{flex:1;overflow-y:auto;padding:0 1.25rem;-webkit-overflow-scrolling:touch}.cd-sheet-body .cd-filter-section{padding:1.25rem 0;border-bottom:1px solid #f0f2f5}.cd-sheet-body .cd-filter-section:last-of-type{border-bottom:none}.cd-sheet-body .cd-filter-heading{font-weight:700;font-size:.9rem;color:#1a1a2e;margin-bottom:.875rem}.cd-sheet-body .cd-radio-group{display:flex;flex-direction:column;gap:.625rem}.cd-sheet-body .cd-radio-label{display:flex;align-items:center;gap:.625rem;font-size:.9rem;color:#1a1a2e;cursor:pointer;margin-bottom:0;font-weight:500}.cd-sheet-body .cd-radio-label input[type=radio]{accent-color:#003a70;width:16px;height:16px;flex-shrink:0;cursor:pointer}.cd-sheet-body .cd-location-wrap{position:relative}.cd-sheet-body .cd-location-wrap .cd-location-icon{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6e6e85;font-size:.8rem;pointer-events:none;z-index:1}.cd-sheet-body .cd-location-wrap .cd-location-select{padding-left:28px;border-color:#d9dce1;border-radius:6px;font-size:.9rem;color:#1a1a2e}.cd-sheet-body .cd-location-wrap .cd-location-select:focus{border-color:#003a70;box-shadow:0 0 0 .2rem rgba(0,58,112,.2);outline:none}.cd-sheet-body .cd-checkbox-group{display:flex;flex-direction:column;gap:.625rem;overflow-y:visible;max-height:none}.cd-sheet-body .cd-checkbox-label{display:flex;align-items:center;gap:.625rem;font-size:.9rem;color:#1a1a2e;cursor:pointer;margin-bottom:0;font-weight:500}.cd-sheet-body .cd-checkbox-label input[type=checkbox]{accent-color:#003a70;width:16px;height:16px;flex-shrink:0;cursor:pointer}.cd-sheet-footer{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e8eaed;flex-shrink:0}.cd-btn-sheet-reset{flex:1;background:transparent;border:1.5px solid #c4c8d0;color:#1a1a2e;border-radius:6px;padding:10px;font-weight:700;font-size:.875rem;cursor:pointer}.cd-btn-sheet-reset:hover{border-color:#003a70;color:#003a70}.cd-btn-sheet-reset:focus{outline:none}.cd-btn-sheet-apply{flex:2;background:#003a70;border:none;color:#fff;border-radius:6px;padding:10px;font-weight:700;font-size:.875rem;cursor:pointer}.cd-btn-sheet-apply:hover{background:#002547}.cd-btn-sheet-apply:focus{outline:none}#cd-map-col.cd-map-visible{display:block!important}#cd-map-col.cd-map-visible .cd-map{height:300px;position:static}@media (max-width:576px){.cd-page-header{padding:2rem 0 1.5rem}.cd-page-header .cd-page-header-title-row{gap:.75rem;justify-content:center}.cd-page-header .cd-page-header-line{display:none}.cd-page-header .cd-page-title{font-size:1.75rem;white-space:normal;text-align:center}.cd-page-header .cd-page-tagline{font-size:.9rem;padding:0 1rem;text-align:center}.cd-page-header .cd-page-note{font-size:.8rem;padding:0 1rem;text-align:center}}@media (max-width:767px){.cd-page-header{padding:2rem 0 1.5rem}.cd-page-header .cd-page-header-title-row{gap:1rem;justify-content:center}.cd-page-header .cd-page-header-line{display:none}.cd-page-header .cd-page-title{font-size:2rem;white-space:normal;text-align:center}.cd-page-header .cd-page-tagline{font-size:.95rem;padding:0 .5rem;text-align:center}.cd-page-header .cd-page-note{font-size:.85rem;padding:0 .5rem;text-align:center}.company-directory .cd-results-list{max-height:none;overflow-y:visible}.company-directory .cd-company-card .d-flex.justify-content-between{flex-wrap:wrap}.company-directory .cd-card-action{width:100%;padding-left:0;margin-top:.75rem}.company-directory .cd-card-action .cd-btn-view-profile{width:100%;text-align:center;white-space:normal;line-height:1.4}.company-directory .card-title,.company-directory .cd-cap-pill{white-space:normal}}@media (min-width:768px) and (max-width:991px){.cd-page-header .cd-page-title{font-size:2.25rem}.company-directory .cd-results-list{max-height:none;overflow-y:visible}.company-directory .cd-company-card .d-flex.justify-content-between{flex-wrap:wrap}.company-directory .cd-card-action{width:100%;padding-left:0;margin-top:.75rem}.company-directory .cd-card-action .cd-btn-view-profile{width:100%;text-align:center}.company-directory .card-title{white-space:normal}}@media (min-width:992px) and (max-width:1199px){.company-directory .cd-company-card .d-flex.justify-content-between{flex-wrap:wrap}.company-directory .cd-card-action{width:100%;padding-left:0;margin-top:.75rem}.company-directory .cd-card-action .cd-btn-view-profile{width:100%;text-align:center;justify-content:center}.company-directory .cd-map{height:400px;position:static}}.cd-map-legend{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15);font-family:Nunito Sans,sans-serif;font-size:.78rem;color:#333;padding:8px 12px;margin:0 0 10px 10px}.cd-map-legend .cd-map-legend-item{display:flex;align-items:center;gap:6px;line-height:1.4}.cd-map-legend .cd-map-legend-item+.cd-map-legend-item{margin-top:4px}.cd-map-legend .cd-map-legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.cd-map-legend .cd-map-legend-dot--navy{background-color:#003a70}.cd-map-legend .cd-map-legend-dot--teal{background-color:#00897b}.company-profile{padding-top:2rem;padding-bottom:5rem;font-family:Nunito Sans,sans-serif}.company-profile .cp-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid #d9e2ec}.company-profile .cp-back-link a{color:#1b6ab5;font-size:.875rem;font-weight:600;text-decoration:none;letter-spacing:.01em}.company-profile .cp-back-link a:before{content:"← "}.company-profile .cp-back-link a:hover{text-decoration:underline;color:#145089}.company-profile .cp-brand-mini{font-size:.7rem;color:#5a6b7d;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.company-profile .cp-brand-dot{display:inline-block;width:5px;height:5px;background:#1b6ab5;border-radius:50%;margin:0 8px 1px;vertical-align:middle}.company-profile .cp-hero{position:relative;background:linear-gradient(135deg,#003a70,#0d5494 55%,#1b6ab5);border-radius:14px;padding:2rem 2.25rem;color:#fff;overflow:hidden;margin-bottom:2rem;box-shadow:0 10px 30px -15px rgba(0,58,112,.45)}.company-profile .cp-hero:before{top:-60px;right:-60px;width:260px;height:260px;background:radial-gradient(circle,rgba(0,168,181,.3) 0,transparent 65%)}.company-profile .cp-hero:after,.company-profile .cp-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.company-profile .cp-hero:after{bottom:-80px;left:30%;width:320px;height:320px;background:radial-gradient(circle,rgba(27,106,181,.35) 0,transparent 60%)}.company-profile .cp-hero-inner{position:relative;display:flex;align-items:center;gap:1.75rem}.company-profile .cp-logo-tile{flex-shrink:0;width:100px;height:100px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;box-shadow:0 6px 20px -6px rgba(0,0,0,.3)}.company-profile .cp-logo-tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.company-profile .cp-logo-initial{display:flex;align-items:center;justify-content:center}.company-profile .cp-logo-initial i{font-size:2.5rem;color:#003a70;opacity:.4}.company-profile .cp-hero-info{flex:1;min-width:0}.company-profile .cp-hero-title{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.05;margin-bottom:.375rem;letter-spacing:-.02em}.company-profile .cp-hero-location{display:flex;align-items:center;gap:.375rem;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.9);margin-bottom:.875rem}.company-profile .cp-hero-location i{font-size:.8rem;opacity:.85}.company-profile .cp-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem}.company-profile .cp-hero-meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:hsla(0,0%,100%,.9)}.company-profile .cp-hero-meta-item i{font-size:.8rem;opacity:.8}.company-profile .cp-hero-cta{flex-shrink:0;display:flex;flex-direction:column;gap:.625rem}.company-profile .cp-btn-website{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.375rem;border-radius:8px;font-size:.875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;background:#fff;color:#003a70;border:none;white-space:nowrap;transition:all .2s ease}.company-profile .cp-btn-website:focus,.company-profile .cp-btn-website:hover{background:hsla(0,0%,100%,.9);color:#003a70;box-shadow:0 4px 14px rgba(0,0,0,.15);text-decoration:none}.company-profile .cp-section{margin-bottom:2.5rem}.company-profile .cp-section-title{font-family:Nunito Sans,sans-serif;font-size:1.35rem;font-weight:700;color:#003a70;text-transform:uppercase;letter-spacing:.06em;padding-bottom:.5rem;margin-bottom:1.25rem;border-bottom:1.5px solid #d9e2ec;position:relative}.company-profile .cp-section-title:before{content:"";position:absolute;bottom:-1.5px;left:0;width:42px;height:1.5px;background:#1b6ab5}.company-profile .cp-about-grid{display:flex;flex-direction:column;gap:0}.company-profile .cp-about-text{font-size:1rem;line-height:1.75;color:#1a2332}.company-profile .cp-about-text>p:first-child{font-size:1.05rem;color:#003a70;font-weight:500}.company-profile .cp-caps-box{background:#f4f8fc;border-left:3px solid #1b6ab5;border-radius:6px;padding:1.125rem 1.25rem}.company-profile .cp-caps-box--standalone{display:inline-block}.company-profile .cp-caps-box-label{font-size:.8rem;font-weight:700;color:#003a70;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.875rem}.company-profile .cp-caps-box-label i{margin-right:.375rem;opacity:.7}.company-profile .cp-cap-tags{display:flex;flex-wrap:wrap;gap:.4rem}.company-profile .cp-cap-tag{display:inline-block;padding:4px 12px;background:#003a70;color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.02em}.company-profile .cp-cap-tag:nth-child(3n+2){background:#1b6ab5}.company-profile .cp-cap-tag:nth-child(3n+3){background:#33689a}.company-profile .cp-gate-prompt{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;margin-bottom:2.5rem;border-radius:10px;border:1px solid #e4ebf2}.company-profile .cp-gate-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.company-profile .cp-gate-body{flex:1}.company-profile .cp-gate-body h5{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:.25rem}.company-profile .cp-gate-body p{font-size:.875rem;color:#5a6b7d;margin:0;line-height:1.5}.company-profile .cp-gate-free{background:#f4f8fc;border-left:4px solid #003a70}.company-profile .cp-gate-free .cp-gate-icon{background:rgba(0,58,112,.08);color:#003a70}.company-profile .cp-gate-premium{background:#eaf2fb;border-left:4px solid #1b6ab5}.company-profile .cp-gate-premium .cp-gate-icon{background:rgba(27,106,181,.1);color:#1b6ab5}.company-profile .cp-gate-pending{background:#f8f9fa;border-left:4px solid #adb5bd}.company-profile .cp-gate-pending .cp-gate-icon{background:rgba(173,181,189,.15);color:#adb5bd}.company-profile .cp-gate-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.5625rem 1.375rem;background:#003a70;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s ease}.company-profile .cp-gate-btn:focus,.company-profile .cp-gate-btn:hover{background:#002547;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,58,112,.3)}.company-profile .cp-location-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:1.25rem}.company-profile .cp-card{background:#fff;border:1px solid #e4ebf2;border-radius:10px;padding:1.25rem 1.5rem}.company-profile .cp-card-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:#003a70;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.875rem}.company-profile .cp-card-label i{font-size:.75rem}.company-profile .cp-address-line{font-size:.95rem;color:#1a2332;line-height:1.65;margin-bottom:.875rem}.company-profile .cp-address-line strong{color:#003a70}.company-profile .cp-address-divider{height:1px;background:#d9e2ec;margin:.875rem 0}.company-profile .cp-hq-row{font-size:.875rem;color:#5a6b7d}.company-profile .cp-hq-row strong{color:#003a70;font-weight:600}.company-profile .cp-map-card{padding:0;overflow:hidden}.company-profile .cp-map-card #cp-map{width:100%;height:300px}.company-profile .cp-contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.company-profile .cp-contact-card{background:#fff;border:1px solid #e4ebf2;border-radius:10px;padding:1.25rem 1.5rem;display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:center;transition:box-shadow .2s ease}.company-profile .cp-contact-card:hover{box-shadow:0 4px 16px rgba(0,58,112,.08)}.company-profile .cp-contact-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#003a70,#1b6ab5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;letter-spacing:.03em;flex-shrink:0}.company-profile .cp-contact-name{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:.125rem}.company-profile .cp-contact-title{font-size:.75rem;color:#1b6ab5;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:.375rem}.company-profile .cp-contact-email{font-size:.8rem;color:#5a6b7d;display:flex;align-items:center;gap:.3rem;text-decoration:none}.company-profile .cp-contact-email i{font-size:.75rem}.company-profile .cp-contact-email:hover{color:#1b6ab5;text-decoration:underline}.company-profile .cp-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.company-profile .cp-gallery-item{display:block;border-radius:10px;overflow:hidden;border:1px solid #e4ebf2;aspect-ratio:16/10;position:relative;transition:box-shadow .2s ease}.company-profile .cp-gallery-item:hover{box-shadow:0 6px 20px rgba(0,58,112,.12)}.company-profile .cp-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.company-profile .cp-gallery-item:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.company-profile .cp-owner-card{background:linear-gradient(135deg,#f4f8fc,#eaf2fb);border:1px solid #e4ebf2;border-left:4px solid #1b6ab5;border-radius:10px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.company-profile .cp-owner-card__inner{display:flex;align-items:center;gap:1rem}.company-profile .cp-owner-card__icon{flex-shrink:0;width:44px;height:44px;background:#fff;border:1px solid #e4ebf2;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#003a70;font-size:1.25rem}.company-profile .cp-owner-card__body h5{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:.125rem}.company-profile .cp-owner-card__body p{font-size:.875rem;color:#5a6b7d;margin:0;line-height:1.5}.company-profile .cp-claim-banner{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #d9e2ec}.company-profile .cp-claim-cta{display:flex;align-items:center;gap:1.5rem;background:#f4f8fc;border:1px solid #e4ebf2;border-left:4px solid #003a70;border-radius:10px;padding:1.25rem 1.5rem}.company-profile .cp-claim-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:rgba(0,58,112,.08);color:#003a70;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.company-profile .cp-claim-text{flex:1}.company-profile .cp-claim-text h5{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:.25rem}.company-profile .cp-claim-text p{font-size:.875rem;color:#5a6b7d;margin:0;line-height:1.5}.company-profile .cp-claim-actions{flex-shrink:0;display:flex;gap:.75rem}.company-profile .cp-btn-claim{display:inline-flex;align-items:center;gap:.4rem;padding:.5625rem 1.375rem;background:#003a70;color:#fff;border:1.5px solid #003a70;border-radius:6px;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s ease}.company-profile .cp-btn-claim:focus,.company-profile .cp-btn-claim:hover{background:#002547;border-color:#002547;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,58,112,.3)}.company-profile .cp-btn-claim--outline{background:transparent;color:#003a70}.company-profile .cp-btn-claim--outline:focus,.company-profile .cp-btn-claim--outline:hover{background:#003a70;color:#fff}.company-profile .cp-claim-pending{display:flex;align-items:flex-start;gap:1rem;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:10px;padding:1.25rem 1.5rem}.company-profile .cp-claim-pending>i{color:#f59e0b;font-size:1.1rem;margin-top:.15rem;flex-shrink:0}.company-profile .cp-claim-pending strong{display:block;font-size:.95rem;color:#92400e;margin-bottom:.25rem}.company-profile .cp-claim-pending p{font-size:.875rem;color:#5a6b7d;margin:0;line-height:1.5}.cp-claim-modal .modal-header{background:#003a70;border-bottom:none;border-radius:calc(.3rem - 1px) calc(.3rem - 1px) 0 0;padding:1.25rem 1.5rem;align-items:flex-start}.cp-claim-modal .modal-header .modal-title{color:#fff;font-size:1.15rem;font-weight:700}.cp-claim-modal .modal-header .cp-claim-modal-subtitle{color:hsla(0,0%,100%,.8);font-size:.85rem;margin:.25rem 0 0}.cp-claim-modal .modal-header .close{color:#fff;opacity:.8;font-size:1.5rem;padding:0;margin:0 0 0 1rem;line-height:1;text-shadow:none}.cp-claim-modal .modal-header .close:hover{opacity:1;color:#fff}.cp-claim-modal .modal-body{padding:1.75rem 1.5rem}@media (max-width:767px){.company-profile .cp-topbar{flex-direction:column;align-items:flex-start;gap:.5rem}.company-profile .cp-hero{padding:1.5rem 1.25rem}.company-profile .cp-hero-inner{flex-direction:column;align-items:flex-start}.company-profile .cp-hero-title{font-size:1.75rem}.company-profile .cp-hero-meta{flex-direction:column;gap:.5rem}.company-profile .cp-hero-cta,.company-profile .cp-hero-cta .cp-btn-website{width:100%}.company-profile .cp-location-grid{grid-template-columns:1fr}.company-profile .cp-map-card #cp-map{height:220px}.company-profile .cp-contacts-grid{grid-template-columns:1fr}.company-profile .cp-media-grid{grid-template-columns:repeat(2,1fr)}.company-profile .cp-owner-card{flex-direction:column;align-items:flex-start;gap:1rem}.company-profile .cp-owner-card .cp-gate-btn{width:100%;justify-content:center}.company-profile .cp-claim-cta,.company-profile .cp-gate-prompt{flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem}.company-profile .cp-claim-cta .cp-claim-actions,.company-profile .cp-claim-cta .cp-gate-btn,.company-profile .cp-gate-prompt .cp-claim-actions,.company-profile .cp-gate-prompt .cp-gate-btn{width:100%}.company-profile .cp-claim-cta .cp-claim-actions,.company-profile .cp-gate-prompt .cp-claim-actions{flex-direction:column}.company-profile .cp-claim-cta .cp-claim-actions .cp-btn-claim,.company-profile .cp-gate-prompt .cp-claim-actions .cp-btn-claim{width:100%;justify-content:center}}@media (max-width:576px){.company-profile .cp-media-grid{grid-template-columns:1fr}.company-profile .cp-contact-card{grid-template-columns:44px 1fr}.company-profile .cp-contact-avatar{width:44px;height:44px;font-size:.875rem}}@media (min-width:768px) and (max-width:991px){.company-profile .cp-contacts-grid{grid-template-columns:1fr}.company-profile .cp-media-grid{grid-template-columns:repeat(2,1fr)}}.company-edit .ce-back-link a{color:#003a70;font-weight:500;text-decoration:none;font-size:.9rem}.company-edit .ce-back-link a:hover{text-decoration:underline;color:#00203d}.company-edit .ce-back-link a i{margin-right:.25rem}.company-edit .ce-page-title{font-size:1.9rem;font-weight:700;color:#212529;margin-bottom:.2rem}.company-edit .ce-page-subtitle{font-size:1rem;color:#6c757d;margin:0}.company-edit .ce-onboarding{display:flex;align-items:flex-start;gap:1rem;background:rgba(0,58,112,.06);border:1px solid rgba(0,58,112,.2);border-left:4px solid #003a70;border-radius:.375rem;padding:1.25rem 1.5rem}.company-edit .ce-onboarding__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:rgba(0,58,112,.12);color:#003a70;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-top:.1rem}.company-edit .ce-onboarding__body{flex:1}.company-edit .ce-onboarding__body strong{display:block;font-size:.95rem;color:#212529;margin-bottom:.2rem}.company-edit .ce-onboarding__body p{font-size:.875rem;color:#6c757d;margin:0;line-height:1.5}.company-edit .ce-success-notice{display:flex;align-items:center;gap:.75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:.375rem;padding:.9rem 1.25rem;font-size:.9rem;color:#166534}.company-edit .ce-success-notice i{font-size:1rem;flex-shrink:0}.company-edit .ce-error-notice{display:flex;align-items:center;gap:1.25rem;background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:.375rem;padding:1.25rem 1.5rem}.company-edit .ce-error-notice>i{font-size:1.25rem;color:#dc2626;flex-shrink:0}.company-edit .ce-error-notice div{flex:1}.company-edit .ce-error-notice div strong{display:block;font-size:.95rem;color:#7f1d1d;margin-bottom:.2rem}.company-edit .ce-error-notice div p{font-size:.875rem;color:#6c757d;margin:0}.company-edit .ce-section{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1.75rem 2rem;margin-bottom:1.5rem}.company-edit .ce-section__title{font-size:1.1rem;font-weight:700;color:#003a70;padding-bottom:.6rem;border-bottom:2px solid #003a70;margin-bottom:1.5rem}.company-edit .ce-section__desc{font-size:.875rem;color:#6c757d;margin-top:-1rem;margin-bottom:1.25rem}.company-edit .ce-field{margin-bottom:1.25rem}.company-edit .ce-field:last-child{margin-bottom:0}.company-edit .ce-label{display:block;font-size:.875rem;font-weight:600;color:#343a40;margin-bottom:.375rem}.company-edit .ce-required{color:#dc2626;margin-left:.1rem}.company-edit .ce-help{font-size:.8rem;color:#6c757d;margin:.35rem 0 0}.company-edit .ce-input,.company-edit .ce-select,.company-edit .ce-textarea{display:block;width:100%;padding:.5rem .875rem;font-size:.95rem;color:#212529;background:#fff;border:1px solid #dee2e6;border-radius:.3rem;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.company-edit .ce-input:focus,.company-edit .ce-select:focus,.company-edit .ce-textarea:focus{outline:none;border-color:#003a70;box-shadow:0 0 0 .2rem rgba(0,58,112,.2)}.company-edit .ce-input::-webkit-input-placeholder,.company-edit .ce-select::-webkit-input-placeholder,.company-edit .ce-textarea::-webkit-input-placeholder{color:#adb5bd}.company-edit .ce-input:-ms-input-placeholder,.company-edit .ce-select:-ms-input-placeholder,.company-edit .ce-textarea:-ms-input-placeholder{color:#adb5bd}.company-edit .ce-input::-ms-input-placeholder,.company-edit .ce-select::-ms-input-placeholder,.company-edit .ce-textarea::-ms-input-placeholder{color:#adb5bd}.company-edit .ce-input::placeholder,.company-edit .ce-select::placeholder,.company-edit .ce-textarea::placeholder{color:#adb5bd}.company-edit .ce-textarea{resize:vertical;min-height:130px;line-height:1.6}.company-edit .ce-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23343a40' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem;cursor:pointer}.company-edit .ce-cap-tags{display:flex;flex-wrap:wrap;gap:.4rem}.company-edit .ce-cap-tag{display:inline-block;padding:.3em .75em;font-size:.8rem;font-weight:500;color:#003a70;background:#fff;border:1px solid #003a70;border-radius:2rem;cursor:pointer;transition:all .15s ease;line-height:1.4;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.company-edit .ce-cap-tag input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important}.company-edit .ce-cap-tag:hover{background:rgba(0,58,112,.08)}.company-edit .ce-cap-tag:has(input:checked){background:#003a70;color:#fff;border-color:#003a70}.company-edit .ce-cap-tag:focus-within{outline:none;box-shadow:0 0 0 .2rem rgba(0,58,112,.3)}.company-edit .ce-logo-preview{max-height:100px;max-width:240px;border:1px solid #dee2e6;border-radius:.375rem;padding:.5rem;background:#fff;-o-object-fit:contain;object-fit:contain;display:block}.company-edit .ce-file-input{display:block;font-size:.9rem;color:#212529;cursor:pointer}.company-edit .ce-file-input::file-selector-button{padding:.4rem .875rem;font-size:.875rem;color:#003a70;background:#fff;border:1px solid #003a70;border-radius:.25rem;cursor:pointer;margin-right:.75rem;transition:background .15s ease}.company-edit .ce-file-input::file-selector-button:hover{background:rgba(0,58,112,.06)}.company-edit .ce-contact-row{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:1.25rem 1.25rem .25rem;margin-bottom:.75rem}.company-edit .ce-input-group{display:flex;gap:.5rem;align-items:center}.company-edit .ce-input-group .ce-input{flex:1}.company-edit .ce-contact-remove{flex-shrink:0;width:34px;height:38px;border:1px solid #fca5a5;border-radius:.3rem;background:#fff5f5;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;transition:background .15s ease;padding:0}.company-edit .ce-contact-remove:hover{background:#fecaca}.company-edit .ce-btn-add-contact{font-size:.875rem;color:#003a70;background:#fff;border:1px dashed #003a70;border-radius:.3rem;padding:.45rem 1rem;transition:background .15s ease}.company-edit .ce-btn-add-contact i{margin-right:.3rem}.company-edit .ce-btn-add-contact:hover{background:rgba(0,58,112,.05);color:#003a70}.company-edit .ce-form-actions{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;flex-wrap:wrap}.company-edit .ce-btn-primary{background-color:#003a70;border-color:#003a70;color:#fff;font-size:.95rem;padding:.55rem 1.5rem;border-radius:.3rem;transition:all .15s ease}.company-edit .ce-btn-primary i{margin-right:.35rem}.company-edit .ce-btn-primary:focus,.company-edit .ce-btn-primary:hover{background-color:#002547;border-color:#002547;color:#fff;box-shadow:0 0 0 .2rem rgba(0,58,112,.35)}.company-edit .ce-btn-secondary{background:#fff;border:1px solid #dee2e6;color:#212529;font-size:.95rem;padding:.55rem 1.25rem;border-radius:.3rem;transition:all .15s ease}.company-edit .ce-btn-secondary:hover{background:#f8f9fa;color:#212529}.company-edit .ce-btn-link{background:transparent;border:none;color:#6c757d;font-size:.9rem;padding:.55rem .5rem;text-decoration:none}.company-edit .ce-btn-link:hover{color:#212529;text-decoration:underline}@media (max-width:767px){.company-edit .ce-section{padding:1.25rem 1.125rem}.company-edit .ce-contact-row{padding:1rem 1rem .25rem}.company-edit .ce-form-actions{flex-direction:column;align-items:stretch}.company-edit .ce-form-actions .btn{text-align:center}.company-edit .ce-error-notice{flex-direction:column;align-items:flex-start;gap:.75rem}}.fi-profile{padding-top:2rem;padding-bottom:5rem;font-family:Nunito Sans,sans-serif}.fi-profile .fi-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid #d9e2ec}.fi-profile .fi-back-link a{color:#1b6ab5;font-size:.875rem;font-weight:600;text-decoration:none;letter-spacing:.01em}.fi-profile .fi-back-link a:before{content:"← "}.fi-profile .fi-back-link a:hover{text-decoration:underline;color:#145089}.fi-profile .fi-brand-mini{font-size:.7rem;color:#5a6b7d;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.fi-profile .fi-brand-dot{display:inline-block;width:5px;height:5px;background:#1b6ab5;border-radius:50%;margin:0 8px 1px;vertical-align:middle}.fi-profile .fi-hero{position:relative;background:linear-gradient(135deg,#003a70,#0d5494 55%,#1b6ab5);border-radius:14px;padding:2rem 2.25rem;color:#fff;overflow:hidden;margin-bottom:2rem;box-shadow:0 10px 30px -15px rgba(0,58,112,.45)}.fi-profile .fi-hero:before{top:-60px;right:-60px;width:260px;height:260px;background:radial-gradient(circle,rgba(0,168,181,.3) 0,transparent 65%)}.fi-profile .fi-hero:after,.fi-profile .fi-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.fi-profile .fi-hero:after{bottom:-80px;left:30%;width:320px;height:320px;background:radial-gradient(circle,rgba(27,106,181,.35) 0,transparent 60%)}.fi-profile .fi-hero-inner{position:relative;display:flex;align-items:center;gap:1.75rem}.fi-profile .fi-icon-tile{flex-shrink:0;width:100px;height:100px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 20px -6px rgba(0,0,0,.3)}.fi-profile .fi-icon-tile i{font-size:2.5rem;color:#003a70;opacity:.4}.fi-profile .fi-hero-info{flex:1;min-width:0}.fi-profile .fi-hero-title{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.05;margin-bottom:.375rem;letter-spacing:-.02em}.fi-profile .fi-hero-org{display:flex;align-items:center;gap:.375rem;font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.9);margin-bottom:.875rem}.fi-profile .fi-hero-org i{font-size:.8rem;opacity:.85}.fi-profile .fi-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem}.fi-profile .fi-hero-meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:hsla(0,0%,100%,.9)}.fi-profile .fi-hero-meta-item i{font-size:.8rem;opacity:.8}.fi-profile .fi-hero-cta{flex-shrink:0}.fi-profile .fi-btn-apply{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.375rem;border-radius:8px;font-size:.875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;background:#fff;color:#003a70;border:none;white-space:nowrap;transition:all .2s ease}.fi-profile .fi-btn-apply:focus,.fi-profile .fi-btn-apply:hover{background:hsla(0,0%,100%,.9);color:#003a70;box-shadow:0 4px 14px rgba(0,0,0,.15);text-decoration:none}.fi-profile .fi-section{margin-bottom:2.5rem}.fi-profile .fi-section-title{font-family:Nunito Sans,sans-serif;font-size:1.35rem;font-weight:700;color:#003a70;text-transform:uppercase;letter-spacing:.06em;padding-bottom:.5rem;margin-bottom:1.25rem;border-bottom:1.5px solid #d9e2ec;position:relative}.fi-profile .fi-section-title:before{content:"";position:absolute;bottom:-1.5px;left:0;width:42px;height:1.5px;background:#1b6ab5}.fi-profile .fi-description{font-size:1rem;line-height:1.75;color:#1a2332}.fi-profile .fi-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.fi-profile .fi-card{background:#fff;border:1px solid #e4ebf2;border-radius:10px;padding:1.25rem 1.5rem}.fi-profile .fi-card-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:#003a70;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.875rem}.fi-profile .fi-card-label i{font-size:.75rem}.fi-profile .fi-card-value{font-size:.95rem;color:#1a2332;line-height:1.65}.fi-profile .fi-tags-box{background:#f4f8fc;border-left:3px solid #1b6ab5;border-radius:6px;padding:1.125rem 1.25rem;display:block}.fi-profile .fi-tags{display:flex;flex-wrap:wrap;gap:.4rem}.fi-profile .fi-tag{display:inline-block;padding:4px 12px;background:#003a70;color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.02em}.fi-profile .fi-tag:nth-child(3n+2){background:#1b6ab5}.fi-profile .fi-tag:nth-child(3n+3){background:#4a90c7}.fi-profile .fi-expired-notice{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;margin-bottom:1.25rem;border-radius:8px;border:1px solid #ffc107;background:#fff3cd;color:#856404;font-size:.875rem;font-weight:600}.fi-profile .fi-expired-notice i{font-size:1rem}.fi-profile .fi-gate{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;margin-bottom:2.5rem;border-radius:10px;background:#eaf2fb;border:1px solid #e4ebf2;border-left:4px solid #1b6ab5}.fi-profile .fi-gate__icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:rgba(27,106,181,.1);color:#1b6ab5}.fi-profile .fi-gate__body{flex:1}.fi-profile .fi-gate__body h5{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:.25rem}.fi-profile .fi-gate__body p{font-size:.875rem;color:#5a6b7d;margin:0;line-height:1.5}.fi-profile .fi-gate__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.5625rem 1.375rem;background:#003a70;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s ease}.fi-profile .fi-gate__btn:focus,.fi-profile .fi-gate__btn:hover{background:#002547;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,58,112,.3)}@media (max-width:767px){.fi-profile .fi-topbar{flex-direction:column;align-items:flex-start;gap:.5rem}.fi-profile .fi-hero{padding:1.5rem 1.25rem}.fi-profile .fi-hero-inner{flex-direction:column;align-items:flex-start}.fi-profile .fi-hero-title{font-size:1.75rem}.fi-profile .fi-hero-meta{flex-direction:column;gap:.5rem}.fi-profile .fi-hero-cta,.fi-profile .fi-hero-cta .fi-btn-apply{width:100%}.fi-profile .fi-details-grid{grid-template-columns:1fr}.fi-profile .fi-gate{flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem}.fi-profile .fi-gate__btn{width:100%;justify-content:center}}.fd-page-header{padding:3rem 0 2.5rem;text-align:center;font-family:Nunito Sans,sans-serif}.fd-page-header .fd-page-header-title-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.fd-page-header .fd-page-header-line{flex:1;height:2px;background-color:#003a70;display:block}.fd-page-header .fd-page-title{font-family:Reem Kufi,sans-serif;font-size:3rem;font-weight:400;color:#003a70;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0}.fd-page-header .fd-page-tagline{font-size:1rem;font-weight:400;color:#003a70;max-width:600px;margin:0 auto;line-height:1.6}.fd-page-header .fd-page-note{font-size:.875rem;font-weight:400;color:rgba(0,58,112,.7);max-width:600px;margin:.5rem auto 0;line-height:1.6}.fd-page-header .fd-page-note a{color:#003a70;text-decoration:underline}.fd-page-header .fd-page-note a:hover{color:#00203d}.fd-page-header .fd-page-note a:focus-visible{outline:2px solid #003a70;outline-offset:2px}.funding-directory{font-family:Nunito Sans,sans-serif}.funding-directory .fd-spinner{color:#003a70}.funding-directory .pagination .page-link{color:#003a70!important;border-color:#dee2e6!important}.funding-directory .pagination .page-link:hover{background:#e8f0fa!important;color:#003a70!important}.funding-directory .pagination .page-item.active .page-link{background-color:#003a70!important;border-color:#003a70!important;color:#fff!important}.funding-directory .fd-filter-sidebar{background:#fff;border:1px solid #d9dce1;border-radius:8px;padding:1.5rem}.funding-directory .fd-filter-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f0f2f5}.funding-directory .fd-filter-section:last-of-type{border-bottom:none;margin-bottom:1.25rem;padding-bottom:0}.funding-directory .fd-filter-heading{font-weight:700;font-size:.875rem;color:#1a2332;margin-bottom:.75rem}.funding-directory .fd-radio-group{display:flex;flex-direction:column;gap:.45rem}.funding-directory .fd-radio-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a6a;cursor:pointer;margin-bottom:0;font-weight:400}.funding-directory .fd-radio-label input[type=radio]{accent-color:#003a70;width:15px;height:15px;flex-shrink:0;cursor:pointer}.funding-directory .fd-checkbox-group{display:flex;flex-direction:column;gap:.45rem;max-height:220px;overflow-y:auto}.funding-directory .fd-checkbox-group::-webkit-scrollbar{width:4px}.funding-directory .fd-checkbox-group::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.funding-directory .fd-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a6a;cursor:pointer;margin-bottom:0;font-weight:400}.funding-directory .fd-checkbox-label input[type=checkbox]{accent-color:#003a70;width:15px;height:15px;flex-shrink:0;cursor:pointer}.funding-directory .fd-btn-reset{display:block;width:100%;background:#003a70;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-weight:700;font-size:.875rem;cursor:pointer;transition:background .2s ease;text-align:center}.funding-directory .fd-btn-reset:focus,.funding-directory .fd-btn-reset:hover{background:#002547;color:#fff;outline:none}.funding-directory .fd-search-row{display:flex;gap:.5rem;align-items:center}.funding-directory .fd-search-wrap{flex:1;position:relative;padding-left:.5rem;padding-right:.5rem}.funding-directory .fd-search-wrap .fd-search-input{display:block;width:100%;border:1px solid #8b8b8b;border-radius:6px;padding:10px 40px 10px 14px;font-size:.9rem;color:#1a2332;background:#fff;font-family:Nunito Sans,sans-serif}.funding-directory .fd-search-wrap .fd-search-input::-webkit-input-placeholder{color:#9a9ab0}.funding-directory .fd-search-wrap .fd-search-input:-ms-input-placeholder{color:#9a9ab0}.funding-directory .fd-search-wrap .fd-search-input::-ms-input-placeholder{color:#9a9ab0}.funding-directory .fd-search-wrap .fd-search-input::placeholder{color:#9a9ab0}.funding-directory .fd-search-wrap .fd-search-input:focus{border-color:#003a70;box-shadow:0 0 0 .2rem rgba(0,58,112,.18);outline:none}.funding-directory .fd-search-wrap .fd-search-icon{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9a9ab0;font-size:.875rem;pointer-events:none}.funding-directory .fd-btn-filter-trigger{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;background:#003a70;color:#fff;border:none;border-radius:6px;padding:9px 14px;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer}.funding-directory .fd-btn-filter-trigger:focus{outline:none}.funding-directory .fd-filter-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#003a70;border-radius:50%;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:1;margin-left:2px}.funding-directory .fd-results-count{font-size:.875rem;color:#9a9ab0;padding-left:.5rem;padding-right:.5rem}.funding-directory .fd-active-filters{display:flex;flex-wrap:wrap;gap:6px;padding-left:.5rem;padding-right:.5rem;min-height:0}.funding-directory .fd-active-filters:empty{display:none}.funding-directory .fd-chip{display:inline-flex;align-items:center;gap:5px;background:#eaf2fb;color:#1b6ab5;border:1px solid #c5daf0;border-radius:20px;padding:3px 10px 3px 12px;font-size:.78rem;font-weight:600;white-space:nowrap}.funding-directory .fd-chip-remove{background:none;border:none;padding:0;color:#1b6ab5;cursor:pointer;font-size:.68rem;line-height:1;display:flex;align-items:center}.funding-directory .fd-chip-remove:hover{color:#114372}.funding-directory .fd-chip-remove:focus{outline:none}.funding-directory .fd-results-area{position:relative}.funding-directory .fd-results-area.is-gated .fd-results-blur{-webkit-filter:blur(6px);filter:blur(6px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.funding-directory .fd-public-gate{position:absolute;top:0;left:0;right:0;bottom:0;min-height:420px;display:flex;align-items:center;justify-content:center;background:rgba(247,249,251,.88);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;z-index:10;padding:2rem;text-align:center}.funding-directory .fd-public-gate__inner{max-width:480px}.funding-directory .fd-public-gate__icon{font-size:2.5rem;color:#003a70;margin-bottom:1rem;opacity:.7}.funding-directory .fd-public-gate__title{font-family:Reem Kufi,sans-serif;font-weight:400;font-size:1.6rem;color:#003a70;margin-bottom:.75rem;line-height:1.3}.funding-directory .fd-public-gate__body{font-size:.95rem;color:#5a6b7d;margin-bottom:1.75rem;line-height:1.6}.funding-directory .fd-public-gate__actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.funding-directory .fd-gate-btn{display:inline-block;padding:10px 28px;border-radius:5px;font-weight:700;font-size:.9rem;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap;min-width:220px;text-align:center}.funding-directory .fd-gate-btn--primary{background:#003a70;color:#fff;border:1.5px solid #003a70}.funding-directory .fd-gate-btn--primary:hover{background:#002547;border-color:#002547;color:#fff;text-decoration:none}.funding-directory .fd-gate-btn--secondary{background:transparent;color:#003a70;border:1.5px solid #003a70}.funding-directory .fd-gate-btn--secondary:hover{background:#003a70;color:#fff;text-decoration:none}.funding-directory .fd-skeleton{background:linear-gradient(90deg,#f0f2f5 25%,#e4eaf0 50%,#f0f2f5 75%);background-size:200% 100%;-webkit-animation:fd-skeleton-shimmer 1.5s infinite;animation:fd-skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:8px}.funding-directory .fd-skeleton--title{width:65%;height:18px}.funding-directory .fd-skeleton--meta{width:45%;height:13px}.funding-directory .fd-skeleton--tags{width:75%;height:13px}@-webkit-keyframes fd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.funding-directory .fd-card{background:#fff;border:1px solid #d9dce1;border-radius:8px;transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden}.funding-directory .fd-card:hover{box-shadow:0 2px 12px rgba(0,58,112,.1);border-color:#b8c8dc}.funding-directory .fd-card-body{padding:1.1rem 1.25rem}.funding-directory .fd-card-inner{display:flex;align-items:flex-start;gap:1rem}.funding-directory .fd-card-icon{width:48px;height:48px;border-radius:8px;background:#eaf2fb;color:#003a70;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.funding-directory .fd-card-content{flex:1;min-width:0}.funding-directory .fd-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.3rem}.funding-directory .fd-card-title{font-size:1.05rem;font-weight:700;color:#1a2332;margin:0;line-height:1.35}.funding-directory .fd-card-tier-badge{flex-shrink:0;display:inline-block;background:#f4f8fc;color:#1b6ab5;border:1px solid #c5daf0;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.funding-directory .fd-card-org{font-size:.825rem;color:#5a6b7d;margin-bottom:.5rem}.funding-directory .fd-card-org i{color:#003a70;margin-right:4px;font-size:.75rem}.funding-directory .fd-card-org.fd-card-org--locked{color:#adb5bd;font-style:italic}.funding-directory .fd-card-org.fd-card-org--locked i{color:#adb5bd}.funding-directory .fd-card-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:.65rem}.funding-directory .fd-card-meta-item{display:flex;align-items:center;gap:5px;font-size:.825rem;color:#1a2332;font-weight:600}.funding-directory .fd-card-meta-item i{color:#003a70;font-size:.75rem}.funding-directory .fd-card-meta-item.is-locked{color:#adb5bd;font-weight:400}.funding-directory .fd-card-meta-item.is-locked i{color:#adb5bd}.funding-directory .fd-lock-label{background:#e9ecef;color:#adb5bd;border-radius:3px;padding:1px 8px;font-size:.78rem;font-style:italic;font-weight:400}.funding-directory .fd-card-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.funding-directory .fd-card-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.funding-directory .fd-source-pill{display:inline-block;background:#f0f4f8;color:#4a4a6a;border:1px solid #d9dce1;border-radius:20px;padding:2px 10px;font-size:.72rem;font-weight:600;white-space:nowrap}.funding-directory .fd-sector-tag{display:inline-block;background:#003a70;color:#fff;border-radius:20px;padding:3px 12px;font-size:.75rem;font-weight:600;white-space:nowrap}.funding-directory .fd-sector-tag--more{background:#6c757d}.funding-directory .fd-sector-tag--locked{background:#e9ecef;color:#adb5bd;border:none;font-style:italic;font-weight:400}.funding-directory .fd-sector-tag--locked i{margin-right:3px;font-size:.65rem}.funding-directory .fd-btn-view{display:inline-block;border:1.5px solid #003a70;color:#003a70;background:transparent;border-radius:5px;padding:6px 16px;font-size:.8rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .2s ease,color .2s ease;flex-shrink:0;line-height:1.5}.funding-directory .fd-btn-view:focus,.funding-directory .fd-btn-view:hover{background:#003a70;color:#fff;text-decoration:none;outline:none}.funding-directory .fd-btn-upgrade{display:inline-flex;align-items:center;gap:5px;background:#04d9ff;color:#000;border:none;border-radius:5px;padding:6px 14px;font-size:.8rem;font-weight:700;white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background .2s ease;cursor:pointer;line-height:1.5}.funding-directory .fd-btn-upgrade:focus,.funding-directory .fd-btn-upgrade:hover{background:#00b1d0;color:#000;text-decoration:none;outline:none}.funding-directory .fd-btn-upgrade i{font-size:.68rem}.funding-directory .fd-free-banner{display:flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,#e0f7ff,#f4f8fc);border-top:1px solid #b2e8f5;padding:.6rem 1.25rem;font-size:.8rem;color:#005f70;font-weight:600}.funding-directory .fd-free-banner i{color:#00b1d0;flex-shrink:0}.funding-directory .fd-pagination-wrap{padding:.25rem .5rem}.funding-directory .fd-loading-fade{opacity:.4;pointer-events:none;transition:opacity .2s ease}.fd-sheet-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1040;opacity:0;transition:opacity .25s ease}.fd-sheet-backdrop.is-visible{display:block}.fd-sheet-backdrop.is-open{opacity:1}.fd-filter-sheet{position:fixed;bottom:0;left:0;right:0;z-index:1000000;background:#fff;border-radius:16px 16px 0 0;max-height:85vh;display:flex;flex-direction:column;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1);transition:transform .3s cubic-bezier(.32,.72,0,1),-webkit-transform .3s cubic-bezier(.32,.72,0,1);box-shadow:0 -4px 24px rgba(0,0,0,.12)}.fd-filter-sheet.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.fd-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e8eaed;flex-shrink:0}.fd-sheet-title{font-weight:700;font-size:1.05rem;color:#1a2332;letter-spacing:.01em}.fd-sheet-close{background:none;border:none;padding:4px 8px;color:#9a9ab0;font-size:1rem;cursor:pointer;line-height:1}.fd-sheet-close:hover{color:#1a2332}.fd-sheet-close:focus{outline:none}.fd-sheet-body{flex:1;overflow-y:auto;padding:0 1.25rem;-webkit-overflow-scrolling:touch}.fd-sheet-body .fd-filter-section{padding:1.25rem 0;border-bottom:1px solid #f0f2f5}.fd-sheet-body .fd-filter-section:last-of-type{border-bottom:none}.fd-sheet-body .fd-filter-heading{font-weight:700;font-size:.9rem;color:#1a2332;margin-bottom:.875rem}.fd-sheet-body .fd-checkbox-group,.fd-sheet-body .fd-radio-group{gap:.625rem;max-height:none;overflow-y:visible}.fd-sheet-body .fd-checkbox-label,.fd-sheet-body .fd-radio-label{font-size:.9rem;color:#1a2332;font-weight:500}.fd-sheet-footer{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e8eaed;flex-shrink:0}.fd-btn-sheet-reset{flex:1;background:transparent;border:1.5px solid #c4c8d0;color:#1a2332;border-radius:6px;padding:10px;font-weight:700;font-size:.875rem;cursor:pointer}.fd-btn-sheet-reset:hover{border-color:#003a70;color:#003a70}.fd-btn-sheet-reset:focus{outline:none}.fd-btn-sheet-apply{flex:2;background:#003a70;border:none;color:#fff;border-radius:6px;padding:10px;font-weight:700;font-size:.875rem;cursor:pointer}.fd-btn-sheet-apply:hover{background:#002547}.fd-btn-sheet-apply:focus{outline:none}@media (max-width:576px){.fd-page-header{padding:2rem 0 1.5rem}.fd-page-header .fd-page-header-title-row{gap:.75rem;justify-content:center}.fd-page-header .fd-page-header-line{display:none}.fd-page-header .fd-page-title{font-size:1.75rem;white-space:normal;text-align:center}.fd-page-header .fd-page-tagline{font-size:.9rem;padding:0 1rem;text-align:center}.fd-page-header .fd-page-note{font-size:.8rem;padding:0 1rem;text-align:center}}@media (max-width:767px){.fd-page-header{padding:2rem 0 1.5rem}.fd-page-header .fd-page-header-title-row{gap:1rem;justify-content:center}.fd-page-header .fd-page-header-line{display:none}.fd-page-header .fd-page-title{font-size:2rem;white-space:normal;text-align:center}.fd-page-header .fd-page-tagline{font-size:.95rem;padding:0 .5rem;text-align:center}.fd-page-header .fd-page-note{font-size:.85rem;padding:0 .5rem;text-align:center}.funding-directory .fd-card-footer-row{flex-wrap:wrap}.funding-directory .fd-btn-upgrade,.funding-directory .fd-btn-view{width:100%;text-align:center;justify-content:center}.funding-directory .fd-card-title{white-space:normal}.funding-directory .fd-public-gate__actions .fd-gate-btn{min-width:0;width:100%}}@media (min-width:992px) and (max-width:1199px){.funding-directory .fd-card-footer-row{flex-wrap:wrap}.funding-directory .fd-btn-upgrade,.funding-directory .fd-btn-view{width:100%;text-align:center;justify-content:center}.funding-directory .fd-card-title{white-space:normal}}.ml-card{display:flex;flex-direction:column;border:1px solid #dee2e6;border-radius:.5rem;overflow:hidden;background:#fff;transition:box-shadow .2s ease;position:relative}.ml-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.ml-card--premium{border-color:#003a70;box-shadow:0 2px 12px rgba(0,58,112,.12)}.ml-card--current{border-color:#04d9ff;box-shadow:0 2px 12px rgba(4,217,255,.25)}.ml-card__badge{position:absolute;top:1rem;right:1rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25em .65em;border-radius:2rem;background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.ml-card__badge--featured{background:#04d9ff;color:#003a70;border-color:#04d9ff}.ml-card__badge--active{background:#003a70;color:#fff;border-color:#003a70}.ml-card__header{padding:2rem 1.75rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.ml-card__header--dark{background:#003a70;border-bottom-color:#002d57}.ml-card__header--dark .ml-card__name,.ml-card__header--dark .ml-card__price,.ml-card__header--dark .ml-card__tagline{color:#fff}.ml-card__header--dark .ml-card__price span{color:hsla(0,0%,100%,.65)}.ml-card__name{font-size:1.4rem;font-weight:700;color:#212529;margin-bottom:.5rem;margin-top:0}.ml-card__price{font-size:2rem;font-weight:800;color:#003a70;line-height:1.1;margin-bottom:.4rem}.ml-card__price span{font-size:.95rem;font-weight:400;color:#6c757d}.ml-card__tagline{font-size:.875rem;color:#6c757d;margin-bottom:0}.ml-card__body{flex:1;padding:1.5rem 1.75rem}.ml-features{list-style:none;padding:0;margin:0}.ml-features__item{list-style:none;display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;font-size:.9rem;color:#212529;border-bottom:1px solid #e7eaed}.ml-features__item:last-child{border-bottom:none}.ml-features__item i{margin-top:.15em;flex-shrink:0;font-size:.85rem}.ml-features__item--yes i{color:#28a745}.ml-features__item--no{color:#6c757d}.ml-features__item--no i{color:#dc3545}.ml-card__footer{padding:1.25rem 1.75rem 1.75rem}.ml-btn{font-weight:600;font-size:.95rem;padding:.6rem 1.25rem;border-radius:.375rem;transition:all .15s ease}.ml-btn--primary{background-color:#04d9ff;border-color:#04d9ff;color:#003a70}.ml-btn--primary:focus,.ml-btn--primary:hover{background-color:#00b9da;border-color:#00b9da;color:#003a70;text-decoration:none}.ml-btn--primary:disabled{opacity:.6;cursor:not-allowed}.ml-btn--secondary{background-color:transparent;border:2px solid #003a70;color:#003a70}.ml-btn--secondary:focus,.ml-btn--secondary:hover{background-color:#003a70;color:#fff;text-decoration:none}.ml-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.mem-auth-card{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 24px rgba(0,58,112,.1)}.mem-auth-card__header{background:#003a70;padding:2rem 2rem 1.75rem;text-align:center}.mem-auth-card__title{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .3rem}.mem-auth-card__subtitle{color:hsla(0,0%,100%,.7);font-size:.875rem;margin:0}.mem-auth-card__body{padding:2rem}.membership-login{padding:0;margin:0}.ml-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 3.5rem)}.ml-intro{position:relative;background:linear-gradient(135deg,rgba(0,58,112,.72),rgba(13,84,148,.68) 55%,rgba(27,106,181,.65)),url(../../images/bg-2.png) 50%/cover;color:#fff;padding:4rem 3.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ml-intro-inner{position:relative;z-index:2;max-width:480px}.ml-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:6px 14px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);border-radius:20px;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ml-eyebrow-dot{width:6px;height:6px;background:#00a8b5;border-radius:50%;box-shadow:0 0 8px rgba(0,168,181,.9);flex-shrink:0}.ml-headline{font-size:2.5rem;line-height:1.1;color:#fff;margin-bottom:.25rem}.ml-headline,.ml-subheadline{font-family:Reem Kufi,sans-serif;font-weight:400;letter-spacing:.05em}.ml-subheadline{font-size:1.25rem;color:hsla(0,0%,100%,.65);margin-bottom:1.5rem}.ml-headline-accent{background:linear-gradient(90deg,#00d4aa,#7ee4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ml-lead{font-size:.975rem;line-height:1.65;color:hsla(0,0%,100%,.88);margin-bottom:2rem}.ml-benefits{display:flex;flex-direction:column;gap:1.125rem}.ml-benefit{display:flex;gap:.875rem;align-items:flex-start}.ml-benefit-icon{flex-shrink:0;width:38px;height:38px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem}.ml-benefit-text h4{font-size:.9375rem;font-weight:700;color:#fff;margin-bottom:.2rem}.ml-benefit-text p{font-size:.85rem;line-height:1.55;color:hsla(0,0%,100%,.75);margin:0}.ml-support-card{position:relative;z-index:2;display:flex;align-items:center;gap:.875rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;padding:1.125rem 1.25rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:480px;margin-top:2.5rem}.ml-support-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7ee4ff,#00d4aa);display:flex;align-items:center;justify-content:center;color:#003a70;font-weight:700;font-size:.875rem;letter-spacing:.03em}.ml-support-label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.65);font-weight:700;margin-bottom:2px}.ml-support-name{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:2px}.ml-support-email{font-size:.825rem;color:#7ee4ff;text-decoration:none}.ml-support-email:hover{text-decoration:underline;color:#7ee4ff}.ml-form-side{background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 3.5rem 3rem}.ml-form-card{width:100%;max-width:400px}.ml-form-heading{margin-bottom:1.75rem}.ml-kicker{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1b6ab5;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.ml-kicker:after{content:"";flex:1;height:1.5px;background:#d9e2ec}.ml-form-title{font-family:Nunito Sans,sans-serif;font-size:1.75rem;font-weight:700;color:#003a70;letter-spacing:-.02em;margin-bottom:.375rem}.ml-form-subtitle{font-size:.9rem;color:#5a6b7d;margin:0}.ml-form-subtitle a{color:#1b6ab5;font-weight:600;text-decoration:none}.ml-form-subtitle a:hover{text-decoration:underline}.ml-pmpro-wrap .pmpro{margin:0;padding:0}.ml-pmpro-wrap .pmpro_card,.ml-pmpro-wrap .pmpro_logged_in_welcome_wrap,.ml-pmpro-wrap .pmpro_login_wrap,.ml-pmpro-wrap .pmpro_lost_password_wrap,.ml-pmpro-wrap .pmpro_reset_password_wrap{border:0;box-shadow:none;background:transparent;padding:0;margin:0;border-radius:0}.ml-pmpro-wrap .pmpro_card_title{display:none}.ml-pmpro-wrap .pmpro_section{margin:0;padding:0}.ml-pmpro-wrap .pmpro_card_content{padding:0!important}.ml-pmpro-wrap .pmpro_card_actions{padding:.75rem 0!important;margin-top:.75rem!important;margin-bottom:.5rem!important;font-size:.875rem!important;text-align:center!important;background:#fff!important;border:none!important;box-shadow:none!important}.ml-pmpro-wrap .pmpro_card_actions a{color:#1b6ab5!important;font-weight:500!important;text-decoration:none!important}.ml-pmpro-wrap .pmpro_card_actions a:hover{text-decoration:underline!important}.ml-pmpro-wrap .pmpro_card_actions .pmpro_card_action_separator{display:none!important}.ml-pmpro-wrap .login-password,.ml-pmpro-wrap .login-username{margin-bottom:1rem}.ml-pmpro-wrap label{display:block!important;font-size:.8125rem!important;font-weight:600!important;color:#003a70!important;margin-bottom:.375rem!important;letter-spacing:.015em!important}.ml-pmpro-wrap .input,.ml-pmpro-wrap input[type=email],.ml-pmpro-wrap input[type=password],.ml-pmpro-wrap input[type=text]{display:block!important;width:100%!important;padding:13px 14px!important;font-size:14.5px!important;font-family:Nunito Sans,sans-serif!important;color:#1a2332!important;background:#fff!important;border:1.5px solid #e4ebf2!important;border-radius:9px!important;box-sizing:border-box!important;line-height:1.5!important;box-shadow:none!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.ml-pmpro-wrap .input::-webkit-input-placeholder,.ml-pmpro-wrap input[type=email]::-webkit-input-placeholder,.ml-pmpro-wrap input[type=password]::-webkit-input-placeholder,.ml-pmpro-wrap input[type=text]::-webkit-input-placeholder{color:#a8b3be!important}.ml-pmpro-wrap .input:-ms-input-placeholder,.ml-pmpro-wrap input[type=email]:-ms-input-placeholder,.ml-pmpro-wrap input[type=password]:-ms-input-placeholder,.ml-pmpro-wrap input[type=text]:-ms-input-placeholder{color:#a8b3be!important}.ml-pmpro-wrap .input::-ms-input-placeholder,.ml-pmpro-wrap input[type=email]::-ms-input-placeholder,.ml-pmpro-wrap input[type=password]::-ms-input-placeholder,.ml-pmpro-wrap input[type=text]::-ms-input-placeholder{color:#a8b3be!important}.ml-pmpro-wrap .input::placeholder,.ml-pmpro-wrap input[type=email]::placeholder,.ml-pmpro-wrap input[type=password]::placeholder,.ml-pmpro-wrap input[type=text]::placeholder{color:#a8b3be!important}.ml-pmpro-wrap .input:focus,.ml-pmpro-wrap input[type=email]:focus,.ml-pmpro-wrap input[type=password]:focus,.ml-pmpro-wrap input[type=text]:focus{border-color:#1b6ab5!important;box-shadow:none!important;outline:0!important}.ml-pmpro-wrap .login-remember{margin-top:.25rem!important;margin-bottom:1.5rem!important}.ml-pmpro-wrap .login-remember label{font-size:.875rem!important;font-weight:400!important;color:#1a2332!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;cursor:pointer!important;margin:0!important}.ml-pmpro-wrap .login-remember input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#003a70;cursor:pointer!important;margin:0!important}.ml-pmpro-wrap .login-submit{margin-bottom:0!important}.ml-pmpro-wrap #wp-submit,.ml-pmpro-wrap input[type=submit].button-primary{display:block!important;width:100%!important;padding:13px 20px!important;font-size:13.5px!important;font-weight:700!important;font-family:Nunito Sans,sans-serif!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#fff!important;background:#003a70!important;border:none!important;border-radius:9px!important;cursor:pointer!important;box-shadow:none!important;transition:background .15s ease,box-shadow .15s ease!important}.ml-pmpro-wrap #wp-submit:focus,.ml-pmpro-wrap #wp-submit:hover,.ml-pmpro-wrap input[type=submit].button-primary:focus,.ml-pmpro-wrap input[type=submit].button-primary:hover{background:#1b6ab5!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,58,112,.25)!important}.ml-pmpro-wrap #wp-submit:active,.ml-pmpro-wrap input[type=submit].button-primary:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.ml-pmpro-wrap .pmpro_lost_password-instructions{font-size:.875rem;color:#5a6b7d;margin-bottom:1.25rem;line-height:1.55}.ml-pmpro-wrap .pmpro_message{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1.25rem;border-left:4px solid #1b6ab5;background:rgba(27,106,181,.07);color:#003a70}.ml-pmpro-wrap .pmpro_error{border-left-color:#dc3545;background:#fff5f5;color:#721c24}.ml-pmpro-wrap .pmpro_success{border-left-color:#28a745;background:#f0fff4;color:#155724}.ml-contact-line{text-align:center;margin-top:1.375rem;font-size:.875rem;color:#5a6b7d}.ml-contact-line a{color:#1b6ab5;font-weight:600;text-decoration:none}.ml-contact-line a:hover{text-decoration:underline}.ml-form-footer{text-align:center;margin-top:2rem;font-size:.75rem;color:#5a6b7d;line-height:1.6}.ml-form-footer a{color:#5a6b7d;text-decoration:none}.ml-form-footer a:hover{color:#003a70;text-decoration:underline}@media (max-width:991px){.ml-split{grid-template-columns:1fr}.ml-intro{padding:3rem 2rem 2.5rem}.ml-headline{font-size:1.875rem}.ml-form-side{padding:3rem 2rem 2.5rem}}@media (max-width:767px){.ml-intro{padding:2.5rem 1.5rem 2rem}.ml-headline{font-size:1.625rem}.ml-form-side{padding:2.5rem 1.5rem 2rem}}.membership-profile{min-height:calc(100vh - 3.5rem);display:flex;align-items:center}.membership-profile .container{width:100%}.membership-profile .pmpro,.membership-profile .pmpro .pmpro_section{margin:0;padding:0}.membership-profile .pmpro .pmpro_card{border:0;box-shadow:none;background:transparent;padding:0;margin:0;border-radius:0}.membership-profile .pmpro .pmpro_card_content{padding:0}.membership-profile .pmpro .pmpro_form_fieldset{border:0;padding:0;margin:0}.membership-profile .pmpro .pmpro_form_legend{padding:0;margin-bottom:1.25rem}.membership-profile .pmpro .pmpro_form_heading{font-size:1rem;font-weight:700;color:#003a70;padding-bottom:.5rem;border-bottom:2px solid #dee2e6;margin:0}.membership-profile .pmpro .pmpro_cols-2{display:grid;grid-template-columns:1fr}.membership-profile .pmpro .pmpro_form_field{margin-bottom:1rem}.membership-profile .pmpro .pmpro_form_label{display:block;font-size:.875rem;font-weight:600;color:#212529;margin-bottom:.35rem}.membership-profile .pmpro .pmpro_asterisk abbr{color:#dc3545;text-decoration:none}.membership-profile .pmpro .pmpro_form_input{display:block;width:100%;padding:.5rem .75rem;font-size:.95rem;line-height:1.5;color:#212529;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.membership-profile .pmpro .pmpro_form_input:focus{border-color:#04d9ff;box-shadow:0 0 0 .15rem rgba(4,217,255,.3);outline:0}.membership-profile .pmpro .pmpro_form_input[readonly]{background:#f8f9fa;cursor:not-allowed}.membership-profile .pmpro .pmpro_form_field-password-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.membership-profile .pmpro .pmpro_form_field-password-toggle .pmpro_form_label{margin-bottom:0}.membership-profile .pmpro .pmpro_btn-password-toggle{background:transparent;border:none;padding:0;font-size:.8rem;color:#6c757d;cursor:pointer;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.membership-profile .pmpro .pmpro_btn-password-toggle:hover{color:#003a70}.membership-profile .pmpro .pmpro_btn-password-toggle svg{stroke:currentColor}.membership-profile .pmpro #pass-strength-result{font-size:.8rem;margin-top:.4rem;font-weight:600}.membership-profile .pmpro .pmpro_form_hint{font-size:.8rem;color:#6c757d;margin:.35rem 0 0}.membership-profile .pmpro .pmpro_form_submit{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #dee2e6}.membership-profile .pmpro .pmpro_btn-submit-change-password,.membership-profile .pmpro .pmpro_btn-submit-update-profile{flex:1;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;color:#fff;background-color:#003a70;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease;text-align:center}.membership-profile .pmpro .pmpro_btn-submit-change-password:focus,.membership-profile .pmpro .pmpro_btn-submit-change-password:hover,.membership-profile .pmpro .pmpro_btn-submit-update-profile:focus,.membership-profile .pmpro .pmpro_btn-submit-update-profile:hover{background-color:#002547;color:#fff}.membership-profile .pmpro .pmpro_btn-cancel{padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;color:#003a70;background:transparent;border:1.5px solid #003a70;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.membership-profile .pmpro .pmpro_btn-cancel:focus,.membership-profile .pmpro .pmpro_btn-cancel:hover{background-color:#003a70;color:#fff}.membership-profile .pmpro .pmpro_message{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1.25rem;border-left:4px solid #04d9ff;background:rgba(4,217,255,.08);color:#003a70}.membership-profile .pmpro .pmpro_message a{color:#003a70;font-weight:600}.membership-profile .pmpro .pmpro_error{border-left-color:#dc3545;background:#fff5f5;color:#721c24}.membership-profile .pmpro .pmpro_success{border-left-color:#28a745;background:#f0fff4;color:#155724}.membership-checkout .pmpro,.membership-checkout .pmpro .pmpro_section{margin:0;padding:0}.membership-checkout .pmpro #pmpro_pricing_fields{background:rgba(0,58,112,.04);border:1px solid rgba(0,58,112,.15);border-radius:.4rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_card_title{font-size:1rem;font-weight:700;color:#003a70;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,58,112,.15)}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_card_content{padding:0}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_level_name_text{font-size:.95rem;color:#212529;margin:0 0 .5rem}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_level_cost_text{font-size:.9rem;color:#6c757d;margin:0}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_level_cost_text strong{color:#003a70}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_card_actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,58,112,.12);font-size:.875rem}.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_card_actions a,.membership-checkout .pmpro #pmpro_pricing_fields .pmpro_card_actions button{color:#003a70;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;font-size:inherit}.membership-checkout .pmpro .pmpro_card{border:1px solid #dee2e6;border-radius:.4rem;background:#f8f9fa;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.membership-checkout .pmpro .pmpro_card:last-child{margin-bottom:0}.membership-checkout .pmpro .pmpro_card_content{padding:0}.membership-checkout .pmpro .pmpro_form_legend{padding:0;margin-bottom:1.25rem}.membership-checkout .pmpro .pmpro_form_heading{font-size:1rem;font-weight:700;color:#003a70;padding-bottom:.5rem;border-bottom:2px solid #dee2e6;margin:0}.membership-checkout .pmpro .pmpro_form_fieldset{border:0;padding:0;margin:0}.membership-checkout .pmpro .pmpro_form_field{margin-bottom:1rem}.membership-checkout .pmpro .pmpro_form_label{display:block;font-size:.875rem;font-weight:600;color:#212529;margin-bottom:.35rem}.membership-checkout .pmpro .pmpro_asterisk abbr{color:#dc3545;text-decoration:none}.membership-checkout .pmpro .pmpro_form_input{display:block;width:100%;padding:.5rem .75rem;font-size:.95rem;line-height:1.5;color:#212529;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.membership-checkout .pmpro .pmpro_form_input:focus{border-color:#04d9ff;box-shadow:0 0 0 .15rem rgba(4,217,255,.3);outline:0}.membership-checkout .pmpro .pmpro_form_field-password-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.membership-checkout .pmpro .pmpro_form_field-password-toggle .pmpro_form_label{margin-bottom:0}.membership-checkout .pmpro .pmpro_btn-password-toggle{background:transparent;border:none;padding:0;font-size:.8rem;color:#6c757d;cursor:pointer;display:flex;align-items:center;gap:.25rem}.membership-checkout .pmpro .pmpro_btn-password-toggle:hover{color:#003a70}.membership-checkout .pmpro .pmpro_form_hint{font-size:.8rem;color:#6c757d;margin:.35rem 0 0}.membership-checkout .pmpro .pmpro_card_actions:has(input[type=submit]),.membership-checkout .pmpro .pmpro_form_submit{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #dee2e6;display:flex;gap:.75rem}.membership-checkout .pmpro .pmpro_btn-submit,.membership-checkout .pmpro input[type=submit].pmpro_btn-submit{flex:1;padding:.7rem 1.25rem;font-size:1rem;font-weight:700;color:#fff;background-color:#003a70;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease;text-align:center}.membership-checkout .pmpro .pmpro_btn-submit:focus,.membership-checkout .pmpro .pmpro_btn-submit:hover,.membership-checkout .pmpro input[type=submit].pmpro_btn-submit:focus,.membership-checkout .pmpro input[type=submit].pmpro_btn-submit:hover{background-color:#002547;color:#fff}.membership-checkout .pmpro .pmpro_btn-cancel{padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;color:#003a70;background:transparent;border:1.5px solid #003a70;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.membership-checkout .pmpro .pmpro_btn-cancel:focus,.membership-checkout .pmpro .pmpro_btn-cancel:hover{background-color:#003a70;color:#fff}.membership-checkout .pmpro .pmpro_message{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1.25rem;border-left:4px solid #04d9ff;background:rgba(4,217,255,.08);color:#003a70}.membership-checkout .pmpro .pmpro_error{border-left-color:#dc3545;background:#fff5f5;color:#721c24}.membership-checkout .pmpro .pmpro_success{border-left-color:#28a745;background:#f0fff4;color:#155724}.membership-account{min-height:calc(100vh - 3.5rem);display:flex;align-items:center}.membership-account .container{width:100%}.membership-account .pmpro{margin:0;padding:0}.membership-account .pmpro .pmpro_section_title{font-size:1.05rem;font-weight:700;color:#003a70;margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.membership-account .pmpro .pmpro_section{margin-bottom:1.5rem}.membership-account .pmpro .pmpro_section:last-child{margin-bottom:0}.membership-account .pmpro .pmpro_card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.4rem;padding:1.25rem 1.5rem;margin-bottom:0}.membership-account .pmpro .pmpro_card_title{font-size:1rem;font-weight:700;color:#212529;margin:0 0 .75rem;display:flex;align-items:center;gap:.75rem}.membership-account .pmpro .pmpro_card_title img{border-radius:50%;flex-shrink:0}.membership-account .pmpro .pmpro_list-plain{list-style:none;padding:0;margin:0}.membership-account .pmpro .pmpro_list-plain .pmpro_list_item{font-size:.9rem;color:#212529;padding:.3rem 0;border-bottom:1px solid #e7eaed}.membership-account .pmpro .pmpro_list-plain .pmpro_list_item:last-child{border-bottom:none}.membership-account .pmpro .pmpro_list-plain .pmpro_list_item strong{color:#003a70;margin-right:.3rem}.membership-account .pmpro .pmpro_cols-3{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0}.membership-account .pmpro .pmpro_cols-3 .pmpro_list_item{display:flex;flex-direction:column;font-size:.875rem}.membership-account .pmpro .pmpro_cols-3 .pmpro_list_item_label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.15rem}.membership-account .pmpro .pmpro_cols-3 .pmpro_list_item_value{font-weight:600;color:#003a70}.membership-account .pmpro .pmpro_card_actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.875rem}.membership-account .pmpro .pmpro_card_actions a{color:#003a70;font-weight:500;text-decoration:none}.membership-account .pmpro .pmpro_card_actions a:hover{text-decoration:underline}.membership-account .pmpro .pmpro_card_actions .pmpro_card_action_separator{color:#6c757d}.membership-account .pmpro .pmpro_table_orders{width:100%;font-size:.875rem;border-collapse:collapse}.membership-account .pmpro .pmpro_table_orders thead tr{border-bottom:2px solid #dee2e6}.membership-account .pmpro .pmpro_table_orders thead tr th{font-weight:700;color:#003a70;padding:.4rem .6rem;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.membership-account .pmpro .pmpro_table_orders tbody tr{border-bottom:1px solid #e7eaed}.membership-account .pmpro .pmpro_table_orders tbody tr:last-child{border-bottom:none}.membership-account .pmpro .pmpro_table_orders tbody tr td,.membership-account .pmpro .pmpro_table_orders tbody tr th{padding:.5rem .6rem;color:#212529}.membership-account .pmpro .pmpro_table_orders .pmpro_tag{display:inline-block;padding:.2em .55em;border-radius:.25rem;font-size:.75rem;font-weight:700}.membership-account .pmpro .pmpro_table_orders .pmpro_tag-success{background:#d4edda;color:#155724}.membership-account .pmpro .pmpro_table_orders .pmpro_tag-alert{background:#fff3cd;color:#856404}.membership-account .pmpro .pmpro_table_orders .pmpro_tag-error{background:#f8d7da;color:#721c24}.membership-account .ma-org-status{display:flex;align-items:center;gap:1.25rem;padding:.25rem 0}.membership-account .ma-org-status__icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.membership-account .ma-org-status__content{flex:1}.membership-account .ma-org-status__name{font-size:1rem;font-weight:700;margin-bottom:.3rem}.membership-account .ma-org-status__name a{color:#003a70;text-decoration:none}.membership-account .ma-org-status__name a:hover{text-decoration:underline}.membership-account .ma-org-status__badge{display:inline-block;padding:.2em .65em;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin-bottom:.4rem}.membership-account .ma-org-status__badge--pending{background:#fff3cd;color:#856404}.membership-account .ma-org-status__badge--approved{background:#d4edda;color:#155724}.membership-account .ma-org-status__badge--denied{background:#f8d7da;color:#721c24}.membership-account .ma-org-status__note{font-size:.875rem;color:#6c757d;margin:0;line-height:1.5}.membership-account .ma-org-status__note a{color:#003a70;font-weight:600;text-decoration:none}.membership-account .ma-org-status__note a:hover{text-decoration:underline}.membership-account .ma-org-status__btn.btn{flex-shrink:0;background-color:#003a70!important;border-color:#003a70!important;color:#fff!important;font-size:.875rem;padding:.45rem 1.1rem;border-radius:.25rem;white-space:nowrap;transition:all .15s ease}.membership-account .ma-org-status__btn.btn:focus,.membership-account .ma-org-status__btn.btn:hover{background-color:#002a52!important;border-color:#002a52!important;color:#fff!important;box-shadow:0 0 0 .2rem rgba(0,58,112,.35)}.membership-account .ma-org-status--pending .ma-org-status__icon{background:#fff3cd;color:#856404}.membership-account .ma-org-status--approved .ma-org-status__icon{background:#d4edda;color:#155724}.membership-account .ma-org-status--denied .ma-org-status__icon{background:#f8d7da;color:#721c24}.membership-account .ma-org-divider{margin:1.25rem 0;border-color:#dee2e6}.membership-account--org .mem-auth-card__header{padding-bottom:1rem}.membership-account--org .mem-auth-card__header .mem-auth-card__title{font-size:1.15rem;margin:0}.btn.ma-org-status__btn.waves-effect{background-color:#003a70!important;border-color:#003a70!important;color:#fff!important}.btn.ma-org-status__btn.waves-effect:focus,.btn.ma-org-status__btn.waves-effect:hover{background-color:#002a52!important;border-color:#002a52!important;color:#fff!important}.membership-confirmation .mc-success-banner{display:flex;align-items:center;gap:1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-left:5px solid #16a34a;border-radius:.5rem;padding:1.5rem 2rem}.membership-confirmation .mc-success-banner__icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.membership-confirmation .mc-success-banner__title{font-size:1.5rem;font-weight:700;color:#14532d;margin:0 0 .2rem}.membership-confirmation .mc-success-banner__subtitle{font-size:.9rem;color:#166534;margin:0}.membership-confirmation .pmpro,.membership-confirmation .pmpro .pmpro_section{margin:0;padding:0}.membership-confirmation .pmpro .pmpro_card{border:0;box-shadow:none;background:transparent;padding:0;margin:0}.membership-confirmation .pmpro .pmpro_card_content{padding:0}.membership-confirmation .pmpro .pmpro_card_title{font-size:1rem;font-weight:700;color:#003a70;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.membership-confirmation .pmpro table{width:100%;font-size:.9rem;border-collapse:collapse;margin-bottom:1rem}.membership-confirmation .pmpro table td,.membership-confirmation .pmpro table th{padding:.5rem .25rem;border-bottom:1px solid #e7eaed;color:#212529;text-align:left}.membership-confirmation .pmpro table th{font-weight:700;color:#003a70;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.membership-confirmation .pmpro table tr:last-child td{border-bottom:none}.membership-confirmation .pmpro .pmpro_card_actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid #dee2e6;font-size:.875rem}.membership-confirmation .pmpro .pmpro_card_actions a{color:#003a70;font-weight:500}.membership-confirmation .pmpro .pmpro_card_actions a:hover{text-decoration:underline}.membership-confirmation .pmpro .pmpro_message{padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1.25rem;border-left:4px solid #04d9ff;background:rgba(4,217,255,.08);color:#003a70}.membership-confirmation .mc-next-steps__title{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.membership-confirmation .mc-next-card{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;padding:1.5rem;height:100%}.membership-confirmation .mc-next-card__icon{width:44px;height:44px;border-radius:50%;background:rgba(0,58,112,.08);color:#003a70;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.85rem}.membership-confirmation .mc-next-card h5{font-size:.95rem;font-weight:700;color:#212529;margin-bottom:.35rem}.membership-confirmation .mc-next-card p{font-size:.875rem;color:#6c757d;margin-bottom:.75rem;line-height:1.5}.membership-confirmation .mc-next-card__link{font-size:.875rem;font-weight:600;color:#003a70;text-decoration:none}.membership-confirmation .mc-next-card__link:hover{text-decoration:underline}@media (max-width:767px){.membership-levels .ml-card__header{padding:1.5rem 1.25rem 1.25rem}.membership-levels .ml-card__body,.membership-levels .ml-card__footer{padding-left:1.25rem;padding-right:1.25rem}.membership-levels .ml-card__price{font-size:1.6rem}}.mlev-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#003a70;margin-bottom:1.25rem}.mlev-eyebrow:after,.mlev-eyebrow:before{content:"";width:2rem;height:1.5px;background:#003a70}.mlev-title{font-family:Reem Kufi,sans-serif;font-size:2.75rem;font-weight:400;color:#003a70;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}@media (max-width:768px){.mlev-title{font-size:2rem}.mlev-facts{gap:1.75rem;flex-wrap:wrap}.mlev-help-strip{flex-direction:column;text-align:center}.mlev-help-strip__avatar{margin:0 auto}}.mlev-section{padding:4rem 0 5rem;background:#fff}.mlev-header{text-align:center;margin-bottom:3.5rem}.mlev-section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.mlev-section-line{flex:1;height:2px;background:#003a70;display:block}.mlev-section-label{font-family:Reem Kufi,sans-serif;font-size:3rem;font-weight:400;color:#003a70;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0}.mlev-subtitle{font-family:Nunito Sans,sans-serif;font-size:1.0625rem;color:#5a6b7d;max-width:560px;margin:0 auto 2.25rem;line-height:1.6}.mlev-facts{display:flex;justify-content:center;gap:3.5rem;padding:1.25rem 0;border-top:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec}.mlev-fact__num{display:block;font-family:Reem Kufi,sans-serif;font-size:1.625rem;font-weight:400;color:#003a70;letter-spacing:-.02em;line-height:1}.mlev-fact__label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5a6b7d;margin-top:.375rem}.mlev-toggle-wrap{display:flex;justify-content:center;margin-bottom:1rem}.mlev-toggle{display:inline-flex;background:#f4f8fc;border:1px solid #e4ebf2;border-radius:10px;padding:4px;gap:2px}.mlev-toggle__btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:7px;border:none;background:transparent;color:#5a6b7d;font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .15s ease,color .15s ease}.mlev-toggle__btn.is-active{background:#003a70;color:#fff}.mlev-toggle__btn:not(.is-active):hover{background:#e4ebf2;color:#1a2332}.mlev-toggle__save{background:#04d9ff;color:#003a70;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:20px;line-height:1.6}.mlev-card{position:relative;background:#fff;border:1px solid #e4ebf2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.mlev-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 16px 40px -20px rgba(0,58,112,.2)}.mlev-card--featured{border:2px solid #003a70;box-shadow:0 20px 50px -25px rgba(0,58,112,.3)}.mlev-badge{position:absolute;top:1.25rem;right:1.25rem;padding:5px 13px;border-radius:20px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;z-index:2}.mlev-badge--current{background:#003a70;color:#fff}.mlev-badge--popular{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mlev-badge__spark{color:#04d9ff;margin-right:3px}.mlev-card__header{padding:2rem 2rem 1.75rem;position:relative;overflow:hidden}.mlev-card__header--plain{background:#f4f8fc;border-bottom:1px solid #e4ebf2}.mlev-card__header--gradient{background:linear-gradient(135deg,#003a70,#0a5298 55%,#1e6ff5);border-bottom:none}.mlev-card__header--gradient:before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(4,217,255,.25) 0,transparent 65%);border-radius:50%;pointer-events:none}.mlev-card__header--gradient:after{content:"";position:absolute;bottom:-80px;left:20%;width:240px;height:240px;background:radial-gradient(circle,rgba(30,111,245,.3) 0,transparent 60%);border-radius:50%;pointer-events:none}.mlev-plan-name{font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem;position:relative;z-index:1}.mlev-card__header--plain .mlev-plan-name{color:#003a70}.mlev-card__header--gradient .mlev-plan-name{color:#04d9ff}.mlev-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.625rem;position:relative;z-index:1}.mlev-price__num{font-size:3.25rem;font-weight:700;letter-spacing:-.05em;line-height:1}.mlev-card__header--plain .mlev-price__num{color:#003a70}.mlev-card__header--gradient .mlev-price__num{color:#fff}.mlev-price__period{font-size:.9375rem;font-weight:500}.mlev-card__header--plain .mlev-price__period{color:#5a6b7d}.mlev-card__header--gradient .mlev-price__period{color:hsla(0,0%,100%,.75)}.mlev-tagline{font-size:.9rem;line-height:1.5;position:relative;z-index:1;margin-bottom:0}.mlev-card__header--plain .mlev-tagline{color:#5a6b7d}.mlev-card__header--gradient .mlev-tagline{color:hsla(0,0%,100%,.88)}.mlev-card__body{padding:1.75rem 2rem 1.5rem;flex:1}.mlev-features-heading{font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#003a70;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1.5px solid #d9e2ec;position:relative}.mlev-features-heading:after{content:"";position:absolute;bottom:-1.5px;left:0;width:2rem;height:1.5px;background:#1e6ff5}.mlev-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.mlev-features__item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.5}.mlev-features__item--yes{color:#1a2332}.mlev-features__item--no{color:#5a6b7d}.mlev-features__item strong{color:#003a70;font-weight:600}.mlev-feat-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px;font-size:.6rem}.mlev-feat-icon--check{background:rgba(0,168,107,.12);color:#00a86b}.mlev-feat-icon--x{background:rgba(196,74,74,.1);color:#c44a4a}.mlev-card__footer{padding:0 2rem 2rem}.mlev-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.875rem 1.25rem;border-radius:10px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.mlev-btn--outline{background:#fff;color:#003a70;border:1.5px solid #003a70}.mlev-btn--outline:hover{background:#003a70;color:#fff;text-decoration:none!important}.mlev-btn--outline:disabled{opacity:.5;cursor:not-allowed}.mlev-btn--primary{background:#003a70;color:#fff;border:1.5px solid #003a70}.mlev-btn--primary:hover{background:#1e6ff5;border-color:#1e6ff5;color:#fff;text-decoration:none!important}.mlev-compare-note{text-align:center;font-size:.84rem;color:#5a6b7d;margin-bottom:3rem}.mlev-help-strip{background:#f4f8fc;border:1px solid #e4ebf2;border-left:4px solid #003a70;border-radius:12px;padding:1.75rem 2rem;display:flex;align-items:center;gap:1.5rem;margin-bottom:4rem}.mlev-help-strip__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#003a70,#1e6ff5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.mlev-help-strip__text{flex:1}.mlev-help-strip__text h4{font-size:1rem;font-weight:700;color:#003a70;margin-bottom:.25rem}.mlev-help-strip__text p{font-size:.875rem;color:#5a6b7d;line-height:1.5;margin:0}.mlev-help-strip__cta{flex-shrink:0}.mlev-btn-ghost{display:inline-block;padding:.6875rem 1.375rem;background:transparent;color:#003a70;border:1.5px solid #003a70;border-radius:8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;transition:background .15s ease,color .15s ease}.mlev-btn-ghost:hover{background:#003a70;color:#fff;text-decoration:none!important}.mlev-faq{margin-top:4rem}.mlev-faq__heading{text-align:center;margin-bottom:2.25rem}.mlev-faq__kicker{font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#1e6ff5;margin-bottom:.625rem}.mlev-faq__title{font-family:Reem Kufi,sans-serif;font-size:1.75rem;font-weight:400;color:#003a70;letter-spacing:-.01em;margin:0}.mlev-faq__grid{max-width:960px;margin:0 auto}.mlev-faq__item{margin-bottom:1.75rem}.mlev-faq__item h4{font-size:.9375rem;font-weight:700;color:#003a70;margin-bottom:.375rem}.mlev-faq__item p{font-size:.875rem;color:#5a6b7d;line-height:1.6;margin:0}@media (max-width:768px){.mlev-section-label{font-size:2rem}.mlev-facts{gap:1.75rem;flex-wrap:wrap}.mlev-help-strip{flex-direction:column;text-align:center}.mlev-help-strip__avatar{margin:0 auto}}@media (max-width:576px){.mlev-card__header{padding:1.5rem 1.25rem 1.25rem}.mlev-card__body,.mlev-card__footer{padding-left:1.25rem;padding-right:1.25rem}.mlev-price__num{font-size:2.5rem}}.membership-dashboard{background:#f4f8fc;min-height:calc(100vh - 3.5rem)}.md-hero{position:relative;background:linear-gradient(135deg,#003a70,#0b5297 55%,#1e6ff5);color:#fff;padding:3rem 3rem 2.75rem;overflow:hidden}.md-hero:before{top:-80px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(0,168,181,.3) 0,transparent 65%)}.md-hero:after,.md-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.md-hero:after{bottom:-120px;left:10%;width:360px;height:360px;background:radial-gradient(circle,rgba(30,111,245,.35) 0,transparent 60%)}.md-hero__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.md-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:5px 13px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;margin-bottom:.875rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.md-eyebrow__dot{width:6px;height:6px;background:#7ee4ff;border-radius:50%;box-shadow:0 0 8px rgba(0,168,181,.9)}.md-hero__title{font-family:Reem Kufi,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;margin-bottom:.375rem;color:#fff}.md-hero__accent{background:linear-gradient(90deg,#00d4aa,#7ee4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.md-hero__sub{font-family:Nunito Sans,sans-serif;font-size:.975rem;opacity:.88;margin:0}.md-hero__meta{display:flex;gap:1.75rem;flex-shrink:0}.md-hero__meta-item{text-align:right}.md-hero__meta-label{font-size:.6875rem;opacity:.75;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem}.md-hero__meta-label,.md-hero__meta-value{font-family:Nunito Sans,sans-serif;font-weight:600}.md-hero__meta-value{font-size:.9375rem;display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.md-plan-chip{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(126,228,255,.18);border:1px solid rgba(126,228,255,.4);border-radius:12px;font-family:Nunito Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7ee4ff}.md-page{max-width:1200px;margin:-1.5rem auto 0;padding:0 0 4rem;position:relative;z-index:2}.md-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:1.75rem;align-items:start}.md-right{position:-webkit-sticky;position:sticky;top:1.25rem}.md-card{background:#fff;border:1px solid #e4ebf2;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px -4px rgba(0,58,112,.08)}.md-card+.md-card{margin-top:1.5rem}.md-card__head{padding:1.25rem 1.625rem .875rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid #d9e2ec;position:relative}.md-card__head:after{content:"";position:absolute;bottom:-1.5px;left:1.625rem;width:2.25rem;height:1.5px;background:#1e6ff5}.md-card__title{font-family:Reem Kufi,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#003a70;display:flex;align-items:center;gap:.5rem}.md-card__title i{color:#1e6ff5;font-size:.8rem}.md-card__action{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#1e6ff5;text-decoration:none}.md-card__action:hover{text-decoration:underline;color:#1e6ff5}.md-card__body{padding:1.375rem 1.625rem 1.5rem}.md-profile{display:grid;grid-template-columns:72px 1fr;gap:1.25rem;align-items:center;margin-bottom:1.25rem}.md-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#003a70,#1e6ff5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;letter-spacing:.03em;box-shadow:0 6px 18px -8px rgba(30,111,245,.5);flex-shrink:0}.md-avatar,.md-profile__greeting{font-family:Nunito Sans,sans-serif}.md-profile__greeting{font-size:.7rem;color:#5a6b7d;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:.1875rem}.md-profile__name{font-size:1.25rem;font-weight:700;color:#003a70;line-height:1.2;margin:0 0 .25rem}.md-profile__name,.md-verified{font-family:Nunito Sans,sans-serif}.md-verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#00a86b}.md-profile__fields{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;padding-top:1.125rem;border-top:1px solid #d9e2ec;margin-bottom:1.125rem}.md-field{display:flex;flex-direction:column;gap:.1875rem}.md-field__label{font-size:.6875rem;color:#5a6b7d;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.md-field__label,.md-field__value{font-family:Nunito Sans,sans-serif}.md-field__value{font-size:.9rem;color:#1a2332;font-weight:500}.md-action-row{display:flex;gap:.5rem;flex-wrap:wrap}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border:1.5px solid #e4ebf2;background:#fff;cursor:pointer;transition:all .15s ease}.md-btn,.md-btn:hover{color:#003a70;text-decoration:none}.md-btn:hover{border-color:#003a70;background:#f4f8fc}.md-btn--primary{background:#003a70;color:#fff;border-color:#003a70;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;padding:.6875rem 1.125rem}.md-btn--primary:hover{background:#1e6ff5;border-color:#1e6ff5;color:#fff}.md-btn--ghost{color:#5a6b7d}.md-btn--ghost:hover{color:#c44a4a;border-color:#c44a4a;background:rgba(196,74,74,.05)}.md-current-plan{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.125rem 1.25rem;background:#f4f8fc;border:1px solid #e4ebf2;border-radius:10px;margin-bottom:1rem}.md-plan__info{gap:.875rem}.md-plan__icon,.md-plan__info{display:flex;align-items:center}.md-plan__icon{width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #e4ebf2;justify-content:center;color:#1e6ff5;font-size:1.125rem;flex-shrink:0}.md-plan__tier{font-size:1rem;line-height:1.2;margin-bottom:.125rem;display:flex;align-items:center;gap:.5rem}.md-plan__tag,.md-plan__tier{font-family:Nunito Sans,sans-serif;font-weight:700;color:#003a70}.md-plan__tag{font-size:.625rem;padding:2px 8px;border-radius:10px;letter-spacing:.08em;text-transform:uppercase;background:#eaf2fb}.md-plan__desc{font-size:.8125rem}.md-plan__billing,.md-plan__desc{font-family:Nunito Sans,sans-serif;color:#5a6b7d}.md-plan__billing{font-size:.75rem;margin-top:.25rem}.md-plan__billing i{margin-right:.3rem;font-size:.65rem}.md-plan__actions{display:flex;gap:.5rem;flex-shrink:0}.md-plan-manage{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding-top:.875rem;margin-top:.875rem;border-top:1px solid #d9e2ec;font-family:Nunito Sans,sans-serif;font-size:.8125rem}.md-plan-manage__label{color:#5a6b7d}.md-plan-manage__sep{color:#d9e2ec}.md-plan-manage__link{color:#5a6b7d;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;transition:color .15s}.md-plan-manage__link i{font-size:.75rem}.md-plan-manage__link:hover{color:#003a70;text-decoration:none}.md-plan-manage__link--danger:hover{color:#c44a4a}.md-upgrade-nudge{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#eaf2fb,#d9e8f6);border:1px dashed #1e6ff5;border-radius:10px}.md-nudge__text{font-family:Nunito Sans,sans-serif;font-size:.84375rem;color:#003a70;line-height:1.45}.md-nudge__text strong{font-weight:700}.md-orders{width:100%;border-collapse:collapse;font-family:Nunito Sans,sans-serif;font-size:.875rem}.md-orders thead th{text-align:left;padding:.625rem .875rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5a6b7d;border-bottom:1.5px solid #d9e2ec;background:#f4f8fc}.md-orders thead th:last-child{text-align:right}.md-orders tbody td{padding:.875rem;border-bottom:1px solid #d9e2ec;color:#1a2332}.md-orders tbody td:last-child{text-align:right}.md-orders tbody tr:last-child td{border-bottom:none}.md-orders tbody tr:hover{background:#f4f8fc}.md-order__link{color:#1e6ff5;font-weight:600;text-decoration:none}.md-order__link:hover{text-decoration:underline;color:#1e6ff5}.md-level-pill{display:inline-block;padding:2px 9px;border-radius:10px;font-size:.75rem;font-weight:600;background:#eaf2fb;color:#003a70}.md-level-pill--premium{background:rgba(30,111,245,.12);color:#1e6ff5}.md-status-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:3px 10px;border-radius:12px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.md-status-pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.md-status-pill--paid{background:rgba(0,168,107,.12);color:#00a86b}.md-status-pill--pending{background:rgba(217,119,6,.12);color:#d97706}.md-status-pill--error{background:rgba(196,74,74,.1);color:#c44a4a}.md-orders__foot{padding:.875rem .25rem 0;display:flex;justify-content:space-between;align-items:center;font-family:Nunito Sans,sans-serif;font-size:.8125rem;color:#5a6b7d}.md-orders__foot a{color:#1e6ff5;text-decoration:none}.md-orders__foot a:hover{text-decoration:underline}.md-org-card{background:#fff;border:1px solid #e4ebf2;border-radius:12px;padding:1.125rem 1.25rem;margin-bottom:.875rem;transition:border-color .15s,box-shadow .15s}.md-org-card:last-of-type{margin-bottom:0}.md-org-card:hover{border-color:#003a70;box-shadow:0 8px 20px -10px rgba(0,58,112,.2)}.md-org__row{gap:.875rem;margin-bottom:.75rem}.md-org__logo,.md-org__row{display:flex;align-items:center}.md-org__logo{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#003a70,#1e6ff5);color:#fff;justify-content:center;font-size:.8125rem;letter-spacing:.05em;flex-shrink:0;overflow:hidden;text-transform:uppercase}.md-org__logo,.md-org__name{font-family:Nunito Sans,sans-serif;font-weight:700}.md-org__name{font-size:.9375rem;color:#003a70;margin-bottom:.1875rem;line-height:1.2}.md-org__name a{color:#003a70;text-decoration:none}.md-org__name a:hover{text-decoration:underline}.md-org__meta{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.md-org__approval{display:inline-flex;align-items:center;gap:.25rem;font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:10px}.md-org__approval--approved{background:rgba(0,168,107,.12);color:#00a86b}.md-org__approval--pending{background:rgba(217,119,6,.12);color:#d97706}.md-org__approval--denied{background:rgba(196,74,74,.1);color:#c44a4a}.md-org__role{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.md-org__note,.md-org__role{font-family:Nunito Sans,sans-serif;color:#5a6b7d}.md-org__note{font-size:.8125rem;line-height:1.5;margin:.375rem 0 .75rem}.md-org__note a{color:#003a70;font-weight:600;text-decoration:none}.md-org__note a:hover{text-decoration:underline}.md-org__actions{display:flex;gap:.5rem}.md-org__actions .md-btn{flex:1;font-size:.75rem;padding:.5rem .625rem}.md-add-org{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;border:1.5px dashed #d9e2ec;border-radius:12px;background:transparent;color:#5a6b7d;font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none}.md-add-org:hover{border-color:#1e6ff5;color:#1e6ff5;background:#f4f8fc;text-decoration:none}.md-quick-actions{display:flex;flex-direction:column;gap:2px}.md-quick-link{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:8px;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:500;color:#1a2332;text-decoration:none;transition:background .15s}.md-quick-link:hover{background:#f4f8fc;text-decoration:none;color:#1a2332}.md-quick-link__icon{width:34px;height:34px;background:#eaf2fb;color:#1e6ff5;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem}.md-quick-link__title{font-family:Nunito Sans,sans-serif;font-weight:600;color:#003a70;line-height:1.2}.md-quick-link__desc{font-family:Nunito Sans,sans-serif;font-size:.75rem;color:#5a6b7d;line-height:1.3;margin-top:1px}.md-quick-link__arr{color:#5a6b7d;margin-left:auto;opacity:0;transition:opacity .15s;font-size:.875rem}.md-quick-link:hover .md-quick-link__arr{opacity:1}.md-support{background:linear-gradient(135deg,#003a70,#0b5297);border-radius:14px;padding:1.25rem;color:#fff;position:relative;overflow:hidden;margin-top:1.5rem}.md-support:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(0,168,181,.3) 0,transparent 65%);border-radius:50%}.md-support__inner{position:relative;z-index:1}.md-support__kicker{font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#7ee4ff;margin-bottom:.625rem}.md-support__heading{font-family:Reem Kufi,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.375rem;line-height:1.25;color:#fff}.md-support__body{font-family:Nunito Sans,sans-serif;font-size:.8125rem;opacity:.85;margin-bottom:.875rem;line-height:1.5}.md-support__contact{display:flex;align-items:center;gap:.625rem;padding:.625rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;margin-bottom:.625rem}.md-support__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7ee4ff,#00d4aa);color:#003a70;display:flex;align-items:center;justify-content:center;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:.75rem;flex-shrink:0}.md-support__name{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.2}.md-support__title{font-family:Nunito Sans,sans-serif;font-size:.7rem;opacity:.75}.md-support__link{font-family:Nunito Sans,sans-serif;color:#7ee4ff;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.md-support__link:hover{text-decoration:underline;color:#7ee4ff}.md-no-membership{text-align:center;padding:1.5rem 0 .5rem}.md-no-membership p{font-family:Nunito Sans,sans-serif;font-size:.9rem;color:#5a6b7d;margin-bottom:1rem}.md-logged-out{max-width:480px;margin:3rem auto;padding:0 1.5rem;text-align:center}.md-logged-out p{font-family:Nunito Sans,sans-serif;font-size:.9rem;color:#5a6b7d;margin-bottom:1.5rem}.md-logged-out .md-logged-out__note{margin-top:1rem;font-family:Nunito Sans,sans-serif;font-size:.875rem;color:#5a6b7d}.md-logged-out .md-logged-out__note a{color:#1e6ff5;font-weight:600;text-decoration:none}.md-logged-out .md-logged-out__note a:hover{text-decoration:underline}.md-logged-out__heading{font-family:Reem Kufi,sans-serif;font-size:1.75rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#003a70;margin-bottom:.75rem}.membership-orders{display:block;min-height:0;background:#f4f8fc}.mords-page{padding-top:0}.mords-wrap{max-width:680px;margin:0 auto}.mords-wrap--wide{max-width:900px}.mords-invoice-body .pmpro,.mords-invoice-body .pmpro_section{margin:0;padding:0}.mords-invoice-body .pmpro_card{border:0;box-shadow:none;background:transparent;padding:0;margin:0 0 1.25rem;border-radius:0}.mords-invoice-body .pmpro_card_content{padding:0!important}.mords-invoice-body .pmpro_card_title{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#003a70;padding-bottom:.5rem;border-bottom:1.5px solid #d9e2ec;margin:0 0 .875rem}.mords-invoice-body .pmpro_list-plain{list-style:none;padding:0;margin:0}.mords-invoice-body .pmpro_list-plain .pmpro_list_item{font-family:Nunito Sans,sans-serif;font-size:.9rem;color:#1a2332;padding:.4rem 0;border-bottom:1px solid #d9e2ec;display:flex;gap:.5rem}.mords-invoice-body .pmpro_list-plain .pmpro_list_item:last-child{border-bottom:none}.mords-invoice-body .pmpro_list-plain .pmpro_list_item strong{color:#003a70;font-weight:600;min-width:9rem;flex-shrink:0}.mords-invoice-body table{width:100%;border-collapse:collapse;font-family:Nunito Sans,sans-serif;font-size:.875rem;margin-bottom:0}.mords-invoice-body table td,.mords-invoice-body table th{padding:.5rem 0;border-bottom:1px solid #d9e2ec;color:#1a2332;text-align:left}.mords-invoice-body table th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6b7d}.mords-invoice-body table tr:last-child td{border-bottom:none}.mords-invoice-body .pmpro_card_actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid #d9e2ec;font-size:.875rem}.mords-invoice-body .pmpro_card_actions a{color:#1e6ff5;font-weight:600;text-decoration:none}.mords-invoice-body .pmpro_card_actions a:hover{text-decoration:underline}.mords-invoice-body .pmpro_tag{display:inline-block;padding:.2em .55em;border-radius:.25rem;font-size:.75rem;font-weight:700}.mords-invoice-body .pmpro_tag-success{background:rgba(0,168,107,.12);color:#00a86b}.mords-invoice-body .pmpro_tag-alert{background:rgba(217,119,6,.12);color:#d97706}.mords-invoice-body .pmpro_tag-error{background:rgba(196,74,74,.1);color:#c44a4a}.membership-cancel{display:block;min-height:0;background:#f4f8fc}.membership-cancel .pmpro,.membership-cancel .pmpro_section{margin:0;padding:0}.membership-cancel .pmpro_card{border:0;box-shadow:none;background:transparent;padding:0;margin:0;border-radius:0}.membership-cancel .pmpro_card_content{padding:0!important}.membership-cancel .pmpro_card_title{display:none}.membership-cancel .pmpro_card_content p{font-family:Nunito Sans,sans-serif;font-size:.9rem;color:#5a6b7d;margin-bottom:1rem;line-height:1.6}.membership-cancel .pmpro_btn-submit,.membership-cancel input[type=submit]{display:inline-flex!important;align-items:center;padding:.6875rem 1.25rem!important;border-radius:8px!important;font-family:Nunito Sans,sans-serif!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:transparent!important;border:1.5px solid #c44a4a!important;color:#c44a4a!important;cursor:pointer;transition:all .15s ease}.membership-cancel .pmpro_btn-submit:hover,.membership-cancel input[type=submit]:hover{background:#c44a4a!important;color:#fff!important}.membership-cancel .pmpro_message{padding:.75rem 1rem;border-radius:8px;font-family:Nunito Sans,sans-serif;font-size:.875rem;margin-bottom:1.25rem;border-left:4px solid #1e6ff5;background:rgba(30,111,245,.07);color:#003a70}.membership-cancel .pmpro_error{border-left-color:#c44a4a;background:rgba(196,74,74,.06);color:#7a1f1f}.mcancel-loss{background:#fff8f0;border:1px solid #f5d8b0;border-left:4px solid #d97706;border-radius:12px;padding:1.375rem 1.5rem;margin-bottom:1.5rem}.mcancel-loss__heading{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:700;color:#d97706;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.mcancel-loss__list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.625rem}.mcancel-loss__list li{display:flex;align-items:flex-start;gap:.625rem;font-family:Nunito Sans,sans-serif;font-size:.875rem;color:#1a2332;line-height:1.5}.mcancel-loss__list li i{color:#c44a4a;font-size:.75rem;margin-top:.2rem;flex-shrink:0}.mcancel-loss__list li strong{font-weight:700;color:#003a70}.mcancel-loss__keep{display:inline-flex}.membership-confirmation{display:block;min-height:0;background:#f4f8fc}.md-hero--success{background:linear-gradient(135deg,#004a2e,#006b3f 50%,#00a86b)}.md-eyebrow--success{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.35)}.mconfirm-body .pmpro,.mconfirm-body .pmpro_section{margin:0;padding:0}.mconfirm-body .pmpro_card{border:0;box-shadow:none;background:transparent;padding:0;margin:0 0 1.25rem;border-radius:0}.mconfirm-body .pmpro_card_content{padding:0!important}.mconfirm-body .pmpro_card_title{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#003a70;padding-bottom:.5rem;border-bottom:1.5px solid #d9e2ec;margin:0 0 .875rem}.mconfirm-body table{width:100%;border-collapse:collapse;font-family:Nunito Sans,sans-serif;font-size:.875rem;margin-bottom:1rem}.mconfirm-body table td,.mconfirm-body table th{padding:.5rem 0;border-bottom:1px solid #d9e2ec;text-align:left;color:#1a2332}.mconfirm-body table th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6b7d}.mconfirm-body table tr:last-child td{border-bottom:none}.mconfirm-body .pmpro_card_actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid #d9e2ec;font-size:.875rem;font-family:Nunito Sans,sans-serif}.mconfirm-body .pmpro_card_actions a{color:#1e6ff5;font-weight:600;text-decoration:none}.mconfirm-body .pmpro_card_actions a:hover{text-decoration:underline}.mconfirm-next{margin-top:1.75rem}.mconfirm-next__heading{font-family:Reem Kufi,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#003a70;margin-bottom:1.125rem;display:flex;align-items:center;gap:.625rem}.mconfirm-next__heading i{color:#1e6ff5;font-size:.9rem}.mconfirm-next__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.mconfirm-next__card{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:1.375rem 1.375rem 1.25rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}.mconfirm-next__card:hover{border-color:#003a70;box-shadow:0 8px 20px -10px rgba(0,58,112,.18);text-decoration:none}.mconfirm-next__icon{width:40px;height:40px;border-radius:10px;background:#eaf2fb;color:#1e6ff5;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.875rem}.mconfirm-next__card-title{font-family:Nunito Sans,sans-serif;font-size:.9375rem;font-weight:700;color:#003a70;margin-bottom:.375rem}.mconfirm-next__card-desc{color:#5a6b7d;line-height:1.55;flex:1;margin-bottom:.875rem}.mconfirm-next__card-desc,.mconfirm-next__card-link{font-family:Nunito Sans,sans-serif;font-size:.8125rem}.mconfirm-next__card-link{font-weight:700;color:#003a70;display:block}.membership-checkout,.membership-profile-edit{display:block;min-height:0;background:#f4f8fc}.md-hero--compact{padding:2.25rem 3rem}.md-hero__inner--center{justify-content:flex-start}.mpe-page{padding-top:0}.mpe-wrap{max-width:680px;margin:0 auto}.mpe-back-link{text-align:center;margin-top:1rem;font-family:Nunito Sans,sans-serif;font-size:.875rem}.mpe-back-link a{color:#5a6b7d;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:color .15s}.mpe-back-link a:hover{color:#003a70;text-decoration:none}.mpe-wrap--wide{max-width:900px}.membership-manage-group{display:block;min-height:0;background:#f4f8fc}.mmanage-group-body .pmpro,.mmanage-group-body .pmpro_section{margin:0;padding:0}.mmanage-group-body .pmpro_card{border:0;box-shadow:none;background:transparent;padding:0;margin:0 0 1.25rem;border-radius:0}.mmanage-group-body .pmpro_card_content{padding:0!important}.mmanage-group-body .pmpro_card_title{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#003a70;padding-bottom:.5rem;border-bottom:1.5px solid #d9e2ec;margin:0 0 .875rem}.mmanage-group-body table{width:100%;border-collapse:collapse;font-family:Nunito Sans,sans-serif;font-size:.875rem}.mmanage-group-body table td,.mmanage-group-body table th{padding:.625rem .875rem;border-bottom:1px solid #d9e2ec;text-align:left;color:#1a2332}.mmanage-group-body table th{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5a6b7d;background:#f4f8fc}.mmanage-group-body table tr:last-child td{border-bottom:none}.mmanage-group-body table tr:hover td{background:#f4f8fc}.mmanage-group-body .pmpro_btn-submit,.mmanage-group-body input[type=submit]{display:inline-flex!important;align-items:center;padding:.6875rem 1.125rem!important;border-radius:8px!important;font-family:Nunito Sans,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#003a70!important;border:none!important;color:#fff!important;cursor:pointer;transition:background .15s ease}.mmanage-group-body .pmpro_btn-submit:hover,.mmanage-group-body input[type=submit]:hover{background:#1e6ff5!important}.mmanage-group-body input[type=email],.mmanage-group-body input[type=text]{font-family:Nunito Sans,sans-serif;font-size:.875rem;border:1.5px solid #e4ebf2;border-radius:8px;padding:.5625rem .875rem;color:#1a2332;outline:none;transition:border-color .15s;width:100%}.mmanage-group-body input[type=email]:focus,.mmanage-group-body input[type=text]:focus{border-color:#1e6ff5}.md-team-stats{display:flex;gap:0;border:1px solid #e4ebf2;border-radius:10px;overflow:hidden;margin-bottom:1rem}.md-team-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.875rem .5rem;background:#f4f8fc;text-align:center}.md-team-stat+.md-team-stat{border-left:1px solid #e4ebf2}.md-team-stat__num{font-family:Nunito Sans,sans-serif;font-size:1.5rem;font-weight:700;color:#003a70;line-height:1.1;margin-bottom:.25rem}.md-team-stat__label{font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:600;color:#5a6b7d;text-transform:uppercase;letter-spacing:.08em}.md-team-bar{height:6px;background:#e4ebf2;border-radius:3px;overflow:hidden;margin-bottom:.375rem}.md-team-bar__fill{height:100%;background:linear-gradient(90deg,#1e6ff5,#04d9ff);border-radius:3px;transition:width .4s ease}.md-team-bar__label{font-family:Nunito Sans,sans-serif;font-size:.75rem;color:#5a6b7d;margin:0 0 1rem}.md-team-preview{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.125rem}.md-team-preview__member{display:flex;align-items:center;gap:.75rem}.md-team-preview__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#003a70,#1e6ff5);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:.6875rem;letter-spacing:.03em;flex-shrink:0}.md-team-preview__name{font-family:Nunito Sans,sans-serif;font-size:.875rem;font-weight:600;color:#003a70;line-height:1.2}.md-team-preview__email{font-size:.75rem}.md-team-preview__email,.md-team-preview__more{font-family:Nunito Sans,sans-serif;color:#5a6b7d}.md-team-preview__more{font-size:.8125rem;margin:.25rem 0 0}.md-team-preview__contact{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem 0;line-height:1.4}.md-team-preview__sep{font-size:.75rem;color:#5a6b7d;margin:0 .3rem}.md-team-section-head{font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6b7d;margin-bottom:.625rem}.md-team-preview__avatar--admin{background:linear-gradient(135deg,#9b7535,#c9a227)}.md-plan-badge{display:inline-block;font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.125rem .5rem;border-radius:20px;margin-top:.25rem}.md-plan-badge--premium{background:rgba(201,162,39,.12);color:#8a6820}@media (max-width:991px){.md-hero{padding:2.25rem 1.5rem}.md-hero__inner{flex-direction:column;align-items:flex-start}.md-hero__meta{width:100%;justify-content:space-between}.md-hero__meta-item{text-align:left}.md-hero__meta-value{justify-content:flex-start}.md-hero__title{font-size:1.75rem}.md-page{padding:0 1.5rem 2.5rem}.md-grid{grid-template-columns:1fr}.md-right{position:static}.md-profile{grid-template-columns:60px 1fr}.md-profile__fields{grid-template-columns:1fr}.md-current-plan,.md-upgrade-nudge{flex-direction:column;align-items:flex-start}.mconfirm-next__grid{grid-template-columns:1fr}}@media (max-width:767px){.md-hero{padding:2rem 1rem}.md-page{padding:0 1rem 2rem}}.membership-edit-company{display:block;min-height:0;background:#f4f8fc}.mec-fields{display:flex;flex-direction:column;gap:1.125rem}.mec-fields .row{margin-bottom:0}.ce-field{display:flex;flex-direction:column;gap:.375rem}.ce-label{font-family:Nunito Sans,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5a6b7d;margin-bottom:0}.ce-required{color:#c44a4a}.ce-input,.ce-select,.ce-textarea{font-family:Nunito Sans,sans-serif;font-size:.9rem;color:#1a2332;background:#fff;border:1.5px solid #e4ebf2;border-radius:8px;padding:.5625rem .875rem;outline:none;transition:border-color .15s,box-shadow .15s;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ce-input:focus,.ce-select:focus,.ce-textarea:focus{border-color:#1e6ff5;box-shadow:0 0 0 3px rgba(30,111,245,.08)}.ce-input::-webkit-input-placeholder,.ce-select::-webkit-input-placeholder,.ce-textarea::-webkit-input-placeholder{color:#5a6b7d;opacity:.7}.ce-input:-ms-input-placeholder,.ce-select:-ms-input-placeholder,.ce-textarea:-ms-input-placeholder{color:#5a6b7d;opacity:.7}.ce-input::-ms-input-placeholder,.ce-select::-ms-input-placeholder,.ce-textarea::-ms-input-placeholder{color:#5a6b7d;opacity:.7}.ce-input::placeholder,.ce-select::placeholder,.ce-textarea::placeholder{color:#5a6b7d;opacity:.7}.ce-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%235a6b7d' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem;cursor:pointer}.ce-textarea{resize:vertical;min-height:130px;line-height:1.6}.ce-help{font-family:Nunito Sans,sans-serif;font-size:.8rem;color:#5a6b7d;margin:0;line-height:1.5}.ce-cap-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ce-cap-tag{display:inline-flex;align-items:center;gap:.4375rem;padding:.4375rem .875rem;border:1.5px solid #e4ebf2;border-radius:20px;font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#5a6b7d;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ce-cap-tag input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid #e4ebf2;border-radius:3px;background:#fff;cursor:pointer;flex-shrink:0;transition:all .15s;position:relative}.ce-cap-tag input[type=checkbox]:checked{background:#003a70;border-color:#003a70}.ce-cap-tag input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:3px;width:5px;height:8px;border:2px solid #fff;border-top:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ce-cap-tag:has(input:checked){border-color:#003a70;background:rgba(0,58,112,.06);color:#003a70}.ce-cap-tag:hover{border-color:#003a70;color:#003a70}.mec-logo-current{display:flex;flex-direction:column;gap:.375rem}.ce-logo-preview{max-width:160px;max-height:80px;-o-object-fit:contain;object-fit:contain;border:1px solid #e4ebf2;border-radius:8px;padding:.5rem;background:#f4f8fc;display:block}.ce-file-input{font-family:Nunito Sans,sans-serif;font-size:.875rem;color:#1a2332;display:block;width:100%;padding:.375rem 0;cursor:pointer}.ce-file-input::file-selector-button{font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#003a70;background:#f4f8fc;border:1.5px solid #e4ebf2;border-radius:6px;padding:.4375rem .875rem;cursor:pointer;margin-right:.75rem;transition:all .15s}.ce-file-input::file-selector-button:hover{background:#eaf2fb;border-color:#003a70}.ce-contact-row{background:#f4f8fc;border:1px solid #e4ebf2;border-radius:10px;padding:1rem 1.125rem .375rem;margin-bottom:.75rem}.ce-contact-row:last-of-type{margin-bottom:0}.ce-input-group{display:flex;align-items:stretch}.ce-input-group .ce-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.ce-contact-remove{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;background:#fff;border:1.5px solid #e4ebf2;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;color:#5a6b7d;cursor:pointer;transition:all .15s;font-size:.75rem}.ce-contact-remove:hover{color:#c44a4a;border-color:#c44a4a;background:rgba(196,74,74,.05)}.mec-add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1.5px dashed #d9e2ec;border-radius:8px;background:transparent;color:#5a6b7d;font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.mec-add-btn:hover{border-color:#1e6ff5;color:#1e6ff5;background:#f4f8fc}.mec-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;border:1.5px solid transparent}.mec-notice--success{background:rgba(0,168,107,.12);border-color:rgba(0,168,107,.3)}.mec-notice--success .mec-notice__icon{color:#00a86b}.mec-notice--error{background:rgba(196,74,74,.07);border-color:rgba(196,74,74,.25)}.mec-notice--error .mec-notice__icon{color:#c44a4a}.mec-notice--welcome{background:linear-gradient(135deg,#eaf2fb,#d9e8f6);border-style:dashed;border-color:rgba(30,111,245,.35)}.mec-notice--welcome .mec-notice__icon{color:#1e6ff5}.mec-notice .mec-notice__icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.mec-notice .mec-notice__body{flex:1;font-family:Nunito Sans,sans-serif;font-size:.9rem;color:#1a2332;line-height:1.5}.mec-notice .mec-notice__body strong{font-weight:700;display:block;margin-bottom:.125rem}.mec-notice .mec-notice__body p,.mec-notice .mec-notice__body span{margin:0;color:#5a6b7d;font-size:.875rem}.mec-form-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1.5rem 0 .5rem;border-top:1.5px solid #d9e2ec;margin-top:.25rem}@media (max-width:991px){.mec-form-actions{flex-direction:column;align-items:stretch}.mec-form-actions .md-btn{justify-content:center}.ce-contact-row{padding:.875rem .875rem .25rem}}.pi-hero-carousel{width:100%;overflow:hidden}.pi-hero-swiper{width:100%}.pi-hero-slide{position:relative;height:850px!important;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex!important;align-items:center!important;justify-content:center!important}.pi-hero-slide__overlay{position:absolute;inset:0;background-color:rgba(0,58,112,.7);z-index:1}.pi-hero-slide__content{position:relative;z-index:2;width:100%;max-width:1000px;padding:40px 30px;text-align:center;color:#fff}.pi-hero-slide__content h1,.pi-hero-slide__content h2,.pi-hero-slide__content h3,.pi-hero-slide__content h4,.pi-hero-slide__content h5,.pi-hero-slide__content h6,.pi-hero-slide__content li,.pi-hero-slide__content p{color:#fff}.pi-hero-slide__content h1,.pi-hero-slide__content h2,.pi-hero-slide__content h3,.pi-hero-slide__content h4,.pi-hero-slide__content h5,.pi-hero-slide__content h6{font-family:Reem Kufi,sans-serif}.pi-hero-slide__content li,.pi-hero-slide__content p{font-family:Roboto,sans-serif}.pi-hero-slide__content h1{font-size:80px}.pi-hero-slide__content h2{font-size:60px}.pi-hero-slide__content h3{font-size:48px}.pi-hero-slide__content h4{font-size:36px}.pi-hero-slide__content h5{font-size:28px}.pi-hero-slide__content h6{font-size:22px}.pi-hero-slide__content p{font-size:24px}.pi-hero-slide__content img{max-width:100%;height:auto}.pi-hero-slide__content .wp-block-button__link,.pi-hero-slide__content a.btn,.pi-hero-slide__content a.button{display:inline-block;margin-top:16px}.pi-hero-swiper .swiper-button-next,.pi-hero-swiper .swiper-button-prev{outline:none}.pi-hero-swiper .swiper-button-next:after,.pi-hero-swiper .swiper-button-prev:after{color:hsla(0,0%,100%,.8);font-size:30px}.pi-hero-swiper .swiper-button-next{right:30px}.pi-hero-swiper .swiper-button-prev{left:30px}.pi-hero-swiper .swiper-pagination-bullet{opacity:.5;background-color:#fff;outline:none}.pi-hero-swiper .swiper-pagination-bullet-active{opacity:1}@media (max-width:767px){.pi-hero-slide{height:500px}.pi-hero-swiper .swiper-button-next,.pi-hero-swiper .swiper-button-prev{display:none}.pi-hero-slide__content{padding:30px 20px}.pi-hero-slide__content h1{font-size:50px}.pi-hero-slide__content h2{font-size:38px}.pi-hero-slide__content h3{font-size:30px}.pi-hero-slide__content h4{font-size:24px}.pi-hero-slide__content h5{font-size:20px}.pi-hero-slide__content h6{font-size:17px}.pi-hero-slide__content p{font-size:16px}}.pi-theme-no-slider{height:74.16px}.pi-theme-slider .image,.pi-theme-slider .swiper-slide{height:850px}.pi-theme-slider .mask{justify-content:center;display:flex;align-items:flex-end}.pi-theme-slider .slider-caption{flex:1;max-width:100%;background-color:rgba(0,0,0,.6);padding:15px 30px}.pi-theme-slider .swiper-button-next,.pi-theme-slider .swiper-button-prev{outline:none}.pi-theme-slider .swiper-button-next:after,.pi-theme-slider .swiper-button-prev:after{color:hsla(0,0%,100%,.8);font-size:30px}.pi-theme-slider .swiper-button-next{right:30px}.pi-theme-slider .swiper-button-prev{left:30px}.pi-theme-slider .swiper-pagination-bullet{opacity:.5;outline:none;background-color:#fff}.pi-theme-slider .swiper-pagination-bullet-active{opacity:1}#sitemap{padding-top:20px;padding-bottom:20px}#sitemap hr{margin-top:20px;margin-bottom:30px}#sitemap h6{font-weight:700}#sitemap a{font-weight:400}#sitemap ul ul{list-style-type:disc}#sitemap li{margin-top:5px;margin-bottom:5px}div.wpforms-container-full .wpforms-form .wpforms-field-container{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label{font-weight:400;font-size:14px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field{padding-left:10px;padding-right:10px;width:100%;max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text]{color:#000}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email] ::-webkit-input-placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel] ::-webkit-input-placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text] ::-webkit-input-placeholder{color:red}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email] :-ms-input-placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel] :-ms-input-placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text] :-ms-input-placeholder{color:red}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email] ::-ms-input-placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel] ::-ms-input-placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text] ::-ms-input-placeholder{color:red}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=email] ::placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=tel] ::placeholder,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=text] ::placeholder{color:red}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=checkbox],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input[type=radio],div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{opacity:1!important;pointer-events:auto}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select{display:block!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row{color:#fff}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .choices__inner{background-color:transparent}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .choices__item{color:#000}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .choices__list--single .choices__item--selectable,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-field-row .choices__placeholder{color:#fff}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half{flex:0 0 50%;max-width:50%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third{flex:0 0 33.33333%;max-width:33.33333%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-fourth{flex:0 0 25%;max-width:25%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-thirds{flex:0 0 66.66666%;max-width:66.66666%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-fourths{flex:0 0 50%;max-width:50%;float:none;margin:0!important}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-address .wpforms-field-row .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-date-time .wpforms-field-row .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-name .wpforms-field-row .wpforms-one-half{width:50%;padding-left:10px;margin-left:0;float:left}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-address .wpforms-field-row .wpforms-first,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-date-time .wpforms-field-row .wpforms-first,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-name .wpforms-field-row .wpforms-first{padding-left:0;padding-right:10px}div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-number-slider .thumb{display:none}div.wpforms-container-full .wpforms-form .wpforms-submit-container{margin-top:0}div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit{border:none;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.0012);padding:.84rem 2.14rem}div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);outline:0;border:none;background-color:transparent;color:#fff}@media (max-width:768px){div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-fourth,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-half,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-one-third,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-two-thirds{flex:0 0 100%;max-width:100%}}.employees-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.employeeSwiper{margin-top:40px}.employeeSwiper .employee{text-align:center;background-color:#fff;border-radius:50%;width:400px;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;margin-left:auto;margin-right:auto}.employeeSwiper .employee .quote{width:40px}.employeeSwiper .employee .content{margin-top:40px}.employeeSwiper .employee .content h4{margin-top:30px;font-size:30px}.employeeSwiper .swiper-slide{scale:.7;transition:all .3s ease-in-out;-webkit-filter:blur(4px);filter:blur(4px)}.employeeSwiper .swiper-slide-active{scale:1;-webkit-filter:blur(0);filter:blur(0)}.employeeSwiper .swiper-controller{display:flex;justify-content:center;margin-top:40px}.employeeSwiper .swiper-controller .swiper-button-next,.employeeSwiper .swiper-controller .swiper-button-prev{position:static;width:auto;height:auto;margin:0}.employeeSwiper .swiper-controller .swiper-button-next img,.employeeSwiper .swiper-controller .swiper-button-prev img{width:40px;height:auto}.employeeSwiper .swiper-controller .swiper-button-next:after,.employeeSwiper .swiper-controller .swiper-button-prev:after{display:none}.employeeSwiper .swiper-controller .divider{width:1.5px;background-color:#000;margin:0 18px}.employees-list{display:grid;grid-gap:25px;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;padding:10px;counter-reset:div;margin-top:30px}.employees-list .employee:nth-child(6n+1){grid-column:auto/span 2;grid-row:auto/span 1}.employees-list .employee:nth-child(6n+2){grid-column:auto/span 1;grid-row:auto/span 2}.employees-list .employee{padding:30px;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between}.employees-list .employee .quote{width:30px;margin-bottom:20px}.employees-list .employee:nth-child(6n+2){justify-content:flex-start}.employees-list .employee:nth-child(6n+1),.employees-list .employee:nth-child(6n+3),.employees-list .employee:nth-child(6n+5){background-color:#efe6e1}#employeeModal .modal-header{display:flex;flex-direction:column;gap:25px;padding-bottom:25px}#employeeModal .modal-header .quote{width:5%}@media (max-width:576px){.employeeSwiper{margin-top:40px}.employeeSwiper .employee{width:350px;height:350px}.employees-list{display:flex;flex-direction:column}}@media (max-width:767px){.employees-list{display:flex;flex-direction:column}}@media (min-width:576px) and (max-width:767px){.employees-list{display:flex;flex-direction:column}}@media (min-width:768px) and (max-width:991px){.employees-list{display:flex;flex-direction:column}}.testimonials-bg{background-image:url(../../images/testimonials/testimonials-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.testimonialSwiper{margin-top:40px}.testimonialSwiper .testimonial{text-align:center;background-color:#fff;border-radius:50%;width:400px;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;margin-left:auto;margin-right:auto}.testimonialSwiper .testimonial .quote{width:40px}.testimonialSwiper .testimonial .content{margin-top:40px}.testimonialSwiper .testimonial .content h4{margin-top:30px;font-size:30px}.testimonialSwiper .swiper-slide{scale:.7;transition:all .3s ease-in-out;-webkit-filter:blur(4px);filter:blur(4px)}.testimonialSwiper .swiper-slide-active{scale:1;-webkit-filter:blur(0);filter:blur(0)}.testimonialSwiper .swiper-controller{display:flex;justify-content:center;margin-top:40px}.testimonialSwiper .swiper-controller .swiper-button-next,.testimonialSwiper .swiper-controller .swiper-button-prev{position:static;width:auto;height:auto;margin:0}.testimonialSwiper .swiper-controller .swiper-button-next img,.testimonialSwiper .swiper-controller .swiper-button-prev img{width:40px;height:auto}.testimonialSwiper .swiper-controller .swiper-button-next:after,.testimonialSwiper .swiper-controller .swiper-button-prev:after{display:none}.testimonialSwiper .swiper-controller .divider{width:1.5px;background-color:#000;margin:0 18px}.testimonials-list{display:grid;grid-gap:25px;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;padding:10px;counter-reset:div;margin-top:30px}.testimonials-list .testimonial:nth-child(6n+1){grid-column:auto/span 2;grid-row:auto/span 1}.testimonials-list .testimonial:nth-child(6n+2){grid-column:auto/span 1;grid-row:auto/span 2}.testimonials-list .testimonial{padding:30px;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between}.testimonials-list .testimonial .quote{width:30px;margin-bottom:20px}.testimonials-list .testimonial:nth-child(6n+2){justify-content:flex-start}.testimonials-list .testimonial:nth-child(6n+1),.testimonials-list .testimonial:nth-child(6n+3),.testimonials-list .testimonial:nth-child(6n+5){background-color:#efe6e1}#testimonialModal .modal-header{display:flex;flex-direction:column;gap:25px;padding-bottom:25px}#testimonialModal .modal-header .quote{width:5%}.clientSwiper .swiper-button-next:after,.clientSwiper .swiper-button-prev:after{display:none}.clientSwiper .swiper-button-next{right:50px;margin-top:-50px}.clientSwiper .swiper-button-prev{left:50px;margin-top:-50px}.clientSwiper .client img{border-radius:50px}.clientSwiper .client .desc{margin-top:20px;text-align:center}.clientSwiper .swiper-slide{transition:all .3s ease-in-out;-webkit-filter:blur(10px);filter:blur(10px)}.clientSwiper .swiper-slide-active,.clientSwiper .swiper-slide-next,.clientSwiper .swiper-slide-prev{-webkit-filter:blur(0);filter:blur(0)}@media (max-width:576px){.testimonialSwiper{margin-top:40px}.testimonialSwiper .testimonial{width:350px;height:350px}.testimonials-list{display:flex;flex-direction:column}}@media (max-width:767px){.testimonials-list{display:flex;flex-direction:column}}@media (min-width:576px) and (max-width:767px){.testimonials-list{display:flex;flex-direction:column}}@media (min-width:768px) and (max-width:991px){.testimonials-list{display:flex;flex-direction:column}}.two-columns .desc{padding:15px}.two-columns .desc h1,.two-columns .desc h2,.two-columns .desc h3,.two-columns .desc h4,.two-columns .desc h5,.two-columns .desc h6{margin-bottom:20px}.two-columns .custom-accordion{margin:0 -1.5rem}.eyebrow-text,.two-columns-section .eyebrow-text{font-size:3.5em}.two-columns-section .btn-container{display:flex;flex-wrap:wrap;gap:25px}.two-columns-section .btn-container a{text-decoration:underline!important}.two-columns-section .btn-row{gap:20px}.elementor-widget-pi_two_columns .two-columns-section .custom-accordion{margin:0 -1.5rem}.button-animation-base{position:relative;padding:0;overflow:hidden;transition:.5s;background-color:transparent}.button-animation-base a,.button-animation-base button{width:101%;height:100%;display:block;padding:.84rem 2.14rem;background:#000;-webkit-mask:url(https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/urban-sprite.png);mask:url(https://raw.githubusercontent.com/robin-dela/css-mask-animation/master/img/urban-sprite.png);-webkit-mask-size:3000% 100%;mask-size:3000% 100%;border:none;color:#fff;cursor:pointer;-webkit-animation:ani2 .7s steps(29) forwards;animation:ani2 .7s steps(29) forwards}.button-animation-base a:hover,.button-animation-base button:hover{-webkit-animation:ani .7s steps(29) forwards;animation:ani .7s steps(29) forwards;text-decoration:none}.mas{position:absolute;color:#fff;text-align:center;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:.84rem 2.14rem}@-webkit-keyframes ani{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes ani{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@-webkit-keyframes ani2{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ani2{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.draw-border{box-shadow:inset 0 0 0 2px #000;color:#000;transition:color .25s .0833333333s;position:relative}.draw-border:after,.draw-border:before{border:0 solid transparent;box-sizing:border-box;content:"";pointer-events:none;position:absolute;width:0;height:0;bottom:0;right:0}.draw-border:before{border-bottom-width:2px;border-left-width:2px}.draw-border:after{border-top-width:2px;border-right-width:2px}.draw-border:hover{color:#000}.draw-border:hover:after,.draw-border:hover:before{border-color:#000;transition:border-color 0s,width .25s,height .25s;width:100%;height:100%}.draw-border:hover:before{transition-delay:0s,0s,.25s}.draw-border:hover:after{transition-delay:0s,.25s,0s}.custom-btn-outlined{background:none;border:none;padding:calc(.84rem + 2px) calc(2.14rem + 2px);font-size:18px;min-width:150px;font-weight:700}#footer{background-color:#003a70}#footer .logo{width:300px}#footer #footer-menu{margin-bottom:0}#footer #footer-menu a{color:#000;font-size:16px;font-weight:400;margin-left:15px}#footer .copyright{color:#fff;font-size:16px;text-align:center}#footer .copyright a{color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBhbnkvY29tcGFueS1wcm9maWxlLnNjc3MiLCJwYXJ0aWFscy90cGwtY29udGVudC5zY3NzIiwibWFpbi5jc3MiLCJwYXJ0aWFscy9nZHByLWNvb2tpZXMuc2NzcyIsInBhcnRpYWxzLzQwNC5zY3NzIiwicGFydGlhbHMvbGlicmFyeS5zY3NzIiwicGFydGlhbHMvbWl4aW5zLnNjc3MiLCJiYXNlLnNjc3MiLCJuYXZiYXIvbmF2YmFyLWJhc2Uuc2NzcyIsIm5hdmJhci9uYXZiYXItdjEuc2NzcyIsIm5hdmJhci9uYXZiYXItdjIuc2NzcyIsImNvbXBhbnkvY29tcGFueS1kaXJlY3Rvcnkuc2NzcyIsInBhcnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwiY29tcGFueS9jb21wYW55LWVkaXQuc2NzcyIsImZ1bmRpbmcvZnVuZGluZy1vcHBvcnR1bml0eS5zY3NzIiwiZnVuZGluZy9mdW5kaW5nLWRpcmVjdG9yeS5zY3NzIiwibWVtYmVyc2hpcC5zY3NzIiwibWVtYmVyc2hpcC1sZXZlbHMuc2NzcyIsIm1lbWJlcnNoaXAtZGFzaGJvYXJkLnNjc3MiLCJzbGlkZXIuc2NzcyIsInNpdGVtYXAuc2NzcyIsIndwZm9ybXMuc2NzcyIsImVtcGxveWVlcy5zY3NzIiwidGVzdGltb25pYWxzLnNjc3MiLCJ0d28tY29sdW1ucy5zY3NzIiwiYnV0dG9uLWFuaW1hdGlvbi5zY3NzIiwiZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUNRLGlCQ3BDTixBQ2cxREQsbUJELzBERyxRQUFBLENDd0JILEFEdEJDLDJCQUNFLGlCQUFBLEFBQ0EseUJBQUEsQUFDQSxnQkFBQSxDQ3dCSCxBRHJCQyw0QkFDRSxzQkFBQSxBQUNBLGdCQUFBLEFBQ0EseUJBQUEsQUFDQSxnQkFBQSxDQ3VCSCxBRGxCQyw0QkFDRSxnQkFBQSxBQUNBLG1CQUFBLENDcUJILEFEbkJDLGtCQUNFLGdCQUFBLEFBQ0Esa0JBQUEsQ0NxQkgsQURuQkMsNEJBQ0UsZUFBQSxBQUNBLGNB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Q0FBQSxBQUNBLFdBc0Q0QixBQXJENUIsbUNBQUEsQUFDQSxpQkFBQSxDdkJ1Z1RELEF1QnJnVEMsdUNBRUUsMkJBQUEsQUFDQSxzQkFBQSxBQUNBLFdBQUEsQUFDQSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFFQSxTQUFBLEFBQ0EsT0FBQSxDdkJxZ1RILEF1QmxnVEMsb0JBR0Usd0JBaUN3QyxBQWhDeEMscUJBZ0N3QyxDdkJrK1MzQyxBdUIvL1NDLG1CQUdFLHFCQTBCd0MsQUF6QnhDLHNCQXlCd0MsQ3ZCcytTM0MsQXVCNS9TQyxtQkFDRSxVQXFCaUMsQ3ZCeStTcEMsQXVCNS9TRyxtREFFRSxrQkFpQitCLEFBaEIvQixrREFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEN2QjYvU0wsQXVCMS9TRywwQkFDRSwyQkFBQSxDdkI0L1NMLEF1QnovU0cseUJBQ0UsMkJBQUEsQ3ZCMi9TTCxBdUJsL1NELHFCQUNFLGdCQUFBLEFBQ0EsWUFBQSxBQUVBLCtDQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDdkJvL1NELEF3QnZxVEQsUUFDRSx3QkFBQSxDeEIwcVRELEF3QnZxVEMsY0FDRSxXQUFBLEN4QnlxVEgsQXdCdnFUQyxxQkFDRSxlQUFBLEN4QnlxVEgsQXdCeHFURyx1QkFDRSxXQUFBLEFBQ0EsZUFBQSxBQUVBLGdCQUFBLEFBQ0EsZ0JBQUEsQ3hCeXFUTCxBd0JucVRDLG1CQUVFLFdBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQ3hCb3FUSCxBd0JucVRHLHFCQUNFLFVBQUEsQ3hCcXFUTCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBhbnkgUHJvZmlsZSDigJQgc2luZ2xlLWNvbXBhbnkucGhwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRjcC1uYXZ5OiAgICAgICMwMDNBNzA7XG4kY3AtYmx1ZTogICAgICAjMUI2QUI1O1xuJGNwLXN0ZWVsOiAgICAgJGJjLWJsdWUtMztcbiRjcC10ZWFsOiAgICAgICMwMGE4YjU7XG4kY3AtaW5rOiAgICAgICAjMWEyMzMyO1xuJGNwLWluay1tdXRlZDogIzVhNmI3ZDtcbiRjcC1ydWxlOiAgICAgICNkOWUyZWM7XG4kY3AtYm9yZGVyOiAgICAjZTRlYmYyO1xuJGNwLXNvZnQ6ICAgICAgI2Y0ZjhmYztcbiRjcC1zb2Z0LTI6ICAgICNlYWYyZmI7XG5cbi5jb21wYW55LXByb2ZpbGUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgLy8g4pSA4pSAIFRvcCBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmNwLXRvcGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3AtcnVsZTtcbiAgICB9XG5cbiAgICAuY3AtYmFjay1saW5rIGEge1xuICAgICAgICBjb2xvcjogJGNwLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblxuICAgICAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIuKGkCBcIjsgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRjcC1ibHVlLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwLWJyYW5kLW1pbmkge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgY29sb3I6ICRjcC1pbmstbXV0ZWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmNwLWJyYW5kLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjcC1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBIZXJvIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jcC1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY3AtbmF2eSAwJSwgIzBkNTQ5NCA1NSUsICMxQjZBQjUgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi4yNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xNXB4IHJnYmEoJGNwLW5hdnksIDAuNDUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjcC10ZWFsLCAwLjMpIDAlLCB0cmFuc3BhcmVudCA2NSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRjcC1ibHVlLCAwLjM1KSAwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwLWhlcm8taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS43NXJlbTtcbiAgICB9XG5cbiAgICAuY3AtbG9nby10aWxlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtbG9nby1pbml0aWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3AtbmF2eTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcC1oZXJvLWluZm8ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmNwLWhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgfVxuXG4gICAgLmNwLWhlcm8tbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtaGVyby1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmNwLWhlcm8tbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwLWhlcm8tY3RhIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgfVxuXG4gICAgLmNwLWJ0bi13ZWJzaXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGNwLW5hdnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3AtbmF2eTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBTZWN0aW9uIGhlYWRpbmdzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jcC1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5jcC1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjcC1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkY3AtcnVsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMS41cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNwLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgQWJvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmNwLWFib3V0LWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLmNwLWFib3V0LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBjb2xvcjogJGNwLWluaztcblxuICAgICAgICA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjcC1uYXZ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcC1jYXBzLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjcC1zb2Z0O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjcC1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG5cbiAgICAgICAgJi0tc3RhbmRhbG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtY2Fwcy1ib3gtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjcC1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcC1jYXAtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLmNwLWNhcC10YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3AtbmF2eTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7IGJhY2tncm91bmQ6ICRjcC1ibHVlOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHsgYmFja2dyb3VuZDogJGNwLXN0ZWVsOyB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIEdhdGUgcHJvbXB0cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuY3AtZ2F0ZS1wcm9tcHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNwLWJvcmRlcjtcbiAgICB9XG5cbiAgICAuY3AtZ2F0ZS1pY29uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgIC5jcC1nYXRlLWJvZHkge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNwLW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjcC1pbmstbXV0ZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwLWdhdGUtZnJlZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjcC1zb2Z0O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjcC1uYXZ5O1xuXG4gICAgICAgIC5jcC1nYXRlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY3AtbmF2eSwgMC4wOCk7XG4gICAgICAgICAgICBjb2xvcjogJGNwLW5hdnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtZ2F0ZS1wcmVtaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNwLXNvZnQtMjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY3AtYmx1ZTtcblxuICAgICAgICAuY3AtZ2F0ZS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNwLWJsdWUsIDAuMSk7XG4gICAgICAgICAgICBjb2xvcjogJGNwLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtZ2F0ZS1wZW5kaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYWRiNWJkO1xuXG4gICAgICAgIC5jcC1nYXRlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjYWRiNWJkLCAwLjE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwLWdhdGUtYnRuIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMC41NjI1cmVtIDEuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3AtbmF2eTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNwLW5hdnksIDglKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRjcC1uYXZ5LCAwLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIExvY2F0aW9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jcC1sb2NhdGlvbi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuY3AtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjcC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgIH1cblxuICAgIC5jcC1jYXJkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNwLW5hdnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXG4gICAgICAgIGkgeyBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICB9XG5cbiAgICAuY3AtYWRkcmVzcy1saW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBjb2xvcjogJGNwLWluaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXG4gICAgICAgIHN0cm9uZyB7IGNvbG9yOiAkY3AtbmF2eTsgfVxuICAgIH1cblxuICAgIC5jcC1hZGRyZXNzLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNwLXJ1bGU7XG4gICAgICAgIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgICB9XG5cbiAgICAuY3AtaHEtcm93IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRjcC1pbmstbXV0ZWQ7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY3AtbmF2eTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtbWFwLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNjcC1tYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIENvbnRhY3RzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jcC1jb250YWN0cy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmNwLWNvbnRhY3QtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjcC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUycHggMWZyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKCRjcC1uYXZ5LCAwLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcC1jb250YWN0LWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNwLW5hdnkgMCUsICRjcC1ibHVlIDEwMCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmNwLWNvbnRhY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjcC1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuY3AtY29udGFjdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRjcC1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICB9XG5cbiAgICAuY3AtY29udGFjdC1lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBjb2xvcjogJGNwLWluay1tdXRlZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpIHsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNwLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBNZWRpYSBHYWxsZXJ5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jcC1tZWRpYS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5jcC1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNwLWJvcmRlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKCRjcC1uYXZ5LCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBPd25lciBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jcC1vd25lci1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNwLXNvZnQgMCUsICRjcC1zb2Z0LTIgMTAwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjcC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNwLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjcC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY3AtbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3AtbmF2eTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNwLWluay1tdXRlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBDbGFpbSBiYW5uZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmNwLWNsYWltLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY3AtcnVsZTtcbiAgICB9XG5cbiAgICAuY3AtY2xhaW0tY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjcC1zb2Z0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3AtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjcC1uYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY3AtY2xhaW0taWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNwLW5hdnksIDAuMDgpO1xuICAgICAgICBjb2xvcjogJGNwLW5hdnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmNwLWNsYWltLXRleHQge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNwLW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjcC1pbmstbXV0ZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNwLWNsYWltLWFjdGlvbnMge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5jcC1idG4tY2xhaW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjM3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNwLW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjcC1uYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcC1uYXZ5LCA4JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY3AtbmF2eSwgOCUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJGNwLW5hdnksIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjcC1uYXZ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNwLW5hdnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3AtY2xhaW0tcGVuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZGU2OGE7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Y1OWUwYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG5cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjU5ZTBiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzkyNDAwZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNwLWluay1tdXRlZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOKUgOKUgCBDbGFpbSBtb2RhbCDigJQgcmVuZGVyZWQgYXQgYm9keSBsZXZlbCBieSBCb290c3RyYXAg4pSA4pSA4pSA4pSAXG4uY3AtY2xhaW0tbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3AtbmF2eTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpIGNhbGMoMC4zcmVtIC0gMXB4KSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWNsYWltLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjVyZW07XG4gICAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTW9iaWxlIOKAlCB1cCB0byA3NjdweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLmNvbXBhbnktcHJvZmlsZSB7XG4gICAgICAgIC5jcC10b3BiYXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3AtaGVybyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcC1oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcC1oZXJvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcC1oZXJvLW1ldGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWhlcm8tY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuY3AtYnRuLXdlYnNpdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWxvY2F0aW9uLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3AtbWFwLWNhcmQgI2NwLW1hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWNvbnRhY3RzLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3AtbWVkaWEtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLW93bmVyLWNhcmQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAuY3AtZ2F0ZS1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWdhdGUtcHJvbXB0LFxuICAgICAgICAuY3AtY2xhaW0tY3RhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAuY3AtZ2F0ZS1idG4sXG4gICAgICAgICAgICAuY3AtY2xhaW0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcC1jbGFpbS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmNwLWJ0bi1jbGFpbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBQaG9uZSDigJQgdXAgdG8gNTc2cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgLmNvbXBhbnktcHJvZmlsZSB7XG4gICAgICAgIC5jcC1tZWRpYS1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWNvbnRhY3QtY2FyZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwLWNvbnRhY3QtYXZhdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFRhYmxldCDigJQgNzY4cHggdG8gOTkxcHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAuY29tcGFueS1wcm9maWxlIHtcbiAgICAgICAgLmNwLWNvbnRhY3RzLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3AtbWVkaWEtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5zZWFyY2gtZmllbGQge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzksIDEzOSwgMTM5KTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgfVxuXG4gIC5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzksIDEzOSwgMTM5KTtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICBociB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC50b3RhbC1mb3VuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuZm91bmQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBhcnRpY2xlIHtcbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gIH1cbiAgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubm90aGluZy1mb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA1NzZweCAtIDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA3NjhweCAtIDk5MXB4ICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTGFyZ2Ugc2NyZWVuIC8gMTIwMHB4IC0gMTQ1OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVHJhbnNpdGlvbiAqL1xuLyogQW5pbWF0aW9uICovXG4vKiBCYWNrZ3JvdW5kIENlbnRlciBpbWFnZSAqL1xuLyogQ3VzdG9tIEJhY2tncm91bmQgUG9zaXRpb25pbmcgKi9cbi8qIFZlcnRpY2FsIGFsaWduICovXG4uc2VhcmNoLWZvcm0gbGFiZWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzksIDEzOSwgMTM5KTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEzOSwgMTM5LCAxMzkpO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uc2VhcmNoLXJlc3VsdCBociB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2VhcmNoLXJlc3VsdCAudG90YWwtZm91bmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5zZWFyY2gtcmVzdWx0IC5mb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtaXRlbSBhcnRpY2xlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtIGFydGljbGUgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLXJlc3VsdC1pdGVtIGFydGljbGUgLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2gtcmVzdWx0LWl0ZW0gYXJ0aWNsZSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNlYXJjaC1yZXN1bHQtaXRlbSBhcnRpY2xlOmxhc3QtY2hpbGQgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90aGluZy1mb3VuZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4jZ2Rwci1jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZzogMjVweDtcbn1cbiNnZHByLWNvb2tpZXMgaDYge1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2dkcHItY29va2llcyBwIHtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNnZHByLWNvb2tpZXMgLmN1c3RvbS1idG4sICNnZHByLWNvb2tpZXMgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyICNnZHByLWNvb2tpZXMgLndwZm9ybXMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cblxuLmVycm9yLTQwNCB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4uZXJyb3ItNDA0IC5lcnJvci1tZXNzYWdlIHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuLmVycm9yLTQwNCBoMSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbn1cbi5lcnJvci00MDQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cbi5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG59XG4uZXJyb3ItNDA0IC5zaXRlbWFwLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZXJyb3ItNDA0IC5zaXRlbWFwLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbn1cblxuLm91dGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmctY2VudGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmltZy1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyoqXG4qIEhUTUwgQmFzZVxuKi9cbmJvZHkge1xuICBtYXgtd2lkdGg6IDE5NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogVHlwb2dyYXBoeSAqL1xucC5zbWFsbCB7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxuLmN1c3RvbS1idG4sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1zdWJtaXQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDREOUZGO1xufVxuXG4ucHktZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnB4LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5pdGVtIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uYXYtc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDU3NnB4IC0gNzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDc2OHB4IC0gOTkxcHggICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYWRtaW4tYmFyIC5uYXZiYXIge1xuICB0b3A6IDMycHg7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIFNraXAgdG8gbWFpbiBjb250ZW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hLnNraXAtbWFpbiB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xufVxuXG5hLnNraXAtbWFpbjpmb2N1cyxcbmEuc2tpcC1tYWluOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMTBweCAzNSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgeWVsbG93O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEhhbWJ1cmdlciBNZW51IGFuaW1hdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFuaW1hdGVkLWljb24xLFxuLmFuaW1hdGVkLWljb24yLFxuLmFuaW1hdGVkLWljb24zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3Bhbixcbi5hbmltYXRlZC1pY29uMiBzcGFuLFxuLmFuaW1hdGVkLWljb24zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDMqL1xuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMiBzcGFuOm50aC1jaGlsZCgyKSxcbi5hbmltYXRlZC1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTBweDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5hbmltYXRlZC1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDExcHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDQgKi9cbi5hbmltYXRlZC1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5hbmltYXRlZC1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogOHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGVkLWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA4cHg7XG59XG5cbi5uYXZiYXItdjEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDE5NDBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmF2YmFyLXYxICNtYWluLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyLXYxICNtYWluLW5hdiAubmF2YmFyLW5hdiB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhci12MSAubG9nbyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5hdmJhci12MSAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDAgMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItdjEgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5uYXZiYXItdjEgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5hdmJhci12MSAuYWN0aXZlIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubmF2YmFyLXYxICNuYXZiYXItc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5uYXZiYXItdjEgI25hdmJhci1zb2NpYWwgLnNvY2lhbC1pdGVtIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItdjEgI25hdmJhci1zb2NpYWwgLnNvY2lhbC1pdGVtIC5zb2NpYWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5hdmJhci12MSAjbmF2YmFyLXNvY2lhbCAuc29jaWFsLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItdjEgI25hdmJhci1zZWFyY2gge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5uYXZiYXItdjEgI25hdmJhci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItdjEgI25hdmJhci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLm5hdmJhci12MSAjbmF2YmFyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEzOSwgMTM5LCAxMzkpO1xuICBwYWRkaW5nOiA0cHggMzBweCA0cHggMzJweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm5hdmJhci12MSAjbmF2YmFyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG59XG4ubmF2YmFyLXYxICNuYXZiYXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWZvcm0gI3NlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IFwiYWJzb2x1dGVcIjtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2YmFyLWF1dGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4jbmF2YmFyLWF1dGggLm5hdi1hdXRoLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC4zcmVtIDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNuYXZiYXItYXV0aCAubmF2LWF1dGgtYnRuLS1sb2dpbiB7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNBNzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI25hdmJhci1hdXRoIC5uYXYtYXV0aC1idG4tLWxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYXZiYXItYXV0aCAubmF2LWF1dGgtYnRuLS1yZWdpc3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNBNzA7XG59XG4jbmF2YmFyLWF1dGggLm5hdi1hdXRoLWJ0bi0tcmVnaXN0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCUsIDE0LjQ1OTM4Mzc1MzUlLCAyNy45MjE1Njg2Mjc1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25hdmJhci1hdXRoIC5uYXYtYXV0aC1wcm9maWxlX190b2dnbGUge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuI25hdmJhci1hdXRoIC5uYXYtYXV0aC1wcm9maWxlX190b2dnbGU6aG92ZXIsICNuYXZiYXItYXV0aCAubmF2LWF1dGgtcHJvZmlsZV9fdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6IHJnYigwJSwgMTAuMzE2NTI2NjEwNiUsIDE5LjkyMTU2ODYyNzUlKTtcbn1cbiNuYXZiYXItYXV0aCAubmF2LWF1dGgtcHJvZmlsZSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCA1OCwgMTEyLCAwLjEyKTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuI25hdmJhci1hdXRoIC5uYXYtYXV0aC1wcm9maWxlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbiNuYXZiYXItYXV0aCAubmF2LWF1dGgtcHJvZmlsZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgd2lkdGg6IDEuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG4jbmF2YmFyLWF1dGggLm5hdi1hdXRoLXByb2ZpbGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsICNuYXZiYXItYXV0aCAubmF2LWF1dGgtcHJvZmlsZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjg7XG4gIGNvbG9yOiAjMDAzQTcwICFpbXBvcnRhbnQ7XG59XG5cbi5zaHJpbmsge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnNocmluayAubG9nbyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4XG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXYxIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12MSAjbWFpbi1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5uYXZiYXItdjEgI21haW4tbmF2ICNuYXZiYXItYXV0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgfVxuICAubmF2YmFyLXYxIC50aGlyZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubmF2YmFyLXYxIC5sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLm5hdmJhci12MSAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItdjEgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5uYXZiYXItdjEgLm5hdmJhci1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubmF2YmFyLXYxIC5uYXZiYXItc29jaWFsIC5zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLXYxIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12MSAjbWFpbi1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5uYXZiYXItdjEgI21haW4tbmF2ICNuYXZiYXItYXV0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgfVxuICAubmF2YmFyLXYxIC50aGlyZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubmF2YmFyLXYxIC5sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLm5hdmJhci12MSAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItdjEgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5uYXZiYXItdjEgLm5hdmJhci1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubmF2YmFyLXYxIC5uYXZiYXItc29jaWFsIC5zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItdjEge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAubmF2YmFyLXYxIC5sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLm5hdmJhci1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyLXYxIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLm5hdmJhci12MSAubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5uYXZiYXItdjEgLm5hdmJhci1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDU5cHgpIHtcbiAgLm5hdmJhci12MSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5uYXZiYXItdjEgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAubmF2YmFyLXYxIC5uYXZiYXItc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLm5hdmJhci12MiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI1MSwgMjUzLCAwLjgpO1xuICBtYXgtd2lkdGg6IDE5NDBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmF2YmFyLXYyIC5taWRkbGUtbG9nbyB7XG4gIG1hcmdpbjogMHB4O1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXItdjIgLmxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5uYXZiYXItdjIgI21haW4tbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xufVxuLm5hdmJhci12MiAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyLXYyIC5uYXYtaXRlbSB7XG4gIG1hcmdpbjogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyLXYyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5hdmJhci12MiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5hdmJhci12MiAuYWN0aXZlIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubmF2YmFyLXYyICNuYXZiYXItc29jaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmJhci12MiAjbmF2YmFyLXNvY2lhbCAuc29jaWFsLWl0ZW0ge1xuICBtYXJnaW46IDAgOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci12MiAjbmF2YmFyLXNvY2lhbCAuc29jaWFsLWl0ZW0gLnNvY2lhbC1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmF2YmFyLXYyICNuYXZiYXItc29jaWFsIC5zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5hdmJhci12MiAjbmF2YmFyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci12MiAjbmF2YmFyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubmF2YmFyLXYyICNuYXZiYXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTM5LCAxMzksIDEzOSk7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDRweCAzMnB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4ubmF2YmFyLXYyICNuYXZiYXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5uYXZiYXItdjIgI25hdmJhci1zZWFyY2ggLmhlYWRlci1zZWFyY2gtZm9ybSAjc2VhcmNoLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogXCJhYnNvbHV0ZVwiO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLXYyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItdjIgI21haW4tbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAubmF2YmFyLXYyIC50aGlyZC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAubmF2YmFyLXYyIC5sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLm5hdmJhci12MiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItdjIgLm5hdi1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5uYXZiYXItdjIgLm5hdmJhci1zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubmF2YmFyLXYyIC5uYXZiYXItc29jaWFsIC5zb2NpYWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItdjIge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12MiAjbWFpbi1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5uYXZiYXItdjIgLnRoaXJkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5uYXZiYXItdjIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAubmF2YmFyLXYyIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm5hdmJhci12MiAubmF2LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLm5hdmJhci12MiAubmF2YmFyLXNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5uYXZiYXItdjIgLm5hdmJhci1zb2NpYWwgLnNvY2lhbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBTbWFsbCBzY3JlZW4gLyA3NjhweCAtIDk5MXB4ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci12MiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5uYXZiYXItdjIgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAubmF2YmFyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItdjIge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAubmF2YmFyLXYyIC5sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLm5hdmJhci12MiAubmF2YmFyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NTlweCkge1xuICAubmF2YmFyLXYyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLm5hdmJhci12MiAubG9nbyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5uYXZiYXItdjIgLm5hdmJhci1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wYW55IERpcmVjdG9yeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNkLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAwIDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNkLXBhZ2UtaGVhZGVyIC5jZC1wYWdlLWhlYWRlci10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNkLXBhZ2UtaGVhZGVyIC5jZC1wYWdlLWhlYWRlci1saW5lIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNkLXBhZ2UtaGVhZGVyIC5jZC1wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlbSBLdWZpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbn1cbi5jZC1wYWdlLWhlYWRlciAuY2QtcGFnZS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2Utbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDU4LCAxMTIsIDAuNyk7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMC41cmVtIGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jZC1wYWdlLWhlYWRlciAuY2QtcGFnZS1ub3RlIGEge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2Utbm90ZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwJSwgMTIuMzg3OTU1MTgyMSUsIDIzLjkyMTU2ODYyNzUlKTtcbn1cblxuLmNvbXBhbnktZGlyZWN0b3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2Qtc3Bpbm5lciB7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDYzLjkyMTU2ODYyNzUlLCA4Mi42MDUwNDIwMTY4JSwgMTAwJSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtZmlsdGVyLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQ0UxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMmY1O1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1maWx0ZXItc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtZmlsdGVyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxQTFBMkU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLXJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLXJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNEE0QTZBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLXJhZGlvLWxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjMDAzQTcwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1sb2NhdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1sb2NhdGlvbi13cmFwIC5jZC1sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzZFNkU4NTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1sb2NhdGlvbi13cmFwIC5jZC1sb2NhdGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGJvcmRlci1jb2xvcjogI0Q5RENFMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRBNEE2QTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtbG9jYXRpb24td3JhcCAuY2QtbG9jYXRpb24tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA1OCwgMTEyLCAwLjIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jaGVja2JveC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtY2hlY2tib3gtZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtY2hlY2tib3gtZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRBNEE2QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFjY2VudC1jb2xvcjogIzAwM0E3MDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1idG4tcmVzZXQ6aG92ZXIsIC5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLXJlc2V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2Qtc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1zZWFyY2gtcm93IC5jZC1zZWFyY2gtd3JhcCB7XG4gIGZsZXg6IDE7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWJ0bi1maWx0ZXItdHJpZ2dlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLWZpbHRlci10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtZmlsdGVyLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLXNlYXJjaC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1zZWFyY2gtd3JhcCAuY2Qtc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQ0UxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFBMUEyRTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2Qtc2VhcmNoLXdyYXAgLmNkLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZFNkU4NTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2Qtc2VhcmNoLXdyYXAgLmNkLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwM0E3MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNTgsIDExMiwgMC4yKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2Qtc2VhcmNoLXdyYXAgLmNkLXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM2RTZFODU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1yZXN1bHRzLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2RTZFODU7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jb21wYW55LWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQ0UxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jb21wYW55LWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNvbXBhbnktY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtY2FyZC1sb2dvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtY2FyZC1sb2dvLWltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgcGFkZGluZzogMXB4O1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXJkLWxvZ28tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXJkLWxvZ28tcGxhY2Vob2xkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtY2FyZC1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXJkLWluZm8ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUExQTJFO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXJkLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgY29sb3I6ICM0QTRBNkE7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtY2FyZC1sb2NhdGlvbiBpIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICM0QTRBNkE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXAtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcC1waWxsLS1jMSB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcC1waWxsLS1jMiB7XG4gIGJhY2tncm91bmQ6ICMxQjZBQjU7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcC1waWxsLS1jMyB7XG4gIGJhY2tncm91bmQ6ICMzMzY4OUE7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcC1waWxsLS1tb3JlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLXZpZXctcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQTcwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWJ0bi12aWV3LXByb2ZpbGU6aG92ZXIsIC5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLXZpZXctcHJvZmlsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtYWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1idG4tbWFwLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQTcwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLW1hcC10b2dnbGU6aG92ZXIsIC5jb21wYW55LWRpcmVjdG9yeSAuY2QtYnRuLW1hcC10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtbG9hZGluZy1mYWRlIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWluZm8td2luZG93IHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtaW5mby13aW5kb3cgLmNkLWluZm8td2luZG93LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLWluZm8td2luZG93IC5jZC1pbmZvLXdpbmRvdy1sb2dvLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTNlODtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1pbmZvLXdpbmRvdyAuY2QtaW5mby13aW5kb3ctbG9nby1wbGFjZWhvbGRlciBpIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtcmVzdWx0cy1saXN0IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb21wYW55LWRpcmVjdG9yeSAuY2QtcmVzdWx0cy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLXJlc3VsdHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29tcGFueS1kaXJlY3RvcnkgLmNkLXJlc3VsdHMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jZC1zaGVldC1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHotaW5kZXg6IDEwNDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cbi5jZC1zaGVldC1iYWNrZHJvcC5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Qtc2hlZXQtYmFja2Ryb3AuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jZC1maWx0ZXItc2hlZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICBib3gtc2hhZG93OiAwIC00cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNkLWZpbHRlci1zaGVldC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY2Qtc2hlZXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jZC1zaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgY29sb3I6ICMxQTFBMkU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5jZC1zaGVldC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICM2RTZFODU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jZC1zaGVldC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMUExQTJFO1xufVxuLmNkLXNoZWV0LWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNkLXNoZWV0LWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jZC1zaGVldC1ib2R5IC5jZC1maWx0ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYyZjU7XG59XG4uY2Qtc2hlZXQtYm9keSAuY2QtZmlsdGVyLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jZC1zaGVldC1ib2R5IC5jZC1maWx0ZXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFBMUEyRTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4uY2Qtc2hlZXQtYm9keSAuY2QtcmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmNkLXNoZWV0LWJvZHkgLmNkLXJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMUExQTJFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2Qtc2hlZXQtYm9keSAuY2QtcmFkaW8tbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6ICMwMDNBNzA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2Qtc2hlZXQtYm9keSAuY2QtbG9jYXRpb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZC1zaGVldC1ib2R5IC5jZC1sb2NhdGlvbi13cmFwIC5jZC1sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzZFNkU4NTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmNkLXNoZWV0LWJvZHkgLmNkLWxvY2F0aW9uLXdyYXAgLmNkLWxvY2F0aW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEQ0UxO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFBMUEyRTtcbn1cbi5jZC1zaGVldC1ib2R5IC5jZC1sb2NhdGlvbi13cmFwIC5jZC1sb2NhdGlvbi1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDU4LCAxMTIsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Qtc2hlZXQtYm9keSAuY2QtY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmNkLXNoZWV0LWJvZHkgLmNkLWNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMUExQTJFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2Qtc2hlZXQtYm9keSAuY2QtY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhY2NlbnQtY29sb3I6ICMwMDNBNzA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZC1zaGVldC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVhZWQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2QtYnRuLXNoZWV0LXJlc2V0IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2M0YzhkMDtcbiAgY29sb3I6ICMxQTFBMkU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWJ0bi1zaGVldC1yZXNldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwM0E3MDtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4uY2QtYnRuLXNoZWV0LXJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNkLWJ0bi1zaGVldC1hcHBseSB7XG4gIGZsZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWJ0bi1zaGVldC1hcHBseTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwJSwgMTQuNDU5MzgzNzUzNSUsIDI3LjkyMTU2ODYyNzUlKTtcbn1cbi5jZC1idG4tc2hlZXQtYXBwbHk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jY2QtbWFwLWNvbC5jZC1tYXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jY2QtbWFwLWNvbC5jZC1tYXAtdmlzaWJsZSAuY2QtbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jZC1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jZC1wYWdlLWhlYWRlciAuY2QtcGFnZS1oZWFkZXItbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2UtdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2Utbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZC1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jZC1wYWdlLWhlYWRlciAuY2QtcGFnZS1oZWFkZXItbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2UtdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2QtcGFnZS1oZWFkZXIgLmNkLXBhZ2Utbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLXJlc3VsdHMtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5jb21wYW55LWRpcmVjdG9yeSAuY2QtY29tcGFueS1jYXJkIC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtYWN0aW9uIC5jZC1idG4tdmlldy1wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5jb21wYW55LWRpcmVjdG9yeSAuY2FyZC10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcC1waWxsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNkLXBhZ2UtaGVhZGVyIC5jZC1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1yZXN1bHRzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLWNvbXBhbnktY2FyZCAuZC1mbGV4Lmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXJkLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbiAgLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1jYXJkLWFjdGlvbiAuY2QtYnRuLXZpZXctcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21wYW55LWRpcmVjdG9yeSAuY2FyZC10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21wYW55LWRpcmVjdG9yeSAuY2QtY29tcGFueS1jYXJkIC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAuY29tcGFueS1kaXJlY3RvcnkgLmNkLWNhcmQtYWN0aW9uIC5jZC1idG4tdmlldy1wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBhbnktZGlyZWN0b3J5IC5jZC1tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNkLW1hcC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xufVxuLmNkLW1hcC1sZWdlbmQgLmNkLW1hcC1sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNkLW1hcC1sZWdlbmQgLmNkLW1hcC1sZWdlbmQtaXRlbSArIC5jZC1tYXAtbGVnZW5kLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uY2QtbWFwLWxlZ2VuZCAuY2QtbWFwLWxlZ2VuZC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2QtbWFwLWxlZ2VuZCAuY2QtbWFwLWxlZ2VuZC1kb3QtLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwO1xufVxuLmNkLW1hcC1sZWdlbmQgLmNkLW1hcC1sZWdlbmQtZG90LS10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3Qjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcGFueSBQcm9maWxlIOKAlCBzaW5nbGUtY29tcGFueS5waHBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb21wYW55LXByb2ZpbGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTJlYztcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJhY2stbGluayBhIHtcbiAgY29sb3I6ICMxQjZBQjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJhY2stbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkCBcIjtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJhY2stbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoNy45OTIwODE0NDglLCAzMS4zNzYzMTk3NTg3JSwgNTMuNTc2NTQ2MDAzJSk7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1icmFuZC1taW5pIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtYnJhbmQtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzFCNkFCNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgOHB4IDFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDNBNzAgMCUsICMwZDU0OTQgNTUlLCAjMUI2QUI1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAycmVtIDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTVweCByZ2JhKDAsIDU4LCAxMTIsIDAuNDUpO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLCAxNjgsIDE4MSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNjUlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04MHB4O1xuICBsZWZ0OiAzMCU7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNywgMTA2LCAxODEsIDAuMzUpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjc1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtbG9nby10aWxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1sb2dvLXRpbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWxvZ28taW5pdGlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtbG9nby1pbml0aWFsIGkge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm8taW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1oZXJvLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVyby1sb2NhdGlvbiBpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1oZXJvLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm8tbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm8tbWV0YS1pdGVtIGkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVyby1jdGEge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJ0bi13ZWJzaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtYnRuLXdlYnNpdGU6aG92ZXIsIC5jb21wYW55LXByb2ZpbGUgLmNwLWJ0bi13ZWJzaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3Atc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkOWUyZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLXNlY3Rpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMUI2QUI1O1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtYWJvdXQtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWFib3V0LXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWFib3V0LXRleHQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcHMtYm94IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMUI2QUI1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1jYXBzLWJveC0tc3RhbmRhbG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcHMtYm94LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY2Fwcy1ib3gtbGFiZWwgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY2FwLXRhZzpudGgtY2hpbGQoM24rMikge1xuICBiYWNrZ3JvdW5kOiAjMUI2QUI1O1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY2FwLXRhZzpudGgtY2hpbGQoM24rMykge1xuICBiYWNrZ3JvdW5kOiAjMzM2ODlBO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1wcm9tcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1nYXRlLWJvZHkgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1ib2R5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1mcmVlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAzQTcwO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1mcmVlIC5jcC1nYXRlLWljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU4LCAxMTIsIDAuMDgpO1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtcHJlbWl1bSB7XG4gIGJhY2tncm91bmQ6ICNlYWYyZmI7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzFCNkFCNTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtcHJlbWl1bSAuY3AtZ2F0ZS1pY29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgMTA2LCAxODEsIDAuMSk7XG4gIGNvbG9yOiAjMUI2QUI1O1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYWRiNWJkO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1wZW5kaW5nIC5jcC1nYXRlLWljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MywgMTgxLCAxODksIDAuMTUpO1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtYnRuOmhvdmVyLCAuY29tcGFueS1wcm9maWxlIC5jcC1nYXRlLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigwJSwgMTQuNDU5MzgzNzUzNSUsIDI3LjkyMTU2ODYyNzUlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDU4LCAxMTIsIDAuMyk7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1sb2NhdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcmQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNhcmQtbGFiZWwgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWFkZHJlc3MtbGluZSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWFkZHJlc3MtbGluZSBzdHJvbmcge1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWFkZHJlc3MtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDllMmVjO1xuICBtYXJnaW46IDAuODc1cmVtIDA7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1ocS1yb3cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWhxLXJvdyBzdHJvbmcge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLW1hcC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLW1hcC1jYXJkICNjcC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNvbnRhY3RzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNvbnRhY3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUycHggMWZyO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY29udGFjdC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDU4LCAxMTIsIDAuMDgpO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY29udGFjdC1hdmF0YXIge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDNBNzAgMCUsICMxQjZBQjUgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNvbnRhY3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY29udGFjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMxQjZBQjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY29udGFjdC1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNvbnRhY3QtZW1haWwgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNvbnRhY3QtZW1haWw6aG92ZXIge1xuICBjb2xvcjogIzFCNkFCNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1tZWRpYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGViZjI7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1nYWxsZXJ5LWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgNTgsIDExMiwgMC4xMik7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2FsbGVyeS1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1vd25lci1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y0ZjhmYyAwJSwgI2VhZjJmYiAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMUI2QUI1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLW93bmVyLWNhcmRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3Atb3duZXItY2FyZF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLW93bmVyLWNhcmRfX2JvZHkgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLW93bmVyLWNhcmRfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1jbGFpbS1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYztcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNsYWltLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDNBNzA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY2xhaW0taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTgsIDExMiwgMC4wOCk7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtY2xhaW0tdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1jbGFpbS10ZXh0IGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNsYWltLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1jbGFpbS1hY3Rpb25zIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJ0bi1jbGFpbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQTcwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbXBhbnktcHJvZmlsZSAuY3AtYnRuLWNsYWltOmhvdmVyLCAuY29tcGFueS1wcm9maWxlIC5jcC1idG4tY2xhaW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCUsIDE0LjQ1OTM4Mzc1MzUlLCAyNy45MjE1Njg2Mjc1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgNTgsIDExMiwgMC4zKTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJ0bi1jbGFpbS0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWJ0bi1jbGFpbS0tb3V0bGluZTpob3ZlciwgLmNvbXBhbnktcHJvZmlsZSAuY3AtYnRuLWNsYWltLS1vdXRsaW5lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1jbGFpbS1wZW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZkZTY4YTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjU5ZTBiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNsYWltLXBlbmRpbmcgPiBpIHtcbiAgY29sb3I6ICNmNTllMGI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21wYW55LXByb2ZpbGUgLmNwLWNsYWltLXBlbmRpbmcgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICM5MjQwMGU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uY29tcGFueS1wcm9maWxlIC5jcC1jbGFpbS1wZW5kaW5nIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY3AtY2xhaW0tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KSBjYWxjKDAuM3JlbSAtIDFweCkgMCAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY3AtY2xhaW0tbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNwLWNsYWltLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNwLWNsYWltLW1vZGFsLXN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuLmNwLWNsYWltLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNwLWNsYWltLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3AtY2xhaW0tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNXJlbTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1vYmlsZSDigJQgdXAgdG8gNzY3cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS1wcm9maWxlIC5jcC10b3BiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVybyB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVyby1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtaGVyby1tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLWhlcm8tY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1oZXJvLWN0YSAuY3AtYnRuLXdlYnNpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLWxvY2F0aW9uLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLW1hcC1jYXJkICNjcC1tYXAge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtY29udGFjdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtbWVkaWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1vd25lci1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1vd25lci1jYXJkIC5jcC1nYXRlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1wcm9tcHQsXG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLWNsYWltLWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtZ2F0ZS1wcm9tcHQgLmNwLWdhdGUtYnRuLFxuICAuY29tcGFueS1wcm9maWxlIC5jcC1nYXRlLXByb21wdCAuY3AtY2xhaW0tYWN0aW9ucyxcbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtY2xhaW0tY3RhIC5jcC1nYXRlLWJ0bixcbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtY2xhaW0tY3RhIC5jcC1jbGFpbS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1nYXRlLXByb21wdCAuY3AtY2xhaW0tYWN0aW9ucyxcbiAgLmNvbXBhbnktcHJvZmlsZSAuY3AtY2xhaW0tY3RhIC5jcC1jbGFpbS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLWdhdGUtcHJvbXB0IC5jcC1jbGFpbS1hY3Rpb25zIC5jcC1idG4tY2xhaW0sXG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLWNsYWltLWN0YSAuY3AtY2xhaW0tYWN0aW9ucyAuY3AtYnRuLWNsYWltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFBob25lIOKAlCB1cCB0byA1NzZweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLW1lZGlhLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jb21wYW55LXByb2ZpbGUgLmNwLWNvbnRhY3QtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NHB4IDFmcjtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1jb250YWN0LWF2YXRhciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBUYWJsZXQg4oCUIDc2OHB4IHRvIDk5MXB4XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFueS1wcm9maWxlIC5jcC1jb250YWN0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuY29tcGFueS1wcm9maWxlIC5jcC1tZWRpYS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wYW55IEVkaXQg4oCUIHBhZ2VzL2VkaXQtY29tcGFueS5waHBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb21wYW55LWVkaXQgLmNlLWJhY2stbGluayBhIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uY29tcGFueS1lZGl0IC5jZS1iYWNrLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiKDAlLCAxMi4zODc5NTUxODIxJSwgMjMuOTIxNTY4NjI3NSUpO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtYmFjay1saW5rIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLXBhZ2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1vbmJvYXJkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1OCwgMTEyLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA1OCwgMTEyLCAwLjIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDNBNzA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLW9uYm9hcmRpbmdfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU4LCAxMTIsIDAuMTIpO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xufVxuLmNvbXBhbnktZWRpdCAuY2Utb25ib2FyZGluZ19fYm9keSB7XG4gIGZsZXg6IDE7XG59XG4uY29tcGFueS1lZGl0IC5jZS1vbmJvYXJkaW5nX19ib2R5IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG4uY29tcGFueS1lZGl0IC5jZS1vbmJvYXJkaW5nX19ib2R5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbXBhbnktZWRpdCAuY2Utc3VjY2Vzcy1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmY3ZDA7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE2YTM0YTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxNjY1MzQ7XG59XG4uY29tcGFueS1lZGl0IC5jZS1zdWNjZXNzLW5vdGljZSBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWVycm9yLW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMyNjI2O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG4uY29tcGFueS1lZGl0IC5jZS1lcnJvci1ub3RpY2UgPiBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2RjMjYyNjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1lcnJvci1ub3RpY2UgZGl2IHtcbiAgZmxleDogMTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWVycm9yLW5vdGljZSBkaXYgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICM3ZjFkMWQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWVycm9yLW5vdGljZSBkaXYgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW46IDA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbXBhbnktZWRpdCAuY2Utc2VjdGlvbl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtcmVxdWlyZWQge1xuICBjb2xvcjogI2RjMjYyNjtcbiAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWhlbHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbjogMC4zNXJlbSAwIDA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1pbnB1dCxcbi5jb21wYW55LWVkaXQgLmNlLXNlbGVjdCxcbi5jb21wYW55LWVkaXQgLmNlLXRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWlucHV0OmZvY3VzLFxuLmNvbXBhbnktZWRpdCAuY2Utc2VsZWN0OmZvY3VzLFxuLmNvbXBhbnktZWRpdCAuY2UtdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDU4LCAxMTIsIDAuMik7XG59XG4uY29tcGFueS1lZGl0IC5jZS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29tcGFueS1lZGl0IC5jZS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmNvbXBhbnktZWRpdCAuY2UtdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uY29tcGFueS1lZGl0IC5jZS10ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNvbXBhbnktZWRpdCAuY2Utc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTYgOEwwIDBoMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjg3NXJlbSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWNhcC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNHJlbTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWNhcC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzQTcwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtY2FwLXRhZyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbXBhbnktZWRpdCAuY2UtY2FwLXRhZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTgsIDExMiwgMC4wOCk7XG59XG4uY29tcGFueS1lZGl0IC5jZS1jYXAtdGFnOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1jYXAtdGFnOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDU4LCAxMTIsIDAuMyk7XG59XG4uY29tcGFueS1lZGl0IC5jZS1sb2dvLXByZXZpZXcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tcGFueS1lZGl0IC5jZS1maWxlLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtZmlsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjRyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzQTcwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtZmlsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU4LCAxMTIsIDAuMDYpO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtY29udGFjdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY29tcGFueS1lZGl0IC5jZS1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtaW5wdXQtZ3JvdXAgLmNlLWlucHV0IHtcbiAgZmxleDogMTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWNvbnRhY3QtcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2E1YTU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1jb250YWN0LXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWNhY2E7XG59XG4uY29tcGFueS1lZGl0IC5jZS1idG4tYWRkLWNvbnRhY3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDNBNzA7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4uY29tcGFueS1lZGl0IC5jZS1idG4tYWRkLWNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtYnRuLWFkZC1jb250YWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA1OCwgMTEyLCAwLjA1KTtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4uY29tcGFueS1lZGl0IC5jZS1mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjU1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5jb21wYW55LWVkaXQgLmNlLWJ0bi1wcmltYXJ5IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XG59XG4uY29tcGFueS1lZGl0IC5jZS1idG4tcHJpbWFyeTpob3ZlciwgLmNvbXBhbnktZWRpdCAuY2UtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCUsIDE0LjQ1OTM4Mzc1MzUlLCAyNy45MjE1Njg2Mjc1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNTgsIDExMiwgMC4zNSk7XG59XG4uY29tcGFueS1lZGl0IC5jZS1idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgcGFkZGluZzogMC41NXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLmNvbXBhbnktZWRpdCAuY2UtYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbXBhbnktZWRpdCAuY2UtYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuNTVyZW0gMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFueS1lZGl0IC5jZS1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1vYmlsZSAvIDw3NjhweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LWVkaXQgLmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4xMjVyZW07XG4gIH1cbiAgLmNvbXBhbnktZWRpdCAuY2UtY29udGFjdC1yb3cge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjI1cmVtO1xuICB9XG4gIC5jb21wYW55LWVkaXQgLmNlLWZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuY29tcGFueS1lZGl0IC5jZS1mb3JtLWFjdGlvbnMgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21wYW55LWVkaXQgLmNlLWVycm9yLW5vdGljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZ1bmRpbmcgT3Bwb3J0dW5pdHkg4oCUIHNpbmdsZS1mdW5kaW5nLW9wcG9ydHVuaXR5LnBocFxuICAgRnVsbHkgaW5kZXBlbmRlbnQgb2YgY29tcGFueS1wcm9maWxlLnNjc3MuXG4gICBBbGwgY2xhc3NlcyB1c2UgdGhlIGZpLSAoZnVuZGluZyBpbmNlbnRpdmVzKSBwcmVmaXguXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDU3NnB4IC0gNzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDc2OHB4IC0gOTkxcHggICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmktcHJvZmlsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5maS1wcm9maWxlIC5maS10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTJlYztcbn1cbi5maS1wcm9maWxlIC5maS1iYWNrLWxpbmsgYSB7XG4gIGNvbG9yOiAjMUI2QUI1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG4uZmktcHJvZmlsZSAuZmktYmFjay1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQIFwiO1xufVxuLmZpLXByb2ZpbGUgLmZpLWJhY2stbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoNy45OTIwODE0NDglLCAzMS4zNzYzMTk3NTg3JSwgNTMuNTc2NTQ2MDAzJSk7XG59XG4uZmktcHJvZmlsZSAuZmktYnJhbmQtbWluaSB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maS1wcm9maWxlIC5maS1icmFuZC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMUI2QUI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA4cHggMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpLXByb2ZpbGUgLmZpLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDNBNzAgMCUsICMwZDU0OTQgNTUlLCAjMUI2QUI1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAycmVtIDIuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtMTVweCByZ2JhKDAsIDU4LCAxMTIsIDAuNDUpO1xufVxuLmZpLXByb2ZpbGUgLmZpLWhlcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMCwgMTY4LCAxODEsIDAuMykgMCUsIHRyYW5zcGFyZW50IDY1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmktcHJvZmlsZSAuZmktaGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IDMwJTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI3LCAxMDYsIDE4MSwgMC4zNSkgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmktcHJvZmlsZSAuZmktaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjc1cmVtO1xufVxuLmZpLXByb2ZpbGUgLmZpLWljb24tdGlsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmZpLXByb2ZpbGUgLmZpLWljb24tdGlsZSBpIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZmktcHJvZmlsZSAuZmktaGVyby1pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZpLXByb2ZpbGUgLmZpLWhlcm8tdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uZmktcHJvZmlsZSAuZmktaGVyby1vcmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4uZmktcHJvZmlsZSAuZmktaGVyby1vcmcgaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmZpLXByb2ZpbGUgLmZpLWhlcm8tbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmZpLXByb2ZpbGUgLmZpLWhlcm8tbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5maS1wcm9maWxlIC5maS1oZXJvLW1ldGEtaXRlbSBpIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5maS1wcm9maWxlIC5maS1oZXJvLWN0YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpLXByb2ZpbGUgLmZpLWJ0bi1hcHBseSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5maS1wcm9maWxlIC5maS1idG4tYXBwbHk6aG92ZXIsIC5maS1wcm9maWxlIC5maS1idG4tYXBwbHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maS1wcm9maWxlIC5maS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmZpLXByb2ZpbGUgLmZpLXNlY3Rpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDllMmVjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmktcHJvZmlsZSAuZmktc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICMxQjZBQjU7XG59XG4uZmktcHJvZmlsZSAuZmktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5maS1wcm9maWxlIC5maS1kZXRhaWxzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5maS1wcm9maWxlIC5maS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG4uZmktcHJvZmlsZSAuZmktY2FyZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmZpLXByb2ZpbGUgLmZpLWNhcmQtbGFiZWwgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5maS1wcm9maWxlIC5maS1jYXJkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzFhMjMzMjtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG59XG4uZmktcHJvZmlsZSAuZmktdGFncy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxQjZBQjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmktcHJvZmlsZSAuZmktdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZmktcHJvZmlsZSAuZmktdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5maS1wcm9maWxlIC5maS10YWc6bnRoLWNoaWxkKDNuKzIpIHtcbiAgYmFja2dyb3VuZDogIzFCNkFCNTtcbn1cbi5maS1wcm9maWxlIC5maS10YWc6bnRoLWNoaWxkKDNuKzMpIHtcbiAgYmFja2dyb3VuZDogIzRBOTBDNztcbn1cbi5maS1wcm9maWxlIC5maS1leHBpcmVkLW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kOiAjZmZmM2NkO1xuICBjb2xvcjogIzg1NjQwNDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maS1wcm9maWxlIC5maS1leHBpcmVkLW5vdGljZSBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZpLXByb2ZpbGUgLmZpLWdhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgYmFja2dyb3VuZDogI2VhZjJmYjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMUI2QUI1O1xufVxuLmZpLXByb2ZpbGUgLmZpLWdhdGVfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDEwNiwgMTgxLCAwLjEpO1xuICBjb2xvcjogIzFCNkFCNTtcbn1cbi5maS1wcm9maWxlIC5maS1nYXRlX19ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5maS1wcm9maWxlIC5maS1nYXRlX19ib2R5IGg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5maS1wcm9maWxlIC5maS1nYXRlX19ib2R5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZpLXByb2ZpbGUgLmZpLWdhdGVfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZmktcHJvZmlsZSAuZmktZ2F0ZV9fYnRuOmhvdmVyLCAuZmktcHJvZmlsZSAuZmktZ2F0ZV9fYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgNTgsIDExMiwgMC4zKTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1vYmlsZSDigJQgdXAgdG8gNzY3cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmktcHJvZmlsZSAuZmktdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5maS1wcm9maWxlIC5maS1oZXJvIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgfVxuICAuZmktcHJvZmlsZSAuZmktaGVyby1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmktcHJvZmlsZSAuZmktaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG4gIC5maS1wcm9maWxlIC5maS1oZXJvLW1ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmZpLXByb2ZpbGUgLmZpLWhlcm8tY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmktcHJvZmlsZSAuZmktaGVyby1jdGEgLmZpLWJ0bi1hcHBseSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpLXByb2ZpbGUgLmZpLWRldGFpbHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZpLXByb2ZpbGUgLmZpLWdhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG4gIC5maS1wcm9maWxlIC5maS1nYXRlX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGdW5kaW5nICYgSW5jZW50aXZlcyBEaXJlY3RvcnlcbiAgIE5hbWVzcGFjZTogZmQtKiAoZnVuZGluZyBkaXJlY3RvcnkpXG4gICBJbmRlcGVuZGVudCBvZiBmaS0qIChzaW5nbGUgcG9zdCkgYW5kIGNkLSogKGNvbXBhbnkgZGlyZWN0b3J5KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA1NzZweCAtIDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA3NjhweCAtIDk5MXB4ICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTGFyZ2Ugc2NyZWVuIC8gMTIwMHB4IC0gMTQ1OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZkLXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogM3JlbSAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLWhlYWRlci10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mZC1wYWdlLWhlYWRlciAuZmQtcGFnZS1oZWFkZXItbGluZSB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZC1wYWdlLWhlYWRlciAuZmQtcGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG59XG4uZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2UtdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLW5vdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgwLCA1OCwgMTEyLCAwLjcpO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2Utbm90ZSBhIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLW5vdGUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCUsIDEyLjM4Nzk1NTE4MjElLCAyMy45MjE1Njg2Mjc1JSk7XG59XG4uZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2Utbm90ZSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwM0E3MDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmZ1bmRpbmctZGlyZWN0b3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc3Bpbm5lciB7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZjBmYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1maWx0ZXItc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1maWx0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYyZjU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWZpbHRlci1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1maWx0ZXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMWEyMzMyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC40NXJlbTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0QTRBNkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtcmFkaW8tbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6ICMwMDNBNzA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2hlY2tib3gtZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2hlY2tib3gtZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzRBNEE2QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFjY2VudC1jb2xvcjogIzAwM0E3MDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tcmVzZXQ6aG92ZXIsIC5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtYnRuLXJlc2V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1zZWFyY2gtd3JhcCB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2VhcmNoLXdyYXAgLmZkLXNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEzOSwgMTM5LCAxMzkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFhMjMzMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2VhcmNoLXdyYXAgLmZkLXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlBOUFCMDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2VhcmNoLXdyYXAgLmZkLXNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwM0E3MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNTgsIDExMiwgMC4xOCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLXNlYXJjaC13cmFwIC5mZC1zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjOUE5QUIwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tZmlsdGVyLXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1maWx0ZXItYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtcmVzdWx0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjOUE5QUIwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1hY3RpdmUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWFjdGl2ZS1maWx0ZXJzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZDogI2VhZjJmYjtcbiAgY29sb3I6ICMxQjZBQjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWRhZjA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNoaXAtcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzFCNkFCNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jaGlwLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNi42OTQwMDQ1MjQ5JSwgMjYuMjgwMTY1OTEyNSUsIDQ0Ljg3NDYyMjkyNjElKTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2hpcC1yZW1vdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1yZXN1bHRzLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLXJlc3VsdHMtYXJlYS5pcy1nYXRlZCAuZmQtcmVzdWx0cy1ibHVyIHtcbiAgZmlsdGVyOiBibHVyKDZweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtcHVibGljLWdhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ5LCAyNTEsIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1wdWJsaWMtZ2F0ZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1wdWJsaWMtZ2F0ZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1wdWJsaWMtZ2F0ZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWVtIEt1ZmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1wdWJsaWMtZ2F0ZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLXB1YmxpYy1nYXRlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1nYXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtZ2F0ZS1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQTcwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1nYXRlLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwJSwgMTQuNDU5MzgzNzUzNSUsIDI3LjkyMTU2ODYyNzUlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCUsIDE0LjQ1OTM4Mzc1MzUlLCAyNy45MjE1Njg2Mjc1JSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWdhdGUtYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwM0E3MDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtZ2F0ZS1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLXNrZWxldG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMmY1IDI1JSwgI2U0ZWFmMCA1MCUsICNmMGYyZjUgNzUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogZmQtc2tlbGV0b24tc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2tlbGV0b24tLXRpdGxlIHtcbiAgd2lkdGg6IDY1JTtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1za2VsZXRvbi0tbWV0YSB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMTNweDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2tlbGV0b24tLXRhZ3Mge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEzcHg7XG59XG5Aa2V5ZnJhbWVzIGZkLXNrZWxldG9uLXNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7XG4gIH1cbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgNTgsIDExMiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjYjhjOGRjO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjFyZW0gMS4yNXJlbTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2VhZjJmYjtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtdGllci1iYWRnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG4gIGNvbG9yOiAjMUI2QUI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVkYWYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jYXJkLW9yZyB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtb3JnIGkge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC1vcmcuZmQtY2FyZC1vcmctLWxvY2tlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtb3JnLmZkLWNhcmQtb3JnLS1sb2NrZWQgaSB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGNvbG9yOiAjMWEyMzMyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1jYXJkLW1ldGEtaXRlbSBpIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC1tZXRhLWl0ZW0uaXMtbG9ja2VkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtbWV0YS1pdGVtLmlzLWxvY2tlZCBpIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWxvY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBjb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC1mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1zb3VyY2UtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2YwZjRmODtcbiAgY29sb3I6ICM0QTRBNkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOURDRTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLXNlY3Rvci10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1zZWN0b3ItdGFnLS1tb3JlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtc2VjdG9yLXRhZy0tbG9ja2VkIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1zZWN0b3ItdGFnLS1sb2NrZWQgaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWJ0bi12aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNBNzA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWJ0bi12aWV3OmhvdmVyLCAuZnVuZGluZy1kaXJlY3RvcnkgLmZkLWJ0bi12aWV3OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtYnRuLXVwZ3JhZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwNEQ5RkY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tdXBncmFkZTpob3ZlciwgLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tdXBncmFkZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYigwJSwgNjkuMjE5NTkyMjE5NCUsIDgxLjU2ODYyNzQ1MSUpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tdXBncmFkZSBpIHtcbiAgZm9udC1zaXplOiAwLjY4cmVtO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1mcmVlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlMGY3ZmYgMCUsICNmNGY4ZmMgMTAwJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJlOGY1O1xuICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjMDA1ZjcwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1mcmVlLWJhbm5lciBpIHtcbiAgY29sb3I6IHJnYigwJSwgNjkuMjE5NTkyMjE5NCUsIDgxLjU2ODYyNzQ1MSUpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtcGFnaW5hdGlvbi13cmFwIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uZnVuZGluZy1kaXJlY3RvcnkgLmZkLWxvYWRpbmctZmFkZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZmQtc2hlZXQtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB6LWluZGV4OiAxMDQwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uZmQtc2hlZXQtYmFja2Ryb3AuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZkLXNoZWV0LWJhY2tkcm9wLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmQtZmlsdGVyLXNoZWV0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLjcyLCAwLCAxKTtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5mZC1maWx0ZXItc2hlZXQuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmZkLXNoZWV0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVhZWQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmQtc2hlZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGNvbG9yOiAjMWEyMzMyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uZmQtc2hlZXQtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiAjOUE5QUIwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmQtc2hlZXQtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5mZC1zaGVldC1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mZC1zaGVldC1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmQtc2hlZXQtYm9keSAuZmQtZmlsdGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMmY1O1xufVxuLmZkLXNoZWV0LWJvZHkgLmZkLWZpbHRlci1zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmQtc2hlZXQtYm9keSAuZmQtZmlsdGVyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuLmZkLXNoZWV0LWJvZHkgLmZkLXJhZGlvLWdyb3VwLFxuLmZkLXNoZWV0LWJvZHkgLmZkLWNoZWNrYm94LWdyb3VwIHtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5mZC1zaGVldC1ib2R5IC5mZC1yYWRpby1sYWJlbCxcbi5mZC1zaGVldC1ib2R5IC5mZC1jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFhMjMzMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZkLXNoZWV0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mZC1idG4tc2hlZXQtcmVzZXQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYzRjOGQwO1xuICBjb2xvcjogIzFhMjMzMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmQtYnRuLXNoZWV0LXJlc2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5mZC1idG4tc2hlZXQtcmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmQtYnRuLXNoZWV0LWFwcGx5IHtcbiAgZmxleDogMjtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmQtYnRuLXNoZWV0LWFwcGx5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xufVxuLmZkLWJ0bi1zaGVldC1hcHBseTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKiBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmQtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxLjVyZW07XG4gIH1cbiAgLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLWhlYWRlci10aXRsZS1yb3cge1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2UtaGVhZGVyLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZkLXBhZ2UtaGVhZGVyIC5mZC1wYWdlLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qKiBFeHRyYSBzbWFsbCAvIDw3NjdweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZC1wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcbiAgfVxuICAuZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZC1wYWdlLWhlYWRlciAuZmQtcGFnZS1oZWFkZXItbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2UtdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmQtcGFnZS1oZWFkZXIgLmZkLXBhZ2Utbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtZm9vdGVyLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtYnRuLXZpZXcsXG4gIC5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtYnRuLXVwZ3JhZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZnVuZGluZy1kaXJlY3RvcnkgLmZkLWNhcmQtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1wdWJsaWMtZ2F0ZV9fYWN0aW9ucyAuZmQtZ2F0ZS1idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC1mb290ZXItcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tdmlldywgLmZ1bmRpbmctZGlyZWN0b3J5IC5mZC1idG4tdXBncmFkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mdW5kaW5nLWRpcmVjdG9yeSAuZmQtY2FyZC10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTWVtYmVyc2hpcCBMZXZlbHMg4oCUIFByaWNpbmcgQ29tcGFyaXNvbiBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbC1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm1sLWNhcmQtLXByZW1pdW0ge1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLCA1OCwgMTEyLCAwLjEyKTtcbn1cbi5tbC1jYXJkLS1jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDREOUZGO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoNCwgMjE3LCAyNTUsIDAuMjUpO1xufVxuXG4ubWwtY2FyZF9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC42NWVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5tbC1jYXJkX19iYWRnZS0tZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kOiAjMDREOUZGO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyLWNvbG9yOiAjMDREOUZGO1xufVxuLm1sLWNhcmRfX2JhZGdlLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xufVxuXG4ubWwtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbSAxLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubWwtY2FyZF9faGVhZGVyLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDAlLCAxNy41NjY1MjY2MTA2JSwgMzMuOTIxNTY4NjI3NSUpO1xufVxuLm1sLWNhcmRfX2hlYWRlci0tZGFyayAubWwtY2FyZF9fbmFtZSxcbi5tbC1jYXJkX19oZWFkZXItLWRhcmsgLm1sLWNhcmRfX3ByaWNlLFxuLm1sLWNhcmRfX2hlYWRlci0tZGFyayAubWwtY2FyZF9fdGFnbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1sLWNhcmRfX2hlYWRlci0tZGFyayAubWwtY2FyZF9fcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xufVxuXG4ubWwtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWwtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ubWwtY2FyZF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5tbC1jYXJkX190YWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tbC1jYXJkX19ib2R5IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG59XG5cbi5tbC1mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1sLWZlYXR1cmVzX19pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDkwLjQ3MjYxNjYzMjklLCA5MS42Mjc0NTA5ODA0JSwgOTIuNzgyMjg1MzI3OSUpO1xufVxuLm1sLWZlYXR1cmVzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1sLWZlYXR1cmVzX19pdGVtIGkge1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ubWwtZmVhdHVyZXNfX2l0ZW0tLXllcyBpIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ubWwtZmVhdHVyZXNfX2l0ZW0tLW5vIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubWwtZmVhdHVyZXNfX2l0ZW0tLW5vIGkge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLm1sLWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbSAxLjc1cmVtO1xufVxuXG4ubWwtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuLm1sLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNEQ5RkY7XG4gIGJvcmRlci1jb2xvcjogIzA0RDlGRjtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4ubWwtYnRuLS1wcmltYXJ5OmhvdmVyLCAubWwtYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCA3Mi42MTQwMTQ1MzAxJSwgODUuNTY4NjI3NDUxJSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAlLCA3Mi42MTQwMTQ1MzAxJSwgODUuNTY4NjI3NDUxJSk7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWwtYnRuLS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1sLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDNBNzA7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLm1sLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAubWwtYnRuLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1sLWJ0bi0tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRoIFBhZ2VzIOKAlCBMb2dpbiAvIExvc3QgUGFzc3dvcmQgLyBSZXNldCBQYXNzd29yZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lbS1hdXRoLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLCA1OCwgMTEyLCAwLjEpO1xufVxuLm1lbS1hdXRoLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVtLWF1dGgtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAuM3JlbTtcbn1cbi5tZW0tYXV0aC1jYXJkX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5tZW0tYXV0aC1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1lbWJlcnNoaXAtbG9naW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tbC1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG59XG5cbi5tbC1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCA1OCwgMTEyLCAwLjcyKSAwJSwgcmdiYSgxMywgODQsIDE0OCwgMC42OCkgNTUlLCByZ2JhKDI3LCAxMDYsIDE4MSwgMC42NSkgMTAwJSksIHVybChcIi4uLy4uL2ltYWdlcy9iZy0yLnBuZ1wiKSBjZW50ZXIvY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDMuNXJlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tbC1pbnRyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLm1sLWV5ZWJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yOCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG5cbi5tbC1leWVicm93LWRvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhOGI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAxNjgsIDE4MSwgMC45KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tbC1oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tbC1zdWJoZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tbC1oZWFkbGluZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGQ0YWEgMCUsICM3ZWU0ZmYgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1sLWxlYWQge1xuICBmb250LXNpemU6IDAuOTc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tbC1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4xMjVyZW07XG59XG5cbi5tbC1iZW5lZml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tbC1iZW5lZml0LWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5tbC1iZW5lZml0LXRleHQgaDQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5tbC1iZW5lZml0LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5tbC1zdXBwb3J0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tbC1zdXBwb3J0LWF2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3ZWU0ZmYgMCUsICMwMGQ0YWEgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLm1sLXN1cHBvcnQtbGFiZWwge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5tbC1zdXBwb3J0LW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubWwtc3VwcG9ydC1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGNvbG9yOiAjN2VlNGZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWwtc3VwcG9ydC1lbWFpbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzdlZTRmZjtcbn1cblxuLm1sLWZvcm0tc2lkZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtIDMuNXJlbSAzcmVtO1xufVxuXG4ubWwtZm9ybS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5tbC1mb3JtLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4ubWwta2lja2VyIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMUI2QUI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5tbC1raWNrZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogI2Q5ZTJlYztcbn1cblxuLm1sLWZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5tbC1mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW46IDA7XG59XG4ubWwtZm9ybS1zdWJ0aXRsZSBhIHtcbiAgY29sb3I6ICMxQjZBQjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tbC1mb3JtLXN1YnRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1sLXBtcHJvLXdyYXAgLnBtcHJvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1sLXBtcHJvLXdyYXAgLnBtcHJvX2NhcmQsXG4ubWwtcG1wcm8td3JhcCAucG1wcm9fbG9naW5fd3JhcCxcbi5tbC1wbXByby13cmFwIC5wbXByb19sb3N0X3Bhc3N3b3JkX3dyYXAsXG4ubWwtcG1wcm8td3JhcCAucG1wcm9fcmVzZXRfcGFzc3dvcmRfd3JhcCxcbi5tbC1wbXByby13cmFwIC5wbXByb19sb2dnZWRfaW5fd2VsY29tZV93cmFwIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1sLXBtcHJvLXdyYXAgLnBtcHJvX2NhcmRfdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1sLXBtcHJvLXdyYXAgLnBtcHJvX3NlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWwtcG1wcm8td3JhcCAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1sLXBtcHJvLXdyYXAgLnBtcHJvX2NhcmRfYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWwtcG1wcm8td3JhcCAucG1wcm9fY2FyZF9hY3Rpb25zIGEge1xuICBjb2xvcjogIzFCNkFCNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1sLXBtcHJvLXdyYXAgLnBtcHJvX2NhcmRfYWN0aW9ucyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5wbXByb19jYXJkX2FjdGlvbnMgLnBtcHJvX2NhcmRfYWN0aW9uX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5sb2dpbi11c2VybmFtZSxcbi5tbC1wbXByby13cmFwIC5sb2dpbi1wYXNzd29yZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWwtcG1wcm8td3JhcCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW0gIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5pbnB1dCxcbi5tbC1wbXByby13cmFwIGlucHV0W3R5cGU9dGV4dF0sXG4ubWwtcG1wcm8td3JhcCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5tbC1wbXByby13cmFwIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTQuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxYTIzMzIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNGViZjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhaW1wb3J0YW50O1xufVxuLm1sLXBtcHJvLXdyYXAgLmlucHV0OjpwbGFjZWhvbGRlcixcbi5tbC1wbXByby13cmFwIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLm1sLXBtcHJvLXdyYXAgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLm1sLXBtcHJvLXdyYXAgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOGIzYmUgIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5pbnB1dDpmb2N1cyxcbi5tbC1wbXByby13cmFwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubWwtcG1wcm8td3JhcCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5tbC1wbXByby13cmFwIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUI2QUI1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLm1sLXBtcHJvLXdyYXAgLmxvZ2luLXJlbWVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5sb2dpbi1yZW1lbWJlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzFhMjMzMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5sb2dpbi1yZW1lbWJlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBhY2NlbnQtY29sb3I6ICMwMDNBNzA7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwIC5sb2dpbi1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubWwtcG1wcm8td3JhcCAjd3Atc3VibWl0LFxuLm1sLXBtcHJvLXdyYXAgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWltcG9ydGFudDtcbn1cbi5tbC1wbXByby13cmFwICN3cC1zdWJtaXQ6aG92ZXIsIC5tbC1wbXByby13cmFwICN3cC1zdWJtaXQ6Zm9jdXMsXG4ubWwtcG1wcm8td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4ubWwtcG1wcm8td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMUI2QUI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCA1OCwgMTEyLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuLm1sLXBtcHJvLXdyYXAgI3dwLXN1Ym1pdDphY3RpdmUsXG4ubWwtcG1wcm8td3JhcCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXByaW1hcnk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubWwtcG1wcm8td3JhcCAucG1wcm9fbG9zdF9wYXNzd29yZC1pbnN0cnVjdGlvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4ubWwtcG1wcm8td3JhcCAucG1wcm9fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxQjZBQjU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDEwNiwgMTgxLCAwLjA3KTtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4ubWwtcG1wcm8td3JhcCAucG1wcm9fZXJyb3Ige1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubWwtcG1wcm8td3JhcCAucG1wcm9fc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kOiAjZjBmZmY0O1xuICBjb2xvcjogIzE1NTcyNDtcbn1cblxuLm1sLWNvbnRhY3QtbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xufVxuLm1sLWNvbnRhY3QtbGluZSBhIHtcbiAgY29sb3I6ICMxQjZBQjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tbC1jb250YWN0LWxpbmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWwtZm9ybS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubWwtZm9ybS1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNWE2YjdkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWwtZm9ybS1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tbC1zcGxpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm1sLWludHJvIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMi41cmVtO1xuICB9XG4gIC5tbC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICAubWwtZm9ybS1zaWRlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1sLWludHJvIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDJyZW07XG4gIH1cbiAgLm1sLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC5tbC1mb3JtLXNpZGUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gMnJlbTtcbiAgfVxufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSAucG1wcm8gLnBtcHJvX2NhcmQge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19mb3JtX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fZm9ybV9sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSAucG1wcm8gLnBtcHJvX2Zvcm1faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fY29scy0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fZm9ybV9maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fZm9ybV9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19hc3RlcmlzayBhYmJyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19mb3JtX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fZm9ybV9pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA0RDlGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDQsIDIxNywgMjU1LCAwLjMpO1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSAucG1wcm8gLnBtcHJvX2Zvcm1faW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19mb3JtX2ZpZWxkLXBhc3N3b3JkLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19mb3JtX2ZpZWxkLXBhc3N3b3JkLXRvZ2dsZSAucG1wcm9fZm9ybV9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fYnRuLXBhc3N3b3JkLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fYnRuLXBhc3N3b3JkLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSAucG1wcm8gLnBtcHJvX2J0bi1wYXNzd29yZC10b2dnbGUgc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1lbWJlcnNoaXAtcHJvZmlsZSAucG1wcm8gLnBtcHJvX2Zvcm1faGludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19mb3JtX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fYnRuLXN1Ym1pdC11cGRhdGUtcHJvZmlsZSxcbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19idG4tc3VibWl0LWNoYW5nZS1wYXNzd29yZCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19idG4tc3VibWl0LXVwZGF0ZS1wcm9maWxlOmhvdmVyLCAubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fYnRuLXN1Ym1pdC11cGRhdGUtcHJvZmlsZTpmb2N1cyxcbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19idG4tc3VibWl0LWNoYW5nZS1wYXNzd29yZDpob3Zlcixcbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19idG4tc3VibWl0LWNoYW5nZS1wYXNzd29yZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwJSwgMTQuNDU5MzgzNzUzNSUsIDI3LjkyMTU2ODYyNzUlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fYnRuLWNhbmNlbCB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwM0E3MDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fYnRuLWNhbmNlbDpob3ZlciwgLm1lbWJlcnNoaXAtcHJvZmlsZSAucG1wcm8gLnBtcHJvX2J0bi1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW1iZXJzaGlwLXByb2ZpbGUgLnBtcHJvIC5wbXByb19tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDREOUZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDIxNywgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fbWVzc2FnZSBhIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fZXJyb3Ige1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubWVtYmVyc2hpcC1wcm9maWxlIC5wbXBybyAucG1wcm9fc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kOiAjZjBmZmY0O1xuICBjb2xvcjogIzE1NTcyNDtcbn1cblxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvICNwbXByb19wcmljaW5nX2ZpZWxkcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTgsIDExMiwgMC4wNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNTgsIDExMiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAjcG1wcm9fcHJpY2luZ19maWVsZHMgLnBtcHJvX2NhcmRfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCA1OCwgMTEyLCAwLjE1KTtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAjcG1wcm9fcHJpY2luZ19maWVsZHMgLnBtcHJvX2NhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gI3BtcHJvX3ByaWNpbmdfZmllbGRzIC5wbXByb19sZXZlbF9uYW1lX3RleHQge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gI3BtcHJvX3ByaWNpbmdfZmllbGRzIC5wbXByb19sZXZlbF9jb3N0X3RleHQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAjcG1wcm9fcHJpY2luZ19maWVsZHMgLnBtcHJvX2xldmVsX2Nvc3RfdGV4dCBzdHJvbmcge1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAjcG1wcm9fcHJpY2luZ19maWVsZHMgLnBtcHJvX2NhcmRfYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCA1OCwgMTEyLCAwLjEyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAjcG1wcm9fcHJpY2luZ19maWVsZHMgLnBtcHJvX2NhcmRfYWN0aW9ucyBhLCAubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gI3BtcHJvX3ByaWNpbmdfZmllbGRzIC5wbXByb19jYXJkX2FjdGlvbnMgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fZm9ybV9sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19mb3JtX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19mb3JtX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2Zvcm1fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19mb3JtX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19hc3RlcmlzayBhYmJyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fZm9ybV9pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19mb3JtX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDREOUZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNCwgMjE3LCAyNTUsIDAuMyk7XG4gIG91dGxpbmU6IDA7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2Zvcm1fZmllbGQtcGFzc3dvcmQtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19mb3JtX2ZpZWxkLXBhc3N3b3JkLXRvZ2dsZSAucG1wcm9fZm9ybV9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2J0bi1wYXNzd29yZC10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19idG4tcGFzc3dvcmQtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2Zvcm1faGludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fZm9ybV9zdWJtaXQsXG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2NhcmRfYWN0aW9uczpoYXMoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2J0bi1zdWJtaXQsXG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gaW5wdXRbdHlwZT1zdWJtaXRdLnBtcHJvX2J0bi1zdWJtaXQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjdyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fYnRuLXN1Ym1pdDpob3ZlciwgLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19idG4tc3VibWl0OmZvY3VzLFxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIGlucHV0W3R5cGU9c3VibWl0XS5wbXByb19idG4tc3VibWl0OmhvdmVyLFxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIGlucHV0W3R5cGU9c3VibWl0XS5wbXByb19idG4tc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCAxNC40NTkzODM3NTM1JSwgMjcuOTIxNTY4NjI3NSUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fYnRuLWNhbmNlbCB7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwM0E3MDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2J0bi1jYW5jZWw6aG92ZXIsIC5tZW1iZXJzaGlwLWNoZWNrb3V0IC5wbXBybyAucG1wcm9fYnRuLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDREOUZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDIxNywgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4ubWVtYmVyc2hpcC1jaGVja291dCAucG1wcm8gLnBtcHJvX2Vycm9yIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLm1lbWJlcnNoaXAtY2hlY2tvdXQgLnBtcHJvIC5wbXByb19zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQ6ICNmMGZmZjQ7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuXG4ubWVtYmVyc2hpcC1hY2NvdW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3NlY3Rpb25fdGl0bGUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW46IDAgMCAwLjg1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fY2FyZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19jYXJkX3RpdGxlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fbGlzdC1wbGFpbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19saXN0LXBsYWluIC5wbXByb19saXN0X2l0ZW0ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDkwLjQ3MjYxNjYzMjklLCA5MS42Mjc0NTA5ODA0JSwgOTIuNzgyMjg1MzI3OSUpO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX2xpc3QtcGxhaW4gLnBtcHJvX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19saXN0LXBsYWluIC5wbXByb19saXN0X2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX2NvbHMtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW0gMS41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fY29scy0zIC5wbXByb19saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX2NvbHMtMyAucG1wcm9fbGlzdF9pdGVtX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19jb2xzLTMgLnBtcHJvX2xpc3RfaXRlbV92YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX2NhcmRfYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19jYXJkX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fY2FyZF9hY3Rpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb19jYXJkX2FjdGlvbnMgLnBtcHJvX2NhcmRfYWN0aW9uX3NlcGFyYXRvciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3RhYmxlX29yZGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3RhYmxlX29yZGVycyB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3RhYmxlX29yZGVycyB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb190YWJsZV9vcmRlcnMgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDkwLjQ3MjYxNjYzMjklLCA5MS42Mjc0NTA5ODA0JSwgOTIuNzgyMjg1MzI3OSUpO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3RhYmxlX29yZGVycyB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb190YWJsZV9vcmRlcnMgdGJvZHkgdHIgdGgsXG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fdGFibGVfb3JkZXJzIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5wbXBybyAucG1wcm9fdGFibGVfb3JkZXJzIC5wbXByb190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNTVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3RhYmxlX29yZGVycyAucG1wcm9fdGFnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLnBtcHJvIC5wbXByb190YWJsZV9vcmRlcnMgLnBtcHJvX3RhZy1hbGVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAucG1wcm8gLnBtcHJvX3RhYmxlX29yZGVycyAucG1wcm9fdGFnLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAubWEtb3JnLXN0YXR1c19fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19uYW1lIGEge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAubWEtb3JnLXN0YXR1c19fbmFtZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yZW0gMC42NWVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLm1hLW9yZy1zdGF0dXNfX2JhZGdlLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjNjZDtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19iYWRnZS0tYXBwcm92ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLm1hLW9yZy1zdGF0dXNfX2JhZGdlLS1kZW5pZWQge1xuICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLm1hLW9yZy1zdGF0dXNfX25vdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAubWEtb3JnLXN0YXR1c19fbm90ZSBhIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLWFjY291bnQgLm1hLW9yZy1zdGF0dXNfX25vdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAubWEtb3JnLXN0YXR1c19fYnRuLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDEuMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19idG4uYnRuOmhvdmVyLCAubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzX19idG4uYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmE1MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDJhNTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNTgsIDExMiwgMC4zNSk7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzLS1wZW5kaW5nIC5tYS1vcmctc3RhdHVzX19pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjNjZDtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctc3RhdHVzLS1hcHByb3ZlZCAubWEtb3JnLXN0YXR1c19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNkNGVkZGE7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudCAubWEtb3JnLXN0YXR1cy0tZGVuaWVkIC5tYS1vcmctc3RhdHVzX19pY29uIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDdkYTtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50IC5tYS1vcmctZGl2aWRlciB7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ubWVtYmVyc2hpcC1hY2NvdW50LS1vcmcgLm1lbS1hdXRoLWNhcmRfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLm1lbWJlcnNoaXAtYWNjb3VudC0tb3JnIC5tZW0tYXV0aC1jYXJkX19oZWFkZXIgLm1lbS1hdXRoLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4ubWEtb3JnLXN0YXR1c19fYnRuLndhdmVzLWVmZmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLm1hLW9yZy1zdGF0dXNfX2J0bi53YXZlcy1lZmZlY3Q6aG92ZXIsIC5idG4ubWEtb3JnLXN0YXR1c19fYnRuLndhdmVzLWVmZmVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJhNTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyYTUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAubWMtc3VjY2Vzcy1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmY3ZDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE2YTM0YTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAubWMtc3VjY2Vzcy1iYW5uZXJfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAubWMtc3VjY2Vzcy1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTQ1MzJkO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG4ubWVtYmVyc2hpcC1jb25maXJtYXRpb24gLm1jLXN1Y2Nlc3MtYmFubmVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzE2NjUzNDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5wbXBybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAucG1wcm8gLnBtcHJvX3NlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVtYmVyc2hpcC1jb25maXJtYXRpb24gLnBtcHJvIC5wbXByb19jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5wbXBybyAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAucG1wcm8gLnBtcHJvX2NhcmRfdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAucG1wcm8gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWVtYmVyc2hpcC1jb25maXJtYXRpb24gLnBtcHJvIHRhYmxlIHRoLCAubWVtYmVyc2hpcC1jb25maXJtYXRpb24gLnBtcHJvIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoOTAuNDcyNjE2NjMyOSUsIDkxLjYyNzQ1MDk4MDQlLCA5Mi43ODIyODUzMjc5JSk7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5wbXBybyB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAucG1wcm8gdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWVtYmVyc2hpcC1jb25maXJtYXRpb24gLnBtcHJvIC5wbXByb19jYXJkX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWVtYmVyc2hpcC1jb25maXJtYXRpb24gLnBtcHJvIC5wbXByb19jYXJkX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5wbXBybyAucG1wcm9fY2FyZF9hY3Rpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAucG1wcm8gLnBtcHJvX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwNEQ5RkY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgMjE3LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAubWMtbmV4dC1zdGVwc19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAubWMtbmV4dC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiAubWMtbmV4dC1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU4LCAxMTIsIDAuMDgpO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5tYy1uZXh0LWNhcmQgaDUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5tYy1uZXh0LWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5tYy1uZXh0LWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbWJlcnNoaXAtY29uZmlybWF0aW9uIC5tYy1uZXh0LWNhcmRfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW1iZXJzaGlwLWxldmVscyAubWwtY2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICB9XG4gIC5tZW1iZXJzaGlwLWxldmVscyAubWwtY2FyZF9fYm9keSxcbiAgLm1lbWJlcnNoaXAtbGV2ZWxzIC5tbC1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tZW1iZXJzaGlwLWxldmVscyAubWwtY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubWxldi1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tbGV2LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubWxldi1leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1sZXYtZXllYnJvdzo6YmVmb3JlLCAubWxldi1leWVicm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xufVxuXG4ubWxldi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tbGV2LXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0byAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubWxldi1mYWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWM7XG59XG5cbi5tbGV2LWZhY3RfX251bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSZWVtIEt1ZmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1sZXYtZmFjdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuXG4ubWxldi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5tbGV2LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IC0yMHB4IHJnYmEoMCwgNTgsIDExMiwgMC4yKTtcbn1cbi5tbGV2LWNhcmQtLWZlYXR1cmVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwM0E3MDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggLTI1cHggcmdiYSgwLCA1OCwgMTEyLCAwLjMpO1xufVxuXG4ubWxldi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLm1sZXYtYmFkZ2UtLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tbGV2LWJhZGdlLS1wb3B1bGFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cbi5tbGV2LWJhZGdlX19zcGFyayB7XG4gIGNvbG9yOiAjMDREOUZGO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm1sZXYtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDEuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tcGxhaW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZWJmMjtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzQTcwIDAlLCAjMGE1Mjk4IDU1JSwgIzFlNmZmNSAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNCwgMjE3LCAyNTUsIDAuMjUpIDAlLCB0cmFuc3BhcmVudCA2NSUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IDIwJTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDMwLCAxMTEsIDI0NSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1sZXYtcGxhbi1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLXBsYWluIC5tbGV2LXBsYW4tbmFtZSB7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudCAubWxldi1wbGFuLW5hbWUge1xuICBjb2xvcjogIzA0RDlGRjtcbn1cblxuLm1sZXYtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWxldi1wcmljZV9fbnVtIHtcbiAgZm9udC1zaXplOiAzLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLXBsYWluIC5tbGV2LXByaWNlX19udW0ge1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQgLm1sZXYtcHJpY2VfX251bSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWxldi1wcmljZV9fcGVyaW9kIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLXBsYWluIC5tbGV2LXByaWNlX19wZXJpb2Qge1xuICBjb2xvcjogIzVhNmI3ZDtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQgLm1sZXYtcHJpY2VfX3BlcmlvZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubWxldi10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tcGxhaW4gLm1sZXYtdGFnbGluZSB7XG4gIGNvbG9yOiAjNWE2YjdkO1xufVxuLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudCAubWxldi10YWdsaW5lIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG59XG5cbi5tbGV2LWNhcmRfX2JvZHkge1xuICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMS41cmVtO1xuICBmbGV4OiAxO1xufVxuXG4ubWxldi1mZWF0dXJlcy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkOWUyZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbGV2LWZlYXR1cmVzLWhlYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICMxZTZmZjU7XG59XG5cbi5tbGV2LWZlYXR1cmVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuXG4ubWxldi1mZWF0dXJlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1sZXYtZmVhdHVyZXNfX2l0ZW0tLXllcyB7XG4gIGNvbG9yOiAjMWEyMzMyO1xufVxuLm1sZXYtZmVhdHVyZXNfX2l0ZW0tLW5vIHtcbiAgY29sb3I6ICM1YTZiN2Q7XG59XG4ubWxldi1mZWF0dXJlc19faXRlbSBzdHJvbmcge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1sZXYtZmVhdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4ubWxldi1mZWF0LWljb24tLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjgsIDEwNywgMC4xMik7XG4gIGNvbG9yOiAjMDBhODZiO1xufVxuLm1sZXYtZmVhdC1pY29uLS14IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDc0LCA3NCwgMC4xKTtcbiAgY29sb3I6ICNjNDRhNGE7XG59XG5cbi5tbGV2LWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuXG4ubWxldi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG59XG4ubWxldi1idG4tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQTcwO1xufVxuLm1sZXYtYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1sZXYtYnRuLS1vdXRsaW5lOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm1sZXYtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwM0E3MDtcbn1cbi5tbGV2LWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTZmZjU7XG4gIGJvcmRlci1jb2xvcjogIzFlNmZmNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWxldi1jb21wYXJlLW5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tbGV2LWhlbHAtc3RyaXAge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDNBNzA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubWxldi1oZWxwLXN0cmlwX19hdmF0YXIge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDNBNzAgMCUsICMxZTZmZjUgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tbGV2LWhlbHAtc3RyaXBfX3RleHQge1xuICBmbGV4OiAxO1xufVxuLm1sZXYtaGVscC1zdHJpcF9fdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWxldi1oZWxwLXN0cmlwX190ZXh0IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLm1sZXYtaGVscC1zdHJpcF9fY3RhIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tbGV2LWJ0bi1naG9zdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC42ODc1cmVtIDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwM0E3MDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5tbGV2LWJ0bi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1sZXYtZmFxIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5tbGV2LWZhcV9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5tbGV2LWZhcV9fa2lja2VyIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZTZmZjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLm1sZXYtZmFxX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLm1sZXYtZmFxX19ncmlkIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWxldi1mYXFfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLm1sZXYtZmFxX19pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5tbGV2LWZhcV9faXRlbSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tbGV2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm1sZXYtZmFjdHMge1xuICAgIGdhcDogMS43NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1sZXYtaGVscC1zdHJpcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1sZXYtaGVscC1zdHJpcF9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tbGV2LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgfVxuICAubWxldi1jYXJkX19ib2R5LFxuICAubWxldi1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tbGV2LXByaWNlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubWxldi1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tbGV2LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubWxldi1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWxldi1zZWN0aW9uLWxpbmUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tbGV2LXNlY3Rpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogXCJSZWVtIEt1ZmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWxldi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm1sZXYtZmFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMmVjO1xufVxuXG4ubWxldi1mYWN0X19udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmVlbSBLdWZpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tbGV2LWZhY3RfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuLm1sZXYtdG9nZ2xlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1sZXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZ2FwOiAycHg7XG59XG4ubWxldi10b2dnbGVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLm1sZXYtdG9nZ2xlX19idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWxldi10b2dnbGVfX2J0bjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlYmYyO1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5tbGV2LXRvZ2dsZV9fc2F2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNEQ5RkY7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm1sZXYtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4ubWxldi1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICBib3gtc2hhZG93OiAwIDE2cHggNDBweCAtMjBweCByZ2JhKDAsIDU4LCAxMTIsIDAuMik7XG59XG4ubWxldi1jYXJkLS1mZWF0dXJlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDNBNzA7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IC0yNXB4IHJnYmEoMCwgNTgsIDExMiwgMC4zKTtcbn1cblxuLm1sZXYtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMjtcbn1cbi5tbGV2LWJhZGdlLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwM0E3MDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWxldi1iYWRnZS0tcG9wdWxhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG4ubWxldi1iYWRnZV9fc3Bhcmsge1xuICBjb2xvcjogIzA0RDlGRjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5tbGV2LWNhcmRfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWxldi1jYXJkX19oZWFkZXItLXBsYWluIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGViZjI7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwM0E3MCAwJSwgIzBhNTI5OCA1NSUsICMxZTZmZjUgMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDQsIDIxNywgMjU1LCAwLjI1KSAwJSwgdHJhbnNwYXJlbnQgNjUlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04MHB4O1xuICBsZWZ0OiAyMCU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzMCwgMTExLCAyNDUsIDAuMykgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tbGV2LXBsYW4tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAubWxldi1wbGFuLW5hbWUge1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQgLm1sZXYtcGxhbi1uYW1lIHtcbiAgY29sb3I6ICMwNEQ5RkY7XG59XG5cbi5tbGV2LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1sZXYtcHJpY2VfX251bSB7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAubWxldi1wcmljZV9fbnVtIHtcbiAgY29sb3I6ICMwMDNBNzA7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50IC5tbGV2LXByaWNlX19udW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1sZXYtcHJpY2VfX3BlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAubWxldi1wcmljZV9fcGVyaW9kIHtcbiAgY29sb3I6ICM1YTZiN2Q7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50IC5tbGV2LXByaWNlX19wZXJpb2Qge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm1sZXYtdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWxldi1jYXJkX19oZWFkZXItLXBsYWluIC5tbGV2LXRhZ2xpbmUge1xuICBjb2xvcjogIzVhNmI3ZDtcbn1cbi5tbGV2LWNhcmRfX2hlYWRlci0tZ3JhZGllbnQgLm1sZXYtdGFnbGluZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xufVxuXG4ubWxldi1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMS43NXJlbSAycmVtIDEuNXJlbTtcbiAgZmxleDogMTtcbn1cblxuLm1sZXYtZmVhdHVyZXMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDllMmVjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWxldi1mZWF0dXJlcy1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiAjMWU2ZmY1O1xufVxuXG4ubWxldi1mZWF0dXJlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cblxuLm1sZXYtZmVhdHVyZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tbGV2LWZlYXR1cmVzX19pdGVtLS15ZXMge1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5tbGV2LWZlYXR1cmVzX19pdGVtLS1ubyB7XG4gIGNvbG9yOiAjNWE2YjdkO1xufVxuLm1sZXYtZmVhdHVyZXNfX2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tbGV2LWZlYXQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuLm1sZXYtZmVhdC1pY29uLS1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY4LCAxMDcsIDAuMTIpO1xuICBjb2xvcjogIzAwYTg2Yjtcbn1cbi5tbGV2LWZlYXQtaWNvbi0teCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMSk7XG4gIGNvbG9yOiAjYzQ0YTRhO1xufVxuXG4ubWxldi1jYXJkX19mb290ZXIge1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbn1cblxuLm1sZXYtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLm1sZXYtYnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwM0E3MDtcbn1cbi5tbGV2LWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tbGV2LWJ0bi0tb3V0bGluZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tbGV2LWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNBNzA7XG59XG4ubWxldi1idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWU2ZmY1O1xuICBib3JkZXItY29sb3I6ICMxZTZmZjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1sZXYtY29tcGFyZS1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODRyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubWxldi1oZWxwLXN0cmlwIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAzQTcwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLm1sZXYtaGVscC1zdHJpcF9fYXZhdGFyIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzQTcwIDAlLCAjMWU2ZmY1IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWxldi1oZWxwLXN0cmlwX190ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5tbGV2LWhlbHAtc3RyaXBfX3RleHQgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm1sZXYtaGVscC1zdHJpcF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5tbGV2LWhlbHAtc3RyaXBfX2N0YSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubWxldi1idG4tZ2hvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNBNzA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG59XG4ubWxldi1idG4tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tbGV2LWZhcSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubWxldi1mYXFfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4ubWxldi1mYXFfX2tpY2tlciB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWU2ZmY1O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5tbGV2LWZhcV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSZWVtIEt1ZmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG1hcmdpbjogMDtcbn1cbi5tbGV2LWZhcV9fZ3JpZCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1sZXYtZmFxX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5tbGV2LWZhcV9faXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ubWxldi1mYXFfX2l0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWxldi1zZWN0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLm1sZXYtZmFjdHMge1xuICAgIGdhcDogMS43NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1sZXYtaGVscC1zdHJpcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1sZXYtaGVscC1zdHJpcF9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tbGV2LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgfVxuICAubWxldi1jYXJkX19ib2R5LFxuICAubWxldi1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tbGV2LXByaWNlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubWVtYmVyc2hpcC1kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbn1cblxuLm1kLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDNBNzAgMCUsICMwYjUyOTcgNTUlLCAjMWU2ZmY1IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDIuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWQtaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLCAxNjgsIDE4MSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNjUlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZC1oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTIwcHg7XG4gIGxlZnQ6IDEwJTtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDMwLCAxMTEsIDI0NSwgMC4zNSkgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tZC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4ubWQtZXllYnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuLm1kLWV5ZWJyb3dfX2RvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjN2VlNGZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAxNjgsIDE4MSwgMC45KTtcbn1cblxuLm1kLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlbSBLdWZpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWQtaGVyb19fYWNjZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBkNGFhIDAlLCAjN2VlNGZmIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZC1oZXJvX19zdWIge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTc1cmVtO1xuICBvcGFjaXR5OiAwLjg4O1xuICBtYXJnaW46IDA7XG59XG5cbi5tZC1oZXJvX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1kLWhlcm9fX21ldGEtaXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWQtaGVyb19fbWV0YS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWQtaGVyb19fbWV0YS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1kLXBsYW4tY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjYsIDIyOCwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjYsIDIyOCwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3ZWU0ZmY7XG59XG5cbi5tZC1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogLTEuNXJlbSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMCA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjlmciAxZnI7XG4gIGdhcDogMS43NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ubWQtcmlnaHQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEuMjVyZW07XG59XG5cbi5tZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IC00cHggcmdiYSgwLCA1OCwgMTEyLCAwLjA4KTtcbn1cbi5tZC1jYXJkICsgLm1kLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tZC1jYXJkX19oZWFkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjYyNXJlbSAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDllMmVjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWQtY2FyZF9faGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXB4O1xuICBsZWZ0OiAxLjYyNXJlbTtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICMxZTZmZjU7XG59XG5cbi5tZC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5tZC1jYXJkX190aXRsZSBpIHtcbiAgY29sb3I6ICMxZTZmZjU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ubWQtY2FyZF9fYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWU2ZmY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWQtY2FyZF9fYWN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMWU2ZmY1O1xufVxuXG4ubWQtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDEuNjI1cmVtIDEuNXJlbTtcbn1cblxuLm1kLXByb2ZpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcycHggMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tZC1hdmF0YXIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDNBNzAgMCUsICMxZTZmZjUgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggLThweCByZ2JhKDMwLCAxMTEsIDI0NSwgMC41KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tZC1wcm9maWxlX19ncmVldGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG5cbi5tZC1wcm9maWxlX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cblxuLm1kLXZlcmlmaWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwYTg2Yjtcbn1cblxuLm1kLXByb2ZpbGVfX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5cbi5tZC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xODc1cmVtO1xufVxuXG4ubWQtZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWQtZmllbGRfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMWEyMzMyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWQtYWN0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNGViZjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLm1kLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC42ODc1cmVtIDEuMTI1cmVtO1xufVxuLm1kLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZTZmZjU7XG4gIGJvcmRlci1jb2xvcjogIzFlNmZmNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWQtYnRuLS1naG9zdCB7XG4gIGNvbG9yOiAjNWE2YjdkO1xufVxuLm1kLWJ0bi0tZ2hvc3Q6aG92ZXIge1xuICBjb2xvcjogI2M0NGE0YTtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ0YTRhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgNzQsIDc0LCAwLjA1KTtcbn1cblxuLm1kLWN1cnJlbnQtcGxhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWQtcGxhbl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG59XG5cbi5tZC1wbGFuX19pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZWJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMWU2ZmY1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1kLXBsYW5fX3RpZXIge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5tZC1wbGFuX190YWcge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZWFmMmZiO1xuICBjb2xvcjogIzAwM0E3MDtcbn1cblxuLm1kLXBsYW5fX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG59XG5cbi5tZC1wbGFuX19iaWxsaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5tZC1wbGFuX19iaWxsaW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuXG4ubWQtcGxhbl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1kLXBsYW4tbWFuYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5tZC1wbGFuLW1hbmFnZV9fbGFiZWwge1xuICBjb2xvcjogIzVhNmI3ZDtcbn1cblxuLm1kLXBsYW4tbWFuYWdlX19zZXAge1xuICBjb2xvcjogI2Q5ZTJlYztcbn1cblxuLm1kLXBsYW4tbWFuYWdlX19saW5rIHtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbn1cbi5tZC1wbGFuLW1hbmFnZV9fbGluayBpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1kLXBsYW4tbWFuYWdlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZC1wbGFuLW1hbmFnZV9fbGluay0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNjNDRhNGE7XG59XG5cbi5tZC11cGdyYWRlLW51ZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VhZjJmYiAwJSwgI2Q5ZThmNiAxMDAlKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMxZTZmZjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tZC1udWRnZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLm1kLW51ZGdlX190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZC1vcmRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tZC1vcmRlcnMgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDllMmVjO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xufVxuLm1kLW9yZGVycyB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWQtb3JkZXJzIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMmVjO1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5tZC1vcmRlcnMgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1kLW9yZGVycyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZC1vcmRlcnMgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xufVxuXG4ubWQtb3JkZXJfX2xpbmsge1xuICBjb2xvcjogIzFlNmZmNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1kLW9yZGVyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMWU2ZmY1O1xufVxuXG4ubWQtbGV2ZWwtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjZWFmMmZiO1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5tZC1sZXZlbC1waWxsLS1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTExLCAyNDUsIDAuMTIpO1xuICBjb2xvcjogIzFlNmZmNTtcbn1cblxuLm1kLXN0YXR1cy1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWQtc3RhdHVzLXBpbGwgLmRvdCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5tZC1zdGF0dXMtcGlsbC0tcGFpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY4LCAxMDcsIDAuMTIpO1xuICBjb2xvcjogIzAwYTg2Yjtcbn1cbi5tZC1zdGF0dXMtcGlsbC0tcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAxMTksIDYsIDAuMTIpO1xuICBjb2xvcjogI2Q5NzcwNjtcbn1cbi5tZC1zdGF0dXMtcGlsbC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgNzQsIDc0LCAwLjEpO1xuICBjb2xvcjogI2M0NGE0YTtcbn1cblxuLm1kLW9yZGVyc19fZm9vdCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDAuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG59XG4ubWQtb3JkZXJzX19mb290IGEge1xuICBjb2xvcjogIzFlNmZmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1kLW9yZGVyc19fZm9vdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZC1vcmctY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG4ubWQtb3JnLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZC1vcmctY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwM0E3MDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCAtMTBweCByZ2JhKDAsIDU4LCAxMTIsIDAuMik7XG59XG5cbi5tZC1vcmdfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tZC1vcmdfX2xvZ28ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzQTcwIDAlLCAjMWU2ZmY1IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1kLW9yZ19fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1kLW9yZ19fbmFtZSBhIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZC1vcmdfX25hbWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWQtb3JnX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWQtb3JnX19hcHByb3ZhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1kLW9yZ19fYXBwcm92YWwtLWFwcHJvdmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjgsIDEwNywgMC4xMik7XG4gIGNvbG9yOiAjMDBhODZiO1xufVxuLm1kLW9yZ19fYXBwcm92YWwtLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMTE5LCA2LCAwLjEyKTtcbiAgY29sb3I6ICNkOTc3MDY7XG59XG4ubWQtb3JnX19hcHByb3ZhbC0tZGVuaWVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDc0LCA3NCwgMC4xKTtcbiAgY29sb3I6ICNjNDRhNGE7XG59XG5cbi5tZC1vcmdfX3JvbGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZC1vcmdfX25vdGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMC4zNzVyZW0gMCAwLjc1cmVtO1xufVxuLm1kLW9yZ19fbm90ZSBhIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZC1vcmdfX25vdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWQtb3JnX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubWQtb3JnX19hY3Rpb25zIC5tZC1idG4ge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcbn1cblxuLm1kLWFkZC1vcmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgI2Q5ZTJlYztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZC1hZGQtb3JnOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU2ZmY1O1xuICBjb2xvcjogIzFlNmZmNTtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWQtcXVpY2stYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4ubWQtcXVpY2stbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcbn1cbi5tZC1xdWljay1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzFhMjMzMjtcbn1cblxuLm1kLXF1aWNrLWxpbmtfX2ljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFmMmZiO1xuICBjb2xvcjogIzFlNmZmNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tZC1xdWljay1saW5rX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWQtcXVpY2stbGlua19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLm1kLXF1aWNrLWxpbmtfX2FyciB7XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm1kLXF1aWNrLWxpbms6aG92ZXIgLm1kLXF1aWNrLWxpbmtfX2FyciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwM0E3MCAwJSwgIzBiNTI5NyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm1kLXN1cHBvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMCwgMTY4LCAxODEsIDAuMykgMCUsIHRyYW5zcGFyZW50IDY1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1kLXN1cHBvcnRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWQtc3VwcG9ydF9fa2lja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjN2VlNGZmO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm1kLXN1cHBvcnRfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSZWVtIEt1ZmlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWQtc3VwcG9ydF9fYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1kLXN1cHBvcnRfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5tZC1zdXBwb3J0X19hdmF0YXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM3ZWU0ZmYgMCUsICMwMGQ0YWEgMTAwJSk7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1kLXN1cHBvcnRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1kLXN1cHBvcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5tZC1zdXBwb3J0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ZWU0ZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG59XG4ubWQtc3VwcG9ydF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzdlZTRmZjtcbn1cblxuLm1kLW5vLW1lbWJlcnNoaXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDAuNXJlbTtcbn1cbi5tZC1uby1tZW1iZXJzaGlwIHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tZC1sb2dnZWQtb3V0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWQtbG9nZ2VkLW91dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWQtbG9nZ2VkLW91dCAubWQtbG9nZ2VkLW91dF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xufVxuLm1kLWxvZ2dlZC1vdXQgLm1kLWxvZ2dlZC1vdXRfX25vdGUgYSB7XG4gIGNvbG9yOiAjMWU2ZmY1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWQtbG9nZ2VkLW91dCAubWQtbG9nZ2VkLW91dF9fbm90ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZC1sb2dnZWQtb3V0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlbSBLdWZpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tZW1iZXJzaGlwLW9yZGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xufVxuXG4ubW9yZHMtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW9yZHMtd3JhcCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vcmRzLXdyYXAtLXdpZGUge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubW9yZHMtaW52b2ljZS1ib2R5IC5wbXBybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX3NlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9yZHMtaW52b2ljZS1ib2R5IC5wbXByb19jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX2NhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX2NhcmRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkOWUyZWM7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xufVxuLm1vcmRzLWludm9pY2UtYm9keSAucG1wcm9fbGlzdC1wbGFpbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX2xpc3QtcGxhaW4gLnBtcHJvX2xpc3RfaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFhMjMzMjtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMmVjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX2xpc3QtcGxhaW4gLnBtcHJvX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX2xpc3QtcGxhaW4gLnBtcHJvX2xpc3RfaXRlbSBzdHJvbmcge1xuICBjb2xvcjogIzAwM0E3MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiA5cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgdGFibGUgdGgsIC5tb3Jkcy1pbnZvaWNlLWJvZHkgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGNvbG9yOiAjMWEyMzMyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vcmRzLWludm9pY2UtYm9keSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9yZHMtaW52b2ljZS1ib2R5IC5wbXByb19jYXJkX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWUyZWM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubW9yZHMtaW52b2ljZS1ib2R5IC5wbXByb19jYXJkX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMWU2ZmY1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9yZHMtaW52b2ljZS1ib2R5IC5wbXByb19jYXJkX2FjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1vcmRzLWludm9pY2UtYm9keSAucG1wcm9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbSAwLjU1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb3Jkcy1pbnZvaWNlLWJvZHkgLnBtcHJvX3RhZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjgsIDEwNywgMC4xMik7XG4gIGNvbG9yOiAjMDBhODZiO1xufVxuLm1vcmRzLWludm9pY2UtYm9keSAucG1wcm9fdGFnLWFsZXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDExOSwgNiwgMC4xMik7XG4gIGNvbG9yOiAjZDk3NzA2O1xufVxuLm1vcmRzLWludm9pY2UtYm9keSAucG1wcm9fdGFnLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDc0LCA3NCwgMC4xKTtcbiAgY29sb3I6ICNjNDRhNGE7XG59XG5cbi5tZW1iZXJzaGlwLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xufVxuLm1lbWJlcnNoaXAtY2FuY2VsIC5wbXBybyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLWNhbmNlbCAucG1wcm9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW1iZXJzaGlwLWNhbmNlbCAucG1wcm9fY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tZW1iZXJzaGlwLWNhbmNlbCAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1lbWJlcnNoaXAtY2FuY2VsIC5wbXByb19jYXJkX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW1iZXJzaGlwLWNhbmNlbCAucG1wcm9fY2FyZF9jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubWVtYmVyc2hpcC1jYW5jZWwgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1lbWJlcnNoaXAtY2FuY2VsIC5wbXByb19idG4tc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42ODc1cmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYzQ0YTRhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzQ0YTRhICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4ubWVtYmVyc2hpcC1jYW5jZWwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1lbWJlcnNoaXAtY2FuY2VsIC5wbXByb19idG4tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M0NGE0YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm1lbWJlcnNoaXAtY2FuY2VsIC5wbXByb19tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzFlNmZmNTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTExLCAyNDUsIDAuMDcpO1xuICBjb2xvcjogIzAwM0E3MDtcbn1cbi5tZW1iZXJzaGlwLWNhbmNlbCAucG1wcm9fZXJyb3Ige1xuICBib3JkZXItbGVmdC1jb2xvcjogI2M0NGE0YTtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDc0LCA3NCwgMC4wNik7XG4gIGNvbG9yOiAjN2ExZjFmO1xufVxuXG4ubWNhbmNlbC1sb3NzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjhmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZDhiMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZDk3NzA2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1jYW5jZWwtbG9zc19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2Q5NzcwNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5tY2FuY2VsLWxvc3NfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLm1jYW5jZWwtbG9zc19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzFhMjMzMjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tY2FuY2VsLWxvc3NfX2xpc3QgbGkgaSB7XG4gIGNvbG9yOiAjYzQ0YTRhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWNhbmNlbC1sb3NzX19saXN0IGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuXG4ubWNhbmNlbC1sb3NzX19rZWVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xufVxuXG4ubWQtaGVyby0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDRhMmUgMCUsICMwMDZiM2YgNTAlLCAjMDBhODZiIDEwMCUpO1xufVxuXG4ubWQtZXllYnJvdy0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cblxuLm1jb25maXJtLWJvZHkgLnBtcHJvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1jb25maXJtLWJvZHkgLnBtcHJvX3NlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWNvbmZpcm0tYm9keSAucG1wcm9fY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubWNvbmZpcm0tYm9keSAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1jb25maXJtLWJvZHkgLnBtcHJvX2NhcmRfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkOWUyZWM7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xufVxuLm1jb25maXJtLWJvZHkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tY29uZmlybS1ib2R5IHRhYmxlIHRoLCAubWNvbmZpcm0tYm9keSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxYTIzMzI7XG59XG4ubWNvbmZpcm0tYm9keSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbn1cbi5tY29uZmlybS1ib2R5IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1jb25maXJtLWJvZHkgLnBtcHJvX2NhcmRfYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTJlYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5tY29uZmlybS1ib2R5IC5wbXByb19jYXJkX2FjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMWU2ZmY1O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWNvbmZpcm0tYm9keSAucG1wcm9fY2FyZF9hY3Rpb25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1jb25maXJtLW5leHQge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuXG4ubWNvbmZpcm0tbmV4dF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZW0gS3VmaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4ubWNvbmZpcm0tbmV4dF9faGVhZGluZyBpIHtcbiAgY29sb3I6ICMxZTZmZjU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ubWNvbmZpcm0tbmV4dF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMXJlbTtcbn1cblxuLm1jb25maXJtLW5leHRfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxLjM3NXJlbSAxLjM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tY29uZmlybS1uZXh0X19jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IC0xMHB4IHJnYmEoMCwgNTgsIDExMiwgMC4xOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1jb25maXJtLW5leHRfX2ljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWFmMmZiO1xuICBjb2xvcjogIzFlNmZmNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5tY29uZmlybS1uZXh0X19jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLm1jb25maXJtLW5leHRfX2NhcmQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuXG4ubWNvbmZpcm0tbmV4dF9fY2FyZC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbWJlcnNoaXAtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbn1cblxuLm1lbWJlcnNoaXAtcHJvZmlsZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG59XG5cbi5tZC1oZXJvLS1jb21wYWN0IHtcbiAgcGFkZGluZzogMi4yNXJlbSAzcmVtO1xufVxuXG4ubWQtaGVyb19faW5uZXItLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm1wZS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tcGUtd3JhcCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubXBlLWJhY2stbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5tcGUtYmFjay1saW5rIGEge1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG59XG4ubXBlLWJhY2stbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1wZS13cmFwLS13aWRlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1lbWJlcnNoaXAtbWFuYWdlLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG59XG5cbi5tbWFuYWdlLWdyb3VwLWJvZHkgLnBtcHJvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSAucG1wcm9fc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tbWFuYWdlLWdyb3VwLWJvZHkgLnBtcHJvX2NhcmQge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSAucG1wcm9fY2FyZF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q5ZTJlYztcbiAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG59XG4ubW1hbmFnZS1ncm91cC1ib2R5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubW1hbmFnZS1ncm91cC1ib2R5IHRhYmxlIHRoLCAubW1hbmFnZS1ncm91cC1ib2R5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMmVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFhMjMzMjtcbn1cbi5tbWFuYWdlLWdyb3VwLWJvZHkgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG59XG4ubW1hbmFnZS1ncm91cC1ib2R5IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSB0YWJsZSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG59XG4ubW1hbmFnZS1ncm91cC1ib2R5IGlucHV0W3R5cGU9c3VibWl0XSxcbi5tbWFuYWdlLWdyb3VwLWJvZHkgLnBtcHJvX2J0bi1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubW1hbmFnZS1ncm91cC1ib2R5IC5wbXByb19idG4tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlNmZmNSAhaW1wb3J0YW50O1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5tbWFuYWdlLWdyb3VwLWJvZHkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiAjMWEyMzMyO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5tbWFuYWdlLWdyb3VwLWJvZHkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFlNmZmNTtcbn1cblxuLm1kLXRlYW0tc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tZC10ZWFtLXN0YXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNmNGY4ZmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZC10ZWFtLXN0YXQgKyAubWQtdGVhbS1zdGF0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlYmYyO1xufVxuXG4ubWQtdGVhbS1zdGF0X19udW0ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDNBNzA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tZC10ZWFtLXN0YXRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNWE2YjdkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4ubWQtdGVhbS1iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLm1kLXRlYW0tYmFyX19maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxZTZmZjUgMCUsICMwNEQ5RkYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xufVxuXG4ubWQtdGVhbS1iYXJfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLm1kLXRlYW0tcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5tZC10ZWFtLXByZXZpZXdfX2F2YXRhciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwM0E3MCAwJSwgIzFlNmZmNSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tZC10ZWFtLXByZXZpZXdfX25hbWUge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0E3MDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1kLXRlYW0tcHJldmlld19fZW1haWwge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNWE2YjdkO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMTI1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5tZC10ZWFtLXByZXZpZXdfX3NlcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5tZC10ZWFtLXNlY3Rpb24taGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5tZC10ZWFtLXByZXZpZXdfX2F2YXRhci0tYWRtaW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOWI3NTM1IDAlLCAjYzlhMjI3IDEwMCUpO1xufVxuXG4ubWQtcGxhbi1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5tZC1wbGFuLWJhZGdlLS1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDEsIDE2MiwgMzksIDAuMTIpO1xuICBjb2xvcjogIzhhNjgyMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZC1oZXJvIHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuNXJlbTtcbiAgfVxuICAubWQtaGVyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1kLWhlcm9fX21ldGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWQtaGVyb19fbWV0YS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZC1oZXJvX19tZXRhLXZhbHVlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1kLWhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbiAgLm1kLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDIuNXJlbTtcbiAgfVxuICAubWQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLm1kLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5tZC1wcm9maWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICB9XG4gIC5tZC1wcm9maWxlX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5tZC1jdXJyZW50LXBsYW4sXG4gIC5tZC11cGdyYWRlLW51ZGdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tY29uZmlybS1uZXh0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZC1oZXJvIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbiAgLm1kLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xuICB9XG59XG4ubWVtYmVyc2hpcC1lZGl0LWNvbXBhbnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbn1cblxuLm1lYy1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMTI1cmVtO1xufVxuLm1lYy1maWVsZHMgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG5cbi5jZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNlLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNjNDRhNGE7XG59XG5cbi5jZS1pbnB1dCxcbi5jZS1zZWxlY3QsXG4uY2UtdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jZS1pbnB1dDpmb2N1cyxcbi5jZS1zZWxlY3Q6Zm9jdXMsXG4uY2UtdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxZTZmZjU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMwLCAxMTEsIDI0NSwgMC4wOCk7XG59XG4uY2UtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNlLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uY2UtdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNlLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDEwIDYnJTNFJTNDcGF0aCBmaWxsPSclMjM1YTZiN2QnIGQ9J001IDZMMCAwaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44NzVyZW0gY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZS10ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY2UtaGVscCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2UtY2FwLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2UtY2FwLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDM3NXJlbTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNlLWNhcC10YWcgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U0ZWJmMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZS1jYXAtdGFnIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG59XG4uY2UtY2FwLXRhZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2UtY2FwLXRhZzpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNTgsIDExMiwgMC4wNik7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuLmNlLWNhcC10YWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDNBNzA7XG4gIGNvbG9yOiAjMDAzQTcwO1xufVxuXG4ubWVjLWxvZ28tY3VycmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG5cbi5jZS1sb2dvLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jZS1maWxlLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNlLWZpbGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAzQTcwO1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNGViZjI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLmNlLWZpbGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhZjJmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzQTcwO1xufVxuXG4uY2UtY29udGFjdC1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjRmOGZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtIDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmNlLWNvbnRhY3Qtcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZS1pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNlLWlucHV0LWdyb3VwIC5jZS1pbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgZmxleDogMTtcbn1cblxuLmNlLWNvbnRhY3QtcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTRlYmYyO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICM1YTZiN2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2UtY29udGFjdC1yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogI2M0NGE0YTtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ0YTRhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgNzQsIDc0LCAwLjA1KTtcbn1cblxuLm1lYy1hZGQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCAjZDllMmVjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xufVxuLm1lYy1hZGQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU2ZmY1O1xuICBjb2xvcjogIzFlNmZmNTtcbiAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbn1cblxuLm1lYy1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1lYy1ub3RpY2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2OCwgMTA3LCAwLjEyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE2OCwgMTA3LCAwLjMpO1xufVxuLm1lYy1ub3RpY2UtLXN1Y2Nlc3MgLm1lYy1ub3RpY2VfX2ljb24ge1xuICBjb2xvcjogIzAwYTg2Yjtcbn1cbi5tZWMtbm90aWNlLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMDcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMjUpO1xufVxuLm1lYy1ub3RpY2UtLWVycm9yIC5tZWMtbm90aWNlX19pY29uIHtcbiAgY29sb3I6ICNjNDRhNGE7XG59XG4ubWVjLW5vdGljZS0td2VsY29tZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlYWYyZmIgMCUsICNkOWU4ZjYgMTAwJSk7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMzAsIDExMSwgMjQ1LCAwLjM1KTtcbn1cbi5tZWMtbm90aWNlLS13ZWxjb21lIC5tZWMtbm90aWNlX19pY29uIHtcbiAgY29sb3I6ICMxZTZmZjU7XG59XG4ubWVjLW5vdGljZSAubWVjLW5vdGljZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLm1lYy1ub3RpY2UgLm1lYy1ub3RpY2VfX2JvZHkge1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJOdW5pdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxYTIzMzI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWVjLW5vdGljZSAubWVjLW5vdGljZV9fYm9keSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4ubWVjLW5vdGljZSAubWVjLW5vdGljZV9fYm9keSBwLCAubWVjLW5vdGljZSAubWVjLW5vdGljZV9fYm9keSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzVhNmI3ZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm1lYy1mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMS41cmVtIDAgMC41cmVtO1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjZDllMmVjO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lYy1mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm1lYy1mb3JtLWFjdGlvbnMgLm1kLWJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNlLWNvbnRhY3Qtcm93IHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwLjg3NXJlbSAwLjI1cmVtO1xuICB9XG59XG4ucGktaGVyby1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGktaGVyby1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBpLWhlcm8tc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBpLWhlcm8tc2xpZGVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU4LCAxMTIsIDAuNyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5waS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5waS1oZXJvLXNsaWRlX19jb250ZW50IGgxLCAucGktaGVyby1zbGlkZV9fY29udGVudCBoMiwgLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDMsIC5waS1oZXJvLXNsaWRlX19jb250ZW50IGg0LCAucGktaGVyby1zbGlkZV9fY29udGVudCBoNSwgLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDYsIC5waS1oZXJvLXNsaWRlX19jb250ZW50IHAsIC5waS1oZXJvLXNsaWRlX19jb250ZW50IGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGktaGVyby1zbGlkZV9fY29udGVudCBoMSwgLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDIsIC5waS1oZXJvLXNsaWRlX19jb250ZW50IGgzLCAucGktaGVyby1zbGlkZV9fY29udGVudCBoNCwgLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDUsIC5waS1oZXJvLXNsaWRlX19jb250ZW50IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUmVlbSBLdWZpXCIsIHNhbnMtc2VyaWY7XG59XG4ucGktaGVyby1zbGlkZV9fY29udGVudCBwLCAucGktaGVyby1zbGlkZV9fY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDgwcHg7XG59XG4ucGktaGVyby1zbGlkZV9fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbi5waS1oZXJvLXNsaWRlX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ucGktaGVyby1zbGlkZV9fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5waS1oZXJvLXNsaWRlX19jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5waS1oZXJvLXNsaWRlX19jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgYS5idXR0b24sXG4ucGktaGVyby1zbGlkZV9fY29udGVudCBhLmJ0bixcbi5waS1oZXJvLXNsaWRlX19jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5waS1oZXJvLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnBpLWhlcm8tc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBpLWhlcm8tc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnBpLWhlcm8tc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBpLWhlcm8tc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzBweDtcbn1cbi5waS1oZXJvLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cbi5waS1oZXJvLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBpLWhlcm8tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1vYmlsZSAvIDw3NjhweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waS1oZXJvLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5waS1oZXJvLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAucGktaGVyby1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGktaGVyby1zbGlkZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5waS1oZXJvLXNsaWRlX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICAucGktaGVyby1zbGlkZV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5waS1oZXJvLXNsaWRlX19jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBpLWhlcm8tc2xpZGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucGktaGVyby1zbGlkZV9fY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5waS1oZXJvLXNsaWRlX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBpLXRoZW1lLW5vLXNsaWRlciB7XG4gIGhlaWdodDogNzQuMTZweDtcbn1cblxuLnBpLXRoZW1lLXNsaWRlciAuc3dpcGVyLXNsaWRlLFxuLnBpLXRoZW1lLXNsaWRlciAuaW1hZ2Uge1xuICBoZWlnaHQ6IDg1MHB4O1xufVxuLnBpLXRoZW1lLXNsaWRlciAubWFzayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGktdGhlbWUtc2xpZGVyIC5zbGlkZXItY2FwdGlvbiB7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuLnBpLXRoZW1lLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnBpLXRoZW1lLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5waS10aGVtZS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4ucGktdGhlbWUtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBpLXRoZW1lLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucGktdGhlbWUtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAzMHB4O1xufVxuLnBpLXRoZW1lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMC41O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5waS10aGVtZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDU3NnB4IC0gNzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDc2OHB4IC0gOTkxcHggICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jc2l0ZW1hcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNzaXRlbWFwIGhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNzaXRlbWFwIGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2l0ZW1hcCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzaXRlbWFwIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuI3NpdGVtYXAgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA1NzZweCAtIDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA3NjhweCAtIDk5MXB4ICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTGFyZ2Ugc2NyZWVuIC8gMTIwMHB4IC0gMTQ1OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSA6OnBsYWNlaG9sZGVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT10ZWxdIDo6cGxhY2Vob2xkZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWZpZWxkLXJvdyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWZpZWxkLXJvdyAuY2hvaWNlc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWZpZWxkLXJvdyAuY2hvaWNlc19faXRlbSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWZpZWxkLXJvdyAuY2hvaWNlc19fcGxhY2Vob2xkZXIsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCAud3Bmb3Jtcy1maWVsZC1yb3cgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLW9uZS1oYWxmIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1vbmUtdGhpcmQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLW9uZS1mb3VydGgge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLXR3by10aGlyZHMge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NiU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLXR3by1mb3VydGhzIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1uYW1lIC53cGZvcm1zLWZpZWxkLXJvdyAud3Bmb3Jtcy1vbmUtaGFsZixcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSAud3Bmb3Jtcy1maWVsZC1yb3cgLndwZm9ybXMtb25lLWhhbGYsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIC53cGZvcm1zLWZpZWxkLXJvdyAud3Bmb3Jtcy1vbmUtaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1uYW1lIC53cGZvcm1zLWZpZWxkLXJvdyAud3Bmb3Jtcy1maXJzdCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSAud3Bmb3Jtcy1maWVsZC1yb3cgLndwZm9ybXMtZmlyc3QsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIC53cGZvcm1zLWZpZWxkLXJvdyAud3Bmb3Jtcy1maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciAudGh1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwMTIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwMTIpO1xuICBwYWRkaW5nOiAwLjg0cmVtIDIuMTRyZW07XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtc3VibWl0OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE4KSwgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLCAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtb25lLWhhbGYsXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLW9uZS10aGlyZCxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtb25lLWZvdXJ0aCxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtdHdvLXRoaXJkcyxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtdHdvLWZvdXJ0aHMge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lbXBsb3llZXMtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZW1wbG95ZWVTd2lwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmVtcGxveWVlU3dpcGVyIC5lbXBsb3llZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmVtcGxveWVlU3dpcGVyIC5lbXBsb3llZSAucXVvdGUge1xuICB3aWR0aDogNDBweDtcbn1cbi5lbXBsb3llZVN3aXBlciAuZW1wbG95ZWUgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmVtcGxveWVlU3dpcGVyIC5lbXBsb3llZSAuY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5lbXBsb3llZVN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgc2NhbGU6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDE7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyxcbi5lbXBsb3llZVN3aXBlciAuc3dpcGVyLWNvbnRyb2xsZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmVtcGxveWVlU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbXBsb3llZVN3aXBlciAuc3dpcGVyLWNvbnRyb2xsZXIgLmRpdmlkZXIge1xuICB3aWR0aDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDAgMThweDtcbn1cblxuLmVtcGxveWVlcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY291bnRlci1yZXNldDogZGl2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmVtcGxveWVlcy1saXN0IC5lbXBsb3llZTpudGgtY2hpbGQoNm4rMSkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbi5lbXBsb3llZXMtbGlzdCAuZW1wbG95ZWU6bnRoLWNoaWxkKDZuKzIpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG59XG4uZW1wbG95ZWVzLWxpc3QgLmVtcGxveWVlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmVtcGxveWVlcy1saXN0IC5lbXBsb3llZSAucXVvdGUge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbXBsb3llZXMtbGlzdCAuZW1wbG95ZWU6bnRoLWNoaWxkKDZuKzIpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmVtcGxveWVlcy1saXN0IC5lbXBsb3llZTpudGgtY2hpbGQoNm4rMSksXG4uZW1wbG95ZWVzLWxpc3QgLmVtcGxveWVlOm50aC1jaGlsZCg2biszKSxcbi5lbXBsb3llZXMtbGlzdCAuZW1wbG95ZWU6bnRoLWNoaWxkKDZuKzUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbn1cblxuI2VtcGxveWVlTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jZW1wbG95ZWVNb2RhbCAubW9kYWwtaGVhZGVyIC5xdW90ZSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmNsaWVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmNsaWVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGllbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5jbGllbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLmNsaWVudFN3aXBlciAuY2xpZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uY2xpZW50U3dpcGVyIC5jbGllbnQgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xpZW50U3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmNsaWVudFN3aXBlciAuc3dpcGVyLXNsaWRlLXByZXYsXG4uY2xpZW50U3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLmNsaWVudFN3aXBlciAuc3dpcGVyLXNsaWRlLW5leHQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVtcGxveWVlU3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5lbXBsb3llZVN3aXBlciAuZW1wbG95ZWUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5lbXBsb3llZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtcGxveWVlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA1NzZweCAtIDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbXBsb3llZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZW1wbG95ZWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGVzdGltb25pYWxzLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Rlc3RpbW9uaWFscy90ZXN0aW1vbmlhbHMtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGVzdGltb25pYWxTd2lwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC50ZXN0aW1vbmlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC50ZXN0aW1vbmlhbCAucXVvdGUge1xuICB3aWR0aDogNDBweDtcbn1cbi50ZXN0aW1vbmlhbFN3aXBlciAudGVzdGltb25pYWwgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC50ZXN0aW1vbmlhbCAuY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi50ZXN0aW1vbmlhbFN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgc2NhbGU6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgc2NhbGU6IDE7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyxcbi50ZXN0aW1vbmlhbFN3aXBlciAuc3dpcGVyLWNvbnRyb2xsZXIgLnN3aXBlci1idXR0b24tcHJldiBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnRlc3RpbW9uaWFsU3dpcGVyIC5zd2lwZXItY29udHJvbGxlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXN0aW1vbmlhbFN3aXBlciAuc3dpcGVyLWNvbnRyb2xsZXIgLmRpdmlkZXIge1xuICB3aWR0aDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDAgMThweDtcbn1cblxuLnRlc3RpbW9uaWFscy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAyNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY291bnRlci1yZXNldDogZGl2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRlc3RpbW9uaWFscy1saXN0IC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoNm4rMSkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIGdyaWQtcm93OiBhdXRvL3NwYW4gMTtcbn1cbi50ZXN0aW1vbmlhbHMtbGlzdCAudGVzdGltb25pYWw6bnRoLWNoaWxkKDZuKzIpIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICBncmlkLXJvdzogYXV0by9zcGFuIDI7XG59XG4udGVzdGltb25pYWxzLWxpc3QgLnRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRlc3RpbW9uaWFscy1saXN0IC50ZXN0aW1vbmlhbCAucXVvdGUge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtbGlzdCAudGVzdGltb25pYWw6bnRoLWNoaWxkKDZuKzIpIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnRlc3RpbW9uaWFscy1saXN0IC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoNm4rMSksXG4udGVzdGltb25pYWxzLWxpc3QgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCg2biszKSxcbi50ZXN0aW1vbmlhbHMtbGlzdCAudGVzdGltb25pYWw6bnRoLWNoaWxkKDZuKzUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbn1cblxuI3Rlc3RpbW9uaWFsTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jdGVzdGltb25pYWxNb2RhbCAubW9kYWwtaGVhZGVyIC5xdW90ZSB7XG4gIHdpZHRoOiA1JTtcbn1cblxuLmNsaWVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLmNsaWVudFN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGllbnRTd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5jbGllbnRTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLmNsaWVudFN3aXBlciAuY2xpZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uY2xpZW50U3dpcGVyIC5jbGllbnQgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xpZW50U3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmNsaWVudFN3aXBlciAuc3dpcGVyLXNsaWRlLXByZXYsXG4uY2xpZW50U3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLmNsaWVudFN3aXBlciAuc3dpcGVyLXNsaWRlLW5leHQge1xuICBmaWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlc3RpbW9uaWFsU3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbFN3aXBlciAudGVzdGltb25pYWwge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBTbWFsbCBzY3JlZW4gLyA1NzZweCAtIDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udHdvLWNvbHVtbnMgLmRlc2Mge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4udHdvLWNvbHVtbnMgLmRlc2MgaDEsXG4udHdvLWNvbHVtbnMgLmRlc2MgaDIsXG4udHdvLWNvbHVtbnMgLmRlc2MgaDMsXG4udHdvLWNvbHVtbnMgLmRlc2MgaDQsXG4udHdvLWNvbHVtbnMgLmRlc2MgaDUsXG4udHdvLWNvbHVtbnMgLmRlc2MgaDYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnR3by1jb2x1bW5zIC5jdXN0b20tYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIC0xLjVyZW07XG59XG5cbi5leWVicm93LXRleHQge1xuICBmb250LXNpemU6IDMuNWVtO1xufVxuXG4udHdvLWNvbHVtbnMtc2VjdGlvbiAuZXllYnJvdy10ZXh0IHtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cbi50d28tY29sdW1ucy1zZWN0aW9uIC5idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHg7XG59XG4udHdvLWNvbHVtbnMtc2VjdGlvbiAuYnRuLWNvbnRhaW5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50d28tY29sdW1ucy1zZWN0aW9uIC5idG4tcm93IHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1waV90d29fY29sdW1ucyAudHdvLWNvbHVtbnMtc2VjdGlvbiAuY3VzdG9tLWFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCAtMS41cmVtO1xufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDU3NnB4IC0gNzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDc2OHB4IC0gOTkxcHggICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLWFuaW1hdGlvbi1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi1hbmltYXRpb24tYmFzZSBidXR0b24sXG4uYnV0dG9uLWFuaW1hdGlvbi1iYXNlIGEge1xuICB3aWR0aDogMTAxJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NHJlbSAyLjE0cmVtO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcm9iaW4tZGVsYS9jc3MtbWFzay1hbmltYXRpb24vbWFzdGVyL2ltZy91cmJhbi1zcHJpdGUucG5nXCIpO1xuICBtYXNrOiB1cmwoXCJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcm9iaW4tZGVsYS9jc3MtbWFzay1hbmltYXRpb24vbWFzdGVyL2ltZy91cmJhbi1zcHJpdGUucG5nXCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMzAwMCUgMTAwJTtcbiAgbWFzay1zaXplOiAzMDAwJSAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pMiAwLjdzIHN0ZXBzKDI5KSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBhbmkyIDAuN3Mgc3RlcHMoMjkpIGZvcndhcmRzO1xufVxuLmJ1dHRvbi1hbmltYXRpb24tYmFzZSBidXR0b246aG92ZXIsXG4uYnV0dG9uLWFuaW1hdGlvbi1iYXNlIGE6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pIDAuN3Mgc3RlcHMoMjkpIGZvcndhcmRzO1xuICBhbmltYXRpb246IGFuaSAwLjdzIHN0ZXBzKDI5KSBmb3J3YXJkcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjg0cmVtIDIuMTRyZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICAgIG1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICAgIG1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaTIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmkyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5kcmF3LWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBibGFjaztcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyAwLjA4MzMzMzMzMzNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJhdy1ib3JkZXI6OmJlZm9yZSwgLmRyYXctYm9yZGVyOjphZnRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5kcmF3LWJvcmRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuLmRyYXctYm9yZGVyOjphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG59XG4uZHJhdy1ib3JkZXI6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZHJhdy1ib3JkZXI6aG92ZXI6OmJlZm9yZSwgLmRyYXctYm9yZGVyOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcywgd2lkdGggMC4yNXMsIGhlaWdodCAwLjI1cztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcmF3LWJvcmRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjI1cztcbn1cbi5kcmF3LWJvcmRlcjpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yNXMsIDBzO1xufVxuXG4uY3VzdG9tLWJ0bi1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogY2FsYygwLjg0cmVtICsgMnB4KSBjYWxjKDIuMTRyZW0gKyAycHgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E3MDtcbn1cbiNmb290ZXIgLmxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG59XG4jZm9vdGVyICNmb290ZXItbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiNmb290ZXIgI2Zvb3Rlci1tZW51IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4jZm9vdGVyIC5jb3B5cmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zvb3RlciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8iLCIjZ2Rwci1jb29raWVzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLmN1c3RvbS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG4iLCIuZXJyb3ItNDA0IHtcbiAgbWluLWhlaWdodDogNTB2aDtcblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgfVxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlbWFwLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG59XG4iLCIub3V0bGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW1nLWZpdCB7XG4gIEBpbmNsdWRlIGltZy1maXQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52aXNpYmlsaXR5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLyogVHJhbnNpdGlvbiAqL1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8qIEFuaW1hdGlvbiAqL1xuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbi8qIEJhY2tncm91bmQgQ2VudGVyIGltYWdlICovXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNlbnRlcigkaW1ndXJsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1ndXJsKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLyogQ3VzdG9tIEJhY2tncm91bmQgUG9zaXRpb25pbmcgKi9cbkBtaXhpbiBiYWNrZ3JvdW5kLWN1c3RvbSgkaW1ndXJsLCAkcG9zaXRpb24sICRzaXplKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1ndXJsKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbiwgJHBlcmNlbnQpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkcGVyY2VudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtb3ZlcmxheSgkaW1ndXJsLCAkYmdwb3NpdGlvbiwgJHJnYjEsICRyZ2IyLCAkcmdiMywgJG9wYWNpdHkpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgcmdiYSgkcmdiMSwgJHJnYjIsICRyZ2IzLCAkb3BhY2l0eSksXG4gICAgICByZ2JhKCRyZ2IxLCAkcmdiMiwgJHJnYjMsICRvcGFjaXR5KVxuICAgICksXG4gICAgdXJsKCRpbWd1cmwpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdwb3NpdGlvbjtcbn1cblxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoXG4gICRpbWd1cmwsXG4gICRkaXJlY3Rpb24sXG4gICRyZ2IxLFxuICAkcmdiMixcbiAgJHJnYjMsXG4gICRvcGFjaXR5MSxcbiAgJHJnYjQsXG4gICRyZ2I1LFxuICAkcmdiNixcbiAgJG9wYWNpdHkyLFxuICAkcGVyY2VudGFnZSxcbiAgJHBvc2l0aW9uXG4pIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gJGRpcmVjdGlvbixcbiAgICAgIHJnYmEoJHJnYjEsICRyZ2IyLCAkcmdiMywgJG9wYWNpdHkxKSxcbiAgICAgIHJnYmEoJHJnYjQsICRyZ2I1LCAkcmdiNiwgJG9wYWNpdHkyKSAkcGVyY2VudGFnZVxuICAgICksXG4gICAgdXJsKCRpbWd1cmwpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiBpbWctZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuQG1peGluIHJvdGF0aW9uKCRkZWcpIHtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogSUUgKi9cbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoXG4gICRzdGFydC1jb2xvcixcbiAgJGVuZC1jb2xvcixcbiAgJHN0YXJ0LXBlcmNlbnQ6IDAlLFxuICAkZW5kLXBlcmNlbnQ6IDEwMCVcbikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICBsZWZ0LFxuICAgICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCxcbiAgICAkZW5kLWNvbG9yICRlbmQtcGVyY2VudFxuICApOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIGxlZnQsXG4gICAgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LFxuICAgICRlbmQtY29sb3IgJGVuZC1wZXJjZW50XG4gICk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsXG4gICAgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnRcbiAgKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKFxuICAkc3RhcnQtY29sb3IsXG4gICRlbmQtY29sb3IsXG4gICRzdGFydC1wZXJjZW50OiAwJSxcbiAgJGVuZC1wZXJjZW50OiAxMDAlXG4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCxcbiAgICAkZW5kLWNvbG9yICRlbmQtcGVyY2VudFxuICApOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsXG4gICAgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnRcbiAgKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsXG4gICAgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnRcbiAgKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAkZGVnLFxuICAgICRzdGFydC1jb2xvcixcbiAgICAkZW5kLWNvbG9yXG4gICk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgJGRlZyxcbiAgICAkc3RhcnQtY29sb3IsXG4gICAgJGVuZC1jb2xvclxuICApOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgJGRlZyxcbiAgICAkc3RhcnQtY29sb3IsXG4gICAgJGVuZC1jb2xvclxuICApOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhcbiAgJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLFxuICAkbWlkLWNvbG9yOiAjN2E0M2I2LFxuICAkY29sb3Itc3RvcDogNTAlLFxuICAkZW5kLWNvbG9yOiAjYzMzMjVmXG4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgbGVmdCxcbiAgICAkc3RhcnQtY29sb3IsXG4gICAgJG1pZC1jb2xvciAkY29sb3Itc3RvcCxcbiAgICAkZW5kLWNvbG9yXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICBsZWZ0LFxuICAgICRzdGFydC1jb2xvcixcbiAgICAkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuICAgICRlbmQtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIHJpZ2h0LFxuICAgICRzdGFydC1jb2xvcixcbiAgICAkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuICAgICRlbmQtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoXG4gICRzdGFydC1jb2xvcjogIzAwYjNlZSxcbiAgJG1pZC1jb2xvcjogIzdhNDNiNixcbiAgJGNvbG9yLXN0b3A6IDUwJSxcbiAgJGVuZC1jb2xvcjogI2MzMzI1ZlxuKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICRzdGFydC1jb2xvcixcbiAgICAkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuICAgICRlbmQtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICRzdGFydC1jb2xvcixcbiAgICAkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuICAgICRlbmQtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICRzdGFydC1jb2xvcixcbiAgICAkbWlkLWNvbG9yICRjb2xvci1zdG9wLFxuICAgICRlbmQtY29sb3JcbiAgKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICRhbmdsZSxcbiAgICAkY29sb3IgMjUlLFxuICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgJGNvbG9yIDUwJSxcbiAgICAkY29sb3IgNzUlLFxuICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgJGFuZ2xlLFxuICAgICRjb2xvciAyNSUsXG4gICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAkY29sb3IgNTAlLFxuICAgICRjb2xvciA3NSUsXG4gICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgIHRyYW5zcGFyZW50XG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAkYW5nbGUsXG4gICAgJGNvbG9yIDI1JSxcbiAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICRjb2xvciA1MCUsXG4gICAgJGNvbG9yIDc1JSxcbiAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgdHJhbnNwYXJlbnRcbiAgKTtcbn1cbiIsIi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4vKipcbiogSFRNTCBCYXNlXG4qL1xuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvL2ZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5oMSxcbi5oMSB7XG59XG5cbmgyLFxuLmgyIHtcbn1cblxuaDMsXG4uaDMge1xufVxuXG5oNCxcbi5oNCB7XG59XG5cbmg1LFxuLmg1IHtcbn1cblxuaDYsXG4uaDYge1xufVxuXG5wIHtcbn1cblxucC5zbWFsbCB7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cblxuaHIge1xufVxuXG4vLyBCdXR0b25zXG4uY3VzdG9tLWJ0biB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNEQ5RkY7IFxufVxuXG4vLyBTcGFjaW5nXG4ucHktZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5weC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vLyBUZXh0XG5cbi8vIEJhY2tncm91bmRcblxuLy8gQWNjb3JkaW9uc1xuLmN1c3RvbS1hY2NvcmRpb24ge1xufVxuXG4uaXRlbSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vLyBOYXYgU3BhY2Vcbi5uYXYtc3BhY2Uge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07IFxufVxuXG4vLyBGb3JtcyBPdmVycmlkZXNcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvb3RzdHJhcCA0IGhpZGVzIG5hdGl2ZSBjaGVja2JveGVzIChvcGFjaXR5OjAsIHBvaW50ZXItZXZlbnRzOm5vbmUpIOKAlCByZXN0b3JlIGdsb2JhbGx5LlxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDU3NnB4IC0gNzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIFNtYWxsIHNjcmVlbiAvIDc2OHB4IC0gOTkxcHggICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHggICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwtbWF4KSB7XG59XG4iLCIuYWRtaW4tYmFyIHtcbiAgLm5hdmJhciB7XG4gICAgdG9wOiAzMnB4O1xuICB9XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIFNraXAgdG8gbWFpbiBjb250ZW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hLnNraXAtbWFpbiB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xufVxuXG5hLnNraXAtbWFpbjpmb2N1cyxcbmEuc2tpcC1tYWluOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMTBweCAzNSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgeWVsbG93O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEhhbWJ1cmdlciBNZW51IGFuaW1hdGlvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFuaW1hdGVkLWljb24xLFxuLmFuaW1hdGVkLWljb24yLFxuLmFuaW1hdGVkLWljb24zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3Bhbixcbi5hbmltYXRlZC1pY29uMiBzcGFuLFxuLmFuaW1hdGVkLWljb24zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2U2NTEwMDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDNBNzA7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmFuaW1hdGVkLWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDExcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDMqL1xuXG4uYW5pbWF0ZWQtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDIpLFxuLmFuaW1hdGVkLWljb24yIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDIwcHg7XG59XG5cbi5hbmltYXRlZC1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmFuaW1hdGVkLWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIEljb24gNCAqL1xuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uYW5pbWF0ZWQtaWNvbjMgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAyMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmFuaW1hdGVkLWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRlZC1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMjFweDtcbiAgbGVmdDogOHB4O1xufVxuIiwiLm5hdi1zcGFjZSB7XG59XG5cbi5uYXZiYXItdjEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxOTQwcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBib3gtc2hhZG93OiBub25lO1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAvLyBtYXgtd2lkdGg6IDE2ODhweDtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIC8vIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG5cbiAgI21haW4tbmF2IHtcbiAgICAvLyBMZXQgLm5hdmJhci1uYXYgZmxleC1ncm93IGFuZCBjZW50ZXIgaXRzIGl0ZW1zIHNvIHRoYXRcbiAgICAvLyAjbmF2YmFyLWF1dGggY2FuIHNpdCBmbHVzaCB0byB0aGUgcmlnaHQgZW5kIG5hdHVyYWxseS5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICMwMDNBNzA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDNBNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAvL21hcmdpbi1yaWdodDogMDtcbiAgICAgIGEge1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3RpdmUge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICNuYXZiYXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI25hdmJhci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEzOSwgMTM5LCAxMzkpO1xuICAgICAgICBwYWRkaW5nOiA0cHggMzBweCA0cHggMzJweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3NlYXJjaC1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oXCJhYnNvbHV0ZVwiLCA1MCUpO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIEF1dGggYnV0dG9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiNuYXZiYXItYXV0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcblxuICAvLyBMb2cgSW4g4oCUIG91dGxpbmUgc3R5bGVcbiAgLm5hdi1hdXRoLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuODVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXG4gICAgJi0tbG9naW4ge1xuICAgICAgY29sb3I6ICMwMDNBNzA7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDNBNzA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNBNzA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2lnbiBVcCDigJQgZmlsbGVkIHN0eWxlXG4gICAgJi0tcmVnaXN0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAzQTcwO1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQTcwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwMDNBNzAsIDglKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oIzAwM0E3MCwgOCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExvZ2dlZC1pbiBwcm9maWxlIGljb24gKyBkcm9wZG93blxuICAubmF2LWF1dGgtcHJvZmlsZSB7XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAjMDAzQTcwO1xuICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBlYXNlKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCMwMDNBNzAsIDEyJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDU4LCAxMTIsIDAuMTIpO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogIzAwM0E3MDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGY0Zjg7XG4gICAgICAgICAgY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW9wZW4ge1xufVxuLm5hdi1maWxsZWQge1xufVxuXG4uc2hyaW5rIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHhcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgLy8gTWFpbiBOYXZcbiAgLm5hdmJhci12MSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICNtYWluLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgI25hdmJhci1hdXRoIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRoaXJkLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNvY2lhbCBOYXZcbiAgICAubmF2YmFyLXNvY2lhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBTbWFsbCBzY3JlZW4gLyA1NzZweCAtIDc2N3B4XG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLy8gTWFpbiBOYXZcbiAgLm5hdmJhci12MSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICNtYWluLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgI25hdmJhci1hdXRoIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRoaXJkLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNvY2lhbCBOYXZcbiAgICAubmF2YmFyLXNvY2lhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBTbWFsbCBzY3JlZW4gLyA3NjhweCAtIDk5MXB4ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAvLyBNYWluIE5hdlxuICAubmF2YmFyLXYxIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU29jaWFsIE5hdlxuICAubmF2YmFyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgLy8gTWFpbiBOYXZcbiAgLm5hdmJhci12MSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNvY2lhbCBOYXZcbiAgICAubmF2YmFyLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIC5zb2NpYWwtaXRlbSB7XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsLW1heCkge1xuICAubmF2YmFyLXYxIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU29jaWFsIE5hdlxuICAgIC5uYXZiYXItc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdi1zcGFjZSB7XG59XG5cbi5uYXZiYXItdjIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjUxLCAyNTMsIDAuOCk7XG4gIG1heC13aWR0aDogMTk0MHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gYm94LXNoYWRvdzogbm9uZTtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLy8gbWF4LXdpZHRoOiAxNjg4cHg7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAvLyBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuXG4gIC5taWRkbGUtbG9nbyB7XG4gICAgLy8gbWFyZ2luOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbiAgfVxuXG4gICNtYWluLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgLy8gbWFyZ2luOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gICBhIHtcbiAgICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgI25hdmJhci1zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbmF2YmFyLXNlYXJjaCB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTM5LCAxMzksIDEzOSk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAzMHB4IDRweCAzMnB4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihcImFic29sdXRlXCIsIDUwJSk7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW9wZW4ge1xufVxuLm5hdi1maWxsZWQge1xufVxuXG4vLyAuc2hyaW5rIHtcbi8vICAgcGFkZGluZy10b3A6IDdweDtcbi8vICAgcGFkZGluZy1ib3R0b206IDdweDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI1MSwgMjUzLCAwLjgpO1xuLy8gICAubG9nbyB7XG4vLyAgICAgd2lkdGg6IDE1MHB4O1xuLy8gICB9XG4vLyB9XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gIC8vIE1haW4gTmF2XG4gIC5uYXZiYXItdjIge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgI21haW4tbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC50aGlyZC1idXR0b24ge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBTb2NpYWwgTmF2XG4gICAgLm5hdmJhci1zb2NpYWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIC5zb2NpYWwtaXRlbSB7XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLy8gTWFpbiBOYXZcbiAgLm5hdmJhci12MiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAjbWFpbi1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnRoaXJkLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNvY2lhbCBOYXZcbiAgICAubmF2YmFyLXNvY2lhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBTbWFsbCBzY3JlZW4gLyA3NjhweCAtIDk5MXB4ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAvLyBNYWluIE5hdlxuICAubmF2YmFyLXYyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU29jaWFsIE5hdlxuICAubmF2YmFyLXNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgLy8gTWFpbiBOYXZcbiAgLm5hdmJhci12MiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNvY2lhbCBOYXZcbiAgICAubmF2YmFyLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIC5zb2NpYWwtaXRlbSB7XG4gICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsLW1heCkge1xuICAubmF2YmFyLXYyIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU29jaWFsIE5hdlxuICAgIC5uYXZiYXItc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wYW55IERpcmVjdG9yeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kY2QtcHJpbWFyeTogIzAwM0E3MDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZ2UgSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2QtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmNkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNkLXBhZ2UtaGVhZGVyLWxpbmUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNkLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jZC1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSZWVtIEt1ZmknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jZC1wYWdlLXRhZ2xpbmUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLmNkLXBhZ2Utbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjZC1wcmltYXJ5LCAwLjcpO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNkLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkY2QtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXBhbnktZGlyZWN0b3J5IHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgLy8gU2NvcGUgQm9vdHN0cmFwIHNwaW5uZXIgY29sb3JcbiAgICAuY2Qtc3Bpbm5lciB7XG4gICAgICAgIGNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvLyBQYWdpbmF0aW9uXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2QtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNkLXByaW1hcnksIDYwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNkLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBGaWx0ZXIgU2lkZWJhclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuY2QtZmlsdGVyLXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQ0UxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY2QtZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMmY1O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2QtZmlsdGVyLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICMxQTFBMkU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLy8gUmFkaW8gYnV0dG9uc1xuICAgIC5jZC1yYWRpby1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jZC1yYWRpby1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogIzRBNEE2QTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjZC1wcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvY2F0aW9uIGRyb3Bkb3duIHdpdGggaWNvblxuICAgIC5jZC1sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jZC1sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmMtbWV0YS10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtbG9jYXRpb24tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Q5RENFMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE2QTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkY2QtcHJpbWFyeSwgMC4yKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3hlc1xuICAgIC5jZC1jaGVja2JveC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2QtY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICM0QTRBNkE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNldCBGaWx0ZXJzIGJ1dHRvblxuICAgIC5jZC1idG4tcmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjZC1wcmltYXJ5LCA4JSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFNlYXJjaCBSb3cgKGlucHV0ICsgbW9iaWxlIEZpbHRlcnMgYnV0dG9uKVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuY2Qtc2VhcmNoLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jZC1zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIEZpbHRlcnMgdHJpZ2dlciBidXR0b25cbiAgICAuY2QtYnRuLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNkLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5jZC1maWx0ZXItYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBTZWFyY2ggQmFyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5jZC1zZWFyY2gtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgLmNkLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RENFMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMUExQTJFO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmMtbWV0YS10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRjZC1wcmltYXJ5LCAwLjIpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Qtc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmMtbWV0YS10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzdWx0cyBjb3VudFxuICAgIC5jZC1yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRiYy1tZXRhLXRleHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07ICBcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE1hcFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuY2QtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBDb21wYW55IENhcmRzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5jZC1jb21wYW55LWNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEQ0UxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9nbyB0aHVtYm5haWxcbiAgICAuY2QtY2FyZC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAuY2QtY2FyZC1sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cblxuICAgIC5jZC1jYXJkLWxvZ28tcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUzZTg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmQgdGV4dCBjb250ZW50XG4gICAgLmNkLWNhcmQtY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuY2QtY2FyZC1pbmZvIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzFBMUEyRTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAuY2QtY2FyZC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgIGNvbG9yOiAjNEE0QTZBO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNkLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1jYXJkLWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIGNvbG9yOiAjNEE0QTZBOyBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBDYXBhYmlsaXR5IHBpbGxzXG4gICAgLmNkLWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cblxuICAgIC5jZC1jYXAtcGlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNkLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC8vIEN5Y2xlIHRocm91Z2ggMyBicmFuZCBibHVlcyBieSBwb3NpdGlvblxuICAgICAgICAmLS1jMSB7IGJhY2tncm91bmQ6ICMwMDNBNzA7IH0gLy8gZGFyayBuYXZ5XG4gICAgICAgICYtLWMyIHsgYmFja2dyb3VuZDogIzFCNkFCNTsgfSAvLyBtZWRpdW0gYmx1ZVxuICAgICAgICAmLS1jMyB7IGJhY2tncm91bmQ6ICRiYy1ibHVlLTM7IH0gLy8gYWNjZXNzaWJsZSBibHVlLTNcblxuICAgICAgICAmLS1tb3JlIHsgYmFja2dyb3VuZDogIzZjNzU3ZDsgfVxuICAgIH1cblxuICAgIC8vIFZpZXcgUHJvZmlsZSBidXR0b24gKG91dGxpbmVkKVxuICAgIC5jZC1idG4tdmlldy1wcm9maWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNkLXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNkLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1jYXJkLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFNob3cgTWFwIHRvZ2dsZSAobW9iaWxlKVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuY2QtYnRuLW1hcC10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGNkLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY2QtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBMb2FkaW5nXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5jZC1sb2FkaW5nLWZhZGUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE1hcCBJbmZvIFdpbmRvd1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuY2QtaW5mby13aW5kb3cge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuXG4gICAgICAgIC5jZC1pbmZvLXdpbmRvdy1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtaW5mby13aW5kb3ctbG9nby1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTNlODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBSZXN1bHRzIHNjcm9sbGFibGUgYXJlYVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuY2QtcmVzdWx0cy1saXN0IHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3R0b20gU2hlZXQgKG1vYmlsZSBmaWx0ZXIgcGFuZWwpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNkLXNoZWV0LWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNkLWZpbHRlci1zaGVldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMC43MiwgMCwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAtNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5jZC1zaGVldC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWFlZDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmNkLXNoZWV0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBjb2xvcjogIzFBMUEyRTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY2Qtc2hlZXQtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICRiYy1tZXRhLXRleHQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogIzFBMUEyRTsgfVxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi5jZC1zaGVldC1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gRmlsdGVyIHNlY3Rpb25zIOKAlCBzY29wZWQgaGVyZSBzbyBzdHlsZXMgYXBwbHkgaW5zaWRlXG4gICAgLy8gdGhlIHNoZWV0ICh3aGljaCBsaXZlcyBvdXRzaWRlIC5jb21wYW55LWRpcmVjdG9yeSlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmNkLWZpbHRlci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjJmNTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNkLWZpbHRlci1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGNvbG9yOiAjMUExQTJFO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuY2QtcmFkaW8tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5jZC1yYWRpby1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogIzFBMUEyRTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRjZC1wcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jZC1sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmMtbWV0YS10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtbG9jYXRpb24tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Q5RENFMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMxQTFBMkU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNkLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGNkLXByaW1hcnksIDAuMik7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1jaGVja2JveC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNkLWNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGNvbG9yOiAjMUExQTJFO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGNkLXByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Qtc2hlZXQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVhZWQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jZC1idG4tc2hlZXQtcmVzZXQge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYzRjOGQwO1xuICAgIGNvbG9yOiAjMUExQTJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAkY2QtcHJpbWFyeTsgY29sb3I6ICRjZC1wcmltYXJ5OyB9XG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbn1cblxuLmNkLWJ0bi1zaGVldC1hcHBseSB7XG4gICAgZmxleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY2QtcHJpbWFyeTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNkLXByaW1hcnksIDglKTsgfVxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlIG1hcCB0b2dnbGUg4oCUIHNob3cgbWFwIG9uIG1vYmlsZSB3aGVuIGFjdGl2YXRlZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNjZC1tYXAtY29sLmNkLW1hcC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgLmNkLW1hcCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgIC5jZC1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAxLjVyZW07XG5cbiAgICAgICAgLmNkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZC1wYWdlLWhlYWRlci1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNkLXBhZ2UtdGFnbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZC1wYWdlLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NzY3cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5jZC1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAxLjVyZW07XG5cbiAgICAgICAgLmNkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZC1wYWdlLWhlYWRlci1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtcGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNkLXBhZ2UtdGFnbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZC1wYWdlLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhbnktZGlyZWN0b3J5IHtcbiAgICAgICAgLmNkLXJlc3VsdHMtbGlzdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YWNrIGFjdGlvbiBidXR0b24gYmVsb3cgY2FyZCBjb250ZW50IG9uIG1vYmlsZVxuICAgICAgICAuY2QtY29tcGFueS1jYXJkIC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNkLWNhcmQtYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICAgICAgLmNkLWJ0bi12aWV3LXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGxvdyB0aXRsZSB0byB3cmFwIGluc3RlYWQgb2YgdHJ1bmNhdGluZ1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWxsb3cgY2FwYWJpbGl0eSBwaWxscyB0byB3cmFwIHRleHQgb24gdmVyeSBzbWFsbCBzY3JlZW5zXG4gICAgICAgIC5jZC1jYXAtcGlsbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5jZC1wYWdlLWhlYWRlciB7XG4gICAgICAgIC5jZC1wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWRpcmVjdG9yeSB7XG4gICAgICAgIC5jZC1yZXN1bHRzLWxpc3Qge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFjayBhY3Rpb24gYnV0dG9uIGJlbG93IGNhcmQgY29udGVudFxuICAgICAgICAuY2QtY29tcGFueS1jYXJkIC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNkLWNhcmQtYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICAgICAgLmNkLWJ0bi12aWV3LXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbG93IHRpdGxlIHRvIHdyYXAgaW5zdGVhZCBvZiB0cnVuY2F0aW5nXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAuY29tcGFueS1kaXJlY3Rvcnkge1xuXG4gICAgICAgIC8vIFN0YWNrIGNhcmQgYWN0aW9uIGJ1dHRvbiBiZWxvdyBjb250ZW50IGF0IGxnXG4gICAgICAgIC5jZC1jb21wYW55LWNhcmQgLmQtZmxleC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtY2FyZC1hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAuY2QtYnRuLXZpZXctcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTWFwIHN0YWNrcyBiZWxvdyByZXN1bHRzIGF0IGxnIOKAlCBzdGF0aWMgcG9zaXRpb24sIGZ1bGwtd2lkdGggaGVpZ2h0XG4gICAgICAgIC5jZC1tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBMYXJnZSBzY3JlZW4gLyAxMjAwcHggLSAxNDU5cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hcCBMZWdlbmRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jZC1tYXAtbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG5cbiAgICAuY2QtbWFwLWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgKyAuY2QtbWFwLWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZC1tYXAtbGVnZW5kLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmLS1uYXZ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzAwM0E3MDsgfVxuICAgICAgICAmLS10ZWFsICB7IGJhY2tncm91bmQtY29sb3I6ICMwMDg5N0I7IH1cbiAgICB9XG59XG4iLCIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIFNoYXJlZCBhY2Nlc3NpYmlsaXR5LWFwcHJvdmVkIGNvbG9yIHRva2Vucy5cbiRiYy1tZXRhLXRleHQ6ICM2RTZFODU7IC8vIDQuOTY6MSBvbiB3aGl0ZVxuJGJjLWJsdWUtMzogICAgIzMzNjg5QTsgLy8gNS44NToxIHdpdGggd2hpdGUgdGV4dFxuXG4vLyBTaGFyZWQgZXZlbnQtc3RhdHVzIGZvcmVncm91bmQgYW5kIGFjY2VudCB0b2tlbnMuIFBhaXIgZXZlcnkgdHJlYXRtZW50IHdpdGggdGV4dC5cbiRiYy1zdGF0dXMtcGVuZGluZzogICAjOEE2ODIwOyAvLyA1LjE0OjEgb24gd2hpdGVcbiRiYy1zdGF0dXMtcHVibGlzaGVkOiAjMDA2QjNGOyAvLyA2LjYxOjEgb24gd2hpdGVcbiRiYy1zdGF0dXMtY2FuY2VsbGVkOiAjQzQ0QTRBOyAvLyA0Ljc1OjEgb24gd2hpdGVcbiRiYy1zdGF0dXMtcGFzdDogICAgICAjNUE2QjdEOyAvLyA1LjQ4OjEgb24gd2hpdGVcbiRiYy1zdGF0dXMtcG9zdHBvbmVkOiAjMDA1RjcwOyAvLyA3LjMxOjEgb24gd2hpdGVcblxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBQaG9uZVxuJHNjcmVlbi14czogNTc2cHg7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIFRhYmxldFxuJHNjcmVlbi1zbTogNzY4cHg7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBUYWJsZXRcbiRzY3JlZW4tbWQ6IDk5MnB4O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyBEZXNrdG9wXG4kc2NyZWVuLWxnOiAxMjAwcHg7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIERlc2t0b3BcbiRzY3JlZW4teGw6IDE0NjBweDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20gLSAxKTtcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZCAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnIC0gMSk7XG4kc2NyZWVuLXhsLW1heDogKCRzY3JlZW4teGwgLSAxKTtcblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw1NzZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBhbnkgRWRpdCDigJQgcGFnZXMvZWRpdC1jb21wYW55LnBocFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kY2UtcHJpbWFyeTogICMwMDNBNzA7XG4kY2UtYm9yZGVyOiAgICNkZWUyZTY7XG4kY2UtYmc6ICAgICAgICNmOGY5ZmE7XG4kY2UtdGV4dDogICAgICMyMTI1Mjk7XG4kY2UtbXV0ZWQ6ICAgICM2Yzc1N2Q7XG5cbi5jb21wYW55LWVkaXQge1xuXG4gICAgLy8g4pSA4pSAIEJhY2sgbGluayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuY2UtYmFjay1saW5rIGEge1xuICAgICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNlLXByaW1hcnksIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHsgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIFBhZ2UgaGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jZS1wYWdlLWhlYWRlciB7IH1cblxuICAgIC5jZS1wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY2UtdGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cblxuICAgIC5jZS1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNlLW11dGVkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIE5vdGljZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmNlLW9uYm9hcmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjZS1wcmltYXJ5LCAwLjA2KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY2UtcHJpbWFyeSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY2UtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNlLXByaW1hcnksIDAuMTIpO1xuICAgICAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZS10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlLW11dGVkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlLXN1Y2Nlc3Mtbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmZGY0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJmN2QwO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxNmEzNGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGNvbG9yOiAjMTY2NTM0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtZXJyb3Itbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWY1O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmVjYWNhO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzI2MjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcblxuICAgICAgICA+IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNkYzI2MjY7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdmMWQxZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZS1tdXRlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgRm9ybSBzZWN0aW9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuY2Utc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjZS1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmNlLXNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGNlLW11dGVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAvLyDilIDilIAgRmllbGQgd3JhcHBlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuY2UtZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgICAmLS13aXRoLXJlbW92ZSB7IH1cbiAgICB9XG5cbiAgICAuY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5jZS1yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjZGMyNjI2O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICAgIH1cblxuICAgIC5jZS1oZWxwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGNvbG9yOiAkY2UtbXV0ZWQ7XG4gICAgICAgIG1hcmdpbjogMC4zNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIElucHV0cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuY2UtaW5wdXQsXG4gICAgLmNlLXNlbGVjdCxcbiAgICAuY2UtdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBjb2xvcjogJGNlLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGNlLXByaW1hcnksIDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS10ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIC5jZS1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNNiA4TDAgMGgxMnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuODc1cmVtIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIOKUgOKUgCBDYXBhYmlsaXR5IGNoaXBzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jZS1jYXAtdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLmNlLWNhcC10YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNzVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNlLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLy8gSGlkZSB0aGUgbmF0aXZlIGNoZWNrYm94IOKAlCBsYWJlbCBjbGljayBzdGlsbCB0b2dnbGVzIGl0LlxuICAgICAgICAvLyAhaW1wb3J0YW50IG92ZXJyaWRlcyB0aGUgZ2xvYmFsIGNoZWNrYm94IHZpc2liaWxpdHkgcnVsZSBpbiBiYXNlLnNjc3MuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNlLXByaW1hcnksIDAuMDgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlIHdoZW4gY2hlY2tib3ggaXMgY2hlY2tlZFxuICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkY2UtcHJpbWFyeSwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8g4pSA4pSAIExvZ28gcHJldmlldyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuY2UtbG9nby1wcmV2aWV3IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jZS1maWxlLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogJGNlLXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY2UtcHJpbWFyeSwgMC4wNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgS2V5IGNvbnRhY3RzIHJlcGVhdGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5jZS1jb250YWN0LXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjZS1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNlLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5jZS1pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jZS1pbnB1dCB7IGZsZXg6IDE7IH1cbiAgICB9XG5cbiAgICAuY2UtY29udGFjdC1yZW1vdmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjYTVhNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWY1O1xuICAgICAgICBjb2xvcjogI2RjMjYyNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWNhY2E7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2UtYnRuLWFkZC1jb250YWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJGNlLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgcGFkZGluZzogMC40NXJlbSAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgaSB7IG1hcmdpbi1yaWdodDogMC4zcmVtOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjZS1wcmltYXJ5LCAwLjA1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBGb3JtIGFjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmNlLWZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jZS1idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU1cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICAgICBpIHsgbWFyZ2luLXJpZ2h0OiAwLjM1cmVtOyB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNlLXByaW1hcnksIDglKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjZS1wcmltYXJ5LCA4JSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRjZS1wcmltYXJ5LCAwLjM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNlLWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjZS10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjZS1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkY2UtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZS1idG4tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY2UtbXV0ZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU1cmVtIDAuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjZS10ZXh0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICBNb2JpbGUgLyA8NzY4cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5jb21wYW55LWVkaXQge1xuICAgICAgICAuY2Utc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlLWNvbnRhY3Qtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlLWZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZS1lcnJvci1ub3RpY2Uge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRnVuZGluZyBPcHBvcnR1bml0eSDigJQgc2luZ2xlLWZ1bmRpbmctb3Bwb3J0dW5pdHkucGhwXG4gICBGdWxseSBpbmRlcGVuZGVudCBvZiBjb21wYW55LXByb2ZpbGUuc2Nzcy5cbiAgIEFsbCBjbGFzc2VzIHVzZSB0aGUgZmktIChmdW5kaW5nIGluY2VudGl2ZXMpIHByZWZpeC5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcIi4uL3BhcnRpYWxzL3ZhcmlhYmxlc1wiOyBcblxuLy8g4pSA4pSAIExvY2FsIHBhbGV0dGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTYW1lIGJyYW5kIHZhbHVlcyBhcyBjb21wYW55IHByb2ZpbGUg4oCUIGRlZmluZWQgaW5kZXBlbmRlbnRseVxuLy8gc28gZnV0dXJlIGRlc2lnbiBkaXZlcmdlbmNlIGRvZXNuJ3QgcmVxdWlyZSB0b3VjaGluZyBjcC0gZmlsZXMuXG4kZmktbmF2eTogICAgICAjMDAzQTcwO1xuJGZpLWJsdWU6ICAgICAgIzFCNkFCNTtcbiRmaS1zdGVlbDogICAgICM0QTkwQzc7XG4kZmktdGVhbDogICAgICAjMDBhOGI1O1xuJGZpLWluazogICAgICAgIzFhMjMzMjtcbiRmaS1pbmstbXV0ZWQ6ICM1YTZiN2Q7XG4kZmktcnVsZTogICAgICAjZDllMmVjO1xuJGZpLWJvcmRlcjogICAgI2U0ZWJmMjtcbiRmaS1zb2Z0OiAgICAgICNmNGY4ZmM7XG4kZmktc29mdC0yOiAgICAjZWFmMmZiO1xuXG4uZmktcHJvZmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICAvLyDilIDilIAgVG9wIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuZmktdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmaS1ydWxlO1xuICAgIH1cblxuICAgIC5maS1iYWNrLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAkZmktYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi4oaQIFwiOyB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGZpLWJsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmktYnJhbmQtbWluaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBjb2xvcjogJGZpLWluay1tdXRlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZmktYnJhbmQtZG90IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGZpLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAxcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIEhlcm8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmZpLWhlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRmaS1uYXZ5IDAlLCAjMGQ1NDk0IDU1JSwgJGZpLWJsdWUgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi4yNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xNXB4IHJnYmEoJGZpLW5hdnksIDAuNDUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRmaS10ZWFsLCAwLjMpIDAlLCB0cmFuc3BhcmVudCA2NSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRmaS1ibHVlLCAwLjM1KSAwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpLWhlcm8taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS43NXJlbTtcbiAgICB9XG5cbiAgICAuZmktaWNvbi10aWxlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZmktbmF2eTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maS1oZXJvLWluZm8ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmZpLWhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgfVxuXG4gICAgLmZpLWhlcm8tb3JnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpLWhlcm8tbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5maS1oZXJvLW1ldGEtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maS1oZXJvLWN0YSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5maS1idG4tYXBwbHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkZmktbmF2eTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgY29sb3I6ICRmaS1uYXZ5O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIFNlY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5maS1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5maS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRmaS1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZmktcnVsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMS41cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZpLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgRGVzY3JpcHRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmZpLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgY29sb3I6ICRmaS1pbms7XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIEZ1bmRpbmcgRGV0YWlscyBjYXJkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuZmktZGV0YWlscy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmZpLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmktYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZmktY2FyZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRmaS1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcblxuICAgICAgICBpIHsgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgfVxuXG4gICAgLmZpLWNhcmQtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGNvbG9yOiAkZmktaW5rO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICB9XG5cbiAgICAvLyDilIDilIAgSW5kdXN0cnkgJiBTdWJzZWN0b3IgdGFncyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAuZmktdGFncy1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZmktc29mdDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZmktYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmktdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLmZpLXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmaS1uYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHsgYmFja2dyb3VuZDogJGZpLWJsdWU7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykgeyBiYWNrZ3JvdW5kOiAkZmktc3RlZWw7IH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgRXhwaXJlZCBub3RpY2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmZpLWV4cGlyZWQtbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMDc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG4gICAgICAgIGNvbG9yOiAjODU2NDA0O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGkgeyBmb250LXNpemU6IDFyZW07IH1cbiAgICB9XG5cbiAgICAvLyDilIDilIAgR2F0ZSBwcm9tcHQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgLmZpLWdhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGZpLXNvZnQtMjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkZmktYmx1ZTtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRmaS1ibHVlLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRmaS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmaS1uYXZ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmaS1pbmstbXV0ZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjM3NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmaS1uYXZ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmaS1uYXZ5LCA4JSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgkZmktbmF2eSwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1vYmlsZSDigJQgdXAgdG8gNzY3cHhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5maS1wcm9maWxlIHtcbiAgICAgICAgLmZpLXRvcGJhciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maS1oZXJvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpLWhlcm8taW5uZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpLWhlcm8tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpLWhlcm8tbWV0YSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmktaGVyby1jdGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5maS1idG4tYXBwbHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpLWRldGFpbHMtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maS1nYXRlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRnVuZGluZyAmIEluY2VudGl2ZXMgRGlyZWN0b3J5XG4gICBOYW1lc3BhY2U6IGZkLSogKGZ1bmRpbmcgZGlyZWN0b3J5KVxuICAgSW5kZXBlbmRlbnQgb2YgZmktKiAoc2luZ2xlIHBvc3QpIGFuZCBjZC0qIChjb21wYW55IGRpcmVjdG9yeSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcIi4uL3BhcnRpYWxzL3ZhcmlhYmxlc1wiO1xuXG4kZmQtbmF2eTogIzAwM0E3MDtcbiRmZC1ibHVlOiAjMUI2QUI1O1xuJGZkLWN5YW46ICMwNEQ5RkY7IC8vIHNpdGUgQ1RBIGN5YW4gcGVyIHRoZW1lIGRvY1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFnZSBIZWFkZXIg4oCUIG1hdGNoZXMgc2l0ZS13aWRlIHNlY3Rpb24gaGVhZGluZyBwYXR0ZXJuXG4vLyBSZWVtIEt1ZmksIHdlaWdodCA0MDAgKE5PVCBib2xkKSwgdXBwZXJjYXNlLCBuYXZ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZmQtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgLmZkLXBhZ2UtaGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5mZC1wYWdlLWhlYWRlci1saW5lIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmQtcGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyAvLyBOT1QgYm9sZCDigJQgd2VpZ2h0IDcwMCBkaXN0b3J0cyBSZWVtIEt1ZmkgbGV0dGVyZm9ybXNcbiAgICAgICAgY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZkLXBhZ2UtdGFnbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAvLyBDb250YWN0IENUQSDigJQgbWlycm9ycyAuY2QtcGFnZS1ub3RlIG9uIHRoZSBDb21wYW55IERpcmVjdG9yeVxuICAgIC5mZC1wYWdlLW5vdGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogcmdiYSgkZmQtbmF2eSwgMC43KTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0byAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGZkLW5hdnksIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmZC1uYXZ5O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNYWluIGRpcmVjdG9yeSB3cmFwcGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZnVuZGluZy1kaXJlY3Rvcnkge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgLmZkLXNwaW5uZXIge1xuICAgICAgICBjb2xvcjogJGZkLW5hdnk7XG4gICAgfVxuXG4gICAgLy8gUGFnaW5hdGlvblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGZkLW5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZjBmYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmQtbmF2eSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZkLW5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZkLW5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEZpbHRlciBTaWRlYmFyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5mZC1maWx0ZXItc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOURDRTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIC5mZC1maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYyZjU7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZC1maWx0ZXItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC8vIFJhZGlvIGJ1dHRvbnNcbiAgICAuZmQtcmFkaW8tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNDVyZW07XG4gICAgfVxuXG4gICAgLmZkLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNEE0QTZBO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJGZkLW5hdnk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3hlcyDigJQgc2FtZSBwYXR0ZXJuIGFzIGNvbXBhbnlfY2FwYWJpbGl0eSBpbiBjb21wYW55LWRpcmVjdG9yeVxuICAgIC5mZC1jaGVja2JveC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC40NXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogNHB4OyB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmQtY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICM0QTRBNkE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkZmQtbmF2eTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNldCBidXR0b25cbiAgICAuZmQtYnRuLXJlc2V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZmQtbmF2eTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZmQtbmF2eSwgOCUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBTZWFyY2ggUm93XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5mZC1zZWFyY2gtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZkLXNlYXJjaC13cmFwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gICAgICAgIC5mZC1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMzksIDEzOSwgMTM5KTsgLy8gcGVyIHRoZW1lIGRvYyBpbnB1dCBib3JkZXIgY29sb3JcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjOUE5QUIwOyB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZkLW5hdnk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJGZkLW5hdnksIDAuMTgpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmQtc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjOUE5QUIwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIGZpbHRlciB0cmlnZ2VyXG4gICAgLmZkLWJ0bi1maWx0ZXItdHJpZ2dlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRmZC1uYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZmQtZmlsdGVyLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGZkLW5hdnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIFJlc3VsdHMgY291bnRcbiAgICAuZmQtcmVzdWx0cy1jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjOUE5QUIwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQWN0aXZlIGZpbHRlciBjaGlwc1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAuZmQtYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICY6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmZkLWNoaXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWYyZmI7XG4gICAgICAgIGNvbG9yOiAkZmQtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1ZGFmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuZmQtY2hpcC1yZW1vdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZmQtYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogZGFya2VuKCRmZC1ibHVlLCAxNSUpOyB9XG4gICAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBSZXN1bHRzIGFyZWEg4oCUIHB1YmxpYyBnYXRlIG92ZXJsYXlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmZkLXJlc3VsdHMtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZmQtcmVzdWx0cy1hcmVhLmlzLWdhdGVkIC5mZC1yZXN1bHRzLWJsdXIge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5mZC1wdWJsaWMtZ2F0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyNDksIDI1MSwgMC44OCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZkLXB1YmxpYy1nYXRlX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgLmZkLXB1YmxpYy1nYXRlX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAkZmQtbmF2eTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIC5mZC1wdWJsaWMtZ2F0ZV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogJGZkLW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLmZkLXB1YmxpYy1nYXRlX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBjb2xvcjogIzVhNmI3ZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuZmQtcHVibGljLWdhdGVfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZkLWdhdGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8vIEZpbGxlZCBuYXZ5IOKAlCBtYXRjaGVzIGhlYWRlciBcIlNpZ24gVXBcIiAoLm5hdi1hdXRoLWJ0bi0tcmVnaXN0ZXIpXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZkLW5hdnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGZkLW5hdnk7XG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogZGFya2VuKCRmZC1uYXZ5LCA4JSk7IGJvcmRlci1jb2xvcjogZGFya2VuKCRmZC1uYXZ5LCA4JSk7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkZmQtbmF2eTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGZkLW5hdnk7XG4gICAgICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJGZkLW5hdnk7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gU2tlbGV0b24gY2FyZHMgKHNob3duIGJlaGluZCBwdWJsaWMgZ2F0ZSlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLmZkLXNrZWxldG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjBmMmY1IDI1JSwgI2U0ZWFmMCA1MCUsICNmMGYyZjUgNzUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogZmQtc2tlbGV0b24tc2hpbW1lciAxLjVzIGluZmluaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuZmQtc2tlbGV0b24tLXRpdGxlICB7IHdpZHRoOiA2NSU7IGhlaWdodDogMThweDsgfVxuICAgIC5mZC1za2VsZXRvbi0tbWV0YSAgIHsgd2lkdGg6IDQ1JTsgaGVpZ2h0OiAxM3B4OyB9XG4gICAgLmZkLXNrZWxldG9uLS10YWdzICAgeyB3aWR0aDogNzUlOyBoZWlnaHQ6IDEzcHg7IH1cblxuICAgIEBrZXlmcmFtZXMgZmQtc2tlbGV0b24tc2hpbW1lciB7XG4gICAgICAgIDAlICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMjAwJSAwOyB9XG4gICAgICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwOyB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBGdW5kaW5nIENhcmRzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIC5mZC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RENFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgkZmQtbmF2eSwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2I4YzhkYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZC1jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuZmQtY2FyZC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLy8gSWNvbiB0aWxlIOKAlCBjb25zaXN0ZW50IHN0eWxlLCBuYXZ5LW9uLWxpZ2h0XG4gICAgLmZkLWNhcmQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjJmYjtcbiAgICAgICAgY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgIC5mZC1jYXJkLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmZkLWNhcmQtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgfVxuXG4gICAgLmZkLWNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIC8vIFNvdXJjZSB0aWVyIGJhZGdlIOKAlCB0b3AtcmlnaHRcbiAgICAuZmQtY2FyZC10aWVyLWJhZGdlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjhmYztcbiAgICAgICAgY29sb3I6ICRmZC1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVkYWYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIE9yZyBsaW5lXG4gICAgLmZkLWNhcmQtb3JnIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgICAgY29sb3I6ICM1YTZiN2Q7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmQtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mZC1jYXJkLW9yZy0tbG9ja2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgaSB7IGNvbG9yOiAjYWRiNWJkOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbW91bnQgKyBkZWFkbGluZSBtZXRhIHJvd1xuICAgIC5mZC1jYXJkLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG4gICAgfVxuXG4gICAgLmZkLWNhcmQtbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1sb2NrZWQge1xuICAgICAgICAgICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgaSB7IGNvbG9yOiAjYWRiNWJkOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmQtbG9jay1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC8vIENhcmQgZm9vdGVyIHJvdzogcGlsbHMgKyBDVEFcbiAgICAuZmQtY2FyZC1mb290ZXItcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZmQtY2FyZC10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vIFNvdXJjZSB0eXBlIHBpbGwg4oCUIGZyZWUtdGV4dCB2YWx1ZSwgbmV1dHJhbCBzdHlsZVxuICAgIC5mZC1zb3VyY2UtcGlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjRmODtcbiAgICAgICAgY29sb3I6ICM0QTRBNkE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOURDRTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gU2VjdG9yIHRhZ3Mg4oCUIG5hdnkgcGlsbCwgc2FtZSBhcyBjb21wYW55IGNhcGFiaWxpdHkgdGFncyBwZXIgdGhlbWUgZG9jXG4gICAgLmZkLXNlY3Rvci10YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmZC1uYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLS1tb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2NrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgICAgICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgaSB7IG1hcmdpbi1yaWdodDogM3B4OyBmb250LXNpemU6IDAuNjVyZW07IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZpZXcgRGV0YWlscyBidXR0b24g4oCUIG91dGxpbmVkIG5hdnksIG1pcnJvcnMgY2QtYnRuLXZpZXctcHJvZmlsZVxuICAgIC5mZC1idG4tdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZmQtbmF2eTtcbiAgICAgICAgY29sb3I6ICRmZC1uYXZ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmQtbmF2eTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVwZ3JhZGUgQ1RBIOKAlCBDVEEgQ3lhbiBwZXIgdGhlbWUgZG9jIHByaW1hcnkgYnV0dG9uIGNvbG9yXG4gICAgLmZkLWJ0bi11cGdyYWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZmQtY3lhbjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZkLWN5YW4sIDEwJSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHsgZm9udC1zaXplOiAwLjY4cmVtOyB9XG4gICAgfVxuXG4gICAgLy8gRnJlZS10aWVyIHRlYXNlciBiYW5uZXIgYXQgY2FyZCBib3R0b21cbiAgICAuZmQtZnJlZS1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTBmN2ZmIDAlLCAjZjRmOGZjIDEwMCUpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyZThmNTtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBjb2xvcjogIzAwNWY3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGZkLWN5YW4sIDEwJSk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2luYXRpb24gd3JhcHBlclxuICAgIC5mZC1wYWdpbmF0aW9uLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAvLyBMb2FkaW5nXG4gICAgLmZkLWxvYWRpbmctZmFkZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3R0b20gU2hlZXQgKG1vYmlsZSBmaWx0ZXJzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5mZC1zaGVldC1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG4gICAgJi5pcy12aXNpYmxlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmLmlzLW9wZW4gICAgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi5mZC1maWx0ZXItc2hlZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAuNzIsIDAsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAmLmlzLW9wZW4geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLmZkLXNoZWV0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlYWVkO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmQtc2hlZXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5mZC1zaGVldC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBjb2xvcjogIzlBOUFCMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiAjMWEyMzMyOyB9XG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbn1cblxuLmZkLXNoZWV0LWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLmZkLWZpbHRlci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjJmNTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZmQtZmlsdGVyLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICMxYTIzMzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIH1cblxuICAgIC5mZC1yYWRpby1ncm91cCxcbiAgICAuZmQtY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5mZC1yYWRpby1sYWJlbCxcbiAgICAuZmQtY2hlY2tib3gtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICMxYTIzMzI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4uZmQtc2hlZXQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGVhZWQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mZC1idG4tc2hlZXQtcmVzZXQge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYzRjOGQwO1xuICAgIGNvbG9yOiAjMWEyMzMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAkZmQtbmF2eTsgY29sb3I6ICRmZC1uYXZ5OyB9XG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbn1cblxuLmZkLWJ0bi1zaGVldC1hcHBseSB7XG4gICAgZmxleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkZmQtbmF2eTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZkLW5hdnksIDglKTsgfVxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVzcG9uc2l2ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qKiBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgLmZkLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcblxuICAgICAgICAuZmQtcGFnZS1oZWFkZXItdGl0bGUtcm93IHsgZ2FwOiAwLjc1cmVtOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZmQtcGFnZS1oZWFkZXItbGluZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZkLXBhZ2UtdGl0bGUgeyBmb250LXNpemU6IDEuNzVyZW07IHdoaXRlLXNwYWNlOiBub3JtYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZmQtcGFnZS10YWdsaW5lIHsgZm9udC1zaXplOiAwLjlyZW07IHBhZGRpbmc6IDAgMXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5mZC1wYWdlLW5vdGUgeyBmb250LXNpemU6IDAuOHJlbTsgcGFkZGluZzogMCAxcmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB9XG59XG5cbi8qKiBFeHRyYSBzbWFsbCAvIDw3NjdweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLmZkLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDEuNXJlbTtcblxuICAgICAgICAuZmQtcGFnZS1oZWFkZXItdGl0bGUtcm93IHsgZ2FwOiAxcmVtOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZmQtcGFnZS1oZWFkZXItbGluZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZkLXBhZ2UtdGl0bGUgeyBmb250LXNpemU6IDJyZW07IHdoaXRlLXNwYWNlOiBub3JtYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZmQtcGFnZS10YWdsaW5lIHsgZm9udC1zaXplOiAwLjk1cmVtOyBwYWRkaW5nOiAwIDAuNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5mZC1wYWdlLW5vdGUgeyBmb250LXNpemU6IDAuODVyZW07IHBhZGRpbmc6IDAgMC41cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB9XG5cbiAgICAuZnVuZGluZy1kaXJlY3Rvcnkge1xuICAgICAgICAuZmQtY2FyZC1mb290ZXItcm93IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZC1idG4tdmlldyxcbiAgICAgICAgLmZkLWJ0bi11cGdyYWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZkLXB1YmxpYy1nYXRlX19hY3Rpb25zIHtcbiAgICAgICAgICAgIC5mZC1nYXRlLWJ0biB7IG1pbi13aWR0aDogMDsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIC5mdW5kaW5nLWRpcmVjdG9yeSB7XG4gICAgICAgIC5mZC1jYXJkLWZvb3Rlci1yb3cgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmZkLWJ0bi12aWV3LCAuZmQtYnRuLXVwZ3JhZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZmQtY2FyZC10aXRsZSB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNZW1iZXJzaGlwIExldmVscyDigJQgUHJpY2luZyBDb21wYXJpc29uIFBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG1sLW5hdnk6ICAgIzAwM0E3MDtcbiRtbC1jeWFuOiAgICMwNEQ5RkY7XG4kbWwtZ3JleTogICAjZjhmOWZhO1xuJG1sLWJvcmRlcjogI2RlZTJlNjtcbiRtbC10ZXh0OiAgICMyMTI1Mjk7XG4kbWwtbXV0ZWQ6ICAjNmM3NTdkO1xuXG4vLyDilIDilIAgQ2FyZCBzaGVsbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tbC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuXG4gICAgJi0tcHJlbWl1bSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1sLW5hdnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgkbWwtbmF2eSwgMC4xMik7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1sLWN5YW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgkbWwtY3lhbiwgMC4yNSk7XG4gICAgfVxufVxuXG4vLyDilIDilIAgQmFkZ2UgKHRvcCByaWJib24pIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1sLWNhcmRfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjY1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbWwtZ3JleTtcbiAgICBjb2xvcjogJG1sLW11dGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtbC1ib3JkZXI7XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbC1jeWFuO1xuICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1sLWN5YW47XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1sLW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtbC1uYXZ5O1xuICAgIH1cbn1cblxuLy8g4pSA4pSAIENhcmQgaGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1sLWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjc1cmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbWwtZ3JleTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1sLWJvcmRlcjtcblxuICAgICYtLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWwtbmF2eTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRtbC1uYXZ5LCA1JSk7XG5cbiAgICAgICAgLm1sLWNhcmRfX25hbWUsXG4gICAgICAgIC5tbC1jYXJkX19wcmljZSxcbiAgICAgICAgLm1sLWNhcmRfX3RhZ2xpbmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAubWwtY2FyZF9fcHJpY2Ugc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjY1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1sLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtbC10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWwtY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkbWwtbXV0ZWQ7XG4gICAgfVxufVxuXG4ubWwtY2FyZF9fdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogJG1sLW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIOKUgOKUgCBDYXJkIGJvZHkgLyBmZWF0dXJlIGxpc3Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWwtY2FyZF9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS43NXJlbTtcbn1cblxuLm1sLWZlYXR1cmVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubWwtZmVhdHVyZXNfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1sLWJvcmRlciwgMyUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xNWVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cblxuICAgICYtLXllcyBpIHtcbiAgICAgICAgY29sb3I6ICMyOGE3NDU7XG4gICAgfVxuXG4gICAgJi0tbm8ge1xuICAgICAgICBjb2xvcjogJG1sLW11dGVkO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOKUgOKUgCBDYXJkIGZvb3RlciAvIENUQSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tbC1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbSAxLjc1cmVtO1xufVxuXG4ubWwtYnRuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWwtY3lhbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWwtY3lhbjtcbiAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtbC1jeWFuLCA4JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbWwtY3lhbiwgOCUpO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtbC1uYXZ5O1xuICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBdXRoIFBhZ2VzIOKAlCBMb2dpbiAvIExvc3QgUGFzc3dvcmQgLyBSZXNldCBQYXNzd29yZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDilIDilIAgU2hhcmVkIGNhcmQgc2hlbGwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVtLWF1dGgtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWwtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgkbWwtbmF2eSwgMC4xKTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbC1uYXZ5O1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjNyZW07XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxufVxuXG4vLyDilIDilIAgU3BsaXQtc2NyZWVuIGxvZ2luIHBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4kbWwtYmx1ZTogICAgICMxQjZBQjU7XG4kbWwtc3RlZWw6ICAgICM0QTkwQzc7XG4kbWwtaW5rOiAgICAgICMxYTIzMzI7XG4kbWwtaW5rLW11dGVkOiM1YTZiN2Q7XG4kbWwtcnVsZTogICAgICNkOWUyZWM7XG4kbWwtc29mdDogICAgICNmNGY4ZmM7XG5cbi5tZW1iZXJzaGlwLWxvZ2luIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm1sLXNwbGl0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbn1cblxuLy8g4pSA4pSAIExlZnQgaW50cm8gcGFuZWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWwtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBiZy0yIChnZW9tZXRyaWMgcGF0dGVybikgZnVsbCBjb3ZlciArIGJnLTEgKHN0cmVldCBtYXApIGJvdHRvbS1yaWdodCBhY2NlbnRcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKCRtbC1uYXZ5LCAwLjcyKSAwJSwgcmdiYSgjMGQ1NDk0LCAwLjY4KSA1NSUsIHJnYmEoJG1sLWJsdWUsIDAuNjUpIDEwMCUpLFxuICAgICAgICB1cmwoJy4uLy4uL2ltYWdlcy9iZy0yLnBuZycpIGNlbnRlciAvIGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRyZW0gMy41cmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWwtaW50cm8taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5tbC1leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuLm1sLWV5ZWJyb3ctZG90IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGE4YjU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAxNjgsIDE4MSwgMC45KTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1sLWhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm1sLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjY1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tbC1oZWFkbGluZS1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwZDRhYSAwJSwgIzdlZTRmZiAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWwtbGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjk3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWwtYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMTI1cmVtO1xufVxuXG4ubWwtYmVuZWZpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWwtYmVuZWZpdC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLm1sLWJlbmVmaXQtdGV4dCB7XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5tbC1zdXBwb3J0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW07XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tbC1zdXBwb3J0LWF2YXRhciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2VlNGZmIDAlLCAjMDBkNGFhIDEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbi5tbC1zdXBwb3J0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubWwtc3VwcG9ydC1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4ubWwtc3VwcG9ydC1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICBjb2xvcjogIzdlZTRmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjN2VlNGZmO1xuICAgIH1cbn1cblxuLy8g4pSA4pSAIFJpZ2h0IGZvcm0gcGFuZWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWwtZm9ybS1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMy41cmVtIDNyZW07XG59XG5cbi5tbC1mb3JtLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5tbC1mb3JtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5tbC1raWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWwtYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1sLXJ1bGU7XG4gICAgfVxufVxuXG4ubWwtZm9ybS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4ubWwtZm9ybS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6ICRtbC1pbmstbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWwtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSAIFBNUHJvIGZvcm0gb3ZlcnJpZGVzIGluc2lkZSB0aGUgbmV3IHNwbGl0IGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tbC1wbXByby13cmFwIHtcbiAgICAucG1wcm8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU3RyaXAgUE1Qcm8ncyBjYXJkIGNocm9tZVxuICAgIC5wbXByb19jYXJkLFxuICAgIC5wbXByb19sb2dpbl93cmFwLFxuICAgIC5wbXByb19sb3N0X3Bhc3N3b3JkX3dyYXAsXG4gICAgLnBtcHJvX3Jlc2V0X3Bhc3N3b3JkX3dyYXAsXG4gICAgLnBtcHJvX2xvZ2dlZF9pbl93ZWxjb21lX3dyYXAge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnBtcHJvX2NhcmRfdGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAucG1wcm9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucG1wcm9fY2FyZF9jb250ZW50IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBMb3N0LXBhc3N3b3JkIC8gZm9yZ290IGxpbmtcbiAgICAucG1wcm9fY2FyZF9hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cblxuICAgICAgICAucG1wcm9fY2FyZF9hY3Rpb25fc2VwYXJhdG9yIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLy8gRmllbGQgd3JhcHBlcnNcbiAgICAubG9naW4tdXNlcm5hbWUsXG4gICAgLmxvZ2luLXBhc3N3b3JkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRtbC1uYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gSW5wdXRzIOKAlCB0YWxsZXIsIHJlZmluZWQgYm9yZGVyLCBtYXRjaGluZyB0ZW1wbGF0ZVxuICAgIC5pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbWwtaW5rICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTRlYmYyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjYThiM2JlICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1sLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbWVtYmVyIG1lXG4gICAgLmxvZ2luLXJlbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJG1sLWluayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFjY2VudC1jb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VibWl0XG4gICAgLmxvZ2luLXN1Ym1pdCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgI3dwLXN1Ym1pdCxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1sLW5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1sLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoJG1sLW5hdnksIDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gICAgfVxuXG4gICAgLy8gTG9zdCBwYXNzd29yZCBpbnN0cnVjdGlvbiB0ZXh0XG4gICAgLnBtcHJvX2xvc3RfcGFzc3dvcmQtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRtbC1pbmstbXV0ZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIH1cblxuICAgIC8vIEFsZXJ0IG1lc3NhZ2VzXG4gICAgLnBtcHJvX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWwtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWwtYmx1ZSwgMC4wNyk7XG4gICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICB9XG5cbiAgICAucG1wcm9fZXJyb3Ige1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgfVxuXG4gICAgLnBtcHJvX3N1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzI4YTc0NTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZmZmNDtcbiAgICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgfVxufVxuXG4ubWwtY29udGFjdC1saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogJG1sLWluay1tdXRlZDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG1sLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICB9XG59XG5cbi5tbC1mb3JtLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAkbWwtaW5rLW11dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtbC1pbmstbXV0ZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDilIDilIAgUmVzcG9uc2l2ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5tbC1zcGxpdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5tbC1pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAyLjVyZW07XG4gICAgfVxuXG4gICAgLm1sLWhlYWRsaW5lIHsgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4gICAgLm1sLWZvcm0tc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAyLjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAubWwtaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDJyZW07XG4gICAgfVxuXG4gICAgLm1sLWhlYWRsaW5lIHsgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuXG4gICAgLm1sLWZvcm0tc2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gMnJlbTtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBQcm9maWxlIEVkaXQgLyBDaGFuZ2UgUGFzc3dvcmQgUGFnZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVtYmVyc2hpcC1wcm9maWxlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBtcHJvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wbXByb19zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZW1vdmUgUE1Qcm8ncyBjYXJkIGNocm9tZSDigJQgb3VyIC5tZW0tYXV0aC1jYXJkIGlzIHRoZSB2aXN1YWwgc2hlbGxcbiAgICAgICAgLnBtcHJvX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaWVsZHNldCByZXNldFxuICAgICAgICAucG1wcm9fZm9ybV9maWVsZHNldCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVnZW5kIGhlYWRpbmcgKFwiQWNjb3VudCBJbmZvcm1hdGlvblwiIC8gXCJDaGFuZ2UgUGFzc3dvcmRcIilcbiAgICAgICAgLnBtcHJvX2Zvcm1fbGVnZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWwtYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2luZ2xlLWNvbHVtbiBsYXlvdXQgZm9yIGFsbCBmb3JtIGZpZWxkc1xuICAgICAgICAucG1wcm9fY29scy0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluZGl2aWR1YWwgZmllbGQgd3JhcHBlclxuICAgICAgICAucG1wcm9fZm9ybV9maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFiZWxzXG4gICAgICAgIC5wbXByb19mb3JtX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVxdWlyZWQgYXN0ZXJpc2tcbiAgICAgICAgLnBtcHJvX2FzdGVyaXNrIGFiYnIge1xuICAgICAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgdGV4dCAvIGVtYWlsIC8gcGFzc3dvcmQgaW5wdXRzXG4gICAgICAgIC5wbXByb19mb3JtX2lucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1sLWN5YW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKCRtbC1jeWFuLCAwLjMpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWwtZ3JleTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGFzc3dvcmQgZmllbGQgcm93OiBsYWJlbCArIHNob3cvaGlkZSB0b2dnbGUgc2l0IHNpZGUgYnkgc2lkZVxuICAgICAgICAucG1wcm9fZm9ybV9maWVsZC1wYXNzd29yZC10b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuXG4gICAgICAgICAgICAucG1wcm9fZm9ybV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNob3cvaGlkZSBwYXNzd29yZCB0b2dnbGUgYnV0dG9uXG4gICAgICAgIC5wbXByb19idG4tcGFzc3dvcmQtdG9nZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1tdXRlZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yXG4gICAgICAgICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaW50IHRleHQgYmVsb3cgZmllbGRzXG4gICAgICAgIC5wbXByb19mb3JtX2hpbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1sLW11dGVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCAvIENhbmNlbCBidXR0b24gcm93XG4gICAgICAgIC5wbXByb19mb3JtX3N1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCBidXR0b24g4oCUIG5hdnkgZmlsbGVkXG4gICAgICAgIC5wbXByb19idG4tc3VibWl0LXVwZGF0ZS1wcm9maWxlLFxuICAgICAgICAucG1wcm9fYnRuLXN1Ym1pdC1jaGFuZ2UtcGFzc3dvcmQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1sLW5hdnksIDglKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENhbmNlbCBidXR0b24g4oCUIG91dGxpbmVcbiAgICAgICAgLnBtcHJvX2J0bi1jYW5jZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMC42NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWwtbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Y2Nlc3MgLyBlcnJvciBtZXNzYWdlc1xuICAgICAgICAucG1wcm9fbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWwtY3lhbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sLWN5YW4sIDAuMDgpO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbXByb19lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gICAgICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbXByb19zdWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjhhNzQ1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZmZmNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIOKUgOKUgCBDaGVja291dCAvIFJlZ2lzdHJhdGlvbiBQYWdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1lbWJlcnNoaXAtY2hlY2tvdXQge1xuXG4gICAgLnBtcHJvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wbXByb19zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDilIDilIAgTWVtYmVyc2hpcCBJbmZvcm1hdGlvbiBzdW1tYXJ5IGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICAgICAgIC8vIFNpdHMgYXQgdGhlIHRvcDogc2hvd3MgbGV2ZWwgbmFtZSwgZGVzY3JpcHRpb24sIGFuZCBwcmljZS5cbiAgICAgICAgI3BtcHJvX3ByaWNpbmdfZmllbGRzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sLW5hdnksIDAuMDQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkbWwtbmF2eSwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLnBtcHJvX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJG1sLW5hdnksIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG1wcm9fbGV2ZWxfbmFtZV90ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtbC10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBtcHJvX2xldmVsX2Nvc3RfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtbC1tdXRlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEaXNjb3VudCBjb2RlIC8gcHJvbW8gYWN0aW9ucyByb3dcbiAgICAgICAgICAgIC5wbXByb19jYXJkX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJG1sLW5hdnksIDAuMTIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOKUgOKUgCBBY2NvdW50IEluZm9ybWF0aW9uICsgQmlsbGluZyBmaWVsZHNldCBjYXJkcyDilIDilIDilIDilIDilIDilIBcbiAgICAgICAgLnBtcHJvX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAucG1wcm9fY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZWN0aW9uIGhlYWRpbmdzIChcIkFjY291bnQgSW5mb3JtYXRpb25cIiwgXCJCaWxsaW5nIEluZm9cIilcbiAgICAgICAgLnBtcHJvX2Zvcm1fbGVnZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWwtYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2Zvcm1fZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluZGl2aWR1YWwgZmllbGQgd3JhcHBlclxuICAgICAgICAucG1wcm9fZm9ybV9maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGFiZWxzXG4gICAgICAgIC5wbXByb19mb3JtX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2FzdGVyaXNrIGFiYnIge1xuICAgICAgICAgICAgY29sb3I6ICNkYzM1NDU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbGwgdGV4dCAvIGVtYWlsIC8gcGFzc3dvcmQgaW5wdXRzXG4gICAgICAgIC5wbXByb19mb3JtX2lucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1sLWN5YW47XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKCRtbC1jeWFuLCAwLjMpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQYXNzd29yZCB0b2dnbGVcbiAgICAgICAgLnBtcHJvX2Zvcm1fZmllbGQtcGFzc3dvcmQtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcblxuICAgICAgICAgICAgLnBtcHJvX2Zvcm1fbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIH1cblxuICAgICAgICAucG1wcm9fYnRuLXBhc3N3b3JkLXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbXV0ZWQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkbWwtbmF2eTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGludCAvIGhlbHBlciB0ZXh0XG4gICAgICAgIC5wbXByb19mb3JtX2hpbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1sLW11dGVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1pdCByb3dcbiAgICAgICAgLnBtcHJvX2Zvcm1fc3VibWl0LFxuICAgICAgICAucG1wcm9fY2FyZF9hY3Rpb25zOmhhcyhpbnB1dFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWwtYm9yZGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFByaW1hcnkgc3VibWl0IGJ1dHRvblxuICAgICAgICAucG1wcm9fYnRuLXN1Ym1pdCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wbXByb19idG4tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWwtbmF2eSwgOCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2FuY2VsIC8gc2Vjb25kYXJ5IGJ1dHRvblxuICAgICAgICAucG1wcm9fYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtbC1uYXZ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNZXNzYWdlc1xuICAgICAgICAucG1wcm9fbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkbWwtY3lhbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sLWN5YW4sIDAuMDgpO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmZmY0O1xuICAgICAgICAgICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOKUgOKUgCBBY2NvdW50IFBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVtYmVyc2hpcC1hY2NvdW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gUE1Qcm8gYWNjb3VudCBzaG9ydGNvZGUgb3ZlcnJpZGVzXG4gICAgLnBtcHJvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC8vIFNlY3Rpb24gdGl0bGVzIChcIk15IEFjY291bnRcIiwgXCJNeSBNZW1iZXJzaGlwc1wiLCBcIk9yZGVyIEhpc3RvcnlcIilcbiAgICAgICAgLnBtcHJvX3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuODVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtbC1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFYWNoIFBNUHJvIGNhcmQgKHByb2ZpbGUgYmxvY2ssIG1lbWJlcnNoaXAgYmxvY2ssIGludm9pY2VzIGJsb2NrKVxuICAgICAgICAucG1wcm9fc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbXByb19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFByb2ZpbGUgY2FyZCDigJQgYXZhdGFyICsgbmFtZSByb3dcbiAgICAgICAgLnBtcHJvX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQbGFpbiBsaXN0ICh1c2VybmFtZSwgZW1haWwpXG4gICAgICAgIC5wbXByb19saXN0LXBsYWluIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAucG1wcm9fbGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1sLWJvcmRlciwgMyUpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1lbWJlcnNoaXAgbGV2ZWwgZGV0YWlsIGxpc3QgKHN1YnNjcmlwdGlvbiwgbmV4dCBwYXltZW50LCBleHBpcnkpXG4gICAgICAgIC5wbXByb19jb2xzLTMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAucG1wcm9fbGlzdF9pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBtcHJvX2xpc3RfaXRlbV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbXV0ZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBtcHJvX2xpc3RfaXRlbV92YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3Rpb24gbGlua3MgKEVkaXQgUHJvZmlsZSwgQ2hhbmdlIFBhc3N3b3JkLCBMb2cgT3V0IC8gUmVuZXcsIENhbmNlbClcbiAgICAgICAgLnBtcHJvX2NhcmRfYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1sLWJvcmRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbXByb19jYXJkX2FjdGlvbl9zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbXV0ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPcmRlcnMgdGFibGVcbiAgICAgICAgLnBtcHJvX3RhYmxlX29yZGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgICAgICB0aGVhZCB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtbC1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1sLWJvcmRlciwgMyUpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFN0YXR1cyBiYWRnZXNcbiAgICAgICAgICAgIC5wbXByb190YWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjU1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICYtc3VjY2VzcyB7IGJhY2tncm91bmQ6ICNkNGVkZGE7IGNvbG9yOiAjMTU1NzI0OyB9XG4gICAgICAgICAgICAgICAgJi1hbGVydCAgIHsgYmFja2dyb3VuZDogI2ZmZjNjZDsgY29sb3I6ICM4NTY0MDQ7IH1cbiAgICAgICAgICAgICAgICAmLWVycm9yICAgeyBiYWNrZ3JvdW5kOiAjZjhkN2RhOyBjb2xvcjogIzcyMWMyNDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTXkgT3JnYW5pemF0aW9uIHN0YXR1cyByb3cgKGluc2lkZSBtZW0tYXV0aC1jYXJkLCBiZWxvdyBQTVBybyBzaG9ydGNvZGUpXG4gICAgLm1hLW9yZy1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgICAgICAgICAgJi0tcGVuZGluZyAgeyBiYWNrZ3JvdW5kOiAjZmZmM2NkOyBjb2xvcjogIzg1NjQwNDsgfVxuICAgICAgICAgICAgJi0tYXBwcm92ZWQgeyBiYWNrZ3JvdW5kOiAjZDRlZGRhOyBjb2xvcjogIzE1NTcyNDsgfVxuICAgICAgICAgICAgJi0tZGVuaWVkICAgeyBiYWNrZ3JvdW5kOiAjZjhkN2RhOyBjb2xvcjogIzcyMWMyNDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1tdXRlZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuLmJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwM0E3MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDEuMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDU4LCAxMTIsIDAuMzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGVuZGluZyDigJQgYW1iZXIgaWNvblxuICAgICAgICAmLS1wZW5kaW5nIC5tYS1vcmctc3RhdHVzX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYzY2Q7XG4gICAgICAgICAgICBjb2xvcjogIzg1NjQwNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFwcHJvdmVkIOKAlCBncmVlbiBpY29uXG4gICAgICAgICYtLWFwcHJvdmVkIC5tYS1vcmctc3RhdHVzX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNGVkZGE7XG4gICAgICAgICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlbmllZCDigJQgcmVkIGljb25cbiAgICAgICAgJi0tZGVuaWVkIC5tYS1vcmctc3RhdHVzX19pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG4gICAgICAgICAgICBjb2xvcjogIzcyMWMyNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpdmlkZXIgYmV0d2VlbiBtdWx0aXBsZSBvcmcgcm93c1xuICAgIC5tYS1vcmctZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtbC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLy8gT3JnIGNhcmQgaGVhZGVyIHZhcmlhbnQg4oCUIG5vIHN1YnRpdGxlLCBzbGlnaHRseSBzbWFsbGVyIGhlYWRpbmdcbiAgICAmLS1vcmcgLm1lbS1hdXRoLWNhcmRfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5tZW0tYXV0aC1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1EQidzIHdhdmVzLWVmZmVjdCBvdmVycmlkZXMgYmFja2dyb3VuZCBvbiAuYnRuIOKAlCBmb3JjZSBvdXIgb3JnIHN0YXR1cyBidXR0b24gY29sb3IuXG4uYnRuLm1hLW9yZy1zdGF0dXNfX2J0bi53YXZlcy1lZmZlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDNBNzAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmE1MiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJhNTIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBDb25maXJtYXRpb24gUGFnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZW1iZXJzaGlwLWNvbmZpcm1hdGlvbiB7XG5cbiAgICAvLyBTdWNjZXNzIGJhbm5lciBhdCB0b3BcbiAgICAubWMtc3VjY2Vzcy1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGZkZjQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmY3ZDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzE2YTM0YTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTZhMzRhO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMxNDUzMmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTY2NTM0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUE1Qcm8gY29uZmlybWF0aW9uIGNvbnRlbnQgb3ZlcnJpZGVzXG4gICAgLnBtcHJvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5wbXByb19zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG1wcm9fY2FyZCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2NhcmRfY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtbC1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPcmRlciBzdW1tYXJ5IHRhYmxlXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkbWwtYm9yZGVyLCAzJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtbC10ZXh0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3Rpb24gbGlua3MgKGdvIHRvIGFjY291bnQsIGV0Yy4pXG4gICAgICAgIC5wbXByb19jYXJkX2FjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtbC1ib3JkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1sLW5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBtcHJvX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG1sLWN5YW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtbC1jeWFuLCAwLjA4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5leHQgc3RlcHMgY2FyZHNcbiAgICAubWMtbmV4dC1zdGVwc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtbC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLm1jLW5leHQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtbC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sLW5hdnksIDAuMDgpO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1uYXZ5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJG1sLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtbC1tdXRlZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWwtbmF2eTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLm1lbWJlcnNoaXAtbGV2ZWxzIHtcbiAgICAgICAgLm1sLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1sLWNhcmRfX2JvZHksXG4gICAgICAgIC5tbC1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tbC1jYXJkX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJG1sZXYtbmF2eTogICAgICAgIzAwM0E3MDtcbiRtbGV2LWJsdWU6ICAgICAgICMxZTZmZjU7XG4kbWxldi1jeWFuOiAgICAgICAjMDREOUZGO1xuJG1sZXYtaW5rOiAgICAgICAgIzFhMjMzMjtcbiRtbGV2LW11dGVkOiAgICAgICM1YTZiN2Q7XG4kbWxldi1ib3JkZXI6ICAgICAjZTRlYmYyO1xuJG1sZXYtcnVsZTogICAgICAgI2Q5ZTJlYztcbiRtbGV2LXNvZnQ6ICAgICAgICNmNGY4ZmM7XG4kbWxldi1jaGVjazogICAgICAjMDBhODZiO1xuJG1sZXYteDogICAgICAgICAgI2M0NGE0YTtcblxuLy8gLS0tIFNlY3Rpb24gd3JhcHBlciAtLS1cbi5tbGV2LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIC0tLSBQYWdlIGhlYWRlciAtLS1cbi5tbGV2LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLm1sZXYtZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1sZXYtbmF2eTtcbiAgICB9XG59XG5cbi5tbGV2LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1sZXYtc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGNvbG9yOiAkbWxldi1tdXRlZDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLy8gLS0tIEZhc3QgZmFjdHMgc3RyaXAgLS0tXG4ubWxldi1mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtbGV2LXJ1bGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtbGV2LXJ1bGU7XG59XG5cbi5tbGV2LWZhY3RfX251bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdSZWVtIEt1ZmknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJG1sZXYtbmF2eTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1sZXYtZmFjdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6ICRtbGV2LW11dGVkO1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuXG4vLyAtLS0gQ2FyZHMgLS0tXG4ubWxldi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWxldi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IC0yMHB4IHJnYmEoJG1sZXYtbmF2eSwgMC4yKTtcbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtbGV2LW5hdnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IC0yNXB4IHJnYmEoJG1sZXYtbmF2eSwgMC4zKTtcbiAgICB9XG59XG5cbi5tbGV2LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1uYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLS1wb3B1bGFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjQpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmX19zcGFyayB7XG4gICAgICAgIGNvbG9yOiAkbWxldi1jeWFuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5tbGV2LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1wbGFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LXNvZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWxldi1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi0tZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzQTcwIDAlLCAjMGE1Mjk4IDU1JSwgIzFlNmZmNSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4OyByaWdodDogLTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7IGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRtbGV2LWN5YW4sIDAuMjUpIDAlLCB0cmFuc3BhcmVudCA2NSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7IGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJG1sZXYtYmx1ZSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWxldi1wbGFuLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW5hdnk7IH1cbiAgICAubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50ICYgeyBjb2xvcjogJG1sZXYtY3lhbjsgfVxufVxuXG4ubWxldi1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tbGV2LXByaWNlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW5hdnk7IH1cbiAgICAubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50ICYgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG4ubWxldi1wcmljZV9fcGVyaW9kIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW11dGVkOyB9XG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudCAmIHsgY29sb3I6IHJnYmEoI2ZmZiwgMC43NSk7IH1cbn1cblxuLm1sZXYtdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW11dGVkOyB9XG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudCAmIHsgY29sb3I6IHJnYmEoI2ZmZiwgMC44OCk7IH1cbn1cblxuLm1sZXYtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAycmVtIDEuNXJlbTtcbiAgICBmbGV4OiAxO1xufVxuXG4ubWxldi1mZWF0dXJlcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1sZXYtbmF2eTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWxldi1ydWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS41cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1ibHVlO1xuICAgIH1cbn1cblxuLm1sZXYtZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44NzVyZW07XG59XG5cbi5tbGV2LWZlYXR1cmVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJi0teWVzIHsgY29sb3I6ICRtbGV2LWluazsgfVxuICAgICYtLW5vICB7IGNvbG9yOiAkbWxldi1tdXRlZDsgfVxuXG4gICAgc3Ryb25nIHsgY29sb3I6ICRtbGV2LW5hdnk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbn1cblxuLm1sZXYtZmVhdC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG5cbiAgICAmLS1jaGVjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sZXYtY2hlY2ssIDAuMTIpO1xuICAgICAgICBjb2xvcjogJG1sZXYtY2hlY2s7XG4gICAgfVxuXG4gICAgJi0teCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sZXYteCwgMC4xKTtcbiAgICAgICAgY29sb3I6ICRtbGV2LXg7XG4gICAgfVxufVxuXG4ubWxldi1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuXG4vLyAtLS0gQnV0dG9ucyAtLS1cbi5tbGV2LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJG1sZXYtbmF2eTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LW5hdnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtbGV2LW5hdnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWxldi1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIENvbXBhcmUgbm90ZSAtLS1cbi5tbGV2LWNvbXBhcmUtbm90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgICBjb2xvcjogJG1sZXYtbXV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLy8gLS0tIEhlbHAgc3RyaXAgLS0tXG4ubWxldi1oZWxwLXN0cmlwIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWxldi1zb2Z0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtbGV2LWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtbGV2LW5hdnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRtbGV2LW5hdnkgMCUsICRtbGV2LWJsdWUgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LW11dGVkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLm1sZXYtYnRuLWdob3N0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC42ODc1cmVtIDEuMzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkbWxldi1uYXZ5O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJG1sZXYtbmF2eTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIC0tLSBGQVEgLS0tXG4ubWxldi1mYXEge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2tpY2tlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbWxldi1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJG1sZXYtbmF2eTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWxldi1tdXRlZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBSZXNwb25zaXZlIC0tLVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAubWxldi10aXRsZSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4gICAgLm1sZXYtZmFjdHMge1xuICAgICAgICBnYXA6IDEuNzVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubWxldi1oZWxwLXN0cmlwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfX2F2YXRhciB7IG1hcmdpbjogMCBhdXRvOyB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgIC5tbGV2LWNhcmRfX2hlYWRlciB7IHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDEuMjVyZW07IH1cbiAgICAubWxldi1jYXJkX19ib2R5LFxuICAgIC5tbGV2LWNhcmRfX2Zvb3RlciB7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5tbGV2LXByaWNlX19udW0geyBmb250LXNpemU6IDIuNXJlbTsgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRU1CRVJTSElQIExFVkVMUyBQQUdFICAoLm1sZXYtKilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kbWxldi1uYXZ5OiAgICAgICAjMDAzQTcwO1xuJG1sZXYtYmx1ZTogICAgICAgIzFlNmZmNTtcbiRtbGV2LWN5YW46ICAgICAgICMwNEQ5RkY7XG4kbWxldi1pbms6ICAgICAgICAjMWEyMzMyO1xuJG1sZXYtbXV0ZWQ6ICAgICAgIzVhNmI3ZDtcbiRtbGV2LWJvcmRlcjogICAgICNlNGViZjI7XG4kbWxldi1ydWxlOiAgICAgICAjZDllMmVjO1xuJG1sZXYtc29mdDogICAgICAgI2Y0ZjhmYztcbiRtbGV2LWNoZWNrOiAgICAgICMwMGE4NmI7XG4kbWxldi14OiAgICAgICAgICAjYzQ0YTRhO1xuXG4vLyAtLS0gU2VjdGlvbiB3cmFwcGVyIC0tLVxuLm1sZXYtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8gLS0tIFBhZ2UgaGVhZGVyIC0tLVxuLm1sZXYtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4ubWxldi1zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tbGV2LXNlY3Rpb24tbGluZSB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWxldi1uYXZ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWxldi1zZWN0aW9uLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi5tbGV2LXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBjb2xvcjogJG1sZXYtbXV0ZWQ7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8vIC0tLSBGYXN0IGZhY3RzIHN0cmlwIC0tLVxuLm1sZXYtZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzLjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWxldi1ydWxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWxldi1ydWxlO1xufVxuXG4ubWxldi1mYWN0X19udW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tbGV2LWZhY3RfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiAkbWxldi1tdXRlZDtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuLy8gLS0tIEJpbGxpbmcgdG9nZ2xlIC0tLVxuLm1sZXYtdG9nZ2xlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1sZXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkbWxldi1zb2Z0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtbGV2LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBnYXA6IDJweDtcblxuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJG1sZXYtbXV0ZWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1sZXYtbmF2eTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1sZXYtYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LWluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NhdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1jeWFuO1xuICAgICAgICBjb2xvcjogJG1sZXYtbmF2eTtcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxufVxuXG4vLyAtLS0gQ2FyZHMgLS0tXG4ubWxldi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWxldi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCA0MHB4IC0yMHB4IHJnYmEoJG1sZXYtbmF2eSwgMC4yKTtcbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtbGV2LW5hdnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IC0yNXB4IHJnYmEoJG1sZXYtbmF2eSwgMC4zKTtcbiAgICB9XG59XG5cbi5tbGV2LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1uYXZ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLS1wb3B1bGFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjIpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjQpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmX19zcGFyayB7XG4gICAgICAgIGNvbG9yOiAkbWxldi1jeWFuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB9XG59XG5cbi5tbGV2LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLS1wbGFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LXNvZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWxldi1ib3JkZXI7XG4gICAgfVxuXG4gICAgJi0tZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDAzQTcwIDAlLCAjMGE1Mjk4IDU1JSwgIzFlNmZmNSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC02MHB4OyByaWdodDogLTYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7IGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRtbGV2LWN5YW4sIDAuMjUpIDAlLCB0cmFuc3BhcmVudCA2NSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7IGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJG1sZXYtYmx1ZSwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWxldi1wbGFuLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW5hdnk7IH1cbiAgICAubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50ICYgeyBjb2xvcjogJG1sZXYtY3lhbjsgfVxufVxuXG4ubWxldi1wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tbGV2LXByaWNlX19udW0ge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW5hdnk7IH1cbiAgICAubWxldi1jYXJkX19oZWFkZXItLWdyYWRpZW50ICYgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG4ubWxldi1wcmljZV9fcGVyaW9kIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW11dGVkOyB9XG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudCAmIHsgY29sb3I6IHJnYmEoI2ZmZiwgMC43NSk7IH1cbn1cblxuLm1sZXYtdGFnbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1wbGFpbiAmIHsgY29sb3I6ICRtbGV2LW11dGVkOyB9XG4gICAgLm1sZXYtY2FyZF9faGVhZGVyLS1ncmFkaWVudCAmIHsgY29sb3I6IHJnYmEoI2ZmZiwgMC44OCk7IH1cbn1cblxuLm1sZXYtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAycmVtIDEuNXJlbTtcbiAgICBmbGV4OiAxO1xufVxuXG4ubWxldi1mZWF0dXJlcy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1sZXYtbmF2eTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWxldi1ydWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS41cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1ibHVlO1xuICAgIH1cbn1cblxuLm1sZXYtZmVhdHVyZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44NzVyZW07XG59XG5cbi5tbGV2LWZlYXR1cmVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJi0teWVzIHsgY29sb3I6ICRtbGV2LWluazsgfVxuICAgICYtLW5vICB7IGNvbG9yOiAkbWxldi1tdXRlZDsgfVxuXG4gICAgc3Ryb25nIHsgY29sb3I6ICRtbGV2LW5hdnk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbn1cblxuLm1sZXYtZmVhdC1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG5cbiAgICAmLS1jaGVjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sZXYtY2hlY2ssIDAuMTIpO1xuICAgICAgICBjb2xvcjogJG1sZXYtY2hlY2s7XG4gICAgfVxuXG4gICAgJi0teCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1sZXYteCwgMC4xKTtcbiAgICAgICAgY29sb3I6ICRtbGV2LXg7XG4gICAgfVxufVxuXG4ubWxldi1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xufVxuXG4vLyAtLS0gQnV0dG9ucyAtLS1cbi5tbGV2LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJG1sZXYtbmF2eTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LW5hdnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtbGV2LW5hdnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWxldi1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWxldi1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tIENvbXBhcmUgbm90ZSAtLS1cbi5tbGV2LWNvbXBhcmUtbm90ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcbiAgICBjb2xvcjogJG1sZXYtbXV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLy8gLS0tIEhlbHAgc3RyaXAgLS0tXG4ubWxldi1oZWxwLXN0cmlwIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWxldi1zb2Z0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtbGV2LWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtbGV2LW5hdnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRtbGV2LW5hdnkgMCUsICRtbGV2LWJsdWUgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LW11dGVkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLm1sZXYtYnRuLWdob3N0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC42ODc1cmVtIDEuMzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkbWxldi1uYXZ5O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJG1sZXYtbmF2eTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtbGV2LW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIC0tLSBGQVEgLS0tXG4ubWxldi1mYXEge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2tpY2tlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbWxldi1ibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJG1sZXYtbmF2eTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtbGV2LW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWxldi1tdXRlZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLSBSZXNwb25zaXZlIC0tLVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAubWxldi1zZWN0aW9uLWxhYmVsIHsgZm9udC1zaXplOiAycmVtOyB9XG5cbiAgICAubWxldi1mYWN0cyB7XG4gICAgICAgIGdhcDogMS43NXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tbGV2LWhlbHAtc3RyaXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fYXZhdGFyIHsgbWFyZ2luOiAwIGF1dG87IH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgLm1sZXYtY2FyZF9faGVhZGVyIHsgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS4yNXJlbTsgfVxuICAgIC5tbGV2LWNhcmRfX2JvZHksXG4gICAgLm1sZXYtY2FyZF9fZm9vdGVyIHsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLm1sZXYtcHJpY2VfX251bSB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBNZW1iZXIgRGFzaGJvYXJkIOKAlCBNeSBBY2NvdW50IGZ1bGwtcGFnZSByZWRlc2lnblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRtZC1uYXZ5OiAgICAgICAjMDAzQTcwO1xuJG1kLWJsdWU6ICAgICAgICMxZTZmZjU7XG4kbWQtY3lhbjogICAgICAgIzA0RDlGRjtcbiRtZC10ZWFsOiAgICAgICAjMDBhOGI1O1xuJG1kLXRlYWwtbHQ6ICAgICM3ZWU0ZmY7XG4kbWQtaW5rOiAgICAgICAgIzFhMjMzMjtcbiRtZC1tdXRlZDogICAgICAjNWE2YjdkO1xuJG1kLWJvcmRlcjogICAgICNlNGViZjI7XG4kbWQtcnVsZTogICAgICAgI2Q5ZTJlYztcbiRtZC1zb2Z0OiAgICAgICAjZjRmOGZjO1xuJG1kLXNvZnQyOiAgICAgICNlYWYyZmI7XG4kbWQtc3VjY2VzczogICAgIzAwYTg2YjtcbiRtZC1zdWNjZXNzLWJnOiByZ2JhKDAsIDE2OCwgMTA3LCAwLjEyKTtcbiRtZC13YXJuOiAgICAgICAjZDk3NzA2O1xuJG1kLXdhcm4tYmc6ICAgIHJnYmEoMjE3LCAxMTksIDYsIDAuMTIpO1xuXG4ubWVtYmVyc2hpcC1kYXNoYm9hcmQge1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xufVxuXG4vLyDilIDilIAgSGVybyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJG1kLW5hdnkgMCUsICMwYjUyOTcgNTUlLCAkbWQtYmx1ZSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMi43NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04MHB4OyByaWdodDogLTYwcHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgkbWQtdGVhbCwgMC4zKSAwJSwgdHJhbnNwYXJlbnQgNjUlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTIwcHg7IGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6IDM2MHB4OyBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKCRtZC1ibHVlLCAwLjM1KSAwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5tZC1oZXJvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLm1kLWV5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuXG4ubWQtZXllYnJvd19fZG90IHtcbiAgICB3aWR0aDogNnB4OyBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWQtdGVhbC1sdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRtZC10ZWFsLCAwLjkpO1xufVxuXG4ubWQtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1kLWhlcm9fX2FjY2VudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBkNGFhIDAlLCAkbWQtdGVhbC1sdCAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWQtaGVyb19fc3ViIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTc1cmVtO1xuICAgIG9wYWNpdHk6IDAuODg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubWQtaGVyb19fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tZC1oZXJvX19tZXRhLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWQtaGVyb19fbWV0YS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWQtaGVyb19fbWV0YS12YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1kLXBsYW4tY2hpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtZC10ZWFsLWx0LCAwLjE4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRtZC10ZWFsLWx0LCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtZC10ZWFsLWx0O1xufVxuXG4vLyDilIDilIAgUGFnZSBzaGVsbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZC1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IC0xLjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ubWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOWZyIDFmcjtcbiAgICBnYXA6IDEuNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4ubWQtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxLjI1cmVtO1xufVxuXG4vLyDilIDilIAgQ2FyZHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWQtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggLTRweCByZ2JhKCRtZC1uYXZ5LCAwLjA4KTtcblxuICAgICsgLm1kLWNhcmQgeyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbn1cblxuLm1kLWNhcmRfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS42MjVyZW0gMC44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWQtcnVsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS41cHg7XG4gICAgICAgIGxlZnQ6IDEuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1kLWJsdWU7XG4gICAgfVxufVxuXG4ubWQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGkgeyBjb2xvcjogJG1kLWJsdWU7IGZvbnQtc2l6ZTogMC44cmVtOyB9XG59XG5cbi5tZC1jYXJkX19hY3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRtZC1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICRtZC1ibHVlOyB9XG59XG5cbi5tZC1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjM3NXJlbSAxLjYyNXJlbSAxLjVyZW07XG59XG5cbi8vIOKUgOKUgCBQcm9maWxlIGJsb2NrIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1kLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MnB4IDFmcjtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWQtYXZhdGFyIHtcbiAgICB3aWR0aDogNzJweDsgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkbWQtbmF2eSAwJSwgJG1kLWJsdWUgMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxOHB4IC04cHggcmdiYSgkbWQtYmx1ZSwgMC41KTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1kLXByb2ZpbGVfX2dyZWV0aW5nIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xufVxuXG4ubWQtcHJvZmlsZV9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cblxuLm1kLXZlcmlmaWVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG1kLXN1Y2Nlc3M7XG59XG5cbi5tZC1wcm9maWxlX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMC44NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtcnVsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLm1kLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjE4NzVyZW07XG59XG5cbi5tZC1maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZC1maWVsZF9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiAkbWQtaW5rO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIOKUgOKUgCBBY3Rpb24gYnV0dG9ucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZC1hY3Rpb24tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1kLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWQtbmF2eTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtbmF2eTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1kLW5hdnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMC42ODc1cmVtIDEuMTI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1kLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZC1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1naG9zdCB7XG4gICAgICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2M0NGE0YTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M0NGE0YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDilIDilIAgTWVtYmVyc2hpcCBjdXJyZW50IHBsYW4gYmxvY2sg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWQtY3VycmVudC1wbGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWQtcGxhbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44NzVyZW07XG59XG5cbi5tZC1wbGFuX19pY29uIHtcbiAgICB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWQtYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJG1kLWJsdWU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1kLXBsYW5fX3RpZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkbWQtbmF2eTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLm1kLXBsYW5fX3RhZyB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogJG1kLXNvZnQyO1xuICAgIGNvbG9yOiAkbWQtbmF2eTtcbn1cblxuLm1kLXBsYW5fX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG59XG5cbi5tZC1wbGFuX19iaWxsaW5nIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXG4gICAgaSB7IG1hcmdpbi1yaWdodDogMC4zcmVtOyBmb250LXNpemU6IDAuNjVyZW07IH1cbn1cblxuLm1kLXBsYW5fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIOKUgOKUgCBNYW5hZ2Ugc3Vic2NyaXB0aW9uIHJvdyAoY2FuY2VsIC8gZG93bmdyYWRlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZC1wbGFuLW1hbmFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1kLXJ1bGU7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5tZC1wbGFuLW1hbmFnZV9fbGFiZWwge1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG59XG5cbi5tZC1wbGFuLW1hbmFnZV9fc2VwIHtcbiAgICBjb2xvcjogJG1kLXJ1bGU7XG59XG5cbi5tZC1wbGFuLW1hbmFnZV9fbGluayB7XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXG4gICAgaSB7IGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkbWQtbmF2eTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICNjNDRhNGE7IH1cbiAgICB9XG59XG5cbi5tZC11cGdyYWRlLW51ZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VhZjJmYiAwJSwgI2Q5ZThmNiAxMDAlKTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgJG1kLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm1kLW51ZGdlX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxufVxuXG4vLyDilIDilIAgT3JkZXIgaGlzdG9yeSB0YWJsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZC1vcmRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWQtcnVsZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB9XG5cbiAgICB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1kLXJ1bGU7XG4gICAgICAgIGNvbG9yOiAkbWQtaW5rO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB0Ym9keSB0cjpob3ZlciB7IGJhY2tncm91bmQ6ICRtZC1zb2Z0OyB9XG59XG5cbi5tZC1vcmRlcl9fbGluayB7XG4gICAgY29sb3I6ICRtZC1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogJG1kLWJsdWU7IH1cbn1cblxuLm1kLWxldmVsLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogJG1kLXNvZnQyO1xuICAgIGNvbG9yOiAkbWQtbmF2eTtcblxuICAgICYtLXByZW1pdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtZC1ibHVlLCAwLjEyKTtcbiAgICAgICAgY29sb3I6ICRtZC1ibHVlO1xuICAgIH1cbn1cblxuLm1kLXN0YXR1cy1waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuZG90IHtcbiAgICAgICAgd2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICYtLXBhaWQgICAgeyBiYWNrZ3JvdW5kOiAkbWQtc3VjY2Vzcy1iZzsgY29sb3I6ICRtZC1zdWNjZXNzOyB9XG4gICAgJi0tcGVuZGluZyB7IGJhY2tncm91bmQ6ICRtZC13YXJuLWJnOyAgICBjb2xvcjogJG1kLXdhcm47ICAgIH1cbiAgICAmLS1lcnJvciAgIHsgYmFja2dyb3VuZDogcmdiYSgxOTYsNzQsNzQsMC4xKTsgY29sb3I6ICNjNDRhNGE7IH1cbn1cblxuLm1kLW9yZGVyc19fZm9vdCB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMC4yNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG1kLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxufVxuXG4vLyDilIDilIAgT3JnYW5pemF0aW9uIGNhcmRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1kLW9yZy1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcblxuICAgICY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1kLW5hdnk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggLTEwcHggcmdiYSgkbWQtbmF2eSwgMC4yKTtcbiAgICB9XG59XG5cbi5tZC1vcmdfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1kLW9yZ19fbG9nbyB7XG4gICAgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRtZC1uYXZ5IDAlLCAkbWQtYmx1ZSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1kLW9yZ19fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1kLW5hdnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbn1cblxuLm1kLW9yZ19fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWQtb3JnX19hcHByb3ZhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJi0tYXBwcm92ZWQgeyBiYWNrZ3JvdW5kOiAkbWQtc3VjY2Vzcy1iZzsgY29sb3I6ICRtZC1zdWNjZXNzOyB9XG4gICAgJi0tcGVuZGluZyAgeyBiYWNrZ3JvdW5kOiAkbWQtd2Fybi1iZzsgICAgY29sb3I6ICRtZC13YXJuOyAgICB9XG4gICAgJi0tZGVuaWVkICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDE5Niw3NCw3NCwwLjEpOyBjb2xvcjogI2M0NGE0YTsgfVxufVxuXG4ubWQtb3JnX19yb2xlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWQtb3JnX19ub3RlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwLjM3NXJlbSAwIDAuNzVyZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIH1cbn1cblxuLm1kLW9yZ19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIC5tZC1idG4geyBmbGV4OiAxOyBmb250LXNpemU6IDAuNzVyZW07IHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTsgfVxufVxuXG4ubWQtYWRkLW9yZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGJvcmRlcjogMS41cHggZGFzaGVkICRtZC1ydWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1kLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkbWQtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBRdWljayBBY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1kLXF1aWNrLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcbn1cblxuLm1kLXF1aWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJG1kLWluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkbWQtc29mdDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogJG1kLWluazsgfVxufVxuXG4ubWQtcXVpY2stbGlua19faWNvbiB7XG4gICAgd2lkdGg6IDM0cHg7IGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWQtc29mdDI7XG4gICAgY29sb3I6ICRtZC1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm1kLXF1aWNrLWxpbmtfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkbWQtbmF2eTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWQtcXVpY2stbGlua19fZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5tZC1xdWljay1saW5rX19hcnIge1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tZC1xdWljay1saW5rOmhvdmVyIC5tZC1xdWljay1saW5rX19hcnIgeyBvcGFjaXR5OiAxOyB9XG5cbi8vIOKUgOKUgCBTdXBwb3J0IGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWQtc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJG1kLW5hdnkgMCUsICMwYjUyOTcgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDsgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7IGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJG1kLXRlYWwsIDAuMykgMCUsIHRyYW5zcGFyZW50IDY1JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbi5tZC1zdXBwb3J0X19pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4ubWQtc3VwcG9ydF9fa2lja2VyIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG1kLXRlYWwtbHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5tZC1zdXBwb3J0X19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJ1JlZW0gS3VmaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubWQtc3VwcG9ydF9fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWQtc3VwcG9ydF9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5tZC1zdXBwb3J0X19hdmF0YXIge1xuICAgIHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRtZC10ZWFsLWx0IDAlLCAjMDBkNGFhIDEwMCUpO1xuICAgIGNvbG9yOiAkbWQtbmF2eTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tZC1zdXBwb3J0X19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tZC1zdXBwb3J0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbn1cblxuLm1kLXN1cHBvcnRfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkbWQtdGVhbC1sdDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6ICRtZC10ZWFsLWx0OyB9XG59XG5cbi8vIOKUgOKUgCBOby1tZW1iZXJzaGlwIHN0YXRlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1kLW5vLW1lbWJlcnNoaXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwLjVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn1cblxuLy8g4pSA4pSAIExvZ2dlZC1vdXQgc3RhdGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWQtbG9nZ2VkLW91dCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLm1kLWxvZ2dlZC1vdXRfX25vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6ICRtZC1tdXRlZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWQtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1kLWxvZ2dlZC1vdXRfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi8vIOKUgOKUgCBPcmRlcnMgcGFnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZW1iZXJzaGlwLW9yZGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWQtc29mdDtcbn1cblxuLm1vcmRzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW9yZHMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYtLXdpZGUgeyBtYXgtd2lkdGg6IDkwMHB4OyB9XG59XG5cbi8vIFN0cmlwIFBNUHJvIGNocm9tZSBmcm9tIFtwbXByb19pbnZvaWNlXSBzaG9ydGNvZGVcbi5tb3Jkcy1pbnZvaWNlLWJvZHkge1xuICAgIC5wbXBybyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucG1wcm9fc2VjdGlvbiB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4gICAgLnBtcHJvX2NhcmQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5wbXByb19jYXJkX2NvbnRlbnQgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuICAgIC5wbXByb19jYXJkX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBjb2xvcjogJG1kLW5hdnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRtZC1ydWxlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAvLyBGaWVsZCBsaXN0IChsZXZlbCwgZGF0ZSwgYW1vdW50LCBldGMuKVxuICAgIC5wbXByb19saXN0LXBsYWluIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5wbXByb19saXN0X2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWQtaW5rO1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1kLXJ1bGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgICAgICAgICAgc3Ryb25nIHsgY29sb3I6ICRtZC1uYXZ5OyBmb250LXdlaWdodDogNjAwOyBtaW4td2lkdGg6IDlyZW07IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdW1tYXJ5IHRhYmxlXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZC1ydWxlO1xuICAgICAgICAgICAgY29sb3I6ICRtZC1pbms7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB9XG5cbiAgICAvLyBBY3Rpb24gbGlua3MgKHByaW50LCBldGMuKVxuICAgIC5wbXByb19jYXJkX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZC1ydWxlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtZC1ibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBtcHJvX3RhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMC41NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJi1zdWNjZXNzIHsgYmFja2dyb3VuZDogJG1kLXN1Y2Nlc3MtYmc7IGNvbG9yOiAkbWQtc3VjY2VzczsgfVxuICAgICAgICAmLWFsZXJ0ICAgeyBiYWNrZ3JvdW5kOiAkbWQtd2Fybi1iZzsgICAgY29sb3I6ICRtZC13YXJuOyAgICB9XG4gICAgICAgICYtZXJyb3IgICB7IGJhY2tncm91bmQ6IHJnYmEoMTk2LDc0LDc0LDAuMSk7IGNvbG9yOiAjYzQ0YTRhOyB9XG4gICAgfVxufVxuXG4vLyDilIDilIAgQ2FuY2VsIHBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVtYmVyc2hpcC1jYW5jZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG5cbiAgICAvLyBTdHJpcCBQTVBybyBjYXJkIGNocm9tZSBmcm9tIFtwbXByb19jYW5jZWxdXG4gICAgLnBtcHJvIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wbXByb19zZWN0aW9uIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbiAgICAucG1wcm9fY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAucG1wcm9fY2FyZF9jb250ZW50IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBtcHJvX2NhcmRfdGl0bGUgICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5wbXByb19jYXJkX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAvLyBDYW5jZWwgc3VibWl0IGJ1dHRvblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnBtcHJvX2J0bi1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjYzQ0YTRhICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYzQ0YTRhICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzQ0YTRhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBtcHJvX21lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG1kLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1kLWJsdWUsIDAuMDcpO1xuICAgICAgICBjb2xvcjogJG1kLW5hdnk7XG4gICAgfVxuXG4gICAgLnBtcHJvX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjNDRhNGE7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMDYpO1xuICAgICAgICBjb2xvcjogIzdhMWYxZjtcbiAgICB9XG59XG5cbi8vIFdoYXQteW91J2xsLWxvc2UgYmxvY2tcbi5tY2FuY2VsLWxvc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZmY4ZjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZDhiMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRtZC13YXJuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMS4zNzVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1jYW5jZWwtbG9zc19faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1kLXdhcm47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ubWNhbmNlbC1sb3NzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJG1kLWluaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzQ0YTRhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogJG1kLW5hdnk7IH1cbiAgICB9XG59XG5cbi5tY2FuY2VsLWxvc3NfX2tlZXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vLyDilIDilIAgQ29uZmlybWF0aW9uIHBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVtYmVyc2hpcC1jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG59XG5cbi5tZC1oZXJvLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA0YTJlIDAlLCAjMDA2YjNmIDUwJSwgIzAwYTg2YiAxMDAlKTtcbn1cblxuLm1kLWV5ZWJyb3ctLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuXG4vLyBQTVBybyBjb25maXJtYXRpb24gY29udGVudCBvdmVycmlkZXNcbi5tY29uZmlybS1ib2R5IHtcbiAgICAucG1wcm8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBtcHJvX3NlY3Rpb24geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuICAgIC5wbXByb19jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAucG1wcm9fY2FyZF9jb250ZW50IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAucG1wcm9fY2FyZF90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWQtcnVsZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZC1ydWxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWQtaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICB9XG5cbiAgICAucG1wcm9fY2FyZF9hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtcnVsZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1kLWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdoYXQncyBuZXh0IGNhcmRzXG4ubWNvbmZpcm0tbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbn1cblxuLm1jb25maXJtLW5leHRfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWQtbmF2eTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgIGkgeyBjb2xvcjogJG1kLWJsdWU7IGZvbnQtc2l6ZTogMC45cmVtOyB9XG59XG5cbi5tY29uZmlybS1uZXh0X19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4ubWNvbmZpcm0tbmV4dF9fY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgcGFkZGluZzogMS4zNzVyZW0gMS4zNzVyZW0gMS4yNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtZC1uYXZ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IC0xMHB4IHJnYmEoJG1kLW5hdnksIDAuMTgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubWNvbmZpcm0tbmV4dF9faWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0MjtcbiAgICBjb2xvcjogJG1kLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cblxuLm1jb25maXJtLW5leHRfX2NhcmQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4ubWNvbmZpcm0tbmV4dF9fY2FyZC1kZXNjIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5tY29uZmlybS1uZXh0X19jYXJkLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyDilIDilIAgQ2hlY2tvdXQgcGFnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tZW1iZXJzaGlwLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xufVxuXG4vLyDilIDilIAgUHJvZmlsZSBFZGl0IHBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBPdmVycmlkZXMgLm1lbWJlcnNoaXAtcHJvZmlsZSBmbGV4LWNlbnRlcmluZyBzbyB0aGUgaGVybyArIGNhcmQgbGF5b3V0IHdvcmtzLlxuLm1lbWJlcnNoaXAtcHJvZmlsZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xufVxuXG4ubWQtaGVyby0tY29tcGFjdCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAzcmVtO1xufVxuXG4ubWQtaGVyb19faW5uZXItLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubXBlLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXBlLXdyYXAge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tcGUtYmFjay1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogJG1kLW5hdnk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSAIFdpZGUgd3JhcCAmIG1hbmFnZS1ncm91cCBwYWdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1wZS13cmFwLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWVtYmVyc2hpcC1tYW5hZ2UtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG59XG5cbi8vIFN0cmlwIFBNUHJvIEdyb3VwIEFjY291bnRzIGNocm9tZVxuLm1tYW5hZ2UtZ3JvdXAtYm9keSB7XG4gICAgLnBtcHJvIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG4gICAgLnBtcHJvX3NlY3Rpb24geyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuICAgIC5wbXByb19jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAucG1wcm9fY2FyZF9jb250ZW50IHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAucG1wcm9fY2FyZF90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkbWQtcnVsZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZC1ydWxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWQtaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0cjpsYXN0LWNoaWxkIHRkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICB0cjpob3ZlciB0ZCB7IGJhY2tncm91bmQ6ICRtZC1zb2Z0OyB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAucG1wcm9fYnRuLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZC1uYXZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJG1kLWJsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMC41NjI1cmVtIDAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJG1kLWluaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAkbWQtYmx1ZTsgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSAIE15IFRlYW0gY2FyZCAoZGFzaGJvYXJkLCBMZXZlbCAyIG9ubHkpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1kLXRlYW0tc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tZC10ZWFtLXN0YXQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICsgLm1kLXRlYW0tc3RhdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1kLWJvcmRlcjtcbiAgICB9XG59XG5cbi5tZC10ZWFtLXN0YXRfX251bSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1kLW5hdnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubWQtdGVhbS1zdGF0X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLm1kLXRlYW0tYmFyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuXG4ubWQtdGVhbS1iYXJfX2ZpbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtZC1ibHVlIDAlLCAkbWQtY3lhbiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xufVxuXG4ubWQtdGVhbS1iYXJfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLm1kLXRlYW0tcHJldmlld19fbWVtYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19hdmF0YXIge1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRtZC1uYXZ5IDAlLCAkbWQtYmx1ZSAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRtZC1uYXZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tZC10ZWFtLXByZXZpZXdfX2VtYWlsIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbn1cblxuLm1kLXRlYW0tcHJldmlld19fbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBtYXJnaW46IDAuMjVyZW0gMCAwO1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4xMjVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubWQtdGVhbS1wcmV2aWV3X19zZXAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogJG1kLW11dGVkO1xuICAgIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5tZC10ZWFtLXNlY3Rpb24taGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm1kLXRlYW0tcHJldmlld19fYXZhdGFyLS1hZG1pbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzliNzUzNSAwJSwgI2M5YTIyNyAxMDAlKTtcbn1cblxuLm1kLXBsYW4tYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICYtLXByZW1pdW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNjOWEyMjcsIDAuMTIpO1xuICAgICAgICBjb2xvcjogIzhhNjgyMDtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgLm1kLWhlcm8geyBwYWRkaW5nOiAyLjI1cmVtIDEuNXJlbTsgfVxuXG4gICAgLm1kLWhlcm9fX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1kLWhlcm9fX21ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5tZC1oZXJvX19tZXRhLWl0ZW0geyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1kLWhlcm9fX21ldGEtdmFsdWUgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubWQtaGVyb19fdGl0bGUgeyBmb250LXNpemU6IDEuNzVyZW07IH1cblxuICAgIC5tZC1wYWdlIHsgcGFkZGluZzogMCAxLjVyZW0gMi41cmVtOyB9XG5cbiAgICAubWQtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG5cbiAgICAubWQtcmlnaHQgeyBwb3NpdGlvbjogc3RhdGljOyB9XG5cbiAgICAubWQtcHJvZmlsZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7IH1cblxuICAgIC5tZC1wcm9maWxlX19maWVsZHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuXG4gICAgLm1kLWN1cnJlbnQtcGxhbixcbiAgICAubWQtdXBncmFkZS1udWRnZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbiAgICAubWNvbmZpcm0tbmV4dF9fZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5tZC1oZXJvIHsgcGFkZGluZzogMnJlbSAxcmVtOyB9XG4gICAgLm1kLXBhZ2UgeyBwYWRkaW5nOiAwIDFyZW0gMnJlbTsgfVxufVxuXG4vLyDilIDilIAgRWRpdCBDb21wYW55IHBhZ2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVtYmVyc2hpcC1lZGl0LWNvbXBhbnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJG1kLXNvZnQ7XG59XG5cbi5tZWMtZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjEyNXJlbTtcblxuICAgIC5yb3cgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi5jZS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zNzVyZW07XG59XG5cbi5jZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2UtcmVxdWlyZWQgeyBjb2xvcjogI2M0NGE0YTsgfVxuXG4uY2UtaW5wdXQsXG4uY2Utc2VsZWN0LFxuLmNlLXRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogJG1kLWluaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJG1kLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuODc1cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1kLWJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRtZC1ibHVlLCAwLjA4KTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAkbWQtbXV0ZWQ7IG9wYWNpdHk6IDAuNzsgfVxufVxuXG4uY2Utc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMCA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzNWE2YjdkJyBkPSdNNSA2TDAgMGgxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjg3NXJlbSBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZS10ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY2UtaGVscCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8g4pSA4pSAIENhcGFiaWxpdHkgY2hlY2tib3hlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jZS1jYXAtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5jZS1jYXAtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE0cHg7IGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1kLW5hdnk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDsgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7IGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1kLW5hdnk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1kLW5hdnksIDAuMDYpO1xuICAgICAgICBjb2xvcjogJG1kLW5hdnk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1kLW5hdnk7XG4gICAgICAgIGNvbG9yOiAkbWQtbmF2eTtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBMb2dvIHByZXZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubWVjLWxvZ28tY3VycmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zNzVyZW07XG59XG5cbi5jZS1sb2dvLXByZXZpZXcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbWQtc29mdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8g4pSA4pSAIEZpbGUgaW5wdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2UtZmlsZS1pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogJG1kLWluaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG1kLW5hdnk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1kLXNvZnQyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWQtbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSAIENvbnRhY3QgcmVwZWF0ZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2UtY29udGFjdC1yb3cge1xuICAgIGJhY2tncm91bmQ6ICRtZC1zb2Z0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMTI1cmVtIDAuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn1cblxuLmNlLWlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLmNlLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmNlLWNvbnRhY3QtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtZC1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiAkbWQtbXV0ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjNDRhNGE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M0NGE0YTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTYsIDc0LCA3NCwgMC4wNSk7XG4gICAgfVxufVxuXG4ubWVjLWFkZC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCAkbWQtcnVsZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRtZC1tdXRlZDtcbiAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWQtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRtZC1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtc29mdDtcbiAgICB9XG59XG5cbi8vIOKUgOKUgCBOb3RpY2VzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1lYy1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1kLXN1Y2Nlc3MtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWQtc3VjY2VzcywgMC4zKTtcbiAgICAgICAgLm1lYy1ub3RpY2VfX2ljb24geyBjb2xvcjogJG1kLXN1Y2Nlc3M7IH1cbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMDcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTk2LCA3NCwgNzQsIDAuMjUpO1xuICAgICAgICAubWVjLW5vdGljZV9faWNvbiB7IGNvbG9yOiAjYzQ0YTRhOyB9XG4gICAgfVxuXG4gICAgJi0td2VsY29tZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlYWYyZmIgMCUsICNkOWU4ZjYgMTAwJSk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJG1kLWJsdWUsIDAuMzUpO1xuICAgICAgICAubWVjLW5vdGljZV9faWNvbiB7IGNvbG9yOiAkbWQtYmx1ZTsgfVxuICAgIH1cblxuICAgIC5tZWMtbm90aWNlX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgLm1lYy1ub3RpY2VfX2JvZHkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0byBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGNvbG9yOiAkbWQtaW5rO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuICAgICAgICBwLCBzcGFuIHsgbWFyZ2luOiAwOyBjb2xvcjogJG1kLW11dGVkOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgfVxufVxuXG4vLyDilIDilIAgRm9ybSBhY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm1lYy1mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAkbWQtcnVsZTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAubWVjLWZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5tZC1idG4geyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cblxuICAgIC5jZS1jb250YWN0LXJvdyB7IHBhZGRpbmc6IDAuODc1cmVtIDAuODc1cmVtIDAuMjVyZW07IH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGVybyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGktaGVyby1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGktaGVyby1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBpLWhlcm8tc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBpLWhlcm8tc2xpZGVfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU4LCAxMTIsIDAuNyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5waS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcblxuICAvLyBFbnN1cmUgV1lTSVdZRy1nZW5lcmF0ZWQgZWxlbWVudHMgaW5oZXJpdCB3aGl0ZSB0ZXh0XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC8vIEZvbnRzXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVlbSBLdWZpJywgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHAsIGxpIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAvLyBGb250IHNpemVzXG4gIGgxIHsgZm9udC1zaXplOiA4MHB4OyB9XG4gIGgyIHsgZm9udC1zaXplOiA2MHB4OyB9XG4gIGgzIHsgZm9udC1zaXplOiA0OHB4OyB9XG4gIGg0IHsgZm9udC1zaXplOiAzNnB4OyB9XG4gIGg1IHsgZm9udC1zaXplOiAyOHB4OyB9XG4gIGg2IHsgZm9udC1zaXplOiAyMnB4OyB9XG4gIHAgIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgYS5idXR0b24sXG4gIGEuYnRuLFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uXG4ucGktaGVyby1zd2lwZXIge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQgeyByaWdodDogMzBweDsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDogMzBweDsgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIE1vYmlsZSAvIDw3NjhweFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5waS1oZXJvLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5waS1oZXJvLXN3aXBlciB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5waS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICBoMSB7IGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIGgyIHsgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgaDMgeyBmb250LXNpemU6IDMwcHg7IH1cbiAgICBoNCB7IGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIGg1IHsgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgaDYgeyBmb250LXNpemU6IDE3cHg7IH1cbiAgICBwICB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGktdGhlbWUtbm8tc2xpZGVyIHtcbiAgLy8gTmF2aWdhdGlvbiBIZWlnaHRcbiAgaGVpZ2h0OiA3NC4xNnB4O1xufVxuXG4ucGktdGhlbWUtc2xpZGVyIHtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG4gIC5tYXNrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICB9XG4gIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgLW1zLWZsZXg6IDE7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjgpO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG5cbiAgLy8gUGFnaW5hdGlvblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbn1cbiIsIiNzaXRlbWFwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgdWwge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbn0iLCJkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gIC53cGZvcm1zLWZvcm0ge1xuICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgXG4gICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndwZm9ybXMtZmllbGQtcm93IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlcixcbiAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwZm9ybXMtb25lLWhhbGYge1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndwZm9ybXMtb25lLXRoaXJkIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLW9uZS1mb3VydGgge1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndwZm9ybXMtdHdvLXRoaXJkcyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjYlO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjYlO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2JTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAud3Bmb3Jtcy10d28tZm91cnRocyB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyBOYW1lIEZpZWxkIHwgRGF0ZSAmIFRpbWUgfCBBZGRyZXNzXG4gICAgICAud3Bmb3Jtcy1maWVsZC1uYW1lLFxuICAgICAgLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lLFxuICAgICAgLndwZm9ybXMtZmllbGQtYWRkcmVzcyB7XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLXJvdyB7XG4gICAgICAgICAgLndwZm9ybXMtb25lLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3Bmb3Jtcy1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgLndwZm9ybXMtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuY3VzdG9tLWJ0bjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksXG4gICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLFxuICAgICAgICAgIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIlKTtcbiAgICAgICAgcGFkZGluZzogMC44NHJlbSAyLjE0cmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDExcHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpLFxuICAgICAgICAgICAgMCA0cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksXG4gICAgICAgICAgICAwIDRweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gICAgLndwZm9ybXMtZm9ybSB7XG4gICAgICAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuICAgICAgICAud3Bmb3Jtcy1vbmUtaGFsZixcbiAgICAgICAgLndwZm9ybXMtb25lLXRoaXJkLFxuICAgICAgICAud3Bmb3Jtcy1vbmUtZm91cnRoLFxuICAgICAgICAud3Bmb3Jtcy10d28tdGhpcmRzLFxuICAgICAgICAud3Bmb3Jtcy10d28tZm91cnRocyB7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbn1cbiIsIi5lbXBsb3llZXMtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIFxuICAuZW1wbG95ZWVTd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLmVtcGxveWVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IFxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjYWxlOiAwLjc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBzY2FsZTogMTtcbiAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIH1cbiAgXG4gICAgLnN3aXBlci1jb250cm9sbGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmVtcGxveWVlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY291bnRlci1yZXNldDogZGl2O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIFxuICAgIC5lbXBsb3llZTpudGgtY2hpbGQoNm4gKyAxKSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gMjtcbiAgICAgIGdyaWQtcm93OiBhdXRvIC8gc3BhbiAxO1xuICAgIH1cbiAgXG4gICAgLmVtcGxveWVlOm50aC1jaGlsZCg2biArIDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDI7XG4gICAgfVxuICBcbiAgICAuZW1wbG95ZWUge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgXG4gICAgICAucXVvdGUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5lbXBsb3llZTpudGgtY2hpbGQoNm4gKyAyKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICBcbiAgICAuZW1wbG95ZWU6bnRoLWNoaWxkKDZuICsgMSksXG4gICAgLmVtcGxveWVlOm50aC1jaGlsZCg2biArIDMpLFxuICAgIC5lbXBsb3llZTpudGgtY2hpbGQoNm4gKyA1KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNmUxO1xuICAgIH1cbiAgfVxuICBcbiAgI2VtcGxveWVlTW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyAgXG4gICAgICAucXVvdGUge1xuICAgICAgICB3aWR0aDogNSU7IFxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNsaWVudFN3aXBlciB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICBcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIFxuICAgIC5jbGllbnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlLXByZXYsXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAuZW1wbG95ZWVTd2lwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5lbXBsb3llZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtcGxveWVlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICAgIH1cbiAgfVxuICAvKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAuZW1wbG95ZWVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG4gICAgfVxuICAgIFxuICB9XG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIFNtYWxsIHNjcmVlbiAvIDU3NnB4IC0gNzY3cHggICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAuZW1wbG95ZWVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG4gICAgfVxuICB9XG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIFNtYWxsIHNjcmVlbiAvIDc2OHB4IC0gOTkxcHggICAgICAgICAgICAgICAgICAgICAgIFxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgXG4gICAgLmVtcGxveWVlcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxuICAgIH1cbiAgICBcbiAgfVxuICAvKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBNZWRpdW0gc2NyZWVuIC8gOTkycHggLSAxMTk5cHggICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIFxuICB9XG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwtbWF4KSB7XG4gICBcbiAgfVxuICAiLCIudGVzdGltb25pYWxzLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFscy1iZy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgXG4gIC50ZXN0aW1vbmlhbFN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IFxuICAgICAgLnF1b3RlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgc2NhbGU6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHNjYWxlOiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgfVxuICBcbiAgICAuc3dpcGVyLWNvbnRyb2xsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAudGVzdGltb25pYWxzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjUwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb3VudGVyLXJlc2V0OiBkaXY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gICAgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCg2biArIDEpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IGF1dG8gLyBzcGFuIDE7XG4gICAgfVxuICBcbiAgICAudGVzdGltb25pYWw6bnRoLWNoaWxkKDZuICsgMikge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogYXV0byAvIHNwYW4gMjtcbiAgICB9XG4gIFxuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCg2biArIDIpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIFxuICAgIC50ZXN0aW1vbmlhbDpudGgtY2hpbGQoNm4gKyAxKSxcbiAgICAudGVzdGltb25pYWw6bnRoLWNoaWxkKDZuICsgMyksXG4gICAgLnRlc3RpbW9uaWFsOm50aC1jaGlsZCg2biArIDUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU2ZTE7XG4gICAgfVxuICB9XG4gIFxuICAjdGVzdGltb25pYWxNb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7ICBcbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIHdpZHRoOiA1JTsgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY2xpZW50U3dpcGVyIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgXG4gICAgLmNsaWVudCB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgfVxuICAgICAgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtcHJldixcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgfVxuICB9XG4gIFxuICAvKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgICBFeHRyYSBzbWFsbCBzY3JlZW4gLyA8NTc2cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgIC50ZXN0aW1vbmlhbFN3aXBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG4gICAgfVxuICB9XG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDc2N3B4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgICB9XG4gICAgXG4gIH1cbiAgLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC50ZXN0aW1vbmlhbHMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgICB9XG4gIH1cbiAgLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBcbiAgICAudGVzdGltb25pYWxzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG4gICAgfVxuICAgIFxuICB9XG4gIC8qKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICpcbiAgICAgIE1lZGl1bSBzY3JlZW4gLyA5OTJweCAtIDExOTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgXG4gIH1cbiAgLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgICAgTGFyZ2Ugc2NyZWVuIC8gMTIwMHB4IC0gMTQ1OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbiAgIFxuICB9XG4gICIsIi50d28tY29sdW1ucyB7XG4gICAgLmRlc2Mge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1hY2NvcmRpb24ge1xuICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgfVxuICB9XG4gIC5leWVicm93LXRleHR7XG4gICAgZm9udC1zaXplOiAzLjVlbTsgXG4gIH1cbiAgLnR3by1jb2x1bW5zLXNlY3Rpb24ge1xuICAgIC5leWVicm93LXRleHR7XG4gICAgICBmb250LXNpemU6IDMuNWVtOyBcbiAgICB9XG4gICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgIFxuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9IFxuICAgIH1cbiAgICAuYnRuLXJvdyB7XG4gICAgICBnYXA6IDIwcHg7IFxuICAgIH1cbiAgfVxuICBcbiAgLmVsZW1lbnRvci13aWRnZXQtcGlfdHdvX2NvbHVtbnMge1xuICAgIC50d28tY29sdW1ucy1zZWN0aW9uIHtcbiAgICAgIC5jdXN0b20tYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9IiwiLy8gU29saWQgQnV0dG9uIGFuaW1hdGlvblxuQG1peGluIGJ1dHRvbigkYmNvbG9yLCAkdXJsLCAkeDEsICR5MSwgJGJvciwgJGNvbCkge1xuICBiYWNrZ3JvdW5kOiAkYmNvbG9yO1xuICAtd2Via2l0LW1hc2s6IHVybCgkdXJsKTtcbiAgbWFzazogdXJsKCR1cmwpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogJHgxICR5MTtcbiAgbWFzay1zaXplOiAkeDEgJHkxO1xuICBib3JkZXI6ICRib3I7XG4gIGNvbG9yOiAkY29sO1xufVxuXG4uYnV0dG9uLWFuaW1hdGlvbi1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBidXR0b24sXG4gIGEge1xuICAgIHdpZHRoOiAxMDElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjg0cmVtIDIuMTRyZW07XG4gICAgQGluY2x1ZGUgYnV0dG9uKFxuICAgICAgYmxhY2ssXG4gICAgICBcImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9yb2Jpbi1kZWxhL2Nzcy1tYXNrLWFuaW1hdGlvbi9tYXN0ZXIvaW1nL3VyYmFuLXNwcml0ZS5wbmdcIixcbiAgICAgIDMwMDAlLFxuICAgICAgMTAwJSxcbiAgICAgIG5vbmUsXG4gICAgICB3aGl0ZVxuICAgICk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmkyIDAuN3Mgc3RlcHMoMjkpIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogYW5pMiAwLjdzIHN0ZXBzKDI5KSBmb3J3YXJkcztcblxuICAgICY6aG92ZXIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaSAwLjdzIHN0ZXBzKDI5KSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogYW5pIDAuN3Mgc3RlcHMoMjkpIGZvcndhcmRzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjg0cmVtIDIuMTRyZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAwIDA7XG4gICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICAgIG1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pMiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICAgIG1hc2stcG9zaXRpb246IDEwMCUgMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IDAgMDtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmkyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIG1hc2stcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4vLyBPdXRsaW5lZCBCdXR0b24gYW5pbWF0aW9uXG4vLz09PSBEcmF3aW5nIGVmZmVjdFxuXG5AbWl4aW4gYnRuLWJvcmRlci1kcmF3aW5nKFxuICAkY29sb3I6ICNjY2MsXG4gICRob3ZlcjogYmxhY2ssXG4gICR3aWR0aDogMnB4LFxuICAkdmVydGljYWw6IHRvcCxcbiAgJGhvcml6b250YWw6IGxlZnQsXG4gICRkdXJhdGlvbjogMC4yNXNcbikge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkd2lkdGggJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciAkZHVyYXRpb24gJGR1cmF0aW9uLzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICAjeyR2ZXJ0aWNhbH06IDA7XG4gICAgI3skaG9yaXpvbnRhbH06IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgICRoLXNpZGU6IGlmKCRob3Jpem9udGFsID09IFwibGVmdFwiLCBcInJpZ2h0XCIsIFwibGVmdFwiKTtcblxuICAgIGJvcmRlci0jeyR2ZXJ0aWNhbH0td2lkdGg6ICR3aWR0aDtcbiAgICBib3JkZXItI3skaC1zaWRlfS13aWR0aDogJHdpZHRoO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgICR2LXNpZGU6IGlmKCR2ZXJ0aWNhbCA9PSBcInRvcFwiLCBcImJvdHRvbVwiLCBcInRvcFwiKTtcblxuICAgIGJvcmRlci0jeyR2LXNpZGV9LXdpZHRoOiAkd2lkdGg7XG4gICAgYm9yZGVyLSN7JGhvcml6b250YWx9LXdpZHRoOiAkd2lkdGg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzLCB3aWR0aCAkZHVyYXRpb24sIGhlaWdodCAkZHVyYXRpb247XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAkZHVyYXRpb247XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsICRkdXJhdGlvbiwgMHM7XG4gICAgfVxuICB9XG59XG5cbi5kcmF3LWJvcmRlciB7XG4gIEBpbmNsdWRlIGJ0bi1ib3JkZXItZHJhd2luZyhibGFjaywgYmxhY2ssIDJweCwgYm90dG9tLCByaWdodCk7XG59XG5cbi5jdXN0b20tYnRuLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMC44NHJlbSArIDJweCkgY2FsYygyLjE0cmVtICsgMnB4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQTcwO1xuICAvL3BhZGRpbmctdG9wOiAzMHB4O1xuICAvL3BhZGRpbmctYm90dG9tOiAxNXB4O1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gICNmb290ZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBjb2xvcjogYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgLy9tYXJnaW4tdG9wOiAxNTBweDtcbiAgICBjb2xvcjogd2hpdGU7IFxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7IFxuICAgIH1cbiAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgRXh0cmEgc21hbGwgc2NyZWVuIC8gPDU3NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIEV4dHJhIHNtYWxsIHNjcmVlbiAvIDw3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNTc2cHggLSA3NjdweCAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgU21hbGwgc2NyZWVuIC8gNzY4cHggLSA5OTFweCAgICAgICAgICAgICAgICAgICAgICAgXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG59XG4vKiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqXG4gICAgTWVkaXVtIHNjcmVlbiAvIDk5MnB4IC0gMTE5OXB4ICAgICAgICAgICAgICAgICAgICAgIFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xufVxuLyoqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKlxuICAgIExhcmdlIHNjcmVlbiAvIDEyMDBweCAtIDE0NTlweCAgICAgICAgICAgICAgICAgICAgICBcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bC1tYXgpIHtcbn1cbiJdfQ== */
