:root{--bg0:#070a0f;--bg1:#060a12;--glassPanel:rgba(12,18,30,.58);--glassCard:rgba(8,14,24,.55);--border:hsla(0,0%,100%,.12);--text:#f3f7ff;--muted:rgba(243,247,255,.72);--muted2:rgba(243,247,255,.55);--accent:#8ccbf5;--accentDark:#2e6fb8;--accentGlow:rgba(140,203,245,.25);--btnA:#2c86d6;--btnB:#1e5ea8;--shadow:0 20px 60px rgba(0,0,0,.55);--shadowSoft:0 12px 28px rgba(0,0,0,.42);--r12:12px;--max:1120px;--pad:24px;--ease:cubic-bezier(.4,0,.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg0);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;overflow-x:hidden}body:before{background:radial-gradient(ellipse 900px 500px at 50% -5%,rgba(140,203,245,.18),transparent 60%),radial-gradient(ellipse 600px 400px at 15% 30%,rgba(46,111,184,.1),transparent 55%),radial-gradient(ellipse 800px 500px at 85% 40%,rgba(140,203,245,.08),transparent 60%)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{background-image:repeating-conic-gradient(hsla(0,0%,100%,.08) 0 25%,transparent 0 50%);background-size:4px 4px;mix-blend-mode:overlay;opacity:.035}.container{margin:0 auto;position:relative;width:min(var(--max),calc(100% - var(--pad)*2));z-index:1}a{color:inherit;text-decoration:none}a:focus{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}img{display:block;max-width:100%}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.accent{color:var(--accent);text-shadow:0 6px 24px var(--accentGlow)}.topbar{backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);background:linear-gradient(180deg,rgba(6,10,18,.82),rgba(6,10,18,.55));border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;z-index:100}.topbar-inner{align-items:center;display:flex;gap:16px;height:72px;justify-content:space-between}.topbar-glow{background:linear-gradient(90deg,transparent,rgba(140,203,245,.5),transparent);box-shadow:0 0 12px var(--accentGlow);height:1px}.brand{align-items:center;display:flex;gap:10px}.brand-icon{border-radius:8px;filter:drop-shadow(0 4px 14px rgba(140,203,245,.22));height:36px;width:36px}.brand-name{font-size:21px;font-weight:800;letter-spacing:.2px}.brand-llc{font-size:19px;font-weight:600;opacity:.88}.nav{align-items:center;display:flex;font-size:15px;font-weight:600;gap:6px}.nav a{border-radius:8px;color:var(--muted);padding:8px 12px;position:relative;transition:color .2s,background .2s}.nav a.active,.nav a:hover{color:var(--text)}.nav a.active{background:rgba(140,203,245,.08)}.nav a.active:after{background:var(--accent);border-radius:99px;bottom:0;box-shadow:0 0 10px var(--accentGlow);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.nav-sep{color:hsla(0,0%,100%,.18);font-weight:300;user-select:none}.nav-toggle{background:none;border:none;cursor:pointer;display:none;padding:8px}.nav-toggle svg{fill:none;height:24px;stroke:var(--text);stroke-width:2;width:24px}.page-hero{background-image:linear-gradient(rgba(7,10,15,.55),rgba(7,10,15,.45)),url(../assets/neuraltech_blk_bg_app_logo.png);background-position:50%;background-size:cover;border-radius:12px;display:grid;min-height:420px;overflow:hidden;padding:100px 0 80px;place-items:center;position:relative;text-align:center}.page-hero:after{background:linear-gradient(180deg,rgba(7,10,15,.28),rgba(7,10,15,.55));content:"";inset:0;pointer-events:none;position:absolute}.page-hero h1{color:var(--text);font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.6px;text-shadow:0 10px 40px rgba(0,0,0,.6)}.page-hero .sub{color:rgba(243,247,255,.92);font-size:clamp(16px,1.6vw,18px);font-weight:500;margin:16px auto 0;max-width:760px}.section-title{font-size:clamp(26px,3.2vw,40px);font-weight:900;letter-spacing:-.4px;text-align:center}.glow-line{background:linear-gradient(90deg,transparent,var(--accentDark),var(--accent),var(--accentDark),transparent);border-radius:99px;box-shadow:0 0 18px rgba(140,203,245,.2);height:2px;margin:14px auto 0;width:min(280px,55vw)}.contact-section{padding:20px 0 60px}.contact-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:36px}.form-panel{background:var(--glassPanel);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;padding:36px 32px;position:relative}.form-panel:before{background:linear-gradient(90deg,transparent,rgba(140,203,245,.35),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.form-panel h3{font-size:22px;font-weight:800;margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:var(--muted);display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--text);font-family:inherit;font-size:15px;font-weight:500;outline:none;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:rgba(140,203,245,.04);border-color:rgba(140,203,245,.4);box-shadow:0 0 0 3px rgba(140,203,245,.08)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted2)}.form-group textarea{min-height:120px;resize:vertical}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='rgba(243,247,255,.5)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.btn{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--r12);box-shadow:var(--shadowSoft);color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:52px;justify-content:center;letter-spacing:.3px;padding:0 28px;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.btn:hover{border-color:hsla(0,0%,100%,.25);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg,var(--btnA),var(--btnB));border-color:rgba(140,203,245,.3);box-shadow:0 16px 48px rgba(30,94,168,.35),var(--shadowSoft)}.btn-primary:hover{box-shadow:0 20px 56px rgba(30,94,168,.45),var(--shadowSoft)}.btn-full{width:100%}.btn svg{fill:none;height:18px;margin-right:8px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.form-success{display:none;padding:40px 20px;text-align:center}.form-success.show{display:block}.form-success svg{fill:none;height:64px;margin:0 auto 20px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:64px}.form-success h3{font-size:24px;font-weight:800;margin-bottom:8px}.form-success p{color:var(--muted);font-size:15px}.info-stack{display:flex;flex-direction:column;gap:20px}.info-card{align-items:flex-start;background:rgba(8,14,24,.4);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;display:flex;gap:16px;padding:28px 24px;transition:border-color .3s,transform .3s var(--ease)}.info-card:hover{border-color:rgba(140,203,245,.15);transform:translateY(-2px)}.info-icon{background:linear-gradient(135deg,rgba(140,203,245,.12),rgba(46,111,184,.08));border:1px solid rgba(140,203,245,.12);border-radius:14px;display:grid;height:48px;min-width:48px;place-items:center;width:48px}.info-icon svg{fill:none;height:22px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.info-card h4{font-size:16px;font-weight:800;margin-bottom:4px}.info-card p{color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.info-card a{color:var(--accent);font-weight:600;transition:opacity .2s}.info-card a:hover{opacity:.8}.response-badge{align-items:center;background:rgba(140,203,245,.06);border:1px solid rgba(140,203,245,.12);border-radius:99px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:16px;padding:8px 16px}.response-badge .dot{animation:pulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 8px rgba(74,222,128,.4);height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.faq-section{padding:50px 0 40px}.faq-list{margin:32px auto 0;max-width:700px}.faq-item{background:rgba(8,14,24,.3);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:hsla(0,0%,100%,.1)}.faq-q{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:18px 20px;transition:color .2s;user-select:none}.faq-q:hover{color:var(--accent)}.faq-q svg{fill:none;flex-shrink:0;height:20px;margin-left:12px;stroke:var(--muted);stroke-width:2;transition:transform .3s var(--ease);width:20px}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease),padding .3s}.faq-item.open .faq-a{max-height:200px;padding:0 20px 18px}.faq-a p{color:var(--muted);font-size:14px;font-weight:500;line-height:1.7}.footer{border-top:1px solid hsla(0,0%,100%,.08);margin-top:10px;padding:20px 0}.footer-inner{align-items:center;color:var(--muted2);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:16px;justify-content:space-between}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--muted2);transition:color .2s}.footer-links a:hover{color:var(--accent)}.social{align-items:center;display:flex;gap:8px}.social a{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:grid;height:34px;place-items:center;transition:transform .2s,border-color .2s;width:34px}.social a:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.social svg{fill:#fff;height:16px;opacity:.9;width:16px}.soc-x{background:hsla(0,0%,100%,.08)}.soc-ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.soc-in{background:#0a66c2}.soc-gh{background:hsla(0,0%,100%,.08)}@media(max-width:980px){.contact-grid{gap:32px;grid-template-columns:1fr}}@media(max-width:640px){:root{--pad:16px}.form-panel{padding:28px 20px}.form-row{grid-template-columns:1fr}.nav{backdrop-filter:blur(16px);background:rgba(6,10,18,.95);border-bottom:1px solid hsla(0,0%,100%,.08);flex-direction:column;gap:4px;left:0;padding:20px;position:fixed;right:0;top:64px;transform:translateY(-120%);transition:transform .3s var(--ease);z-index:99}.nav.open{transform:translateY(0)}.nav a{border-radius:10px;padding:12px 16px;width:100%}.nav-sep{display:none}.nav-toggle{display:block}.topbar-inner{height:64px}.footer-inner{flex-direction:column;gap:12px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRhY3QucHVyZ2VkLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBSSxNQUNFLGFBQWEsQ0FBQyxhQUFhLENBQzNCLCtCQUErQixDQUFDLDZCQUE2QixDQUM3RCw0QkFBOEIsQ0FDOUIsY0FBYyxDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixDQUMzRSxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxrQ0FBa0MsQ0FDeEUsY0FBYyxDQUFDLGNBQWMsQ0FDN0Isb0NBQW9DLENBQUMsd0NBQXdDLENBQzdFLFVBQVUsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUNsQyw4QkFDRixDQUNBLGlCQUFxQixxQkFBcUIsQ0FBQyxRQUFRLENBQUMsU0FBVSxDQUM5RCxLQUFLLHNCQUFzQixDQUFDLGtDQUFtQyxDQUMvRCxLQUdFLHFCQUFxQixDQUZyQixpQkFBaUIsQ0FDakIsOEdBQXNILENBQzlFLGVBQWUsQ0FBakMsaUJBQ3hCLENBQ0EsWUFFRSwwUUFJRixDQUNBLHVCQU5FLFVBQVUsQ0FBZ0IsT0FBTyxDQUFXLG1CQUFtQixDQUFwRCxjQUFjLENBQVMsU0FVcEMsQ0FKQSxXQUVFLHNGQUEwRixDQUMxRix1QkFBdUIsQ0FBQyxzQkFBc0IsQ0FGa0IsWUFHbEUsQ0FDQSxXQUEyRCxhQUFhLENBQUMsaUJBQWlCLENBQS9FLCtDQUErQyxDQUFpQyxTQUFVLENBQ3JHLEVBQUUsYUFBYSxDQUFDLG9CQUFxQixDQUNyQyxRQUEyRCxpQkFBaUIsQ0FBcEUsK0JBQStCLENBQUMsa0JBQXFDLENBQzdFLElBQUksYUFBYSxDQUFDLGNBQWUsQ0FDakMsUUFBUSxTQUFTLENBQUMsMEJBQTBCLENBQUMsNERBQTZELENBQzFHLGdCQUFnQixTQUFTLENBQUMsdUJBQXdCLENBQ2xELFFBQVEsbUJBQW1CLENBQUMsd0NBQXlDLENBR3JFLFFBQTBDLHdDQUF3QyxDQUFDLGdEQUFnRCxDQUFDLHNFQUFzRSxDQUFDLDJDQUE2QyxDQUFoUCxlQUFlLENBQUMsS0FBSyxDQUFDLFdBQTJOLENBQ3pQLGNBQXVDLGtCQUFrQixDQUEvQixZQUFZLENBQWtELFFBQVEsQ0FBbEYsV0FBVyxDQUFpQyw2QkFBdUMsQ0FDakcsYUFBd0IsOEVBQThFLENBQUMscUNBQXFDLENBQS9ILFVBQWdJLENBQzdJLE9BQW9CLGtCQUFrQixDQUEvQixZQUFZLENBQW9CLFFBQVMsQ0FDaEQsWUFBd0YsaUJBQWlCLENBQXRFLG9EQUFvRCxDQUFoRSxXQUFXLENBQXRCLFVBQThGLENBQzFHLFlBQTRCLGNBQWMsQ0FBOUIsZUFBZSxDQUFnQixtQkFBb0IsQ0FDL0QsV0FBMkIsY0FBYyxDQUE5QixlQUFlLENBQWdCLFdBQVksQ0FDdEQsS0FBa0Isa0JBQWtCLENBQS9CLFlBQVksQ0FBNEIsY0FBYyxDQUFDLGVBQWUsQ0FBdEMsT0FBdUMsQ0FDNUUsT0FBMkMsaUJBQWlCLENBQXJELGtCQUFrQixDQUFDLGdCQUFnQixDQUF1RCxpQkFBaUIsQ0FBckQsbUNBQXNELENBQ25ILDJCQUEyQixpQkFBa0IsQ0FDN0MsY0FBYyxnQ0FBaUMsQ0FDL0Msb0JBQXdJLHdCQUF3QixDQUEzQyxrQkFBa0IsQ0FBNUUsUUFBUSxDQUE4RixxQ0FBcUMsQ0FBakwsVUFBVSxDQUEyRSxVQUFVLENBQWxFLFFBQVEsQ0FBMUIsaUJBQWlCLENBQW1CLDBCQUEwQixDQUFDLFVBQXdHLENBQ3ZNLFNBQVMseUJBQTJCLENBQUMsZUFBZSxDQUFDLGdCQUFpQixDQUN0RSxZQUF5QixlQUFlLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBdkQsWUFBWSxDQUE0QyxXQUFZLENBQ2hGLGdCQUF5RSxTQUFTLENBQXZELFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQXhELFVBQW1FLENBR25GLFdBQXFILG1IQUFzSCxDQUF1Qix1QkFBMEIsQ0FBaEQscUJBQXFCLENBQTRDLGtCQUFrQixDQUExTyxZQUFZLENBQTdCLGdCQUFnQixDQUF5TSxlQUFlLENBQWpTLG9CQUFvQixDQUFtRSxrQkFBa0IsQ0FBbEUsaUJBQWlCLENBQW5DLGlCQUFnUyxDQUNoVSxpQkFBMkUsc0VBQXNFLENBQS9ILFVBQVUsQ0FBbUIsT0FBTyxDQUFDLG1CQUFtQixDQUE3QyxpQkFBcUgsQ0FDbEosY0FBYyxpQkFBaUIsQ0FBQyw4QkFBOEIsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsc0NBQXVDLENBQzNJLGdCQUFvRiwyQkFBMkIsQ0FBNUQsZ0NBQWdDLENBQTZCLGVBQWUsQ0FBL0csa0JBQWtCLENBQUMsZUFBNkYsQ0FFaEksZUFBZSxnQ0FBZ0MsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsaUJBQWtCLENBQ3ZHLFdBQWtGLDJHQUEyRyxDQUE5SCxrQkFBa0IsQ0FBNkcsd0NBQXdDLENBQXJNLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBbkQscUJBQTROLENBR3ZPLGlCQUFpQixtQkFBb0IsQ0FDckMsY0FDRSxZQUFZLENBQStCLFFBQVEsQ0FBdEMsNkJBQTZCLENBQVUsZUFDdEQsQ0FHQSxZQUNFLDRCQUE0QixDQUM1QixvQ0FBc0MsQ0FDdEMsa0JBQWtCLENBRWxCLHdCQUF3QixDQUNOLGVBQWUsQ0FGakMsaUJBQWlCLENBRWpCLGlCQUNGLENBQ0EsbUJBRUUsK0VBQStFLENBRC9FLFVBQVUsQ0FBd0MsVUFBVSxDQUF6QixNQUFNLENBQTlCLGlCQUFpQixDQUFjLE9BQU8sQ0FBcEIsS0FFL0IsQ0FDQSxlQUFlLGNBQWMsQ0FBQyxlQUFlLENBQUMsa0JBQW1CLENBRWpFLFlBQVksa0JBQW1CLENBQy9CLGtCQUVFLGtCQUFrQixDQURsQixhQUFhLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FDUCxtQkFBbUIsQ0FBckMsaUJBQWlCLENBQ3BDLHdCQUNGLENBQ0EsMERBRUUsOEJBQWdDLENBQ2hDLG1DQUFxQyxDQUNyQyxrQkFBa0IsQ0FDbEIsaUJBQWlCLENBQ2pCLG1CQUFtQixDQUFDLGNBQWMsQ0FBQyxlQUFlLENBRWxELFlBQVksQ0FQRCxpQkFBaUIsQ0FNNUIseURBQXlELENBTnpELFVBUUYsQ0FDQSw0RUFFRSxnQ0FBZ0MsQ0FEaEMsaUNBQWlDLENBRWpDLDBDQUNGLENBQ0EsaUVBQ0UsbUJBQ0YsQ0FDQSxxQkFBcUMsZ0JBQWdCLENBQWhDLGVBQWlDLENBQ3RELG1CQUFrQyx1QkFBdUIsQ0FBQyxlQUFlLENBQ3ZFLGlQQUE4TyxDQUNsTixxQ0FBcUMsQ0FBakUsMkJBQTJCLENBRlYsY0FBYyxDQUcvQixrQkFDRixDQUNBLFVBQVUsWUFBWSxDQUErQixRQUFRLENBQXRDLDZCQUF1QyxDQUU5RCxLQUF5QixrQkFBa0IsQ0FBK0gsb0NBQXNDLENBQWxILHdCQUF3QixDQUEyRiw0QkFBNEIsQ0FBcUYsaUJBQWlCLENBQWhDLGNBQWMsQ0FBNVQsbUJBQW1CLENBQStHLGNBQWMsQ0FBOUIsZUFBZSxDQUFuRSxXQUFXLENBQWxDLHNCQUFzQixDQUFvRixtQkFBbUIsQ0FBMUYsY0FBYyxDQUFpSixvRUFBc0csQ0FDcFYsV0FBc0MsZ0NBQWtDLENBQTdELDBCQUE4RCxDQUN6RSxZQUFZLHVCQUF3QixDQUNwQyxhQUFhLDBEQUEwRCxDQUFDLGlDQUFpQyxDQUFDLDREQUE2RCxDQUN2SyxtQkFBbUIsNERBQTZELENBQ2hGLFVBQVUsVUFBVyxDQUNyQixTQUFxRSxTQUFTLENBQTFELFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBMEIsb0JBQW9CLENBQUMscUJBQXFCLENBQXpELGNBQWMsQ0FBcEYsVUFBZ0ksQ0FHekksY0FDRSxZQUFZLENBQW1CLGlCQUFpQixDQUFuQyxpQkFDZixDQUNBLG1CQUFtQixhQUFjLENBQ2pDLGtCQUE4RCxTQUFTLENBQTFDLFdBQVcsQ0FBK0Msa0JBQWtCLENBQWhFLG9CQUFvQixDQUE2QyxvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBNUUsY0FBYyxDQUFwRSxVQUFtSSxDQUNySixpQkFBaUIsY0FBYyxDQUFDLGVBQWUsQ0FBQyxpQkFBa0IsQ0FDbEUsZ0JBQWdCLGtCQUFrQixDQUFDLGNBQWUsQ0FHbEQsWUFBWSxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUyxDQUN4RCxXQUt3QixzQkFBc0IsQ0FKNUMsMkJBQTJCLENBQzNCLG9DQUFzQyxDQUN0QyxrQkFBa0IsQ0FFbEIsWUFBWSxDQUFDLFFBQVEsQ0FEckIsaUJBQWlCLENBRWpCLHFEQUNGLENBQ0EsaUJBQWlCLGtDQUFrQyxDQUFDLDBCQUEyQixDQUMvRSxXQUlFLDZFQUE2RSxDQUM3RSxzQ0FBc0MsQ0FGdEMsa0JBQWtCLENBRGxCLFlBQVksQ0FERCxXQUFXLENBQUMsY0FBYyxDQUN4QixrQkFBa0IsQ0FEL0IsVUFLRixDQUNBLGVBQTJELFNBQVMsQ0FBMUMsV0FBVyxDQUFDLG9CQUFvQixDQUEwQixvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBekQsY0FBYyxDQUFwRSxVQUFnSCxDQUMvSCxjQUFjLGNBQWMsQ0FBQyxlQUFlLENBQUMsaUJBQWtCLENBQy9ELGFBQTRCLGtCQUFrQixDQUFqQyxjQUFjLENBQW9CLGVBQWUsQ0FBQyxlQUFnQixDQUMvRSxhQUFhLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxzQkFBdUIsQ0FDeEUsbUJBQW1CLFVBQVcsQ0FHOUIsZ0JBQ3NCLGtCQUFrQixDQUV0QyxnQ0FBZ0MsQ0FDaEMsc0NBQXNDLENBRkwsa0JBQWtCLENBR3BCLG1CQUFtQixDQUpsRCxtQkFBbUIsQ0FJbkIsY0FBYyxDQUFDLGVBQWUsQ0FKUyxPQUFPLENBQzlDLGVBQWUsQ0FBQyxnQkFJbEIsQ0FDQSxxQkFJRSx1Q0FBdUMsQ0FGdkMsa0JBQWtCLENBREcsaUJBQWlCLENBRXRDLHNDQUFzQyxDQUY1QixVQUFVLENBQXBCLFNBSUYsQ0FDQSxpQkFBaUIsTUFBUSxTQUFVLENBQUMsSUFBSSxVQUFXLENBQUMsQ0FHcEQsYUFBYSxtQkFBb0IsQ0FDakMsVUFBMEIsa0JBQWtCLENBQWxDLGVBQW1DLENBQzdDLFVBS0UsMkJBQTJCLENBSjNCLG9DQUFzQyxDQUN0QyxrQkFBa0IsQ0FDbEIsa0JBQWtCLENBQ2xCLGVBQWUsQ0FFZiwyQkFDRixDQUNBLGdCQUFnQiwrQkFBa0MsQ0FDbEQsT0FJNkMsa0JBQWtCLENBRDdELGNBQWMsQ0FDZCxZQUFZLENBRlosY0FBYyxDQUFDLGVBQWUsQ0FFakIsNkJBQTZCLENBSDFDLGlCQUFpQixDQUtqQixvQkFBb0IsQ0FEcEIsZ0JBRUYsQ0FDQSxhQUFhLG1CQUFvQixDQUNqQyxXQUM2QyxTQUFTLENBQ2YsYUFBYSxDQUR2QyxXQUFXLENBQzZCLGdCQUFnQixDQUQ1QyxtQkFBbUIsQ0FBVyxjQUFjLENBQ25FLG9DQUFvQyxDQURwQyxVQUVGLENBQ0EsMEJBQTBCLHdCQUF5QixDQUNuRCxPQUNFLFlBQVksQ0FBQyxlQUFlLENBQzVCLGlEQUNGLENBQ0Esc0JBQXNCLGdCQUFnQixDQUFDLG1CQUFvQixDQUMzRCxTQUF3QixrQkFBa0IsQ0FBakMsY0FBYyxDQUFvQixlQUFlLENBQUMsZUFBZ0IsQ0FHM0UsUUFBUSx3Q0FBMEMsQ0FBZ0IsZUFBZSxDQUE5QixjQUErQixDQUNsRixjQUEyQixrQkFBa0IsQ0FBc0UsbUJBQW1CLENBQXhILFlBQVksQ0FBMkQsY0FBYyxDQUFDLGNBQWMsQ0FBcUIsZUFBZSxDQUExRSxRQUFRLENBQXRDLDZCQUF5RyxDQUN2SixjQUFjLFlBQVksQ0FBQyxRQUFTLENBQ3BDLGdCQUFnQixtQkFBbUIsQ0FBQyxvQkFBcUIsQ0FDekQsc0JBQXNCLG1CQUFvQixDQUMxQyxRQUE2QixrQkFBa0IsQ0FBdkMsWUFBWSxDQUFDLE9BQTJCLENBQ2hELFVBQW1GLG1DQUFxQyxDQUF2RixpQkFBaUIsQ0FBQyxZQUFZLENBQTFDLFdBQVcsQ0FBZ0Msa0JBQWtCLENBQXVDLHlDQUF5QyxDQUF4SixVQUF5SixDQUNuSyxnQkFBMkMsK0JBQWlDLENBQTVELDBCQUE2RCxDQUM3RSxZQUFtQyxTQUFVLENBQXRCLFdBQVcsQ0FBWSxVQUFVLENBQTVDLFVBQTZDLENBQ3pELE9BQU8sOEJBQWlDLENBQ3hDLFFBQVEsMERBQTJELENBQ25FLFFBQVEsa0JBQW1CLENBQzNCLFFBQVEsOEJBQWlDLENBR3pDLHdCQUNFLGNBQXdDLFFBQVEsQ0FBbEMseUJBQW1DLENBQ25ELENBQ0Esd0JBQ0UsTUFBTSxVQUFXLENBQ2pCLFlBQVksaUJBQWtCLENBQzlCLFVBQVUseUJBQTBCLENBQ3BDLEtBQXlFLDBCQUEwQixDQUF2RCw0QkFBNEIsQ0FBdUUsMkNBQTZDLENBQXhGLHFCQUFxQixDQUFjLE9BQU8sQ0FBakgsTUFBTSxDQUF1RixZQUFZLENBQWpJLGNBQWMsQ0FBaUIsT0FBTyxDQUF2QixRQUFRLENBQWlLLDJCQUEyQixDQUFDLG9DQUFvQyxDQUFDLFVBQVcsQ0FDelEsVUFBVSx1QkFBd0IsQ0FDbEMsT0FBb0Msa0JBQWtCLENBQS9DLGlCQUFpQixDQUFDLFVBQThCLENBQ3ZELFNBQVMsWUFBYSxDQUN0QixZQUFZLGFBQWMsQ0FDMUIsY0FBYyxXQUFZLENBQzFCLGNBQWMscUJBQXFCLENBQW1CLFFBQVEsQ0FBMUIsaUJBQTJCLENBQ2pFLENBQ0Esc0NBQXNDLEtBQUssb0JBQXFCLENBQUMsRUFBRSx3QkFBd0IsQ0FBQyx5QkFBMEIsQ0FBQyIsImZpbGUiOiJjb250YWN0Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIgICAgOnJvb3R7XG4gICAgICAtLWJnMDojMDcwQTBGOy0tYmcxOiMwNjBBMTI7XG4gICAgICAtLWdsYXNzUGFuZWw6cmdiYSgxMiwxOCwzMCwuNTgpOy0tZ2xhc3NDYXJkOnJnYmEoOCwxNCwyNCwuNTUpO1xuICAgICAgLS1ib3JkZXI6cmdiYSgyNTUsMjU1LDI1NSwuMTIpO1xuICAgICAgLS10ZXh0OiNGM0Y3RkY7LS1tdXRlZDpyZ2JhKDI0MywyNDcsMjU1LC43Mik7LS1tdXRlZDI6cmdiYSgyNDMsMjQ3LDI1NSwuNTUpO1xuICAgICAgLS1hY2NlbnQ6IzhDQ0JGNTstLWFjY2VudERhcms6IzJFNkZCODstLWFjY2VudEdsb3c6cmdiYSgxNDAsMjAzLDI0NSwuMjUpO1xuICAgICAgLS1idG5BOiMyQzg2RDY7LS1idG5COiMxRTVFQTg7XG4gICAgICAtLXNoYWRvdzowIDIwcHggNjBweCByZ2JhKDAsMCwwLC41NSk7LS1zaGFkb3dTb2Z0OjAgMTJweCAyOHB4IHJnYmEoMCwwLDAsLjQyKTtcbiAgICAgIC0tcjEyOjEycHg7LS1tYXg6MTEyMHB4Oy0tcGFkOjI0cHg7XG4gICAgICAtLWVhc2U6Y3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XG4gICAgfVxuICAgICosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7fVxuICAgIGh0bWx7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO31cbiAgICBib2R5e1xuICAgICAgY29sb3I6dmFyKC0tdGV4dCk7XG4gICAgICBmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNGIFBybyBEaXNwbGF5XCIsXCJTRiBQcm8gVGV4dFwiLFwiSW50ZXJcIixcIlNlZ29lIFVJXCIsUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOnZhcigtLWJnMCk7b3ZlcmZsb3cteDpoaWRkZW47bGluZS1oZWlnaHQ6MS42O1xuICAgIH1cbiAgICBib2R5OjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt6LWluZGV4OjA7cG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDkwMHB4IDUwMHB4IGF0IDUwJSAtNSUscmdiYSgxNDAsMjAzLDI0NSwuMTgpLHRyYW5zcGFyZW50IDYwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDYwMHB4IDQwMHB4IGF0IDE1JSAzMCUscmdiYSg0NiwxMTEsMTg0LC4xMCksdHJhbnNwYXJlbnQgNTUlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgODAwcHggNTAwcHggYXQgODUlIDQwJSxyZ2JhKDE0MCwyMDMsMjQ1LC4wOCksdHJhbnNwYXJlbnQgNjAlKTtcbiAgICB9XG4gICAgYm9keTo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt6LWluZGV4OjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5Oi4wMzU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnJlcGVhdGluZy1jb25pYy1ncmFkaWVudChyZ2JhKDI1NSwyNTUsMjU1LC4wOCkgMCUgMjUlLHRyYW5zcGFyZW50IDAlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6NHB4IDRweDttaXgtYmxlbmQtbW9kZTpvdmVybGF5O1xuICAgIH1cbiAgICAuY29udGFpbmVye3dpZHRoOm1pbih2YXIoLS1tYXgpLGNhbGMoMTAwJSAtIHZhcigtLXBhZCkqMikpO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO31cbiAgICBhe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuICAgIGE6Zm9jdXN7b3V0bGluZToycHggc29saWQgdmFyKC0tYWNjZW50KTtvdXRsaW5lLW9mZnNldDoycHg7Ym9yZGVyLXJhZGl1czo0cHg7fVxuICAgIGltZ3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO31cbiAgICAucmV2ZWFse29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMnB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjdzIHZhcigtLWVhc2UpLHRyYW5zZm9ybSAuN3MgdmFyKC0tZWFzZSk7fVxuICAgIC5yZXZlYWwudmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7fVxuICAgIC5hY2NlbnR7Y29sb3I6dmFyKC0tYWNjZW50KTt0ZXh0LXNoYWRvdzowIDZweCAyNHB4IHZhcigtLWFjY2VudEdsb3cpO31cblxuICAgIC8qIOKUgOKUgCBUb3BiYXIg4pSA4pSAICovXG4gICAgLnRvcGJhcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDA7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMThweCkgc2F0dXJhdGUoMS42KTstd2Via2l0LWJhY2tkcm9wLWZpbHRlcjpibHVyKDE4cHgpIHNhdHVyYXRlKDEuNik7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoNiwxMCwxOCwuODIpLHJnYmEoNiwxMCwxOCwuNTUpKTtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wNik7fVxuICAgIC50b3BiYXItaW5uZXJ7aGVpZ2h0OjcycHg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTZweDt9XG4gICAgLnRvcGJhci1nbG93e2hlaWdodDoxcHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQscmdiYSgxNDAsMjAzLDI0NSwuNSksdHJhbnNwYXJlbnQpO2JveC1zaGFkb3c6MCAwIDEycHggdmFyKC0tYWNjZW50R2xvdyk7fVxuICAgIC5icmFuZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O31cbiAgICAuYnJhbmQtaWNvbnt3aWR0aDozNnB4O2hlaWdodDozNnB4O2ZpbHRlcjpkcm9wLXNoYWRvdygwIDRweCAxNHB4IHJnYmEoMTQwLDIwMywyNDUsLjIyKSk7Ym9yZGVyLXJhZGl1czo4cHg7fVxuICAgIC5icmFuZC1uYW1le2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MjFweDtsZXR0ZXItc3BhY2luZzouMnB4O31cbiAgICAuYnJhbmQtbGxje2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTlweDtvcGFjaXR5Oi44ODt9XG4gICAgLm5hdntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NjAwO31cbiAgICAubmF2IGF7Y29sb3I6dmFyKC0tbXV0ZWQpO3BhZGRpbmc6OHB4IDEycHg7Ym9yZGVyLXJhZGl1czo4cHg7dHJhbnNpdGlvbjpjb2xvciAuMnMsYmFja2dyb3VuZCAuMnM7cG9zaXRpb246cmVsYXRpdmU7fVxuICAgIC5uYXYgYTpob3ZlciwubmF2IGEuYWN0aXZle2NvbG9yOnZhcigtLXRleHQpO31cbiAgICAubmF2IGEuYWN0aXZle2JhY2tncm91bmQ6cmdiYSgxNDAsMjAzLDI0NSwuMDgpO31cbiAgICAubmF2IGEuYWN0aXZlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7Ym90dG9tOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MjRweDtoZWlnaHQ6MnB4O2JvcmRlci1yYWRpdXM6OTlweDtiYWNrZ3JvdW5kOnZhcigtLWFjY2VudCk7Ym94LXNoYWRvdzowIDAgMTBweCB2YXIoLS1hY2NlbnRHbG93KTt9XG4gICAgLm5hdi1zZXB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTgpO2ZvbnQtd2VpZ2h0OjMwMDt1c2VyLXNlbGVjdDpub25lO31cbiAgICAubmF2LXRvZ2dsZXtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZDpub25lO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6OHB4O31cbiAgICAubmF2LXRvZ2dsZSBzdmd7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtzdHJva2U6dmFyKC0tdGV4dCk7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lO31cblxuICAgIC8qIOKUgOKUgCBQYWdlIEhlcm8g4pSA4pSAICovXG4gICAgLnBhZ2UtaGVyb3twYWRkaW5nOjEwMHB4IDAgODBweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjQyMHB4O2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSg3LDEwLDE1LC41NSkscmdiYSg3LDEwLDE1LC40NSkpLCB1cmwoJy4uL2Fzc2V0cy9uZXVyYWx0ZWNoX2Jsa19iZ19hcHBfbG9nby5wbmcnKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6MTJweDt9XG4gICAgLnBhZ2UtaGVybzo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcscmdiYSg3LDEwLDE1LC4yOCkscmdiYSg3LDEwLDE1LC41NSkpO31cbiAgICAucGFnZS1oZXJvIGgxe2NvbG9yOnZhcigtLXRleHQpO2ZvbnQtc2l6ZTpjbGFtcCgzMnB4LDV2dyw1NnB4KTtmb250LXdlaWdodDo5MDA7bGV0dGVyLXNwYWNpbmc6LS42cHg7dGV4dC1zaGFkb3c6MCAxMHB4IDQwcHggcmdiYSgwLDAsMCwuNik7fVxuICAgIC5wYWdlLWhlcm8gLnN1YnttYXJnaW46MTZweCBhdXRvIDA7bWF4LXdpZHRoOjc2MHB4O2ZvbnQtc2l6ZTpjbGFtcCgxNnB4LDEuNnZ3LDE4cHgpO2NvbG9yOnJnYmEoMjQzLDI0NywyNTUsLjkyKTtmb250LXdlaWdodDo1MDA7fVxuXG4gICAgLnNlY3Rpb24tdGl0bGV7Zm9udC1zaXplOmNsYW1wKDI2cHgsMy4ydncsNDBweCk7Zm9udC13ZWlnaHQ6OTAwO2xldHRlci1zcGFjaW5nOi0uNHB4O3RleHQtYWxpZ246Y2VudGVyO31cbiAgICAuZ2xvdy1saW5le3dpZHRoOm1pbigyODBweCw1NXZ3KTtoZWlnaHQ6MnB4O21hcmdpbjoxNHB4IGF1dG8gMDtib3JkZXItcmFkaXVzOjk5cHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdHJhbnNwYXJlbnQsdmFyKC0tYWNjZW50RGFyayksdmFyKC0tYWNjZW50KSx2YXIoLS1hY2NlbnREYXJrKSx0cmFuc3BhcmVudCk7Ym94LXNoYWRvdzowIDAgMThweCByZ2JhKDE0MCwyMDMsMjQ1LC4yKTt9XG5cbiAgICAvKiDilIDilIAgQ29udGFjdCBMYXlvdXQg4pSA4pSAICovXG4gICAgLmNvbnRhY3Qtc2VjdGlvbntwYWRkaW5nOjIwcHggMCA2MHB4O31cbiAgICAuY29udGFjdC1ncmlke1xuICAgICAgZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDo0MHB4O21hcmdpbi10b3A6MzZweDtcbiAgICB9XG5cbiAgICAvKiDilIDilIAgQ29udGFjdCBGb3JtIOKUgOKUgCAqL1xuICAgIC5mb3JtLXBhbmVse1xuICAgICAgYmFja2dyb3VuZDp2YXIoLS1nbGFzc1BhbmVsKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czoyNHB4O1xuICAgICAgcGFkZGluZzozNnB4IDMycHg7XG4gICAgICBib3gtc2hhZG93OnZhcigtLXNoYWRvdyk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5mb3JtLXBhbmVsOjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjFweDtcbiAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LHJnYmEoMTQwLDIwMywyNDUsLjM1KSx0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5mb3JtLXBhbmVsIGgze2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYm90dG9tOjI0cHg7fVxuXG4gICAgLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToyMHB4O31cbiAgICAuZm9ybS1ncm91cCBsYWJlbHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NzAwO1xuICAgICAgY29sb3I6dmFyKC0tbXV0ZWQpO21hcmdpbi1ib3R0b206OHB4O2xldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIGlucHV0LC5mb3JtLWdyb3VwIHRleHRhcmVhLC5mb3JtLWdyb3VwIHNlbGVjdHtcbiAgICAgIHdpZHRoOjEwMCU7cGFkZGluZzoxNHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA0KTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgICBjb2xvcjp2YXIoLS10ZXh0KTtcbiAgICAgIGZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NTAwO1xuICAgICAgdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjJzLGJhY2tncm91bmQgLjJzLGJveC1zaGFkb3cgLjJzO1xuICAgICAgb3V0bGluZTpub25lO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cywuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6cmdiYSgxNDAsMjAzLDI0NSwuNCk7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMTQwLDIwMywyNDUsLjA0KTtcbiAgICAgIGJveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMTQwLDIwMywyNDUsLjA4KTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLC5mb3JtLWdyb3VwIHRleHRhcmVhOjpwbGFjZWhvbGRlcntcbiAgICAgIGNvbG9yOnZhcigtLW11dGVkMik7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbDttaW4taGVpZ2h0OjEyMHB4O31cbiAgICAuZm9ybS1ncm91cCBzZWxlY3R7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiYSgyNDMsMjQ3LDI1NSwuNSknIHN0cm9rZS13aWR0aD0nMiclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTRweCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gICAgfVxuICAgIC5mb3JtLXJvd3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjE2cHg7fVxuXG4gICAgLmJ0bntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDo1MnB4O3BhZGRpbmc6MCAyOHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcjEyKTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE1cHg7bGV0dGVyLXNwYWNpbmc6LjNweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtib3gtc2hhZG93OnZhcigtLXNoYWRvd1NvZnQpO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyB2YXIoLS1lYXNlKSxib3gtc2hhZG93IC4ycyxib3JkZXItY29sb3IgLjJzO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLXRleHQpO31cbiAgICAuYnRuOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7fVxuICAgIC5idG46YWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO31cbiAgICAuYnRuLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHZhcigtLWJ0bkEpLHZhcigtLWJ0bkIpKTtib3JkZXItY29sb3I6cmdiYSgxNDAsMjAzLDI0NSwuMyk7Ym94LXNoYWRvdzowIDE2cHggNDhweCByZ2JhKDMwLDk0LDE2OCwuMzUpLHZhcigtLXNoYWRvd1NvZnQpO31cbiAgICAuYnRuLXByaW1hcnk6aG92ZXJ7Ym94LXNoYWRvdzowIDIwcHggNTZweCByZ2JhKDMwLDk0LDE2OCwuNDUpLHZhcigtLXNoYWRvd1NvZnQpO31cbiAgICAuYnRuLWZ1bGx7d2lkdGg6MTAwJTt9XG4gICAgLmJ0biBzdmd7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW4tcmlnaHQ6OHB4O3N0cm9rZTpjdXJyZW50Q29sb3I7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9XG5cbiAgICAvKiBTdWNjZXNzIHN0YXRlICovXG4gICAgLmZvcm0tc3VjY2Vzc3tcbiAgICAgIGRpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjQwcHggMjBweDtcbiAgICB9XG4gICAgLmZvcm0tc3VjY2Vzcy5zaG93e2Rpc3BsYXk6YmxvY2s7fVxuICAgIC5mb3JtLXN1Y2Nlc3Mgc3Zne3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHg7c3Ryb2tlOnZhcigtLWFjY2VudCk7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO21hcmdpbjowIGF1dG8gMjBweDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fVxuICAgIC5mb3JtLXN1Y2Nlc3MgaDN7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6ODAwO21hcmdpbi1ib3R0b206OHB4O31cbiAgICAuZm9ybS1zdWNjZXNzIHB7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtc2l6ZToxNXB4O31cblxuICAgIC8qIOKUgOKUgCBJbmZvIENhcmRzIOKUgOKUgCAqL1xuICAgIC5pbmZvLXN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHg7fVxuICAgIC5pbmZvLWNhcmR7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoOCwxNCwyNCwuNCk7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgIHBhZGRpbmc6MjhweCAyNHB4O1xuICAgICAgZGlzcGxheTpmbGV4O2dhcDoxNnB4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICB0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuM3MsdHJhbnNmb3JtIC4zcyB2YXIoLS1lYXNlKTtcbiAgICB9XG4gICAgLmluZm8tY2FyZDpob3Zlcntib3JkZXItY29sb3I6cmdiYSgxNDAsMjAzLDI0NSwuMTUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO31cbiAgICAuaW5mby1pY29ue1xuICAgICAgd2lkdGg6NDhweDtoZWlnaHQ6NDhweDttaW4td2lkdGg6NDhweDtcbiAgICAgIGRpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOjE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiYSgxNDAsMjAzLDI0NSwuMTIpLHJnYmEoNDYsMTExLDE4NCwuMDgpKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgxNDAsMjAzLDI0NSwuMTIpO1xuICAgIH1cbiAgICAuaW5mby1pY29uIHN2Z3t3aWR0aDoyMnB4O2hlaWdodDoyMnB4O3N0cm9rZTp2YXIoLS1hY2NlbnQpO2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fVxuICAgIC5pbmZvLWNhcmQgaDR7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6ODAwO21hcmdpbi1ib3R0b206NHB4O31cbiAgICAuaW5mby1jYXJkIHB7Zm9udC1zaXplOjE0cHg7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjU7fVxuICAgIC5pbmZvLWNhcmQgYXtjb2xvcjp2YXIoLS1hY2NlbnQpO2ZvbnQtd2VpZ2h0OjYwMDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzO31cbiAgICAuaW5mby1jYXJkIGE6aG92ZXJ7b3BhY2l0eTouODt9XG5cbiAgICAvKiBSZXNwb25zZSB0aW1lIGJhZGdlICovXG4gICAgLnJlc3BvbnNlLWJhZGdle1xuICAgICAgZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDtcbiAgICAgIG1hcmdpbi10b3A6MTZweDtwYWRkaW5nOjhweCAxNnB4O2JvcmRlci1yYWRpdXM6OTlweDtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgxNDAsMjAzLDI0NSwuMDYpO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDE0MCwyMDMsMjQ1LC4xMik7XG4gICAgICBmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tYWNjZW50KTtcbiAgICB9XG4gICAgLnJlc3BvbnNlLWJhZGdlIC5kb3R7XG4gICAgICB3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgIGJhY2tncm91bmQ6IzRBREU4MDtcbiAgICAgIGJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDc0LDIyMiwxMjgsLjQpO1xuICAgICAgYW5pbWF0aW9uOnB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHB1bHNlezAlLDEwMCV7b3BhY2l0eToxO301MCV7b3BhY2l0eTouNDt9fVxuXG4gICAgLyogRkFRICovXG4gICAgLmZhcS1zZWN0aW9ue3BhZGRpbmc6NTBweCAwIDQwcHg7fVxuICAgIC5mYXEtbGlzdHttYXgtd2lkdGg6NzAwcHg7bWFyZ2luOjMycHggYXV0byAwO31cbiAgICAuZmFxLWl0ZW17XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6MTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSg4LDE0LDI0LC4zKTtcbiAgICAgIHRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycztcbiAgICB9XG4gICAgLmZhcS1pdGVtOmhvdmVye2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKTt9XG4gICAgLmZhcS1xe1xuICAgICAgcGFkZGluZzoxOHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDpub25lO1xuICAgICAgdHJhbnNpdGlvbjpjb2xvciAuMnM7XG4gICAgfVxuICAgIC5mYXEtcTpob3Zlcntjb2xvcjp2YXIoLS1hY2NlbnQpO31cbiAgICAuZmFxLXEgc3Zne1xuICAgICAgd2lkdGg6MjBweDtoZWlnaHQ6MjBweDtzdHJva2U6dmFyKC0tbXV0ZWQpO2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtcbiAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcyB2YXIoLS1lYXNlKTtmbGV4LXNocmluazowO21hcmdpbi1sZWZ0OjEycHg7XG4gICAgfVxuICAgIC5mYXEtaXRlbS5vcGVuIC5mYXEtcSBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO31cbiAgICAuZmFxLWF7XG4gICAgICBtYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IC40cyB2YXIoLS1lYXNlKSxwYWRkaW5nIC4zcztcbiAgICB9XG4gICAgLmZhcS1pdGVtLm9wZW4gLmZhcS1he21heC1oZWlnaHQ6MjAwcHg7cGFkZGluZzowIDIwcHggMThweDt9XG4gICAgLmZhcS1hIHB7Zm9udC1zaXplOjE0cHg7Y29sb3I6dmFyKC0tbXV0ZWQpO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjc7fVxuXG4gICAgLyog4pSA4pSAIEZvb3RlciDilIDilIAgKi9cbiAgICAuZm9vdGVye2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtwYWRkaW5nOjIwcHggMDttYXJnaW4tdG9wOjEwcHg7fVxuICAgIC5mb290ZXItaW5uZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MTZweDtmbGV4LXdyYXA6d3JhcDtmb250LXNpemU6MTNweDtjb2xvcjp2YXIoLS1tdXRlZDIpO2ZvbnQtd2VpZ2h0OjYwMDt9XG4gICAgLmZvb3Rlci1saW5rc3tkaXNwbGF5OmZsZXg7Z2FwOjIwcHg7fVxuICAgIC5mb290ZXItbGlua3MgYXtjb2xvcjp2YXIoLS1tdXRlZDIpO3RyYW5zaXRpb246Y29sb3IgLjJzO31cbiAgICAuZm9vdGVyLWxpbmtzIGE6aG92ZXJ7Y29sb3I6dmFyKC0tYWNjZW50KTt9XG4gICAgLnNvY2lhbHtkaXNwbGF5OmZsZXg7Z2FwOjhweDthbGlnbi1pdGVtczpjZW50ZXI7fVxuICAgIC5zb2NpYWwgYXt3aWR0aDozNHB4O2hlaWdodDozNHB4O2JvcmRlci1yYWRpdXM6OHB4O2Rpc3BsYXk6Z3JpZDtwbGFjZS1pdGVtczpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMsYm9yZGVyLWNvbG9yIC4yczt9XG4gICAgLnNvY2lhbCBhOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yKTt9XG4gICAgLnNvY2lhbCBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtmaWxsOndoaXRlO29wYWNpdHk6Ljk7fVxuICAgIC5zb2MteHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA4KTt9XG4gICAgLnNvYy1pZ3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI0Y1ODUyOSwjREQyQTdCLCM4MTM0QUYpO31cbiAgICAuc29jLWlue2JhY2tncm91bmQ6IzBBNjZDMjt9XG4gICAgLnNvYy1naHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjA4KTt9XG5cbiAgICAvKiDilIDilIAgUmVzcG9uc2l2ZSDilIDilIAgKi9cbiAgICBAbWVkaWEobWF4LXdpZHRoOjk4MHB4KXtcbiAgICAgIC5jb250YWN0LWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjtnYXA6MzJweDt9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6NjQwcHgpe1xuICAgICAgOnJvb3R7LS1wYWQ6MTZweDt9XG4gICAgICAuZm9ybS1wYW5lbHtwYWRkaW5nOjI4cHggMjBweDt9XG4gICAgICAuZm9ybS1yb3d7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjt9XG4gICAgICAubmF2e3Bvc2l0aW9uOmZpeGVkO3RvcDo2NHB4O2xlZnQ6MDtyaWdodDowO2JhY2tncm91bmQ6cmdiYSg2LDEwLDE4LC45NSk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTZweCk7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MjBweDtnYXA6NHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIHZhcigtLWVhc2UpO3otaW5kZXg6OTk7fVxuICAgICAgLm5hdi5vcGVue3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO31cbiAgICAgIC5uYXYgYXtwYWRkaW5nOjEycHggMTZweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MTBweDt9XG4gICAgICAubmF2LXNlcHtkaXNwbGF5Om5vbmU7fVxuICAgICAgLm5hdi10b2dnbGV7ZGlzcGxheTpibG9jazt9XG4gICAgICAudG9wYmFyLWlubmVye2hlaWdodDo2NHB4O31cbiAgICAgIC5mb290ZXItaW5uZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyO2dhcDoxMnB4O31cbiAgICB9XG4gICAgQG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXtodG1se3Njcm9sbC1iZWhhdmlvcjphdXRvO30qe2FuaW1hdGlvbjpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50O319XG4iXX0= */