PageSourceSearch

https://ssicevs.com/assets/index-D1yBc__G.js

js ssicevs.com collected 2026-10-08 04:50:31 UTC 923,571 bytes, 1,361 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/tmc-theme-f9blvBwK.css","assets/index-CJjU_8H4.css","assets/SsShell-D4y9ct1D.css","assets/BlogDashSeries-CLVJ71zn.css","assets/MochaStudy-NPRyu3hW.css","assets/BeuiProClone-D6LrE7S8.css","assets/WorkflowReview-C-x8_u8M.css"])))=>i.map(i=>d[i]);
2var s7=Object.defineProperty;var r7=(a,r,i)=>r in a?s7(a,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[r]=i;var Kd=(a,r,i)=>r7(a,typeof r!="symbol"?r+"":r,i);import{r as d,j as n,d as Jx}from"./metal-fx-C6GZ_SKA.js";import{P as e5,B as Sh,Q as t5,_ as h0,w as o7,a6 as l7,X as Wl,R as i7,$ as c7,O as Qh,ag as d7,aj as u7,ar as f7,C as St,m as a5,Z as n5,ad as h7,ak as m7,V as p7,l as g7,af as Kh,h as s5,au as r5,W as jg,at as o5,U as ln,D as Pt,a8 as l5,n as m0,A as x7,am as v7,a1 as y7,a2 as jt,aa as Lh,p as i5,u as gt,a0 as b7,t as w7,s as j7,d as kg,f as k7,a7 as p0,a5 as oo,ab as c5,r as _g,b as _7,c as d5,ac as u5,o as N7,ai as Ng,a as A7,Y as E7,z as M7,G as S7,ao as L7,E as Jd,L as kr,as as kc,aq as _c,K as Ag,j as C7,I as T7,k as R7,v as to,g as H7,ah as Eg,F as V7,ae as D7,T as f5,S as z7,H as O7,al as $7,av as Z7,a3 as kl,i as I7,q as eu,ap as B7,J as P7,N as U7,a9 as q7,y as h5}from"./motion-BHwmuFpx.js";const F7=(function(){const r=typeof document<"u"&&document.createElement("link").relList;return r&&r.supports&&r.supports("modulepreload")?"modulepreload":"preload"})(),G7=function(a){return"/"+a},Mg={},S=function(r,i,l){let f=Promise.resolve();if(i&&i.length>0){let h=function(p){return Promise.all(p.map(y=>Promise.resolve(y).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};document.getElementsByTagName("link");const g=document.querySelector("meta[property=csp-nonce]"),x=(g==null?void 0:g.nonce)||(g==null?void 0:g.getAttribute("nonce"));f=h(i.map(p=>{if(p=G7(p),p in Mg)return;Mg[p]=!0;const y=p.endsWith(".css"),v=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${v}`))return;const j=document.createElement("link");if(j.rel=y?"stylesheet":F7,y||(j.as="script"),j.crossOrigin="",j.href=p,x&&j.setAttribute("nonce",x),document.head.appendChild(j),y)return new Promise((k,E)=>{j.addEventListener("load",k),j.addEventListener("error",()=>E(new Error(`Unable to preload CSS for ${p}`)))})}))}function m(h){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=h,window.dispatchEvent(g),!g.defaultPrevented)throw h}return f.then(h=>{for(const g of h||[])g.status==="rejected"&&m(g.reason);return r().catch(m)})};let _l=null,tu=null;const Y7=/^[A-Za-z0-9][A-Za-z0-9-]{2,39}$/;function X7(){if(!(typeof window>"u"))try{const a=new URL(window.location.href),r=a.searchParams.get("ref");if(!r)return;Y7.test(r)&&(_l=r.toUpperCase()),a.searchParams.delete("ref"),window.history.replaceState({},"",a.pathname+a.search+a.hash)}catch{}}async function LD(a){if(!(!_l||tu===_l)){tu=_l;try{const r=await a();if(!r){tu=null;return}await fetch("/api/me/referral",{method:"POST",headers:{Authorization:`Bearer ${r}`,"Content-Type":"application/json"},body:JSON.stringify({code:_l})})}catch{}}}const m5="chunk-reload";function Ch(a){const r=a instanceof Error?`${a.name}: ${a.message}`:String(a);return/Failed to fetch dynamically imported module/i.test(r)||/error loading dynamically imported module/i.test(r)||/Importing a module script failed/i.test(r)||/ChunkLoadError/i.test(r)}function p5(a){try{return sessionStorage.getItem(`${m5}:${a}`)==="1"}catch{return!0}}function g5(a){try{sessionStorage.setItem(`${m5}:${a}`,"1")}catch{}}function W7(){typeof window>"u"||window.addEventListener("vite:preloadError",a=>{const r=`page:${location.pathname}`;p5(r)||(a.preventDefault(),g5(r),window.location.reload())})}function L(a,r){const i=r??a.toString().slice(0,120);return d.lazy(async()=>{try{const l=await a();return l||new Promise(()=>{})}catch(l){if(!Ch(l)||p5(i))throw l;return g5(i),window.location.reload(),new Promise(()=>{})}})}function Q7(){const a=window.location.hostname;return a==="ssych.com"||a==="www.ssych.com"?"production":a.endsWith(".vercel.app")?"preview":a==="localhost"||a==="127.0.0.1"?"development":"production"}let Nc=null;function x5(){if(Nc)return Nc;const a="https://31379ffeae8f9e91b5f46a74a7f07171@o4511831019880448.ingest.de.sentry.io/4511831035478096";return Nc=S(()=>import("./sentry-client-Czw-UV4K.js"),[]).then(r=>(r.init({dsn:a,environment:Q7(),integrations:[],tracesSampleRate:0,denyUrls:[/^chrome-extension:\/\//,/^moz-extension:\/\//,/^safari(-web)?-extension:\/\//],ignoreErrors:["ResizeObserver loop","AbortError",/extension/i,/MetaMask/i]}),r)).catch(()=>null),Nc}function K7(){const a=()=>void x5();"requestIdleCallback"in window?requestIdleCallback(a,{timeout:8e3}):setTimeout(a,4e3)}function J7(a,r){x5().then(i=>{i&&i.captureException(a,r?{extra:r}:void 0)})}class e9 extends d.Component{constructor(){super(...arguments);Kd(this,"state",{error:null});Kd(this,"offHot")}static getDerivedStateFromError(i){return{error:i}}componentDidMount(){}componentWillUnmount(){var i;(i=this.offHot)==null||i.call(this)}componentDidCatch(i,l){console.error("route failed to load",i,l.componentStack),J7(i,{boundary:"route",chunk:Ch(i),componentStack:l.componentStack,url:window.location.href})}render(){const{error:i}=this.state;if(!i)return this.props.children;const l=Ch(i);return n.jsxs("div",{className:"flex min-h-[60vh] flex-col items-center justify-center px-6 text-center",children:[n.jsx("p",{className:"text-[15px] font-medium text-foreground",children:l?"This page didn’t finish loading.":"Something went wrong on this page."}),n.jsx("p",{className:"mt-2 max-w-[42ch] text-[13.5px] leading-[1.6] text-foreground
vendor: 12,196 bytes, lines 2-26
2/50",children:l?"The site updated while you were here and part of it is out of date.":"The rest of the site still works."}),n.jsxs("div",{className:"mt-6 flex items-center gap-3",children:[n.jsx("button",{className:"rounded-lg bg-foreground px-4 py-2 text-[13.5px] font-medium text-background transition-opacity hover:opacity-90",onClick:()=>{try{Object.keys(sessionStorage).filter(f=>f.startsWith("chunk-reload")).forEach(f=>sessionStorage.removeItem(f))}catch{}window.location.reload()},type:"button",children:"Reload"}),n.jsx("a",{className:"text-[13.5px] text-foreground/50 transition-colors hover:text-foreground",href:"/",children:"Go home"})]})]})}}var au={exports:{}},gl={},nu={exports:{}},su={};/**
3 * @license React
4 * scheduler.production.js
5 *
6 * Copyright (c) Meta Platforms, Inc. and affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var Sg;function t9(){return Sg||(Sg=1,(function(a){function r(z,Y){var ne=z.length;z.push(Y);e:for(;0<ne;){var ye=ne-1>>>1,te=z[ye];if(0<f(te,Y))z[ye]=Y,z[ne]=te,ne=ye;else break e}}function i(z){return z.length===0?null:z[0]}function l(z){if(z.length===0)return null;var Y=z[0],ne=z.pop();if(ne!==Y){z[0]=ne;e:for(var ye=0,te=z.length,ce=te>>>1;ye<ce;){var ae=2*(ye+1)-1,se=z[ae],he=ae+1,re=z[he];if(0>f(se,ne))he<te&&0>f(re,se)?(z[ye]=re,z[he]=ne,ye=he):(z[ye]=se,z[ae]=ne,ye=ae);else if(he<te&&0>f(re,ne))z[ye]=re,z[he]=ne,ye=he;else break e}}return Y}function f(z,Y){var ne=z.sortIndex-Y.sortIndex;return ne!==0?ne:z.id-Y.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;a.unstable_now=function(){return m.now()}}else{var h=Date,g=h.now();a.unstable_now=function(){return h.now()-g}}var x=[],p=[],y=1,v=null,j=3,k=!1,E=!1,_=!1,M=!1,R=typeof setTimeout=="function"?setTimeout:null,H=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function W(z){for(var Y=i(p);Y!==null;){if(Y.callback===null)l(p);else if(Y.startTime<=z)l(p),Y.sortIndex=Y.expirationTime,r(x,Y);else break;Y=i(p)}}function Z(z){if(_=!1,W(z),!E)if(i(x)!==null)E=!0,ee||(ee=!0,J());else{var Y=i(p);Y!==null&&pe(Z,Y.startTime-z)}}var ee=!1,K=-1,P=5,U=-1;function B(){return M?!0:!(a.unstable_now()-U<P)}function Q(){if(M=!1,ee){var z=a.unstable_now();U=z;var Y=!0;try{e:{E=!1,_&&(_=!1,H(K),K=-1),k=!0;var ne=j;try{t:{for(W(z),v=i(x);v!==null&&!(v.expirationTime>z&&B());){var ye=v.callback;if(typeof ye=="function"){v.callback=null,j=v.priorityLevel;var te=ye(v.expirationTime<=z);if(z=a.unstable_now(),typeof te=="function"){v.callback=te,W(z),Y=!0;break t}v===i(x)&&l(x),W(z)}else l(x);v=i(x)}if(v!==null)Y=!0;else{var ce=i(p);ce!==null&&pe(Z,ce.startTime-z),Y=!1}}break e}finally{v=null,j=ne,k=!1}Y=void 0}}finally{Y?J():ee=!1}}}var J;if(typeof $=="function")J=function(){$(Q)};else if(typeof MessageChannel<"u"){var ue=new MessageChannel,fe=ue.port2;ue.port1.onmessage=Q,J=function(){fe.postMessage(null)}}else J=function(){R(Q,0)};function pe(z,Y){K=R(function(){z(a.unstable_now())},Y)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(z){z.callback=null},a.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<z?Math.floor(1e3/z):5},a.unstable_getCurrentPriorityLevel=function(){return j},a.unstable_next=function(z){switch(j){case 1:case 2:case 3:var Y=3;break;default:Y=j}var ne=j;j=Y;try{return z()}finally{j=ne}},a.unstable_requestPaint=function(){M=!0},a.unstable_runWithPriority=function(z,Y){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var ne=j;j=z;try{return Y()}finally{j=ne}},a.unstable_scheduleCallback=function(z,Y,ne){var ye=a.unstable_now();switch(typeof ne=="object"&&ne!==null?(ne=ne.delay,ne=typeof ne=="number"&&0<ne?ye+ne:ye):ne=ye,z){case 1:var te=-1;break;case 2:te=250;break;case 5:te=1073741823;break;case 4:te=1e4;break;default:te=5e3}return te=ne+te,z={id:y++,callback:Y,priorityLevel:z,startTime:ne,expirationTime:te,sortIndex:-1},ne>ye?(z.sortIndex=ne,r(p,z),i(x)===null&&z===i(p)&&(_?(H(K),K=-1):_=!0,pe(Z,ne-ye))):(z.sortIndex=te,r(x,z),E||k||(E=!0,ee||(ee=!0,J()))),z},a.unstable_shouldYield=B,a.unstable_wrapCallback=function(z){var Y=j;return function(){var ne=j;j=Y;try{return z.apply(this,arguments)}finally{j=ne}}}})(su)),su}var Lg;function a9(){return Lg||(Lg=1,nu.exports=t9()),nu.exports}var ru={exports:{}},Lt={};/**
11 * @license React
12 * react-dom.production.js
13 *
14 * Copyright (c) Meta Platforms, Inc. and affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var Cg;function n9(){if(Cg)return Lt;Cg=1;var a=Jx();function r(x){var p="https://react.dev/errors/"+x;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)p+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+x+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var l={d:{f:i,r:function(){throw Error(r(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},f=Symbol.for("react.portal");function m(x,p,y){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:v==null?null:""+v,children:x,containerInfo:p,implementation:y}}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(x,p){if(x==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Lt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=l,Lt.createPortal=function(x,p){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(r(299));return m(x,p,null,y)},Lt.flushSync=function(x){var p=h.T,y=l.p;try{if(h.T=null,l.p=2,x)return x()}finally{h.T=p,l.p=y,l.d.f()}},Lt.preconnect=function(x,p){typeof x=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,l.d.C(x,p))},Lt.prefetchDNS=function(x){typeof x=="string"&&l.d.D(x)},Lt.preinit=function(x,p){if(typeof x=="string"&&p&&typeof p.as=="string"){var y=p.as,v=g(y,p.crossOrigin),j=typeof p.integrity=="string"?p.integrity:void 0,k=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;y==="style"?l.d.S(x,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:v,integrity:j,fetchPriority:k}):y==="script"&&l.d.X(x,{crossOrigin:v,integrity:j,fetchPriority:k,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Lt.preinitModule=function(x,p){if(typeof x=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var y=g(p.as,p.crossOrigin);l.d.M(x,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&l.d.M(x)},Lt.preload=function(x,p){if(typeof x=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var y=p.as,v=g(y,p.crossOrigin);l.d.L(x,y,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},Lt.preloadModule=function(x,p){if(typeof x=="string")if(p){var y=g(p.as,p.crossOrigin);l.d.m(x,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else l.d.m(x)},Lt.requestFormReset=function(x){l.d.r(x)},Lt.unstable_batchedUpdates=function(x,p){return x(p)},Lt.useFormState=function(x,p,y){return h.H.useFormState(x,p,y)},Lt.useFormStatus=function(){return h.H.useHostTransitionStatus()},Lt.version="19.2.6",Lt}var Tg;function s9(){if(Tg)return ru.exports;Tg=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(r){console.error(r)}}return a(),ru.exports=n9(),ru.exports}/**
19 * @license React
20 * react-dom-client.production.js
21 *
22 * Copyright (c) Meta Platforms, Inc. and affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var Rg;function r9(){if(Rg)return gl;Rg=1;var a=a9(),r=Jx(),i=s9();function l(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)t+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function f(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function m(e){var t=e,s=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(s=t.return),e=t.return;while(e)}return t.tag===3?s:null}function h(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function x(e){if(m(e)!==e)throw Error(l(188))}function p(e){var t=e.alternate;if(!t){if(t=m(e),t===null)throw Error(l(188));return t!==e?null:e}for(var s=e,o=t;;){var c=s.return;if(c===null)break;var u=c.alternate;if(u===null){if(o=c.return,o!==null){s=o;continue}break}if(c.child===u.child){for(u=c.child;u;){if(u===s)return x(c),e;if(u===o)return x(c),t;u=u.sibling}throw Error(l(188))}if(s.return!==o.return)s=c,o=u;else{for(var b=!1,w=c.child;w;){if(w===s){b=!0,s=c,o=u;break}if(w===o){b=!0,o=c,s=u;break}w=w.sibling}if(!b){for(w=u.child;w;){if(w===s){b=!0,s=u,o=c;break}if(w===o){b=!0,o=u,s=c;break}w=w.sibling}if(!b)throw Error(l(189))}}if(s.alternate!==o)throw Error(l(190))}if(s.tag!==3)throw Error(l(188));return s.stateNode.current===s?e:t}function y(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=y(e),t!==null)return t;e=e.sibling}return null}var v=Object.assign,j=Symbol.for("react.element"),k=Symbol.for("react.transitional.element"),E=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),H=Symbol.for("react.consumer"),$=Symbol.for("react.context"),W=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),ee=Symbol.for("react.suspense_list"),K=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),U=Symbol.for("react.activity"),B=Symbol.for("react.memo_cache_sentinel"),Q=Symbol.iterator;function J(e){return e===null||typeof e!="object"?null:(e=Q&&e[Q]||e["@@iterator"],typeof e=="function"?e:null)}var ue=Symbol.for("react.client.reference");function fe(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ue?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case _:return"Fragment";case R:return"Profiler";case M:return"StrictMode";case Z:return"Suspense";case ee:return"SuspenseList";case U:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case E:return"Portal";case $:return e.displayName||"Context";case H:return(e._context.displayName||"Context")+".Consumer";case W:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case K:return t=e.displayName||null,t!==null?t:fe(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return fe(e(t))}catch{}}return null}var pe=Array.isArray,z=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ne={pen
vendor: 4,229 bytes, lines 26-33
26ding:!1,data:null,method:null,action:null},ye=[],te=-1;function ce(e){return{current:e}}function ae(e){0>te||(e.current=ye[te],ye[te]=null,te--)}function se(e,t){te++,ye[te]=e.current,e.current=t}var he=ce(null),re=ce(null),me=ce(null),_e=ce(null);function Ie(e,t){switch(se(me,t),se(re,e),se(he,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?q6(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=q6(t),e=F6(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}ae(he),se(he,e)}function ke(){ae(he),ae(re),ae(me)}function we(e){e.memoizedState!==null&&se(_e,e);var t=he.current,s=F6(t,e.type);t!==s&&(se(re,e),se(he,s))}function je(e){re.current===e&&(ae(he),ae(re)),_e.current===e&&(ae(_e),fl._currentValue=ne)}var Re,xt;function Ge(e){if(Re===void 0)try{throw Error()}catch(s){var t=s.stack.trim().match(/\n( *(at )?)/);Re=t&&t[1]||"",xt=-1<s.stack.indexOf(`
27    at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
28`+Re+e+xt}var Je=!1;function Za(e,t){if(!e||Je)return"";Je=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(t){var X=function(){throw Error()};if(Object.defineProperty(X.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(X,[])}catch(I){var O=I}Reflect.construct(e,[],X)}else{try{X.call()}catch(I){O=I}e.call(X.prototype)}}else{try{throw Error()}catch(I){O=I}(X=e())&&typeof X.catch=="function"&&X.catch(function(){})}}catch(I){if(I&&O&&typeof I.stack=="string")return[I.stack,O.stack]}return[null,null]}};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=o.DetermineComponentFrameRoot(),b=u[0],w=u[1];if(b&&w){var A=b.split(`
29`),D=w.split(`
30`);for(c=o=0;o<A.length&&!A[o].includes("DetermineComponentFrameRoot");)o++;for(;c<D.length&&!D[c].includes("DetermineComponentFrameRoot");)c++;if(o===A.length||c===D.length)for(o=A.length-1,c=D.length-1;1<=o&&0<=c&&A[o]!==D[c];)c--;for(;1<=o&&0<=c;o--,c--)if(A[o]!==D[c]){if(o!==1||c!==1)do if(o--,c--,0>c||A[o]!==D[c]){var q=`
31`+A[o].replace(" at new "," at ");return e.displayName&&q.includes("<anonymous>")&&(q=q.replace("<anonymous>",e.displayName)),q}while(1<=o&&0<=c);break}}}finally{Je=!1,Error.prepareStackTrace=s}return(s=e?e.displayName||e.name:"")?Ge(s):""}function Ca(e,t){switch(e.tag){case 26:case 27:case 5:return Ge(e.type);case 16:return Ge("Lazy");case 13:return e.child!==t&&t!==null?Ge("Suspense Fallback"):Ge("Suspense");case 19:return Ge("SuspenseList");case 0:case 15:return Za(e.type,!1);case 11:return Za(e.type.render,!1);case 1:return Za(e.type,!0);case 31:return Ge("Activity");default:return""}}function es(e){try{var t="",s=null;do t+=Ca(e,s),s=e,e=e.return;while(e);return t}catch(o){return`
32Error generating stack: `+o.message+`
33`+o.stack}}var ht=Object.prototype.hasOwnProperty,Ta=a.unstable_scheduleCallback,Ra=a.unstable_cancelCallback,ja=a.unstable_shouldYield,Vs=a.unstable_requestPaint,vt=a.unstable_now,Ds=a.unstable_getCurrentPriorityLevel,zs=a.unstable_ImmediatePriority,ts=a.unstable_UserBlockingPriority,vn=a.unstable_NormalPriority,Os=a.unstable_LowPriority,ii=a.unstable_IdlePriority,ci=a.log,oe=a.unstable_setDisableYieldValue,Me=null,Ne=null;function ve(e){if(typeof ci=="function"&&oe(e),Ne&&typeof Ne.setStrictMode=="function")try{Ne.setStrictMode(Me,e)}catch{}}var rt=Math.clz32?Math.clz32:Ba,Ia=Math.log,di=Math.LN2;function Ba(e){return e>>>=0,e===0?32:31-(Ia(e)/di|0)|0}var yt=256,qt=262144,ka=4194304;function na(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;
vendor: 5,720 bytes, line 33
33case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function _a(e,t,s){var o=e.pendingLanes;if(o===0)return 0;var c=0,u=e.suspendedLanes,b=e.pingedLanes;e=e.warmLanes;var w=o&134217727;return w!==0?(o=w&~u,o!==0?c=na(o):(b&=w,b!==0?c=na(b):s||(s=w&~e,s!==0&&(c=na(s))))):(w=o&~u,w!==0?c=na(w):b!==0?c=na(b):s||(s=o&~e,s!==0&&(c=na(s)))),c===0?0:t!==0&&t!==c&&(t&u)===0&&(u=c&-c,s=t&-t,u>=s||u===32&&(s&4194048)!==0)?t:c}function as(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function qv(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Am(){var e=ka;return ka<<=1,(ka&62914560)===0&&(ka=4194304),e}function Z0(e){for(var t=[],s=0;31>s;s++)t.push(e);return t}function Ao(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Fv(e,t,s,o,c,u){var b=e.pendingLanes;e.pendingLanes=s,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=s,e.entangledLanes&=s,e.errorRecoveryDisabledLanes&=s,e.shellSuspendCounter=0;var w=e.entanglements,A=e.expirationTimes,D=e.hiddenUpdates;for(s=b&~s;0<s;){var q=31-rt(s),X=1<<q;w[q]=0,A[q]=-1;var O=D[q];if(O!==null)for(D[q]=null,q=0;q<O.length;q++){var I=O[q];I!==null&&(I.lane&=-536870913)}s&=~X}o!==0&&Em(e,o,0),u!==0&&c===0&&e.tag!==0&&(e.suspendedLanes|=u&~(b&~t))}function Em(e,t,s){e.pendingLanes|=t,e.suspendedLanes&=~t;var o=31-rt(t);e.entangledLanes|=t,e.entanglements[o]=e.entanglements[o]|1073741824|s&261930}function Mm(e,t){var s=e.entangledLanes|=t;for(e=e.entanglements;s;){var o=31-rt(s),c=1<<o;c&t|e[o]&t&&(e[o]|=t),s&=~c}}function Sm(e,t){var s=t&-t;return s=(s&42)!==0?1:I0(s),(s&(e.suspendedLanes|t))!==0?0:s}function I0(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function B0(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Lm(){var e=Y.p;return e!==0?e:(e=window.event,e===void 0?32:pg(e.type))}function Cm(e,t){var s=Y.p;try{return Y.p=e,t()}finally{Y.p=s}}var yn=Math.random().toString(36).slice(2),_t="__reactFiber$"+yn,Dt="__reactProps$"+yn,$s="__reactContainer$"+yn,P0="__reactEvents$"+yn,Gv="__reactListeners$"+yn,Yv="__reactHandles$"+yn,Tm="__reactResources$"+yn,Eo="__reactMarker$"+yn;function U0(e){delete e[_t],delete e[Dt],delete e[P0],delete e[Gv],delete e[Yv]}function Zs(e){var t=e[_t];if(t)return t;for(var s=e.parentNode;s;){if(t=s[$s]||s[_t]){if(s=t.alternate,t.child!==null||s!==null&&s.child!==null)for(e=J6(e);e!==null;){if(s=e[_t])return s;e=J6(e)}return t}e=s,s=e.parentNode}return null}function Is(e){if(e=e[_t]||e[$s]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Mo(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(l(33))}function Bs(e){var t=e[Tm];return t||(t=e[Tm]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function bt(e){e[Eo]=!0}var Rm=new Set,Hm={};function ns(e,t){Ps(e,t),Ps(e+"Capture",t)}function Ps(e,t){for(Hm[e]=t,e=0;e<t.length;e++)Rm.add(t[e])}var Xv=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Vm={},Dm={};function Wv(e){return ht.call(Dm,e)?!0:ht.call(Vm,e)?!1:Xv.test(e)?Dm[e]=!0:(Vm[e]=!0,!1)}function ui(e,t,s){if(Wv(t))if(s===null)e.removeAttribute(t);else{switch(typeof s){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var o=t.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+s)}}function fi(e,t,s){if(s===null)e.removeAttribute(t);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+s)}}function Pa(e,t,s,o){if(o===null)e.removeAttribute(s);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(s);return}e.setAttributeNS(t,s,""+o)}}function sa(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function zm(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Qv(e,t,s){var o=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var c=o.get,u=o.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return c.call(this)},set:function(b){s=""+b,u.call(this,b)}}),Object.defineProperty(e,t,{enumerable:o.enumerable}),{getValue:function(){return s},setValue:function(b){s=""+b},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function q0(e){if(!e._valueTracker){var t=zm(e)?"checked":"value";e._valueTracker=Qv(e,t,""+e[t])}}
vendor: 4,820 bytes, line 33
33function Om(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var s=t.getValue(),o="";return e&&(o=zm(e)?e.checked?"true":"false":e.value),e=o,e!==s?(t.setValue(e),!0):!1}function hi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Kv=/[\n"\\]/g;function ra(e){return e.replace(Kv,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function F0(e,t,s,o,c,u,b,w){e.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.type=b:e.removeAttribute("type"),t!=null?b==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+sa(t)):e.value!==""+sa(t)&&(e.value=""+sa(t)):b!=="submit"&&b!=="reset"||e.removeAttribute("value"),t!=null?G0(e,b,sa(t)):s!=null?G0(e,b,sa(s)):o!=null&&e.removeAttribute("value"),c==null&&u!=null&&(e.defaultChecked=!!u),c!=null&&(e.checked=c&&typeof c!="function"&&typeof c!="symbol"),w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?e.name=""+sa(w):e.removeAttribute("name")}function $m(e,t,s,o,c,u,b,w){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||s!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){q0(e);return}s=s!=null?""+sa(s):"",t=t!=null?""+sa(t):s,w||t===e.value||(e.value=t),e.defaultValue=t}o=o??c,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=w?e.checked:!!o,e.defaultChecked=!!o,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(e.name=b),q0(e)}function G0(e,t,s){t==="number"&&hi(e.ownerDocument)===e||e.defaultValue===""+s||(e.defaultValue=""+s)}function Us(e,t,s,o){if(e=e.options,t){t={};for(var c=0;c<s.length;c++)t["$"+s[c]]=!0;for(s=0;s<e.length;s++)c=t.hasOwnProperty("$"+e[s].value),e[s].selected!==c&&(e[s].selected=c),c&&o&&(e[s].defaultSelected=!0)}else{for(s=""+sa(s),t=null,c=0;c<e.length;c++){if(e[c].value===s){e[c].selected=!0,o&&(e[c].defaultSelected=!0);return}t!==null||e[c].disabled||(t=e[c])}t!==null&&(t.selected=!0)}}function Zm(e,t,s){if(t!=null&&(t=""+sa(t),t!==e.value&&(e.value=t),s==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=s!=null?""+sa(s):""}function Im(e,t,s,o){if(t==null){if(o!=null){if(s!=null)throw Error(l(92));if(pe(o)){if(1<o.length)throw Error(l(93));o=o[0]}s=o}s==null&&(s=""),t=s}s=sa(t),e.defaultValue=s,o=e.textContent,o===s&&o!==""&&o!==null&&(e.value=o),q0(e)}function qs(e,t){if(t){var s=e.firstChild;if(s&&s===e.lastChild&&s.nodeType===3){s.nodeValue=t;return}}e.textContent=t}var Jv=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Bm(e,t,s){var o=t.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?o?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":o?e.setProperty(t,s):typeof s!="number"||s===0||Jv.has(t)?t==="float"?e.cssFloat=s:e[t]=(""+s).trim():e[t]=s+"px"}function Pm(e,t,s){if(t!=null&&typeof t!="object")throw Error(l(62));if(e=e.style,s!=null){for(var o in s)!s.hasOwnProperty(o)||t!=null&&t.hasOwnProperty(o)||(o.indexOf("--")===0?e.setProperty(o,""):o==="float"?e.cssFloat="":e[o]="");for(var c in t)o=t[c],t.hasOwnProperty(c)&&s[c]!==o&&Bm(e,c,o)}else for(var u in t)t.hasOwnProperty(u)&&Bm(e,u,t[u])}function Y0(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ey=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
33dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),ty=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function mi(e){return ty.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ua(){}var X0=null;function W0(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fs=null,Gs=null;function Um(e){var t=Is(e);if(t&&(e=t.stateNode)){var s=e[Dt]||null;e:switch(e=t.stateNode,t.type){case"input":if(F0(e,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),t=s.name,s.type==="radio"&&t!=null){for(s=e;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+ra(""+t)+'"][type="radio"]'),t=0;t<s.length;t++){var o=s[t];if(o!==e&&o.form===e.form){var c=o[Dt]||null;if(!c)throw Error(l(90));F0(o,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(t=0;t<s.length;t++)o=s[t],o.form===e.form&&Om(o)}break e;case"textarea":Zm(e,s.value,s.defaultValue);break e;case"select":t=s.value,t!=null&&Us(e,!!s.multiple,t,!1)}}}var Q0=!1;function qm(e,t,s){if(Q0)return e(t,s);Q0=!0;try{var o=e(t);return o}finally{if(Q0=!1,(Fs!==null||Gs!==null)&&(tc(),Fs&&(t=Fs,e=Gs,Gs=Fs=null,Um(t),e)))for(t=0;t<e.length;t++)Um(e[t])}}function So(e,t){var s=e.stateNode;if(s===null)return null;var o=s[Dt]||null;if(o===null)return null;s=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(s&&typeof s!="function")throw Error(l(231,t,typeof s));return s}var qa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),K0=!1;if(qa)try{var Lo={};Object.defineProperty(Lo,"passive",{get:function(){K0=!0}}),window.addEventListener("test",Lo,Lo),window.removeEventListener("test",Lo,Lo)}catch{K0=!1}
vendor: 10,156 bytes, line 33
33var bn=null,J0=null,pi=null;function Fm(){if(pi)return pi;var e,t=J0,s=t.length,o,c="value"in bn?bn.value:bn.textContent,u=c.length;for(e=0;e<s&&t[e]===c[e];e++);var b=s-e;for(o=1;o<=b&&t[s-o]===c[u-o];o++);return pi=c.slice(e,1<o?1-o:void 0)}function gi(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function xi(){return!0}function Gm(){return!1}function zt(e){function t(s,o,c,u,b){this._reactName=s,this._targetInst=c,this.type=o,this.nativeEvent=u,this.target=b,this.currentTarget=null;for(var w in e)e.hasOwnProperty(w)&&(s=e[w],this[w]=s?s(u):u[w]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?xi:Gm,this.isPropagationStopped=Gm,this}return v(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=xi)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=xi)},persist:function(){},isPersistent:xi}),t}var ss={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vi=zt(ss),Co=v({},ss,{view:0,detail:0}),ay=zt(Co),e1,t1,To,yi=v({},Co,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:n1,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==To&&(To&&e.type==="mousemove"?(e1=e.screenX-To.screenX,t1=e.screenY-To.screenY):t1=e1=0,To=e),e1)},movementY:function(e){return"movementY"in e?e.movementY:t1}}),Ym=zt(yi),ny=v({},yi,{dataTransfer:0}),sy=zt(ny),ry=v({},Co,{relatedTarget:0}),a1=zt(ry),oy=v({},ss,{animationName:0,elapsedTime:0,pseudoElement:0}),ly=zt(oy),iy=v({},ss,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),cy=zt(iy),dy=v({},ss,{data:0}),Xm=zt(dy),uy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fy={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},hy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function my(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=hy[e])?!!t[e]:!1}function n1(){return my}var py=v({},Co,{key:function(e){if(e.key){var t=uy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=gi(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?fy[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:n1,charCode:function(e){return e.type==="keypress"?gi(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gi(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),gy=zt(py),xy=v({},yi,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Wm=zt(xy),vy=v({},Co,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:n1}),yy=zt(vy),by=v({},ss,{propertyName:0,elapsedTime:0,pseudoElement:0}),wy=zt(by),jy=v({},yi,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),ky=zt(jy),_y=v({},ss,{newState:0,oldState:0}),Ny=zt(_y),Ay=[9,13,27,32],s1=qa&&"CompositionEvent"in window,Ro=null;qa&&"documentMode"in document&&(Ro=document.documentMode);var Ey=qa&&"TextEvent"in window&&!Ro,Qm=qa&&(!s1||Ro&&8<Ro&&11>=Ro),Km=" ",Jm=!1;function ep(e,t){switch(e){case"keyup":return Ay.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ys=!1;function My(e,t){switch(e){case"compositionend":return tp(t);case"keypress":return t.which!==32?null:(Jm=!0,Km);case"textInput":return e=t.data,e===Km&&Jm?null:e;default:return null}}function Sy(e,t){if(Ys)return e==="compositionend"||!s1&&ep(e,t)?(e=Fm(),pi=J0=bn=null,Ys=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Qm&&t.locale!=="ko"?null:t.data;default:return null}}var Ly={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ap(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ly[e.type]:t==="textarea"}function np(e,t,s,o){Fs?Gs?Gs.push(o):Gs=[o]:Fs=o,t=ic(t,"onChange"),0<t.length&&(s=new vi("onChange","change",null,s,o),e.push({event:s,listeners:t}))}var Ho=null,Vo=null;function Cy(e){$6(e,0)}function bi(e){var t=Mo(e);if(Om(t))return e}function sp(e,t){if(e==="change")return t}var rp=!1;if(qa){var r1;if(qa){var o1="oninput"in document;if(!o1){var op=document.createElement("div");op.setAttribute("oninput","return;"),o1=typeof op.oninput=="function"}r1=o1}else r1=!1;rp=r1&&(!document.documentMode||9<document.documentMode)}function lp(){Ho&&(Ho.detachEvent("onpropertychange",ip),Vo=Ho=null)}function ip(e){if(e.propertyName==="value"&&bi(Vo)){var t=[];np(t,Vo,e,W0(e)),qm(Cy,t)}}function Ty(e,t,s){e==="focusin"?(lp(),Ho=t,Vo=s,Ho.attachEvent("onpropertychange",ip)):e==="focusout"&&lp()}function Ry(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return bi(Vo)}function Hy(e,t){if(e==="click")return bi(t)}function Vy(e,t){if(e==="input"||e==="change")return bi(t)}function Dy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ft=typeof Object.is=="function"?Object.is:Dy;function Do(e,t){if(Ft(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var s=Object.keys(e),o=Object.keys(t);if(s.length!==o.length)return!1;for(o=0;o<s.length;o++){var c=s[o];if(!ht.call(t,c)||!Ft(e[c],t[c]))return!1}return!0}function cp(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dp(e,t){var s=cp(e);e=0;for(var o;s;){if(s.nodeType===3){if(o=e+s.textContent.length,e<=t&&o>=t)return{node:s,offset:t-e};e=o}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=cp(s)}}function up(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?up(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function fp(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=hi(e.document);t instanceof e.HTMLIFrameElement;){try{var s=typeof t.contentWindow.location.href=="string"}catch{s=!1}if(s)e=t.contentWindow;else break;t=hi(e.document)}return t}function l1(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var zy=qa&&"documentMode"in document&&11>=document.documentMode,Xs=null,i1=null,zo=null,c1=!1;function hp(e,t,s){var o=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;c1||Xs==null||Xs!==hi(o)||(o=Xs,"selectionStart"in o&&l1(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),zo&&Do(zo,o)||(zo=o,o=ic(i1,"onSelect"),0<o.length&&(t=new vi("onSelect","select",null,t,s),e.push({event:t,listeners:o}),t.target=Xs)))}function rs(e,t){var s={};return s[e.toLowerCase()]=t.toLowerCase(),s["Webkit"+e]="webkit"+t,s["Moz"+e]="moz"+t,s}var Ws={animationend:rs("Animation","AnimationEnd"),animationiteration:rs("Animation","AnimationIteration"),animationstart:rs("Animation","AnimationStart"),transitionrun:rs("Transition","TransitionRun"),transitionstart:rs("Transition","TransitionStart"),transitioncancel:rs("Transition","TransitionCancel"),transitionend:rs("Transition","TransitionEnd")},d1={},mp={};qa&&(mp=document.createElement("div").style,"AnimationEvent"in window||(delete Ws.animationend.animation,delete Ws.animationiteration.animation,delete Ws.animationstart.animation),"TransitionEvent"in window||delete Ws.transitionend.transition);function os(e){if(d1[e])return d1[e];if(!Ws[e])return e;var t=Ws[e],s;for(s in t)if(t.hasOwnProperty(s)&&s in mp)return d1[e]=t[s];return e}var pp=os("animationend"),gp=os("animationiteration"),xp=os("animationstart"),Oy=os("transitionrun"),$y=os("transitionstart"),Zy=os("transitioncancel"),vp=os("transitionend"),yp=new Map,u1="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
vendor: 20,310 bytes, line 33
33u1.push("scrollEnd");function Na(e,t){yp.set(e,t),ns(t,[e])}var wi=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},oa=[],Qs=0,f1=0;function ji(){for(var e=Qs,t=f1=Qs=0;t<e;){var s=oa[t];oa[t++]=null;var o=oa[t];oa[t++]=null;var c=oa[t];oa[t++]=null;var u=oa[t];if(oa[t++]=null,o!==null&&c!==null){var b=o.pending;b===null?c.next=c:(c.next=b.next,b.next=c),o.pending=c}u!==0&&bp(s,c,u)}}function ki(e,t,s,o){oa[Qs++]=e,oa[Qs++]=t,oa[Qs++]=s,oa[Qs++]=o,f1|=o,e.lanes|=o,e=e.alternate,e!==null&&(e.lanes|=o)}function h1(e,t,s,o){return ki(e,t,s,o),_i(e)}function ls(e,t){return ki(e,null,null,t),_i(e)}function bp(e,t,s){e.lanes|=s;var o=e.alternate;o!==null&&(o.lanes|=s);for(var c=!1,u=e.return;u!==null;)u.childLanes|=s,o=u.alternate,o!==null&&(o.childLanes|=s),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(c=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,c&&t!==null&&(c=31-rt(s),e=u.hiddenUpdates,o=e[c],o===null?e[c]=[t]:o.push(t),t.lane=s|536870912),u):null}function _i(e){if(50<rl)throw rl=0,jd=null,Error(l(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Ks={};function Iy(e,t,s,o){this.tag=e,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Gt(e,t,s,o){return new Iy(e,t,s,o)}function m1(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Fa(e,t){var s=e.alternate;return s===null?(s=Gt(e.tag,t,e.key,e.mode),s.elementType=e.elementType,s.type=e.type,s.stateNode=e.stateNode,s.alternate=e,e.alternate=s):(s.pendingProps=t,s.type=e.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=e.flags&65011712,s.childLanes=e.childLanes,s.lanes=e.lanes,s.child=e.child,s.memoizedProps=e.memoizedProps,s.memoizedState=e.memoizedState,s.updateQueue=e.updateQueue,t=e.dependencies,s.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},s.sibling=e.sibling,s.index=e.index,s.ref=e.ref,s.refCleanup=e.refCleanup,s}function wp(e,t){e.flags&=65011714;var s=e.alternate;return s===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=s.childLanes,e.lanes=s.lanes,e.child=s.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=s.memoizedProps,e.memoizedState=s.memoizedState,e.updateQueue=s.updateQueue,e.type=s.type,t=s.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Ni(e,t,s,o,c,u){var b=0;if(o=e,typeof e=="function")m1(e)&&(b=1);else if(typeof e=="string")b=Fb(e,s,he.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case U:return e=Gt(31,s,t,c),e.elementType=U,e.lanes=u,e;case _:return is(s.children,c,u,t);case M:b=8,c|=24;break;case R:return e=Gt(12,s,t,c|2),e.elementType=R,e.lanes=u,e;case Z:return e=Gt(13,s,t,c),e.elementType=Z,e.lanes=u,e;case ee:return e=Gt(19,s,t,c),e.elementType=ee,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case $:b=10;break e;case H:b=9;break e;case W:b=11;break e;case K:b=14;break e;case P:b=16,o=null;break e}b=29,s=Error(l(130,e===null?"null":typeof e,"")),o=null}return t=Gt(b,s,t,c),t.elementType=e,t.type=o,t.lanes=u,t}function is(e,t,s,o){return e=Gt(7,e,o,t),e.lanes=s,e}function p1(e,t,s){return e=Gt(6,e,null,t),e.lanes=s,e}function jp(e){var t=Gt(18,null,null,0);return t.stateNode=e,t}function g1(e,t,s){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=s,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var kp=new WeakMap;function la(e,t){if(typeof e=="object"&&e!==null){var s=kp.get(e);return s!==void 0?s:(t={value:e,source:t,stack:es(t)},kp.set(e,t),t)}return{value:e,source:t,stack:es(t)}}var Js=[],er=0,Ai=null,Oo=0,ia=[],ca=0,wn=null,Ha=1,Va="";function Ga(e,t){Js[er++]=Oo,Js[er++]=Ai,Ai=e,Oo=t}function _p(e,t,s){ia[ca++]=Ha,ia[ca++]=Va,ia[ca++]=wn,wn=e;var o=Ha;e=Va;var c=32-rt(o)-1;o&=~(1<<c),s+=1;var u=32-rt(t)+c;if(30<u){var b=c-c%5;u=(o&(1<<b)-1).toString(32),o>>=b,c-=b,Ha=1<<32-rt(t)+c|s<<c|o,Va=u+e}else Ha=1<<u|s<<c|o,Va=e}function x1(e){e.return!==null&&(Ga(e,1),_p(e,1,0))}function v1(e){for(;e===Ai;)Ai=Js[--er],Js[er]=null,Oo=Js[--er],Js[er]=null;for(;e===wn;)wn=ia[--ca],ia[ca]=null,Va=ia[--ca],ia[ca]=null,Ha=ia[--ca],ia[ca]=null}function Np(e,t){ia[ca++]=Ha,ia[ca++]=Va,ia[ca++]=wn,Ha=t.id,Va=t.overflow,wn=e}var Nt=null,Qe=null,De=!1,jn=null,da=!1,y1=Error(l(519));function kn(e){var t=Error(l(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw $o(la(t,e)),y1}function Ap(e){var t=e.stateNode,s=e.type,o=e.memoizedProps;switch(t[_t]=e,t[Dt]=o,s){case"dialog":Te("cancel",t),Te("close",t);break;case"iframe":case"object":case"embed":Te("load",t);break;case"video":case"audio":for(s=0;s<ll.length;s++)Te(ll[s],t);break;case"source":Te("error",t);break;case"img":case"image":case"link":Te("error",t),Te("load",t);break;case"details":Te("toggle",t);break;case"input":Te("invalid",t),$m(t,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0);break;case"select":Te("invalid",t);break;case"textarea":Te("invalid",t),Im(t,o.value,o.defaultValue,o.children)}s=o.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||t.textContent===""+s||o.suppressHydrationWarning===!0||P6(t.textContent,s)?(o.popover!=null&&(Te("beforetoggle",t),Te("toggle",t)),o.onScroll!=null&&Te("scroll",t),o.onScrollEnd!=null&&Te("scrollend",t),o.onClick!=null&&(t.onclick=Ua),t=!0):t=!1,t||kn(e,!0)}function Ep(e){for(Nt=e.return;Nt;)switch(Nt.tag){case 5:case 31:case 13:da=!1;return;case 27:case 3:da=!0;return;default:Nt=Nt.return}}function tr(e){if(e!==Nt)return!1;if(!De)return Ep(e),De=!0,!1;var t=e.tag,s;if((s=t!==3&&t!==27)&&((s=t===5)&&(s=e.type,s=!(s!=="form"&&s!=="button")||zd(e.type,e.memoizedProps)),s=!s),s&&Qe&&kn(e),Ep(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(317));Qe=K6(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(317));Qe=K6(e)}else t===27?(t=Qe,zn(e.type)?(e=Bd,Bd=null,Qe=e):Qe=t):Qe=Nt?fa(e.stateNode.nextSibling):null;return!0}function cs(){Qe=Nt=null,De=!1}function b1(){var e=jn;return e!==null&&(It===null?It=e:It.push.apply(It,e),jn=null),e}function $o(e){jn===null?jn=[e]:jn.push(e)}var w1=ce(null),ds=null,Ya=null;function _n(e,t,s){se(w1,t._currentValue),t._currentValue=s}function Xa(e){e._currentValue=w1.current,ae(w1)}function j1(e,t,s){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===s)break;e=e.return}}function k1(e,t,s,o){var c=e.child;for(c!==null&&(c.return=e);c!==null;){var u=c.dependencies;if(u!==null){var b=c.child;u=u.firstContext;e:for(;u!==null;){var w=u;u=c;for(var A=0;A<t.length;A++)if(w.context===t[A]){u.lanes|=s,w=u.alternate,w!==null&&(w.lanes|=s),j1(u.return,s,e),o||(b=null);break e}u=w.next}}else if(c.tag===18){if(b=c.return,b===null)throw Error(l(341));b.lanes|=s,u=b.alternate,u!==null&&(u.lanes|=s),j1(b,s,e),b=null}else b=c.child;if(b!==null)b.return=c;else for(b=c;b!==null;){if(b===e){b=null;break}if(c=b.sibling,c!==null){c.return=b.return,b=c;break}b=b.return}c=b}}function ar(e,t,s,o){e=null;for(var c=t,u=!1;c!==null;){if(!u){if((c.flags&524288)!==0)u=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var b=c.alternate;if(b===null)throw Error(l(387));if(b=b.memoizedProps,b!==null){var w=c.type;Ft(c.pendingProps.value,b.value)||(e!==null?e.push(w):e=[w])}}else if(c===_e.current){if(b=c.alternate,b===null)throw Error(l(387));b.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(e!==null?e.push(fl):e=[fl])}c=c.return}e!==null&&k1(t,e,s,o),t.flags|=262144}function Ei(e){for(e=e.firstContext;e!==null;){if(!Ft(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function us(e){ds=e,Ya=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function At(e){return Mp(ds,e)}function Mi(e,t){return ds===null&&us(e),Mp(e,t)}function Mp(e,t){var s=t._currentValue;if(t={context:t,memoizedValue:s,next:null},Ya===null){if(e===null)throw Error(l(308));Ya=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ya=Ya.next=t;return s}var By=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(s,o){e.push(o)}};this.abort=function(){t.aborted=!0,e.forEach(function(s){return s()})}},Py=a.unstable_scheduleCallback,Uy=a.unstable_NormalPriority,it={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function _1(){return{controller:new By,data:new Map,refCount:0}}function Zo(e){e.refCount--,e.refCount===0&&Py(Uy,function(){e.controller.abort()})}var Io=null,N1=0,nr=0,sr=null;function qy(e,t){if(Io===null){var s=Io=[];N1=0,nr=Md(),sr={status:"pending",value:void 0,then:function(o){s.push(o)}}}return N1++,t.then(Sp,Sp),t}function Sp(){if(--N1===0&&Io!==null){sr!==null&&(sr.status="fulfilled");var e=Io;Io=null,nr=0,sr=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Fy(e,t){var s=[],o={status:"pending",value:null,reason:null,then:function(c){s.push(c)}};return e.then(function(){o.status="fulfilled",o.value=t;for(var c=0;c<s.length;c++)(0,s[c])(t)},function(c){for(o.status="rejected",o.reason=c,c=0;c<s.length;c++)(0,s[c])(void 0)}),o}var Lp=z.S;z.S=function(e,t){h6=vt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&qy(e,t),Lp!==null&&Lp(e,t)};var fs=ce(null);function A1(){var e=fs.current;return e!==null?e:Ye.pooledCache}function Si(e,t){t===null?se(fs,fs.current):se(fs,t.pool)}function Cp(){var e=A1();return e===null?null:{parent:it._currentValue,pool:e}}var rr=Error(l(460)),E1=Error(l(474)),Li=Error(l(542)),Ci={then:function(){}};function Tp(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Rp(e,t,s){switch(s=e[s],s===void 0?e.push(t):s!==t&&(t.then(Ua,Ua),t=s),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Vp(e),e;default:if(typeof t.status=="string")t.then(Ua,Ua);else{if(e=Ye,e!==null&&100<e.shellSuspendCounter)throw Error(l(482));e=t,e.status="pending",e.then(function(o){if(t.status==="pending"){var c=t;c.status="fulfilled",c.value=o}},function(o){if(t.status==="pending"){var c=t;c.status="rejected",c.reason=o}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Vp(e),e}throw ms=t,rr}}function hs(e){try{var t=e._init;return t(e._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(ms=s,rr):s}}var ms=null;function Hp(){if(ms===null)throw Error(l(459));var e=ms;return ms=null,e}function Vp(e){if(e===rr||e===Li)throw Error(l(483))}var or=null,Bo=0;function Ti(e){var t=Bo;return Bo+=1,or===null&&(or=[]),Rp(or,e,t)}function Po(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Ri(e,t){throw t.$$typeof===j?Error(l(525)):(e=Object.prototype.toString.call(t),Error(l(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Dp(e){function t(T,C){if(e){var V=T.deletions;V===null?(T.deletions=[C],T.flags|=16):V.push(C)}}function s(T,C){if(!e)return null;for(;C!==null;)t(T,C),C=C.sibling;return null}function o(T){for(var C=new Map;T!==null;)T.key!==null?C.set(T.key,T):C.set(T.index,T),T=T.sibling;return C}function c(T,C){return T=Fa(T,C),T.index=0,T.sibling=null,T}function u(T,C,V){return T.index=V,e?(V=T.alternate,V!==null?(V=V.index,V<C?(T.flags|=67108866,C):V):(T.flags|=67108866,C)):(T.flags|=1048576,C)}function b(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function w(T,C,V,G){return C===null||C.tag!==6?(C=p1(V,T.mode,G),C.return=T,C):(C=c(C,V),C.return=T,C)}function A(T,C,V,G){var xe=V.type;return xe===_?q(T,C,V.props.children,G,V.key):C!==null&&(C.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===P&&hs(xe)===C.type)?(C=c(C,V.props),Po(C,V),C.return=T,C):(C=Ni(V.type,V.key,V.props,null,T.mode,G),Po(C,V),C.return=T,C)}function D(T,C,V,G){return C===null||C.tag!==4||C.stateNode.containerInfo!==V.containerInfo||C.stateNode.implementation!==V.implementation?(C=g1(V,T.mode,G),C.return=T,C):(C=c(C,V.children||[]),C.return=T,C)}function q(T,C,V,G,xe){return C===null||C.tag!==7?(C=is(V,T.mode,G,xe),C.return=T,C):(C=c(C,V),C.return=T,C)}function X(T,C,V){if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return C=p1(""+C,T.mode,V),C.return=T,C;if(typeof C=="object"&&C!==null){switch(C.$$typeof){case k:return V=Ni(C.type,C.key,C.props,null,T.mode,V),Po(V,C),V.return=T,V;case E:return C=g1(C,T.mode,V),C.return=T,C;case P:return C=hs(C),X(T,C,V)}if(pe(C)||J(C))return C=is(C,T.mode,V,null),C.return=T,C;if(typeof C.then=="function")return X(T,Ti(C),V);if(C.$$typeof===$)return X(T,Mi(T,C),V);Ri(T,C)}return null}function O(T,C,V,G){var xe=C!==null?C.key:null;if(typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint")return xe!==null?null:w(T,C,""+V,G);if(typeof V=="object"&&V!==null){switch(V.$$typeof){case k:return V.key===xe?A(T,C,V,G):null;case E:return V.key===xe?D(T,C,V,G):null;case P:return V=hs(V),O(T,C,V,G)}if(pe(V)||J(V))return xe!==null?null:q(T,C,V,G,null);if(typeof V.then=="function")return O(T,C,Ti(V),G);if(V.$$typeof===$)return O(T,C,Mi(T,V),G);Ri(T,V)}return null}function I(T,C,V,G,xe){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return T=T.get(V)||null,w(C,T,""+G,xe);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case k:return T=T.get(G.key===null?V:G.key)||null,A(C,T,G,xe);case E:return T=T.get(G.key===null?V:G.key)||null,D(C,T,G,xe);case P:return G=hs(G),I(T,C,V,G,xe)}if(pe(G)||J(G))return T=T.get(V)||null,q(C,T,G,xe,null);if(typeof G.then=="function")return I(T,C,V,Ti(G),xe);if(G.$$typeof===$)return I(T,C,V,Mi(C,G),xe);Ri(C,G)}return null}function de(T,C,V,G){for(var xe=null,Oe=null,ge=C,Ee=C=0,Ve=null;ge!==null&&Ee<V.length;Ee++){ge.index>Ee?(Ve=ge,ge=null):Ve=ge.sibling;var $e=O(T,ge,V[Ee],G);if($e===null){ge===null&&(ge=Ve);break}e&&ge&&$e.alternate===null&&t(T,ge),C=u($e,C,Ee),Oe===null?xe=$e:Oe.sibling=$e,Oe=$e,ge=Ve}if(Ee===V.length)return s(T,ge),De&&Ga(T,Ee),xe;if(ge===null){for(;Ee<V.length;Ee++)ge=X(T,V[Ee],G),ge!==null&&(C=u(ge,C,Ee),Oe===null?xe=ge:Oe.sibling=ge,Oe=ge);return De&&Ga(T,Ee),xe}for(ge=o(ge);Ee<V.length;Ee++)Ve=I(ge,T,Ee,V[Ee],G),Ve!==null&&(e&&Ve.alternate!==null&&ge.delete(Ve.key===null?Ee:Ve.key),C=u(Ve,C,Ee),Oe===null?xe=Ve:Oe.sibling=Ve,Oe=Ve);return e&&ge.forEach(function(Bn){return t(T,Bn)}),De&&Ga(T,Ee),xe}function be(T,C,V,G){if(V==null)throw Error(l(151));for(var xe=null,Oe=null,ge=C,Ee=C=0,Ve=null,$e=V.next();ge!==null&&!$e.done;Ee++,$e=V.next()){ge.index>Ee?(Ve=ge,ge=null):Ve=ge.sibling;var Bn=O(T,ge,$e.value,G);if(Bn===null){ge===null&&(ge=Ve);break}e&&ge&&Bn.alternate===null&&t(T,ge),C=u(Bn,C,Ee),Oe===null?xe=Bn:Oe.sibling=Bn,Oe=Bn,ge=Ve}if($e.done)return s(T,ge),De&&Ga(T,Ee),xe;if(ge===null){for(;!$e.done;Ee++,$e=V.next())$e=X(T,$e.value,G),$e!==null&&(C=u($e,C,Ee),Oe===null?xe=$e:Oe.sibling=$e,Oe=$e);return De&&Ga(T,Ee),xe}for(ge=o(ge);!$e.done;Ee++,$e=V.next())$e=I(ge,T,Ee,$e.value,G),$e!==null&&(e&&$e.alternate!==null&&ge.delete($e.key===null?Ee:$e.key),C=u($e,C,Ee),Oe===null?xe=$e:Oe.sibling=$e,Oe=$e);return e&&ge.forEach(function(n7){return t(T,n7)}),De&&Ga(T,Ee),xe}function Fe(T,C,V,G){if(typeof V=="object"&&V!==null&&V.type===_&&V.key===null&&(V=V.props.children),typeof V=="object"&&V!==null){switch(V.$$typeof){case k:e:{for(var xe=V.key;C!==null;){if(C.key===xe){if(xe=V.type,xe===_){if(C.tag===7){s(T,C.sibling),G=c(C,V.props.children),G.return=T,T=G;break e}}else if(C.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===P&&hs(xe)===C.type){s(T,C.sibling),G=c(C,V.props),Po(G,V),G.return=T,T=G;break e}s(T,C);break}else t(T,C);C=C.sibling}V.type===_?(G=is(V.props.children,T.mode,G,V.key),G.return=T,T=G):(G=Ni(V.type,V.key,V.props,null,T.mode,G),Po(G,V),G.return=T,T=G)}return b(T);case E:e:{for(xe=V.key;C!==null;){if(C.key===xe)if(C.tag===4&&C.stateNode.containerInfo===V.containerInfo&&C.stateNode.implementation===V.implementation){s(T,C.sibling),G=c(C,V.children||[]),G.return=T,T=G;break e}else{s(T,C);break}else t(T,C);C=C.sibling}G=g1(V,T.mode,G),G.return=T,T=G}return b(T);case P:return V=hs(V),Fe(T,C,V,G)}if(pe(V))return de(T,C,V,G);if(J(V)){if(xe=J(V),typeof xe!="function")throw Error(l(150));return V=xe.call(V),be(T,C,V,G)}if(typeof V.then=="function")return Fe(T,C,Ti(V),G);if(V.$$typeof===$)return Fe(T,C,Mi(T,V),G);Ri(T,V)}return typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint"?(V=""+V,C!==null&&C.tag===6?(s(T,C.sibling),G=c(C,V),G.return=T,T=G):(s(T,C),G=p1(V,T.mode,G),G.return=T,T=G),b(T)):s(T,C)}return function(T,C,V,G){try{Bo=0;var xe=Fe(T,C,V,G);return or=null,xe}catch(ge){if(ge===rr||ge===Li)throw ge;var Oe=Gt(29,ge,null,T.mode);return Oe.lanes=G,Oe.return=T,Oe}finally{}}}var ps=Dp(!0),zp=Dp(!1),Nn=!1;function M1(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function S1(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function An(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function En(e,t,s){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(Ze&2)!==0){var c=o.pending;return c===null?t.next=t:(t.next=c.next,c.next=t),o.pending=t,t=_i(e),bp(e,null,s),t}return ki(e,o,t,s),_i(e)}function Uo(e,t,s){if(t=t.updateQueue,t!==null&&(t=t.shared,(s&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,s|=o,t.lanes=s,Mm(e,s)}}function L1(e,t){var s=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,s===o)){var c=null,u=null;if(s=s.firstBaseUpdate,s!==null){do{var b={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};u===null?c=u=b:u=u.next=b,s=s.next}while(s!==null);u===null?c=u=t:u=u.next=t}else c=u=t;s={baseState:o.baseState,firstBaseUpdate:c,lastBaseUpdate:u,shared:o.shared,callbacks:o.callbacks},e.updateQueue=s;return}e=s.lastBaseUpdate,e===null?s.firstBaseUpdate=t:e.next=t,s.lastBaseUpdate=t}var C1=!1;function qo(){if(C1){var e=sr;if(e!==null)throw e}}function Fo(e,t,s,o){C1=!1;var c=e.updateQueue;Nn=!1;var u=c.firstBaseUpdate,b=c.lastBaseUpdate,w=c.shared.pending;if(w!==null){c.shared.pending=null;var A=w,D=A.next;A.next=null,b===null?u=D:b.next=D,b=A;var q=e.alternate;q!==null&&(q=q.updateQueue,w=q.lastBaseUpdate,w!==b&&(w===null?q.firstBaseUpdate=D:w.next=D,q.lastBaseUpdate=A))}if(u!==null){var X=c.baseState;b=0,q=D=A=null,w=u;do{var O=w.lane&-536870913,I=O!==w.lane;if(I?(He&O)===O:(o&O)===O){O!==0&&O===nr&&(C1=!0),q!==null&&(q=q.next={lane:0,tag:w.tag,payload:w.payload,callback:null,next:null});e:{var de=e,be=w;O=t;var Fe=s;switch(be.tag){case 1:if(de=be.payload,typeof de=="function"){X=de.call(Fe,X,O);break e}X=de;break e;case 3:de.flags=de.flags&-65537|128;case 0:if(de=be.payload,O=typeof de=="function"?de.call(Fe,X,O):de,O==null)break e;X=v({},X,O);break e;case 2:Nn=!0}}O=w.callback,O!==null&&(e.flags|=64,I&&(e.flags|=8192),I=c.callbacks,I===null?c.callbacks=[O]:I.push(O))}else I={lane:O,tag:w.tag,payload:w.payload,callback:w.callback,next:null},q===null?(D=q=I,A=X):q=q.next=I,b|=O;if(w=w.next,w===null){if(w=c.shared.pending,w===null)break;I=w,w=I.next,I.next=null,c.lastBaseUpdate=I,c.shared.pending=null}}while(!0);q===null&&(A=X),c.baseState=A,c.firstBaseUpdate=D,c.lastBaseUpdate=q,u===null&&(c.shared.lanes=0),Tn|=b,e.lanes=b,e.memoizedState=X}}function Op(e,t){if(typeof e!="function")throw Error(l(191,e));e.call(t)}function $p(e,t){var s=e.callbacks;
vendor: 5,005 bytes, line 33
33if(s!==null)for(e.callbacks=null,e=0;e<s.length;e++)Op(s[e],t)}var lr=ce(null),Hi=ce(0);function Zp(e,t){e=sn,se(Hi,e),se(lr,t),sn=e|t.baseLanes}function T1(){se(Hi,sn),se(lr,lr.current)}function R1(){sn=Hi.current,ae(lr),ae(Hi)}var Yt=ce(null),ua=null;function Mn(e){var t=e.alternate;se(ot,ot.current&1),se(Yt,e),ua===null&&(t===null||lr.current!==null||t.memoizedState!==null)&&(ua=e)}function H1(e){se(ot,ot.current),se(Yt,e),ua===null&&(ua=e)}function Ip(e){e.tag===22?(se(ot,ot.current),se(Yt,e),ua===null&&(ua=e)):Sn()}function Sn(){se(ot,ot.current),se(Yt,Yt.current)}function Xt(e){ae(Yt),ua===e&&(ua=null),ae(ot)}var ot=ce(0);function Vi(e){for(var t=e;t!==null;){if(t.tag===13){var s=t.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||Zd(s)||Id(s)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Wa=0,Ae=null,Ue=null,ct=null,Di=!1,ir=!1,gs=!1,zi=0,Go=0,cr=null,Gy=0;function at(){throw Error(l(321))}function V1(e,t){if(t===null)return!1;for(var s=0;s<t.length&&s<e.length;s++)if(!Ft(e[s],t[s]))return!1;return!0}function D1(e,t,s,o,c,u){return Wa=u,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,z.H=e===null||e.memoizedState===null?_4:Q1,gs=!1,u=s(o,c),gs=!1,ir&&(u=Pp(t,s,o,c)),Bp(e),u}function Bp(e){z.H=Wo;var t=Ue!==null&&Ue.next!==null;if(Wa=0,ct=Ue=Ae=null,Di=!1,Go=0,cr=null,t)throw Error(l(300));e===null||dt||(e=e.dependencies,e!==null&&Ei(e)&&(dt=!0))}function Pp(e,t,s,o){Ae=e;var c=0;do{if(ir&&(cr=null),Go=0,ir=!1,25<=c)throw Error(l(301));if(c+=1,ct=Ue=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}z.H=N4,u=t(s,o)}while(ir);return u}function Yy(){var e=z.H,t=e.useState()[0];return t=typeof t.then=="function"?Yo(t):t,e=e.useState()[0],(Ue!==null?Ue.memoizedState:null)!==e&&(Ae.flags|=1024),t}function z1(){var e=zi!==0;return zi=0,e}function O1(e,t,s){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s}function $1(e){if(Di){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Di=!1}Wa=0,ct=Ue=Ae=null,ir=!1,Go=zi=0,cr=null}function Rt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ct===null?Ae.memoizedState=ct=e:ct=ct.next=e,ct}function lt(){if(Ue===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=Ue.next;var t=ct===null?Ae.memoizedState:ct.next;if(t!==null)ct=t,Ue=e;else{if(e===null)throw Ae.alternate===null?Error(l(467)):Error(l(310));Ue=e,e={memoizedState:Ue.memoizedState,baseState:Ue.baseState,baseQueue:Ue.baseQueue,queue:Ue.queue,next:null},ct===null?Ae.memoizedState=ct=e:ct=ct.next=e}return ct}function Oi(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Yo(e){var t=Go;return Go+=1,cr===null&&(cr=[]),e=Rp(cr,e,t),t=Ae,(ct===null?t.memoizedState:ct.next)===null&&(t=t.alternate,z.H=t===null||t.memoizedState===null?_4:Q1),e}function $i(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Yo(e);if(e.$$typeof===$)return At(e)}throw Error(l(438,String(e)))}function Z1(e){var t=null,s=Ae.updateQueue;if(s!==null&&(t=s.memoCache),t==null){var o=Ae.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(t={data:o.data.map(function(c){return c.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),s===null&&(s=Oi(),Ae.updateQueue=s),s.memoCache=t,s=t.data[t.index],s===void 0)for(s=t.data[t.index]=Array(e),o=0;o<e;o++)s[o]=B;return t.index++,s}function Qa(e,t){return typeof t=="function"?t(e):t}function Zi(e){var t=lt();return I1(t,Ue,e)}function I1(e,t,s){var o=e.queue;if(o===null)throw Error(l(311));o.lastRenderedReducer=s;var c=e.baseQueue,u=o.pending;if(u!==null){if(c!==null){var b=c.next;c.next=u.next,u.next=b}t.baseQueue=c=u,o.pending=null}if(u=e.baseState,c===null)e.memoizedState=u;else{t=c.next;var w=b=null,A=null,D=t,q=!1;do{var X=D.lane&-536870913;if(X!==D.lane?(He&X)===X:(Wa&X)===X){var O=D.revertLane;if(O===0)A!==null&&(A=A.next={lane:0,revertLane:0,gesture:null,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null}),X===nr&&(q=!0);else if((Wa&O)===O){D=D.next,O===nr&&(q=!0);continue}else X={lane:0,revertLane:D.revertLane,gesture:null,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},A===null?(w=A=X,b=u):A=A.next=X,Ae.lanes|=O,Tn|=O;X=D.action,gs&&s(u,X),u=D.hasEagerState?D.eagerState:s(u,X)}else O={lane:X,revertLane:D.revertLane,gesture:D.gesture,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},A===null?(w=A=O,b=u):A=A.next=O,Ae.lanes|=X,Tn|=X;D=D.next}while(D!==null&&D!==t);
vendor: 13,329 bytes, line 33
33if(A===null?b=u:A.next=w,!Ft(u,e.memoizedState)&&(dt=!0,q&&(s=sr,s!==null)))throw s;e.memoizedState=u,e.baseState=b,e.baseQueue=A,o.lastRenderedState=u}return c===null&&(o.lanes=0),[e.memoizedState,o.dispatch]}function B1(e){var t=lt(),s=t.queue;if(s===null)throw Error(l(311));s.lastRenderedReducer=e;var o=s.dispatch,c=s.pending,u=t.memoizedState;if(c!==null){s.pending=null;var b=c=c.next;do u=e(u,b.action),b=b.next;while(b!==c);Ft(u,t.memoizedState)||(dt=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),s.lastRenderedState=u}return[u,o]}function Up(e,t,s){var o=Ae,c=lt(),u=De;if(u){if(s===void 0)throw Error(l(407));s=s()}else s=t();var b=!Ft((Ue||c).memoizedState,s);if(b&&(c.memoizedState=s,dt=!0),c=c.queue,q1(Gp.bind(null,o,c,e),[e]),c.getSnapshot!==t||b||ct!==null&&ct.memoizedState.tag&1){if(o.flags|=2048,dr(9,{destroy:void 0},Fp.bind(null,o,c,s,t),null),Ye===null)throw Error(l(349));u||(Wa&127)!==0||qp(o,t,s)}return s}function qp(e,t,s){e.flags|=16384,e={getSnapshot:t,value:s},t=Ae.updateQueue,t===null?(t=Oi(),Ae.updateQueue=t,t.stores=[e]):(s=t.stores,s===null?t.stores=[e]:s.push(e))}function Fp(e,t,s,o){t.value=s,t.getSnapshot=o,Yp(t)&&Xp(e)}function Gp(e,t,s){return s(function(){Yp(t)&&Xp(e)})}function Yp(e){var t=e.getSnapshot;e=e.value;try{var s=t();return!Ft(e,s)}catch{return!0}}function Xp(e){var t=ls(e,2);t!==null&&Bt(t,e,2)}function P1(e){var t=Rt();if(typeof e=="function"){var s=e;if(e=s(),gs){ve(!0);try{s()}finally{ve(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qa,lastRenderedState:e},t}function Wp(e,t,s,o){return e.baseState=s,I1(e,Ue,typeof o=="function"?o:Qa)}function Xy(e,t,s,o,c){if(Pi(e))throw Error(l(485));if(e=t.action,e!==null){var u={payload:c,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){u.listeners.push(b)}};z.T!==null?s(!0):u.isTransition=!1,o(u),s=t.pending,s===null?(u.next=t.pending=u,Qp(t,u)):(u.next=s.next,t.pending=s.next=u)}}function Qp(e,t){var s=t.action,o=t.payload,c=e.state;if(t.isTransition){var u=z.T,b={};z.T=b;try{var w=s(c,o),A=z.S;A!==null&&A(b,w),Kp(e,t,w)}catch(D){U1(e,t,D)}finally{u!==null&&b.types!==null&&(u.types=b.types),z.T=u}}else try{u=s(c,o),Kp(e,t,u)}catch(D){U1(e,t,D)}}function Kp(e,t,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(o){Jp(e,t,o)},function(o){return U1(e,t,o)}):Jp(e,t,s)}function Jp(e,t,s){t.status="fulfilled",t.value=s,e4(t),e.state=s,t=e.pending,t!==null&&(s=t.next,s===t?e.pending=null:(s=s.next,t.next=s,Qp(e,s)))}function U1(e,t,s){var o=e.pending;if(e.pending=null,o!==null){o=o.next;do t.status="rejected",t.reason=s,e4(t),t=t.next;while(t!==o)}e.action=null}function e4(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function t4(e,t){return t}function a4(e,t){if(De){var s=Ye.formState;if(s!==null){e:{var o=Ae;if(De){if(Qe){t:{for(var c=Qe,u=da;c.nodeType!==8;){if(!u){c=null;break t}if(c=fa(c.nextSibling),c===null){c=null;break t}}u=c.data,c=u==="F!"||u==="F"?c:null}if(c){Qe=fa(c.nextSibling),o=c.data==="F!";break e}}kn(o)}o=!1}o&&(t=s[0])}}return s=Rt(),s.memoizedState=s.baseState=t,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t4,lastRenderedState:t},s.queue=o,s=w4.bind(null,Ae,o),o.dispatch=s,o=P1(!1),u=W1.bind(null,Ae,!1,o.queue),o=Rt(),c={state:t,dispatch:null,action:e,pending:null},o.queue=c,s=Xy.bind(null,Ae,c,u,s),c.dispatch=s,o.memoizedState=e,[t,s,!1]}function n4(e){var t=lt();return s4(t,Ue,e)}function s4(e,t,s){if(t=I1(e,t,t4)[0],e=Zi(Qa)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var o=Yo(t)}catch(b){throw b===rr?Li:b}else o=t;t=lt();var c=t.queue,u=c.dispatch;return s!==t.memoizedState&&(Ae.flags|=2048,dr(9,{destroy:void 0},Wy.bind(null,c,s),null)),[o,u,e]}function Wy(e,t){e.action=t}function r4(e){var t=lt(),s=Ue;if(s!==null)return s4(t,s,e);lt(),t=t.memoizedState,s=lt();var o=s.queue.dispatch;return s.memoizedState=e,[t,o,!1]}function dr(e,t,s,o){return e={tag:e,create:s,deps:o,inst:t,next:null},t=Ae.updateQueue,t===null&&(t=Oi(),Ae.updateQueue=t),s=t.lastEffect,s===null?t.lastEffect=e.next=e:(o=s.next,s.next=e,e.next=o,t.lastEffect=e),e}function o4(){return lt().memoizedState}function Ii(e,t,s,o){var c=Rt();Ae.flags|=e,c.memoizedState=dr(1|t,{destroy:void 0},s,o===void 0?null:o)}function Bi(e,t,s,o){var c=lt();o=o===void 0?null:o;var u=c.memoizedState.inst;Ue!==null&&o!==null&&V1(o,Ue.memoizedState.deps)?c.memoizedState=dr(t,u,s,o):(Ae.flags|=e,c.memoizedState=dr(1|t,u,s,o))}function l4(e,t){Ii(8390656,8,e,t)}function q1(e,t){Bi(2048,8,e,t)}function Qy(e){Ae.flags|=4;var t=Ae.updateQueue;if(t===null)t=Oi(),Ae.updateQueue=t,t.events=[e];else{var s=t.events;s===null?t.events=[e]:s.push(e)}}function i4(e){var t=lt().memoizedState;return Qy({ref:t,nextImpl:e}),function(){if((Ze&2)!==0)throw Error(l(440));return t.impl.apply(void 0,arguments)}}function c4(e,t){return Bi(4,2,e,t)}function d4(e,t){return Bi(4,4,e,t)}function u4(e,t){if(typeof t=="function"){e=e();var s=t(e);return function(){typeof s=="function"?s():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function f4(e,t,s){s=s!=null?s.concat([e]):null,Bi(4,4,u4.bind(null,t,e),s)}function F1(){}function h4(e,t){var s=lt();t=t===void 0?null:t;var o=s.memoizedState;return t!==null&&V1(t,o[1])?o[0]:(s.memoizedState=[e,t],e)}function m4(e,t){var s=lt();t=t===void 0?null:t;var o=s.memoizedState;if(t!==null&&V1(t,o[1]))return o[0];if(o=e(),gs){ve(!0);try{e()}finally{ve(!1)}}return s.memoizedState=[o,t],o}function G1(e,t,s){return s===void 0||(Wa&1073741824)!==0&&(He&261930)===0?e.memoizedState=t:(e.memoizedState=s,e=p6(),Ae.lanes|=e,Tn|=e,s)}function p4(e,t,s,o){return Ft(s,t)?s:lr.current!==null?(e=G1(e,s,o),Ft(e,t)||(dt=!0),e):(Wa&42)===0||(Wa&1073741824)!==0&&(He&261930)===0?(dt=!0,e.memoizedState=s):(e=p6(),Ae.lanes|=e,Tn|=e,t)}function g4(e,t,s,o,c){var u=Y.p;Y.p=u!==0&&8>u?u:8;var b=z.T,w={};z.T=w,W1(e,!1,t,s);try{var A=c(),D=z.S;if(D!==null&&D(w,A),A!==null&&typeof A=="object"&&typeof A.then=="function"){var q=Fy(A,o);Xo(e,t,q,Kt(e))}else Xo(e,t,o,Kt(e))}catch(X){Xo(e,t,{then:function(){},status:"rejected",reason:X},Kt())}finally{Y.p=u,b!==null&&w.types!==null&&(b.types=w.types),z.T=b}}function Ky(){}function Y1(e,t,s,o){if(e.tag!==5)throw Error(l(476));var c=x4(e).queue;g4(e,c,t,ne,s===null?Ky:function(){return v4(e),s(o)})}function x4(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ne,baseState:ne,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qa,lastRenderedState:ne},next:null};var s={};return t.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qa,lastRenderedState:s},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function v4(e){var t=x4(e);t.next===null&&(t=e.alternate.memoizedState),Xo(e,t.next.queue,{},Kt())}function X1(){return At(fl)}function y4(){return lt().memoizedState}function b4(){return lt().memoizedState}function Jy(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var s=Kt();e=An(s);var o=En(t,e,s);o!==null&&(Bt(o,t,s),Uo(o,t,s)),t={cache:_1()},e.payload=t;return}t=t.return}}function eb(e,t,s){var o=Kt();s={lane:o,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Pi(e)?j4(t,s):(s=h1(e,t,s,o),s!==null&&(Bt(s,e,o),k4(s,t,o)))}function w4(e,t,s){var o=Kt();Xo(e,t,s,o)}function Xo(e,t,s,o){var c={lane:o,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(Pi(e))j4(t,c);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var b=t.lastRenderedState,w=u(b,s);if(c.hasEagerState=!0,c.eagerState=w,Ft(w,b))return ki(e,t,c,0),Ye===null&&ji(),!1}catch{}finally{}if(s=h1(e,t,c,o),s!==null)return Bt(s,e,o),k4(s,t,o),!0}return!1}function W1(e,t,s,o){if(o={lane:2,revertLane:Md(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},Pi(e)){if(t)throw Error(l(479))}else t=h1(e,s,o,2),t!==null&&Bt(t,e,2)}function Pi(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function j4(e,t){ir=Di=!0;var s=e.pending;s===null?t.next=t:(t.next=s.next,s.next=t),e.pending=t}function k4(e,t,s){if((s&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,s|=o,t.lanes=s,Mm(e,s)}}var Wo={readContext:At,use:$i,useCallback:at,useContext:at,useEffect:at,useImperativeHandle:at,useLayoutEffect:at,useInsertionEffect:at,useMemo:at,useReducer:at,useRef:at,useState:at,useDebugValue:at,useDeferredValue:at,useTransition:at,useSyncExternalStore:at,useId:at,useHostTransitionStatus:at,useFormState:at,useActionState:at,useOptimistic:at,useMemoCache:at,useCacheRefresh:at};Wo.useEffectEvent=at;var _4={readContext:At,use:$i,useCallback:function(e,t){return Rt().memoizedState=[e,t===void 0?null:t],e},useContext:At,useEffect:l4,useImperativeHandle:function(e,t,s){s=s!=null?s.concat([e]):null,Ii(4194308,4,u4.bind(null,t,e),s)},useLayoutEffect:function(e,t){return Ii(4194308,4,e,t)},useInsertionEffect:function(e,t){Ii(4,2,e,t)},useMemo:function(e,t){var s=Rt();t=t===void 0?null:t;var o=e();if(gs){ve(!0);try{e()}finally{ve(!1)}}return s.memoizedState=[o,t],o},useReducer:function(e,t,s){var o=Rt();if(s!==void 0){var c=s(t);if(gs){ve(!0);try{s(t)}finally{ve(!1)}}}else c=t;return o.memoizedState=o.baseState=c,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:c},o.queue=e,e=e.dispatch=eb.bind(null,Ae,e),[o.memoizedState,e]},useRef:function(e){var t=Rt();return e={current:e},t.memoizedState=e},useState:function(e){e=P1(e);var t=e.queue,s=w4.bind(null,Ae,t);return t.dispatch=s,[e.memoizedState,s]},useDebugValue:F1,useDeferredValue:function(e,t){var s=Rt();return G1(s,e,t)},useTransition:function(){var e=P1(!1);return e=g4.bind(null,Ae,e.queue,!0,!1),Rt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,s){var o=Ae,c=Rt();if(De){if(s===void 0)throw Error(l(407));s=s()}else{if(s=t(),Ye===null)throw Error(l(349));(He&127)!==0||qp(o,t,s)}c.memoizedState=s;var u={value:s,getSnapshot:t};return c.queue=u,l4(Gp.bind(null,o,u,e),[e]),o.flags|=2048,dr(9,{destroy:void 0},Fp.bind(null,o,u,s,t),null),s},useId:function(){var e=Rt(),t=Ye.identifierPrefix;if(De){var s=Va,o=Ha;s=(o&~(1<<32-rt(o)-1)).toString(32)+s,t="_"+t+"R_"+s,s=zi++,0<s&&(t+="H"+s.toString(32)),t+="_"}else s=Gy++,t="_"+t+"r_"+s.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:X1,useFormState:a4,useActionState:a4,useOptimistic:function(e){var t=Rt();t.memoizedState=t.baseState=e;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=s,t=W1.bind(null,Ae,!0,s),s.dispatch=t,[e,t]},useMemoCache:Z1,useCacheRefresh:function(){return Rt().memoizedState=Jy.bind(null,Ae)},useEffectEvent:function(e){var t=Rt(),s={impl:e};return t.memoizedState=s,function(){if((Ze&2)!==0)throw Error(l(440));return s.impl.apply(void 0,arguments)}}},Q1={readContext:At,use:$i,useCallback:h4,useContext:At,useEffect:q1,useImperativeHandle:f4,useInsertionEffect:c4,useLayoutEffect:d4,useMemo:m4,useReducer:Zi,useRef:o4,useState:function(){return Zi(Qa)},useDebugValue:F1,useDeferredValue:function(e,t){var s=lt();return p4(s,Ue.memoizedState,e,t)},useTransition:function(){var e=Zi(Qa)[0],t=lt().memoizedState;return[typeof e=="boolean"?e:Yo(e),t]},useSyncExternalStore:Up,useId:y4,useHostTransitionStatus:X1,useFormState:n4,useActionState:n4,useOptimistic:function(e,t){var s=lt();return Wp(s,Ue,e,t)},useMemoCache:Z1,useCacheRefresh:b4};Q1.useEffectEvent=i4;var N4={readContext:At,use:$i,useCallback:h4,useContext:At,useEffect:q1,useImperativeHandle:f4,useInsertionEffect:c4,useLayoutEffect:d4,useMemo:m4,useReducer:B1,useRef:o4,useState:function(){return B1(Qa)},useDebugValue:F1,useDeferredValue:function(e,t){var s=lt();return Ue===null?G1(s,e,t):p4(s,Ue.memoizedState,e,t)},useTransition:function(){var e=B1(Qa)[0],t=lt().memoizedState;return[typeof e=="boolean"?e:Yo(e),t]},useSyncExternalStore:Up,useId:y4,useHostTransitionStatus:X1,useFormState:r4,useActionState:r4,useOptimistic:function(e,t){var s=lt();return Ue!==null?Wp(s,Ue,e,t):(s.baseState=e,[e,s.queue.dispatch])},useMemoCache:Z1,useCacheRefresh:b4};N4.useEffectEvent=i4;function K1(e,t,s,o){t=e.memoizedState,s=s(o,t),s=s==null?t:v({},t,s),e.memoizedState=s,e.lanes===0&&(e.updateQueue.baseState=s)}var J1={enqueueSetState:function(e,t,s){e=e._reactInternals;var o=Kt(),c=An(o);c.payload=t,s!=null&&(c.callback=s),t=En(e,c,o),t!==null&&(Bt(t,e,o),Uo(t,e,o))},enqueueReplaceState:function(e,t,s){e=e._reactInternals;var o=Kt(),c=An(o);c.tag=1,c.payload=t,s!=null&&(c.callback=s),t=En(e,c,o),t!==null&&(Bt(t,e,o),Uo(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var s=Kt(),o=An(s);o.tag=2,t!=null&&(o.callback=t),t=En(e,o,s),t!==null&&(Bt(t,e,s),Uo(t,e,s))}};function A4(e,t,s,o,c,u,b){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,u,b):t.prototype&&t.prototype.isPureReactComponent?!Do(s,o)||!Do(c,u):!0}function E4(e,t,s,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(s,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(s,o),t.state!==e&&J1.enqueueReplaceState(t,t.state,null)}function xs(e,t){var s=t;if("ref"in t){s={};
vendor: 4,776 bytes, line 33
33for(var o in t)o!=="ref"&&(s[o]=t[o])}if(e=e.defaultProps){s===t&&(s=v({},s));for(var c in e)s[c]===void 0&&(s[c]=e[c])}return s}function M4(e){wi(e)}function S4(e){console.error(e)}function L4(e){wi(e)}function Ui(e,t){try{var s=e.onUncaughtError;s(t.value,{componentStack:t.stack})}catch(o){setTimeout(function(){throw o})}}function C4(e,t,s){try{var o=e.onCaughtError;o(s.value,{componentStack:s.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function ed(e,t,s){return s=An(s),s.tag=3,s.payload={element:null},s.callback=function(){Ui(e,t)},s}function T4(e){return e=An(e),e.tag=3,e}function R4(e,t,s,o){var c=s.type.getDerivedStateFromError;if(typeof c=="function"){var u=o.value;e.payload=function(){return c(u)},e.callback=function(){C4(t,s,o)}}var b=s.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(e.callback=function(){C4(t,s,o),typeof c!="function"&&(Rn===null?Rn=new Set([this]):Rn.add(this));var w=o.stack;this.componentDidCatch(o.value,{componentStack:w!==null?w:""})})}function tb(e,t,s,o,c){if(s.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(t=s.alternate,t!==null&&ar(t,s,c,!0),s=Yt.current,s!==null){switch(s.tag){case 31:case 13:return ua===null?ac():s.alternate===null&&nt===0&&(nt=3),s.flags&=-257,s.flags|=65536,s.lanes=c,o===Ci?s.flags|=16384:(t=s.updateQueue,t===null?s.updateQueue=new Set([o]):t.add(o),Nd(e,o,c)),!1;case 22:return s.flags|=65536,o===Ci?s.flags|=16384:(t=s.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([o])},s.updateQueue=t):(s=t.retryQueue,s===null?t.retryQueue=new Set([o]):s.add(o)),Nd(e,o,c)),!1}throw Error(l(435,s.tag))}return Nd(e,o,c),ac(),!1}if(De)return t=Yt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=c,o!==y1&&(e=Error(l(422),{cause:o}),$o(la(e,s)))):(o!==y1&&(t=Error(l(423),{cause:o}),$o(la(t,s))),e=e.current.alternate,e.flags|=65536,c&=-c,e.lanes|=c,o=la(o,s),c=ed(e.stateNode,o,c),L1(e,c),nt!==4&&(nt=2)),!1;var u=Error(l(520),{cause:o});if(u=la(u,s),sl===null?sl=[u]:sl.push(u),nt!==4&&(nt=2),t===null)return!0;o=la(o,s),s=t;do{switch(s.tag){case 3:return s.flags|=65536,e=c&-c,s.lanes|=e,e=ed(s.stateNode,o,e),L1(s,e),!1;case 1:if(t=s.type,u=s.stateNode,(s.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Rn===null||!Rn.has(u))))return s.flags|=65536,c&=-c,s.lanes|=c,c=T4(c),R4(c,e,s,o),L1(s,c),!1}s=s.return}while(s!==null);return!1}var td=Error(l(461)),dt=!1;function Et(e,t,s,o){t.child=e===null?zp(t,null,s,o):ps(t,e.child,s,o)}function H4(e,t,s,o,c){s=s.render;var u=t.ref;if("ref"in o){var b={};for(var w in o)w!=="ref"&&(b[w]=o[w])}else b=o;return us(t),o=D1(e,t,s,b,u,c),w=z1(),e!==null&&!dt?(O1(e,t,c),Ka(e,t,c)):(De&&w&&x1(t),t.flags|=1,Et(e,t,o,c),t.child)}function V4(e,t,s,o,c){if(e===null){var u=s.type;return typeof u=="function"&&!m1(u)&&u.defaultProps===void 0&&s.compare===null?(t.tag=15,t.type=u,D4(e,t,u,o,c)):(e=Ni(s.type,null,o,t,t.mode,c),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!cd(e,c)){var b=u.memoizedProps;if(s=s.compare,s=s!==null?s:Do,s(b,o)&&e.ref===t.ref)return Ka(e,t,c)}return t.flags|=1,e=Fa(u,o),e.ref=t.ref,e.return=t,t.child=e}function D4(e,t,s,o,c){if(e!==null){var u=e.memoizedProps;if(Do(u,o)&&e.ref===t.ref)if(dt=!1,t.pendingProps=o=u,cd(e,c))(e.flags&131072)!==0&&(dt=!0);else return t.lanes=e.lanes,Ka(e,t,c)}return ad(e,t,s,o,c)}function z4(e,t,s,o){var c=o.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|s:s,e!==null){for(o=t.child=e.child,c=0;o!==null;)c=c|o.lanes|o.childLanes,o=o.sibling;o=c&~u}else o=0,t.child=null;return O4(e,t,u,s,o)}if((s&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Si(t,u!==null?u.cachePool:null),u!==null?Zp(t,u):T1(),Ip(t);else return o=t.lanes=536870912,O4(e,t,u!==null?u.baseLanes|s:s,s,o)}else u!==null?(Si(t,u.cachePool),Zp(t,u),Sn(),t.memoizedState=null):(e!==null&&Si(t,null),T1(),Sn());return Et(e,t,c,s),t.child}function Qo(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function O4(e,t,s,o,c){var u=A1();return u=u===null?null:{parent:it._currentValue,pool:u},t.memoizedState={baseLanes:s,cachePool:u},e!==null&&Si(t,null),T1(),Ip(t),e!==null&&ar(e,t,o,!0),t.childLanes=c,null}function qi(e,t){return t=Gi({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function $4(e,t,s){return ps(t,e.child,null,s),e=qi(t,t.pendingProps),e.flags|=2,Xt(t),t.memoizedState=null,e}
vendor: 1,942 bytes, line 33
33function ab(e,t,s){var o=t.pendingProps,c=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(De){if(o.mode==="hidden")return e=qi(t,o),t.lanes=536870912,Qo(null,e);if(H1(t),(e=Qe)?(e=Q6(e,da),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:wn!==null?{id:Ha,overflow:Va}:null,retryLane:536870912,hydrationErrors:null},s=jp(e),s.return=t,t.child=s,Nt=t,Qe=null)):e=null,e===null)throw kn(t);return t.lanes=536870912,null}return qi(t,o)}var u=e.memoizedState;if(u!==null){var b=u.dehydrated;if(H1(t),c)if(t.flags&256)t.flags&=-257,t=$4(e,t,s);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(l(558));else if(dt||ar(e,t,s,!1),c=(s&e.childLanes)!==0,dt||c){if(o=Ye,o!==null&&(b=Sm(o,s),b!==0&&b!==u.retryLane))throw u.retryLane=b,ls(e,b),Bt(o,e,b),td;ac(),t=$4(e,t,s)}else e=u.treeContext,Qe=fa(b.nextSibling),Nt=t,De=!0,jn=null,da=!1,e!==null&&Np(t,e),t=qi(t,o),t.flags|=4096;return t}return e=Fa(e.child,{mode:o.mode,children:o.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Fi(e,t){var s=t.ref;if(s===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(l(284));(e===null||e.ref!==s)&&(t.flags|=4194816)}}function ad(e,t,s,o,c){return us(t),s=D1(e,t,s,o,void 0,c),o=z1(),e!==null&&!dt?(O1(e,t,c),Ka(e,t,c)):(De&&o&&x1(t),t.flags|=1,Et(e,t,s,c),t.child)}function Z4(e,t,s,o,c,u){return us(t),t.updateQueue=null,s=Pp(t,o,s,c),Bp(e),o=z1(),e!==null&&!dt?(O1(e,t,u),Ka(e,t,u)):(De&&o&&x1(t),t.flags|=1,Et(e,t,s,u),t.child)}function I4(e,t,s,o,c){if(us(t),t.stateNode===null){var u=Ks,b=s.contextType;typeof b=="object"&&b!==null&&(u=At(b)),u=new s(o,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=J1,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=o,u.state=t.memoizedState,u.refs={},M1(t),b=s.contextType,u.context=typeof b=="object"&&b!==null?At(b):Ks,u.state=t.memoizedState,b
vendor: 9,080 bytes, line 33
33=s.getDerivedStateFromProps,typeof b=="function"&&(K1(t,s,b,o),u.state=t.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(b=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),b!==u.state&&J1.enqueueReplaceState(u,u.state,null),Fo(t,o,u,c),qo(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),o=!0}else if(e===null){u=t.stateNode;var w=t.memoizedProps,A=xs(s,w);u.props=A;var D=u.context,q=s.contextType;b=Ks,typeof q=="object"&&q!==null&&(b=At(q));var X=s.getDerivedStateFromProps;q=typeof X=="function"||typeof u.getSnapshotBeforeUpdate=="function",w=t.pendingProps!==w,q||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(w||D!==b)&&E4(t,u,o,b),Nn=!1;var O=t.memoizedState;u.state=O,Fo(t,o,u,c),qo(),D=t.memoizedState,w||O!==D||Nn?(typeof X=="function"&&(K1(t,s,X,o),D=t.memoizedState),(A=Nn||A4(t,s,A,o,O,D,b))?(q||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=D),u.props=o,u.state=D,u.context=b,o=A):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{u=t.stateNode,S1(e,t),b=t.memoizedProps,q=xs(s,b),u.props=q,X=t.pendingProps,O=u.context,D=s.contextType,A=Ks,typeof D=="object"&&D!==null&&(A=At(D)),w=s.getDerivedStateFromProps,(D=typeof w=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(b!==X||O!==A)&&E4(t,u,o,A),Nn=!1,O=t.memoizedState,u.state=O,Fo(t,o,u,c),qo();var I=t.memoizedState;b!==X||O!==I||Nn||e!==null&&e.dependencies!==null&&Ei(e.dependencies)?(typeof w=="function"&&(K1(t,s,w,o),I=t.memoizedState),(q=Nn||A4(t,s,q,o,O,I,A)||e!==null&&e.dependencies!==null&&Ei(e.dependencies))?(D||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(o,I,A),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(o,I,A)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||b===e.memoizedProps&&O===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&O===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=I),u.props=o,u.state=I,u.context=A,o=q):(typeof u.componentDidUpdate!="function"||b===e.memoizedProps&&O===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||b===e.memoizedProps&&O===e.memoizedState||(t.flags|=1024),o=!1)}return u=o,Fi(e,t),o=(t.flags&128)!==0,u||o?(u=t.stateNode,s=o&&typeof s.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&o?(t.child=ps(t,e.child,null,c),t.child=ps(t,null,s,c)):Et(e,t,s,c),t.memoizedState=u.state,e=t.child):e=Ka(e,t,c),e}function B4(e,t,s,o){return cs(),t.flags|=256,Et(e,t,s,o),t.child}var nd={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function sd(e){return{baseLanes:e,cachePool:Cp()}}function rd(e,t,s){return e=e!==null?e.childLanes&~s:0,t&&(e|=Qt),e}function P4(e,t,s){var o=t.pendingProps,c=!1,u=(t.flags&128)!==0,b;if((b=u)||(b=e!==null&&e.memoizedState===null?!1:(ot.current&2)!==0),b&&(c=!0,t.flags&=-129),b=(t.flags&32)!==0,t.flags&=-33,e===null){if(De){if(c?Mn(t):Sn(),(e=Qe)?(e=Q6(e,da),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:wn!==null?{id:Ha,overflow:Va}:null,retryLane:536870912,hydrationErrors:null},s=jp(e),s.return=t,t.child=s,Nt=t,Qe=null)):e=null,e===null)throw kn(t);return Id(e)?t.lanes=32:t.lanes=536870912,null}var w=o.children;return o=o.fallback,c?(Sn(),c=t.mode,w=Gi({mode:"hidden",children:w},c),o=is(o,c,s,null),w.return=t,o.return=t,w.sibling=o,t.child=w,o=t.child,o.memoizedState=sd(s),o.childLanes=rd(e,b,s),t.memoizedState=nd,Qo(null,o)):(Mn(t),od(t,w))}var A=e.memoizedState;if(A!==null&&(w=A.dehydrated,w!==null)){if(u)t.flags&256?(Mn(t),t.flags&=-257,t=ld(e,t,s)):t.memoizedState!==null?(Sn(),t.child=e.child,t.flags|=128,t=null):(Sn(),w=o.fallback,c=t.mode,o=Gi({mode:"visible",children:o.children},c),w=is(w,c,s,null),w.flags|=2,o.return=t,w.return=t,o.sibling=w,t.child=o,ps(t,e.child,null,s),o=t.child,o.memoizedState=sd(s),o.childLanes=rd(e,b,s),t.memoizedState=nd,t=Qo(null,o));else if(Mn(t),Id(w)){if(b=w.nextSibling&&w.nextSibling.dataset,b)var D=b.dgst;b=D,o=Error(l(419)),o.stack="",o.digest=b,$o({value:o,source:null,stack:null}),t=ld(e,t,s)}else if(dt||ar(e,t,s,!1),b=(s&e.childLanes)!==0,dt||b){if(b=Ye,b!==null&&(o=Sm(b,s),o!==0&&o!==A.retryLane))throw A.retryLane=o,ls(e,o),Bt(b,e,o),td;Zd(w)||ac(),t=ld(e,t,s)}else Zd(w)?(t.flags|=192,t.child=e.child,t=null):(e=A.treeContext,Qe=fa(w.nextSibling),Nt=t,De=!0,jn=null,da=!1,e!==null&&Np(t,e),t=od(t,o.children),t.flags|=4096);return t}return c?(Sn(),w=o.fallback,c=t.mode,A=e.child,D=A.sibling,o=Fa(A,{mode:"hidden",children:o.children}),o.subtreeFlags=A.subtreeFlags&65011712,D!==null?w=Fa(D,w):(w=is(w,c,s,null),w.flags|=2),w.return=t,o.return=t,o.sibling=w,t.child=o,Qo(null,o),o=t.child,w=e.child.memoizedState,w===null?w=sd(s):(c=w.cachePool,c!==null?(A=it._currentValue,c=c.parent!==A?{parent:A,pool:A}:c):c=Cp(),w={baseLanes:w.baseLanes|s,cachePool:c}),o.memoizedState=w,o.childLanes=rd(e,b,s),t.memoizedState=nd,Qo(e.child,o)):(Mn(t),s=e.child,e=s.sibling,s=Fa(s,{mode:"visible",children:o.children}),s.return=t,s.sibling=null,e!==null&&(b=t.deletions,b===null?(t.deletions=[e],t.flags|=16):b.push(e)),t.child=s,t.memoizedState=null,s)}function od(e,t){return t=Gi({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Gi(e,t){return e=Gt(22,e,null,t),e.lanes=0,e}function ld(e,t,s){return ps(t,e.child,null,s),e=od(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function U4(e,t,s){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),j1(e.return,t,s)}function id(e,t,s,o,c,u){var b=e.memoizedState;b===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:s,tailMode:c,treeForkCount:u}:(b.isBackwards=t,b.rendering=null,b.renderingStartTime=0,b.last=o,b.tail=s,b.tailMode=c,b.treeForkCount=u)}function q4(e,t,s){var o=t.pendingProps,c=o.revealOrder,u=o.tail;o=o.children;var b=ot.current,w=(b&2)!==0;if(w?(b=b&1|2,t.flags|=128):b&=1,se(ot,b),Et(e,t,o,s),o=De?Oo:0,!w&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&U4(e,s,t);else if(e.tag===19)U4(e,s,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(c){case"forwards":for(s=t.child,c=null;s!==null;)e=s.alternate,e!==null&&Vi(e)===null&&(c=s),s=s.sibling;s=c,s===null?(c=t.child,t.child=null):(c=s.sibling,s.sibling=null),id(t,!1,c,s,u,o);break;case"backwards":case"unstable_legacy-backwards":for(s=null,c=t.child,t.child=null;c!==null;){if(e=c.alternate,e!==null&&Vi(e)===null){t.child=c;break}e=c.sibling,c.sibling=s,s=c,c=e}id(t,!0,s,null,u,o);break;case"together":id(t,!1,null,null,void 0,o);break;default:t.memoizedState=null}return t.child}function Ka(e,t,s){if(e!==null&&(t.dependencies=e.dependencies),Tn|=t.lanes,(s&t.childLanes)===0)if(e!==null){if(ar(e,t,s,!1),(s&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(l(153));if(t.child!==null){for(e=t.child,s=Fa(e,e.pendingProps),t.child=s,s.return=t;e.sibling!==null;)e=e.sibling,s=s.sibling=Fa(e,e.pendingProps),s.return=t;s.sibling=null}return t.child}function cd(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Ei(e)))}function nb(e,t,s){switch(t.tag){case 3:Ie(t,t.stateNode.containerInfo),_n(t,it,e.memoizedState.cache),cs();break;case 27:case 5:we(t);break;case 4:Ie(t,t.stateNode.containerInfo);break;case 10:_n(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,H1(t),null;break;case 13:var o=t.memoizedState;if(o!==null)return o.dehydrated!==null?(Mn(t),t.flags|=128,null):(s&t.child.childLanes)!==0?P4(e,t,s):(Mn(t),e=Ka(e,t,s),e!==null?e.sibling:null);Mn(t);break;case 19:var c=(e.flags&128)!==0;if(o=(s&t.childLanes)!==0,o||(ar(e,t,s,!1),o=(s&t.childLanes)!==0),c){if(o)return q4(e,t,s);t.flags|=128}if(c=t.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),se(ot,ot.current),o)break;return null;case 22:return t.lanes=0,z4(e,t,s,t.pendingProps);case 24:_n(t,it,e.memoizedState.cache)}return Ka(e,t,s)}
vendor: 4,897 bytes, line 33
33function F4(e,t,s){if(e!==null)if(e.memoizedProps!==t.pendingProps)dt=!0;else{if(!cd(e,s)&&(t.flags&128)===0)return dt=!1,nb(e,t,s);dt=(e.flags&131072)!==0}else dt=!1,De&&(t.flags&1048576)!==0&&_p(t,Oo,t.index);switch(t.lanes=0,t.tag){case 16:e:{var o=t.pendingProps;if(e=hs(t.elementType),t.type=e,typeof e=="function")m1(e)?(o=xs(e,o),t.tag=1,t=I4(null,t,e,o,s)):(t.tag=0,t=ad(null,t,e,o,s));else{if(e!=null){var c=e.$$typeof;if(c===W){t.tag=11,t=H4(null,t,e,o,s);break e}else if(c===K){t.tag=14,t=V4(null,t,e,o,s);break e}}throw t=fe(e)||e,Error(l(306,t,""))}}return t;case 0:return ad(e,t,t.type,t.pendingProps,s);case 1:return o=t.type,c=xs(o,t.pendingProps),I4(e,t,o,c,s);case 3:e:{if(Ie(t,t.stateNode.containerInfo),e===null)throw Error(l(387));o=t.pendingProps;var u=t.memoizedState;c=u.element,S1(e,t),Fo(t,o,null,s);var b=t.memoizedState;if(o=b.cache,_n(t,it,o),o!==u.cache&&k1(t,[it],s,!0),qo(),o=b.element,u.isDehydrated)if(u={element:o,isDehydrated:!1,cache:b.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=B4(e,t,o,s);break e}else if(o!==c){c=la(Error(l(424)),t),$o(c),t=B4(e,t,o,s);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Qe=fa(e.firstChild),Nt=t,De=!0,jn=null,da=!0,s=zp(t,null,o,s),t.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling}else{if(cs(),o===c){t=Ka(e,t,s);break e}Et(e,t,o,s)}t=t.child}return t;case 26:return Fi(e,t),e===null?(s=ng(t.type,null,t.pendingProps,null))?t.memoizedState=s:De||(s=t.type,e=t.pendingProps,o=cc(me.current).createElement(s),o[_t]=t,o[Dt]=e,Mt(o,s,e),bt(o),t.stateNode=o):t.memoizedState=ng(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return we(t),e===null&&De&&(o=t.stateNode=eg(t.type,t.pendingProps,me.current),Nt=t,da=!0,c=Qe,zn(t.type)?(Bd=c,Qe=fa(o.firstChild)):Qe=c),Et(e,t,t.pendingProps.children,s),Fi(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&De&&((c=o=Qe)&&(o=Rb(o,t.type,t.pendingProps,da),o!==null?(t.stateNode=o,Nt=t,Qe=fa(o.firstChild),da=!1,c=!0):c=!1),c||kn(t)),we(t),c=t.type,u=t.pendingProps,b=e!==null?e.memoizedProps:null,o=u.children,zd(c,u)?o=null:b!==null&&zd(c,b)&&(t.flags|=32),t.memoizedState!==null&&(c=D1(e,t,Yy,null,null,s),fl._currentValue=c),Fi(e,t),Et(e,t,o,s),t.child;case 6:return e===null&&De&&((e=s=Qe)&&(s=Hb(s,t.pendingProps,da),s!==null?(t.stateNode=s,Nt=t,Qe=null,e=!0):e=!1),e||kn(t)),null;case 13:return P4(e,t,s);case 4:return Ie(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=ps(t,null,o,s):Et(e,t,o,s),t.child;case 11:return H4(e,t,t.type,t.pendingProps,s);case 7:return Et(e,t,t.pendingProps,s),t.child;case 8:return Et(e,t,t.pendingProps.children,s),t.child;case 12:return Et(e,t,t.pendingProps.children,s),t.child;case 10:return o=t.pendingProps,_n(t,t.type,o.value),Et(e,t,o.children,s),t.child;case 9:return c=t.type._context,o=t.pendingProps.children,us(t),c=At(c),o=o(c),t.flags|=1,Et(e,t,o,s),t.child;case 14:return V4(e,t,t.type,t.pendingProps,s);case 15:return D4(e,t,t.type,t.pendingProps,s);case 19:return q4(e,t,s);case 31:return ab(e,t,s);case 22:return z4(e,t,s,t.pendingProps);case 24:return us(t),o=At(it),e===null?(c=A1(),c===null&&(c=Ye,u=_1(),c.pooledCache=u,u.refCount++,u!==null&&(c.pooledCacheLanes|=s),c=u),t.memoizedState={parent:o,cache:c},M1(t),_n(t,it,c)):((e.lanes&s)!==0&&(S1(e,t),Fo(t,null,null,s),qo()),c=e.memoizedState,u=t.memoizedState,c.parent!==o?(c={parent:o,cache:o},t.memoizedState=c,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=c),_n(t,it,o)):(o=u.cache,_n(t,it,o),o!==c.cache&&k1(t,[it],s,!0))),Et(e,t,t.pendingProps.children,s),t.child;case 29:throw t.pendingProps}throw Error(l(156,t.tag))}function Ja(e){e.flags|=4}function dd(e,t,s,o,c){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(c&335544128)===c)if(e.stateNode.complete)e.flags|=8192;else if(y6())e.flags|=8192;else throw ms=Ci,E1}else e.flags&=-16777217}function G4(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!ig(t))if(y6())e.flags|=8192;else throw ms=Ci,E1}function Yi(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Am():536870912,e.lanes|=t,mr|=t)}function Ko(e,t){if(!De)switch(e.tailMode){case"hidden":t=e.tail;for(var s=null;t!==null;)t.alternate!==null&&(s=t),t=t.sibling;s===null?e.tail=null:s.sibling=null;break;case"collapsed":s=e.tail;for(var o=null;s!==null;)s.alternate!==null&&(o=s),s=s.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}function Ke(e){var t=e.alternate!==null&&e.alternate.child===e.child,s=0,o=0;if(t)for(var c=e.child;c!==null;)s|=c.lanes|c.childLanes,o|=c.subtreeFlags&65011712,o|=c.flags&65011712,c.return=e,c=c.sibling;else for(c=e.child;c!==null;)s|=c.lanes|c.childLanes,o|=c.subtreeFlags,o|=c.flags,c.return=e,c=c.sibling;return e.subtreeFlags|=o,e.childLanes=s,t}
vendor: 7,804 bytes, line 33
33function sb(e,t,s){var o=t.pendingProps;switch(v1(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ke(t),null;case 1:return Ke(t),null;case 3:return s=t.stateNode,o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Xa(it),ke(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(tr(t)?Ja(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,b1())),Ke(t),null;case 26:var c=t.type,u=t.memoizedState;return e===null?(Ja(t),u!==null?(Ke(t),G4(t,u)):(Ke(t),dd(t,c,null,o,s))):u?u!==e.memoizedState?(Ja(t),Ke(t),G4(t,u)):(Ke(t),t.flags&=-16777217):(e=e.memoizedProps,e!==o&&Ja(t),Ke(t),dd(t,c,e,o,s)),null;case 27:if(je(t),s=me.current,c=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==o&&Ja(t);else{if(!o){if(t.stateNode===null)throw Error(l(166));return Ke(t),null}e=he.current,tr(t)?Ap(t):(e=eg(c,o,s),t.stateNode=e,Ja(t))}return Ke(t),null;case 5:if(je(t),c=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==o&&Ja(t);else{if(!o){if(t.stateNode===null)throw Error(l(166));return Ke(t),null}if(u=he.current,tr(t))Ap(t);else{var b=cc(me.current);switch(u){case 1:u=b.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:u=b.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":u=b.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":u=b.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":u=b.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof o.is=="string"?b.createElement("select",{is:o.is}):b.createElement("select"),o.multiple?u.multiple=!0:o.size&&(u.size=o.size);break;default:u=typeof o.is=="string"?b.createElement(c,{is:o.is}):b.createElement(c)}}u[_t]=t,u[Dt]=o;e:for(b=t.child;b!==null;){if(b.tag===5||b.tag===6)u.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===t)break e;for(;b.sibling===null;){if(b.return===null||b.return===t)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}t.stateNode=u;e:switch(Mt(u,c,o),c){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&Ja(t)}}return Ke(t),dd(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,s),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Ja(t);else{if(typeof o!="string"&&t.stateNode===null)throw Error(l(166));if(e=me.current,tr(t)){if(e=t.stateNode,s=t.memoizedProps,o=null,c=Nt,c!==null)switch(c.tag){case 27:case 5:o=c.memoizedProps}e[_t]=t,e=!!(e.nodeValue===s||o!==null&&o.suppressHydrationWarning===!0||P6(e.nodeValue,s)),e||kn(t,!0)}else e=cc(e).createTextNode(o),e[_t]=t,t.stateNode=e}return Ke(t),null;case 31:if(s=t.memoizedState,e===null||e.memoizedState!==null){if(o=tr(t),s!==null){if(e===null){if(!o)throw Error(l(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(557));e[_t]=t}else cs(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ke(t),e=!1}else s=b1(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),e=!0;if(!e)return t.flags&256?(Xt(t),t):(Xt(t),null);if((t.flags&128)!==0)throw Error(l(558))}return Ke(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(c=tr(t),o!==null&&o.dehydrated!==null){if(e===null){if(!c)throw Error(l(318));if(c=t.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(l(317));c[_t]=t}else cs(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ke(t),c=!1}else c=b1(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=c),c=!0;if(!c)return t.flags&256?(Xt(t),t):(Xt(t),null)}return Xt(t),(t.flags&128)!==0?(t.lanes=s,t):(s=o!==null,e=e!==null&&e.memoizedState!==null,s&&(o=t.child,c=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(c=o.alternate.memoizedState.cachePool.pool),u=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(u=o.memoizedState.cachePool.pool),u!==c&&(o.flags|=2048)),s!==e&&s&&(t.child.flags|=8192),Yi(t,t.updateQueue),Ke(t),null);case 4:return ke(),e===null&&Td(t.stateNode.containerInfo),Ke(t),null;case 10:return Xa(t.type),Ke(t),null;case 19:if(ae(ot),o=t.memoizedState,o===null)return Ke(t),null;if(c=(t.flags&128)!==0,u=o.rendering,u===null)if(c)Ko(o,!1);else{if(nt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Vi(e),u!==null){for(t.flags|=128,Ko(o,!1),e=u.updateQueue,t.updateQueue=e,Yi(t,e),t.subtreeFlags=0,e=s,s=t.child;s!==null;)wp(s,e),s=s.sibling;return se(ot,ot.current&1|2),De&&Ga(t,o.treeForkCount),t.child}e=e.sibling}o.tail!==null&&vt()>Ji&&(t.flags|=128,c=!0,Ko(o,!1),t.lanes=4194304)}else{if(!c)if(e=Vi(u),e!==null){if(t.flags|=128,c=!0,e=e.updateQueue,t.updateQueue=e,Yi(t,e),Ko(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!De)return Ke(t),null}else 2*vt()-o.renderingStartTime>Ji&&s!==536870912&&(t.flags|=128,c=!0,Ko(o,!1),t.lanes=4194304);o.isBackwards?(u.sibling=t.child,t.child=u):(e=o.last,e!==null?e.sibling=u:t.child=u,o.last=u)}return o.tail!==null?(e=o.tail,o.rendering=e,o.tail=e.sibling,o.renderingStartTime=vt(),e.sibling=null,s=ot.current,se(ot,c?s&1|2:s&1),De&&Ga(t,o.treeForkCount),e):(Ke(t),null);case 22:case 23:return Xt(t),R1(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(s&536870912)!==0&&(t.flags&128)===0&&(Ke(t),t.subtreeFlags&6&&(t.flags|=8192)):Ke(t),s=t.updateQueue,s!==null&&Yi(t,s.retryQueue),s=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(s=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==s&&(t.flags|=2048),e!==null&&ae(fs),null;case 24:return s=null,e!==null&&(s=e.memoizedState.cache),t.memoizedState.cache!==s&&(t.flags|=2048),Xa(it),Ke(t),null;case 25:return null;case 30:return null}throw Error(l(156,t.tag))}function rb(e,t){switch(v1(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xa(it),ke(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return je(t),null;case 31:if(t.memoizedState!==null){if(Xt(t),t.alternate===null)throw Error(l(340));cs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Xt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(l(340));cs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ae(ot),null;case 4:return ke(),null;case 10:return Xa(t.type),null;case 22:case 23:return Xt(t),R1(),e!==null&&ae(fs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Xa(it),null;case 25:return null;default:return null}}function Y4(e,t){switch(v1(t),t.tag){case 3:Xa(it),ke();break;case 26:case 27:case 5:je(t);break;case 4:ke();break;case 31:t.memoizedState!==null&&Xt(t);break;case 13:Xt(t);break;case 19:ae(ot);break;case 10:Xa(t.type);break;case 22:case 23:Xt(t),R1(),e!==null&&ae(fs);break;case 24:Xa(it)}}function Jo(e,t){try{var s=t.updateQueue,o=s!==null?s.lastEffect:null;if(o!==null){var c=o.next;s=c;do{if((s.tag&e)===e){o=void 0;var u=s.create,b=s.inst;o=u(),b.destroy=o}s=s.next}while(s!==c)}}catch(w){Pe(t,t.return,w)}}function Ln(e,t,s){try{var o=t.updateQueue,c=o!==null?o.lastEffect:null;if(c!==null){var u=c.next;o=u;do{if((o.tag&e)===e){var b=o.inst,w=b.destroy;if(w!==void 0){b.destroy=void 0,c=t;var A=s,D=w;try{D()}catch(q){Pe(c,A,q)}}}o=o.next}while(o!==u)}}catch(q){Pe(t,t.return,q)}}function X4(e){var t=e.updateQueue;if(t!==null){var s=e.stateNode;try{$p(t,s)}catch(o){Pe(e,e.return,o)}}}function W4(e,t,s){s.props=xs(e.type,e.memoizedProps),s.state=e.memoizedState;
vendor: 18,191 bytes, line 33
33try{s.componentWillUnmount()}catch(o){Pe(e,t,o)}}function el(e,t){try{var s=e.ref;if(s!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof s=="function"?e.refCleanup=s(o):s.current=o}}catch(c){Pe(e,t,c)}}function Da(e,t){var s=e.ref,o=e.refCleanup;if(s!==null)if(typeof o=="function")try{o()}catch(c){Pe(e,t,c)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(c){Pe(e,t,c)}else s.current=null}function Q4(e){var t=e.type,s=e.memoizedProps,o=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":s.autoFocus&&o.focus();break e;case"img":s.src?o.src=s.src:s.srcSet&&(o.srcset=s.srcSet)}}catch(c){Pe(e,e.return,c)}}function ud(e,t,s){try{var o=e.stateNode;Eb(o,e.type,s,t),o[Dt]=t}catch(c){Pe(e,e.return,c)}}function K4(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&zn(e.type)||e.tag===4}function fd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||K4(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&zn(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function hd(e,t,s){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(e,t):(t=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,t.appendChild(e),s=s._reactRootContainer,s!=null||t.onclick!==null||(t.onclick=Ua));else if(o!==4&&(o===27&&zn(e.type)&&(s=e.stateNode,t=null),e=e.child,e!==null))for(hd(e,t,s),e=e.sibling;e!==null;)hd(e,t,s),e=e.sibling}function Xi(e,t,s){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?s.insertBefore(e,t):s.appendChild(e);else if(o!==4&&(o===27&&zn(e.type)&&(s=e.stateNode),e=e.child,e!==null))for(Xi(e,t,s),e=e.sibling;e!==null;)Xi(e,t,s),e=e.sibling}function J4(e){var t=e.stateNode,s=e.memoizedProps;try{for(var o=e.type,c=t.attributes;c.length;)t.removeAttributeNode(c[0]);Mt(t,o,s),t[_t]=e,t[Dt]=s}catch(u){Pe(e,e.return,u)}}var en=!1,ut=!1,md=!1,e6=typeof WeakSet=="function"?WeakSet:Set,wt=null;function ob(e,t){if(e=e.containerInfo,Vd=gc,e=fp(e),l1(e)){if("selectionStart"in e)var s={start:e.selectionStart,end:e.selectionEnd};else e:{s=(s=e.ownerDocument)&&s.defaultView||window;var o=s.getSelection&&s.getSelection();if(o&&o.rangeCount!==0){s=o.anchorNode;var c=o.anchorOffset,u=o.focusNode;o=o.focusOffset;try{s.nodeType,u.nodeType}catch{s=null;break e}var b=0,w=-1,A=-1,D=0,q=0,X=e,O=null;t:for(;;){for(var I;X!==s||c!==0&&X.nodeType!==3||(w=b+c),X!==u||o!==0&&X.nodeType!==3||(A=b+o),X.nodeType===3&&(b+=X.nodeValue.length),(I=X.firstChild)!==null;)O=X,X=I;for(;;){if(X===e)break t;if(O===s&&++D===c&&(w=b),O===u&&++q===o&&(A=b),(I=X.nextSibling)!==null)break;X=O,O=X.parentNode}X=I}s=w===-1||A===-1?null:{start:w,end:A}}else s=null}s=s||{start:0,end:0}}else s=null;for(Dd={focusedElem:e,selectionRange:s},gc=!1,wt=t;wt!==null;)if(t=wt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,wt=e;else for(;wt!==null;){switch(t=wt,u=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(s=0;s<e.length;s++)c=e[s],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,s=t,c=u.memoizedProps,u=u.memoizedState,o=s.stateNode;try{var de=xs(s.type,c);e=o.getSnapshotBeforeUpdate(de,u),o.__reactInternalSnapshotBeforeUpdate=e}catch(be){Pe(s,s.return,be)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,s=e.nodeType,s===9)$d(e);else if(s===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":$d(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(l(163))}if(e=t.sibling,e!==null){e.return=t.return,wt=e;break}wt=t.return}}function t6(e,t,s){var o=s.flags;switch(s.tag){case 0:case 11:case 15:an(e,s),o&4&&Jo(5,s);break;case 1:if(an(e,s),o&4)if(e=s.stateNode,t===null)try{e.componentDidMount()}catch(b){Pe(s,s.return,b)}else{var c=xs(s.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(c,t,e.__reactInternalSnapshotBeforeUpdate)}catch(b){Pe(s,s.return,b)}}o&64&&X4(s),o&512&&el(s,s.return);break;case 3:if(an(e,s),o&64&&(e=s.updateQueue,e!==null)){if(t=null,s.child!==null)switch(s.child.tag){case 27:case 5:t=s.child.stateNode;break;case 1:t=s.child.stateNode}try{$p(e,t)}catch(b){Pe(s,s.return,b)}}break;case 27:t===null&&o&4&&J4(s);case 26:case 5:an(e,s),t===null&&o&4&&Q4(s),o&512&&el(s,s.return);break;case 12:an(e,s);break;case 31:an(e,s),o&4&&s6(e,s);break;case 13:an(e,s),o&4&&r6(e,s),o&64&&(e=s.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(s=pb.bind(null,s),Vb(e,s))));break;case 22:if(o=s.memoizedState!==null||en,!o){t=t!==null&&t.memoizedState!==null||ut,c=en;var u=ut;en=o,(ut=t)&&!u?nn(e,s,(s.subtreeFlags&8772)!==0):an(e,s),en=c,ut=u}break;case 30:break;default:an(e,s)}}function a6(e){var t=e.alternate;t!==null&&(e.alternate=null,a6(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&U0(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var et=null,Ot=!1;function tn(e,t,s){for(s=s.child;s!==null;)n6(e,t,s),s=s.sibling}function n6(e,t,s){if(Ne&&typeof Ne.onCommitFiberUnmount=="function")try{Ne.onCommitFiberUnmount(Me,s)}catch{}switch(s.tag){case 26:ut||Da(s,t),tn(e,t,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:ut||Da(s,t);var o=et,c=Ot;zn(s.type)&&(et=s.stateNode,Ot=!1),tn(e,t,s),cl(s.stateNode),et=o,Ot=c;break;case 5:ut||Da(s,t);case 6:if(o=et,c=Ot,et=null,tn(e,t,s),et=o,Ot=c,et!==null)if(Ot)try{(et.nodeType===9?et.body:et.nodeName==="HTML"?et.ownerDocument.body:et).removeChild(s.stateNode)}catch(u){Pe(s,t,u)}else try{et.removeChild(s.stateNode)}catch(u){Pe(s,t,u)}break;case 18:et!==null&&(Ot?(e=et,X6(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,s.stateNode),jr(e)):X6(et,s.stateNode));break;case 4:o=et,c=Ot,et=s.stateNode.containerInfo,Ot=!0,tn(e,t,s),et=o,Ot=c;break;case 0:case 11:case 14:case 15:Ln(2,s,t),ut||Ln(4,s,t),tn(e,t,s);break;case 1:ut||(Da(s,t),o=s.stateNode,typeof o.componentWillUnmount=="function"&&W4(s,t,o)),tn(e,t,s);break;case 21:tn(e,t,s);break;case 22:ut=(o=ut)||s.memoizedState!==null,tn(e,t,s),ut=o;break;default:tn(e,t,s)}}function s6(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{jr(e)}catch(s){Pe(t,t.return,s)}}}function r6(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{jr(e)}catch(s){Pe(t,t.return,s)}}function lb(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new e6),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new e6),t;default:throw Error(l(435,e.tag))}}function Wi(e,t){var s=lb(e);t.forEach(function(o){if(!s.has(o)){s.add(o);var c=gb.bind(null,e,o);o.then(c,c)}})}function $t(e,t){var s=t.deletions;if(s!==null)for(var o=0;o<s.length;o++){var c=s[o],u=e,b=t,w=b;e:for(;w!==null;){switch(w.tag){case 27:if(zn(w.type)){et=w.stateNode,Ot=!1;break e}break;case 5:et=w.stateNode,Ot=!1;break e;case 3:case 4:et=w.stateNode.containerInfo,Ot=!0;break e}w=w.return}if(et===null)throw Error(l(160));n6(u,b,c),et=null,Ot=!1,u=c.alternate,u!==null&&(u.return=null),c.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)o6(t,e),t=t.sibling}var Aa=null;function o6(e,t){var s=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:$t(t,e),Zt(e),o&4&&(Ln(3,e,e.return),Jo(3,e),Ln(5,e,e.return));break;case 1:$t(t,e),Zt(e),o&512&&(ut||s===null||Da(s,s.return)),o&64&&en&&(e=e.updateQueue,e!==null&&(o=e.callbacks,o!==null&&(s=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=s===null?o:s.concat(o))));break;case 26:var c=Aa;if($t(t,e),Zt(e),o&512&&(ut||s===null||Da(s,s.return)),o&4){var u=s!==null?s.memoizedState:null;if(o=e.memoizedState,s===null)if(o===null)if(e.stateNode===null){e:{o=e.type,s=e.memoizedProps,c=c.ownerDocument||c;t:switch(o){case"title":u=c.getElementsByTagName("title")[0],(!u||u[Eo]||u[_t]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=c.createElement(o),c.head.insertBefore(u,c.querySelector("head > title"))),Mt(u,o,s),u[_t]=e,bt(u),o=u;break e;case"link":var b=og("link","href",c).get(o+(s.href||""));if(b){for(var w=0;w<b.length;w++)if(u=b[w],u.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&u.getAttribute("rel")===(s.rel==null?null:s.rel)&&u.getAttribute("title")===(s.title==null?null:s.title)&&u.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){b.splice(w,1);break t}}u=c.createElement(o),Mt(u,o,s),c.head.appendChild(u);break;case"meta":if(b=og("meta","content",c).get(o+(s.content||""))){for(w=0;w<b.length;w++)if(u=b[w],u.getAttribute("content")===(s.content==null?null:""+s.content)&&u.getAttribute("name")===(s.name==null?null:s.name)&&u.getAttribute("property")===(s.property==null?null:s.property)&&u.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&u.getAttribute("charset")===(s.charSet==null?null:s.charSet)){b.splice(w,1);break t}}u=c.createElement(o),Mt(u,o,s),c.head.appendChild(u);break;default:throw Error(l(468,o))}u[_t]=e,bt(u),o=u}e.stateNode=o}else lg(c,e.type,e.stateNode);else e.stateNode=rg(c,o,e.memoizedProps);else u!==o?(u===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):u.count--,o===null?lg(c,e.type,e.stateNode):rg(c,o,e.memoizedProps)):o===null&&e.stateNode!==null&&ud(e,e.memoizedProps,s.memoizedProps)}break;case 27:$t(t,e),Zt(e),o&512&&(ut||s===null||Da(s,s.return)),s!==null&&o&4&&ud(e,e.memoizedProps,s.memoizedProps);break;case 5:if($t(t,e),Zt(e),o&512&&(ut||s===null||Da(s,s.return)),e.flags&32){c=e.stateNode;try{qs(c,"")}catch(de){Pe(e,e.return,de)}}o&4&&e.stateNode!=null&&(c=e.memoizedProps,ud(e,c,s!==null?s.memoizedProps:c)),o&1024&&(md=!0);break;case 6:if($t(t,e),Zt(e),o&4){if(e.stateNode===null)throw Error(l(162));o=e.memoizedProps,s=e.stateNode;try{s.nodeValue=o}catch(de){Pe(e,e.return,de)}}break;case 3:if(fc=null,c=Aa,Aa=dc(t.containerInfo),$t(t,e),Aa=c,Zt(e),o&4&&s!==null&&s.memoizedState.isDehydrated)try{jr(t.containerInfo)}catch(de){Pe(e,e.return,de)}md&&(md=!1,l6(e));break;case 4:o=Aa,Aa=dc(e.stateNode.containerInfo),$t(t,e),Zt(e),Aa=o;break;case 12:$t(t,e),Zt(e);break;case 31:$t(t,e),Zt(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Wi(e,o)));break;case 13:$t(t,e),Zt(e),e.child.flags&8192&&e.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Ki=vt()),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Wi(e,o)));break;case 22:c=e.memoizedState!==null;var A=s!==null&&s.memoizedState!==null,D=en,q=ut;if(en=D||c,ut=q||A,$t(t,e),ut=q,en=D,Zt(e),o&8192)e:for(t=e.stateNode,t._visibility=c?t._visibility&-2:t._visibility|1,c&&(s===null||A||en||ut||vs(e)),s=null,t=e;;){if(t.tag===5||t.tag===26){if(s===null){A=s=t;try{if(u=A.stateNode,c)b=u.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{w=A.stateNode;var X=A.memoizedProps.style,O=X!=null&&X.hasOwnProperty("display")?X.display:null;w.style.display=O==null||typeof O=="boolean"?"":(""+O).trim()}}catch(de){Pe(A,A.return,de)}}}else if(t.tag===6){if(s===null){A=t;try{A.stateNode.nodeValue=c?"":A.memoizedProps}catch(de){Pe(A,A.return,de)}}}else if(t.tag===18){if(s===null){A=t;try{var I=A.stateNode;c?W6(I,!0):W6(A.stateNode,!1)}catch(de){Pe(A,A.return,de)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;s===t&&(s=null),t=t.return}s===t&&(s=null),t.sibling.return=t.return,t=t.sibling}o&4&&(o=e.updateQueue,o!==null&&(s=o.retryQueue,s!==null&&(o.retryQueue=null,Wi(e,s))));break;case 19:$t(t,e),Zt(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,Wi(e,o)));break;case 30:break;case 21:break;default:$t(t,e),Zt(e)}}function Zt(e){var t=e.flags;if(t&2){try{for(var s,o=e.return;o!==null;){if(K4(o)){s=o;break}o=o.return}if(s==null)throw Error(l(160));switch(s.tag){case 27:var c=s.stateNode,u=fd(e);Xi(e,u,c);break;case 5:var b=s.stateNode;s.flags&32&&(qs(b,""),s.flags&=-33);var w=fd(e);Xi(e,w,b);break;case 3:case 4:var A=s.stateNode.containerInfo,D=fd(e);hd(e,D,A);break;default:throw Error(l(161))}}catch(q){Pe(e,e.return,q)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function l6(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;l6(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function an(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)t6(e,t.alternate,t),t=t.sibling}function vs(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Ln(4,t,t.return),vs(t);break;case 1:Da(t,t.return);var s=t.stateNode;typeof s.componentWillUnmount=="function"&&W4(t,t.return,s),vs(t);break;case 27:cl(t.stateNode);case 26:case 5:Da(t,t.return),vs(t);break;case 22:t.memoizedState===null&&vs(t);break;case 30:vs(t);break;default:vs(t)}e=e.sibling}}function nn(e,t,s){for(s=s&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var o=t.alternate,c=e,u=t,b=u.flags;switch(u.tag){case 0:case 11:case 15:nn(c,u,s),Jo(4,u);break;case 1:if(nn(c,u,s),o=u,c=o.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(D){Pe(o,o.return,D)}if(o=u,c=o.updateQueue,c!==null){var w=o.stateNode;try{var A=c.shared.hiddenCallbacks;if(A!==null)for(c.shared.hiddenCallbacks=null,c=0;c<A.length;c++)Op(A[c],w)}catch(D){Pe(o,o.return,D)}}s&&b&64&&X4(u),el(u,u.return);break;case 27:J4(u);case 26:case 5:nn(c,u,s),s&&o===null&&b&4&&Q4(u),el(u,u.return);break;case 12:nn(c,u,s);break;case 31:nn(c,u,s),s&&b&4&&s6(c,u);break;case 13:nn(c,u,s),s&&b&4&&r6(c,u);break;case 22:u.memoizedState===null&&nn(c,u,s),el(u,u.return);break;case 30:break;default:nn(c,u,s)}t=t.sibling}}function pd(e,t){var s=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(s=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==s&&(e!=null&&e.refCount++,s!=null&&Zo(s))}function gd(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Zo(e))}function Ea(e,t,s,o){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)i6(e,t,s,o),t=t.sibling}function i6(e,t,s,o){var c=t.flags;switch(t.tag){case 0:case 11:case 15:Ea(e,t,s,o),c&2048&&Jo(9,t);break;case 1:Ea(e,t,s,o);break;case 3:Ea(e,t,s,o),c&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Zo(e)));break;case 12:if(c&2048){Ea(e,t,s,o),e=t.stateNode;try{var u=t.memoizedProps,b=u.id,w=u.onPostCommit;typeof w=="function"&&w(b,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(A){Pe(t,t.return,A)}}else Ea(e,t,s,o);break;case 31:Ea(e,t,s,o);break;case 13:Ea(e,t,s,o);break;case 23:break;case 22:u=t.stateNode,b=t.alternate,t.memoizedState!==null?u._visibility&2?Ea(e,t,s,o):tl(e,t):u._visibility&2?Ea(e,t,s,o):(u._visibility|=2,ur(e,t,s,o,(t.subtreeFlags&10256)!==0||!1)),c&2048&&pd(b,t);break;case 24:Ea(e,t,s,o),c&2048&&gd(t.alternate,t);break;default:Ea(e,t,s,o)}}function ur(e,t,s,o,c){for(c=c&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,b=t,w=s,A=o,D=b.flags;switch(b.tag){case 0:case 11:case 15:ur(u,b,w,A,c),Jo(8,b);break;case 23:break;case 22:var q=b.stateNode;b.memoizedState!==null?q._visibility&2?ur(u,b,w,A,c):tl(u,b):(q._visibility|=2,ur(u,b,w,A,c)),c&&D&2048&&pd(b.alternate,b);break;case 24:ur(u,b,w,A,c),c&&D&2048&&gd(b.alternate,b);break;default:ur(u,b,w,A,c)}t=t.sibling}}function tl(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var s=e,o=t,c=o.flags;switch(o.tag){case 22:tl(s,o),c&2048&&pd(o.alternate,o);break;case 24:tl(s,o),c&2048&&gd(o.alternate,o);break;default:tl(s,o)}t=t.sibling}}var al=8192;function fr(e,t,s){if(e.subtreeFlags&al)for(e=e.child;e!==null;)c6(e,t,s),e=e.sibling}function c6(e,t,s){switch(e.tag){case 26:fr(e,t,s),e.flags&al&&e.memoizedState!==null&&Gb(s,Aa,e.memoizedState,e.memoizedProps);break;case 5:fr(e,t,s);break;case 3:case 4:var o=Aa;Aa=dc(e.stateNode.containerInfo),fr(e,t,s),Aa=o;break;case 22:e.memoizedState===null&&(o=e.alternate,o!==null&&o.memoizedState!==null?(o=al,al=16777216,fr(e,t,s),al=o):fr(e,t,s));break;default:fr(e,t,s)}}function d6(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function nl(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var s=0;s<t.length;s++){var o=t[s];wt=o,f6(o,e)}d6(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)u6(e),e=e.sibling}function u6(e){switch(e.tag){case 0:case 11:case 15:nl(e),e.flags&2048&&Ln(9,e,e.return);break;case 3:nl(e);break;case 12:nl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Qi(e)):nl(e);break;default:nl(e)}}function Qi(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var s=0;s<t.length;s++){var o=t[s];wt=o,f6(o,e)}d6(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Ln(8,t,t.return),Qi(t);break;case 22:s=t.stateNode,s._visibility&2&&(s._visibility&=-3,Qi(t));break;default:Qi(t)}e=e.sibling}}function f6(e,t){for(;wt!==null;){var s=wt;switch(s.tag){case 0:case 11:case 15:Ln(8,s,t);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var o=s.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:Zo(s.memoizedState.cache)}if(o=s.child,o!==null)o.return=s,wt=o;else e:for(s=e;wt!==null;){o=wt;var c=o.sibling,u=o.return;if(a6(o),o===s){wt=null;break e}if(c!==null){c.return=u,wt=c;break e}wt=u}}}var ib={getCacheForType:function(e){var t=At(it),s=t.data.get(e);return s===void 0&&(s=e(),t.data.set(e,s)),s},cacheSignal:function(){return At(it).controller.signal}}
vendor: 14,837 bytes, line 33
33,cb=typeof WeakMap=="function"?WeakMap:Map,Ze=0,Ye=null,Ce=null,He=0,Be=0,Wt=null,Cn=!1,hr=!1,xd=!1,sn=0,nt=0,Tn=0,ys=0,vd=0,Qt=0,mr=0,sl=null,It=null,yd=!1,Ki=0,h6=0,Ji=1/0,ec=null,Rn=null,mt=0,Hn=null,pr=null,rn=0,bd=0,wd=null,m6=null,rl=0,jd=null;function Kt(){return(Ze&2)!==0&&He!==0?He&-He:z.T!==null?Md():Lm()}function p6(){if(Qt===0)if((He&536870912)===0||De){var e=qt;qt<<=1,(qt&3932160)===0&&(qt=262144),Qt=e}else Qt=536870912;return e=Yt.current,e!==null&&(e.flags|=32),Qt}function Bt(e,t,s){(e===Ye&&(Be===2||Be===9)||e.cancelPendingCommit!==null)&&(gr(e,0),Vn(e,He,Qt,!1)),Ao(e,s),((Ze&2)===0||e!==Ye)&&(e===Ye&&((Ze&2)===0&&(ys|=s),nt===4&&Vn(e,He,Qt,!1)),za(e))}function g6(e,t,s){if((Ze&6)!==0)throw Error(l(327));var o=!s&&(t&127)===0&&(t&e.expiredLanes)===0||as(e,t),c=o?fb(e,t):_d(e,t,!0),u=o;do{if(c===0){hr&&!o&&Vn(e,t,0,!1);break}else{if(s=e.current.alternate,u&&!db(s)){c=_d(e,t,!1),u=!1;continue}if(c===2){if(u=t,e.errorRecoveryDisabledLanes&u)var b=0;else b=e.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){t=b;e:{var w=e;c=sl;var A=w.current.memoizedState.isDehydrated;if(A&&(gr(w,b).flags|=256),b=_d(w,b,!1),b!==2){if(xd&&!A){w.errorRecoveryDisabledLanes|=u,ys|=u,c=4;break e}u=It,It=c,u!==null&&(It===null?It=u:It.push.apply(It,u))}c=b}if(u=!1,c!==2)continue}}if(c===1){gr(e,0),Vn(e,t,0,!0);break}e:{switch(o=e,u=c,u){case 0:case 1:throw Error(l(345));case 4:if((t&4194048)!==t)break;case 6:Vn(o,t,Qt,!Cn);break e;case 2:It=null;break;case 3:case 5:break;default:throw Error(l(329))}if((t&62914560)===t&&(c=Ki+300-vt(),10<c)){if(Vn(o,t,Qt,!Cn),_a(o,0,!0)!==0)break e;rn=t,o.timeoutHandle=G6(x6.bind(null,o,s,It,ec,yd,t,Qt,ys,mr,Cn,u,"Throttled",-0,0),c);break e}x6(o,s,It,ec,yd,t,Qt,ys,mr,Cn,u,null,-0,0)}}break}while(!0);za(e)}function x6(e,t,s,o,c,u,b,w,A,D,q,X,O,I){if(e.timeoutHandle=-1,X=t.subtreeFlags,X&8192||(X&16785408)===16785408){X={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ua},c6(t,u,X);var de=(u&62914560)===u?Ki-vt():(u&4194048)===u?h6-vt():0;if(de=Yb(X,de),de!==null){rn=u,e.cancelPendingCommit=de(N6.bind(null,e,t,u,s,o,c,b,w,A,q,X,null,O,I)),Vn(e,u,b,!D);return}}N6(e,t,u,s,o,c,b,w,A)}function db(e){for(var t=e;;){var s=t.tag;if((s===0||s===11||s===15)&&t.flags&16384&&(s=t.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var o=0;o<s.length;o++){var c=s[o],u=c.getSnapshot;c=c.value;try{if(!Ft(u(),c))return!1}catch{return!1}}if(s=t.child,t.subtreeFlags&16384&&s!==null)s.return=t,t=s;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Vn(e,t,s,o){t&=~vd,t&=~ys,e.suspendedLanes|=t,e.pingedLanes&=~t,o&&(e.warmLanes|=t),o=e.expirationTimes;for(var c=t;0<c;){var u=31-rt(c),b=1<<u;o[u]=-1,c&=~b}s!==0&&Em(e,s,t)}function tc(){return(Ze&6)===0?(ol(0),!1):!0}function kd(){if(Ce!==null){if(Be===0)var e=Ce.return;else e=Ce,Ya=ds=null,$1(e),or=null,Bo=0,e=Ce;for(;e!==null;)Y4(e.alternate,e),e=e.return;Ce=null}}function gr(e,t){var s=e.timeoutHandle;s!==-1&&(e.timeoutHandle=-1,Lb(s)),s=e.cancelPendingCommit,s!==null&&(e.cancelPendingCommit=null,s()),rn=0,kd(),Ye=e,Ce=s=Fa(e.current,null),He=t,Be=0,Wt=null,Cn=!1,hr=as(e,t),xd=!1,mr=Qt=vd=ys=Tn=nt=0,It=sl=null,yd=!1,(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0<o;){var c=31-rt(o),u=1<<c;t|=e[c],o&=~u}return sn=t,ji(),s}function v6(e,t){Ae=null,z.H=Wo,t===rr||t===Li?(t=Hp(),Be=3):t===E1?(t=Hp(),Be=4):Be=t===td?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Wt=t,Ce===null&&(nt=1,Ui(e,la(t,e.current)))}function y6(){var e=Yt.current;return e===null?!0:(He&4194048)===He?ua===null:(He&62914560)===He||(He&536870912)!==0?e===ua:!1}function b6(){var e=z.H;return z.H=Wo,e===null?Wo:e}function w6(){var e=z.A;return z.A=ib,e}function ac(){nt=4,Cn||(He&4194048)!==He&&Yt.current!==null||(hr=!0),(Tn&134217727)===0&&(ys&134217727)===0||Ye===null||Vn(Ye,He,Qt,!1)}function _d(e,t,s){var o=Ze;Ze|=2;var c=b6(),u=w6();(Ye!==e||He!==t)&&(ec=null,gr(e,t)),t=!1;var b=nt;e:do try{if(Be!==0&&Ce!==null){var w=Ce,A=Wt;switch(Be){case 8:kd(),b=6;break e;case 3:case 2:case 9:case 6:Yt.current===null&&(t=!0);var D=Be;if(Be=0,Wt=null,xr(e,w,A,D),s&&hr){b=0;break e}break;default:D=Be,Be=0,Wt=null,xr(e,w,A,D)}}ub(),b=nt;break}catch(q){v6(e,q)}while(!0);return t&&e.shellSuspendCounter++,Ya=ds=null,Ze=o,z.H=c,z.A=u,Ce===null&&(Ye=null,He=0,ji()),b}function ub(){for(;Ce!==null;)j6(Ce)}function fb(e,t){var s=Ze;Ze|=2;var o=b6(),c=w6();Ye!==e||He!==t?(ec=null,Ji=vt()+500,gr(e,t)):hr=as(e,t);e:do try{if(Be!==0&&Ce!==null){t=Ce;var u=Wt;t:switch(Be){case 1:Be=0,Wt=null,xr(e,t,u,1);break;case 2:case 9:if(Tp(u)){Be=0,Wt=null,k6(t);break}t=function(){Be!==2&&Be!==9||Ye!==e||(Be=7),za(e)},u.then(t,t);break e;case 3:Be=7;break e;case 4:Be=5;break e;case 7:Tp(u)?(Be=0,Wt=null,k6(t)):(Be=0,Wt=null,xr(e,t,u,7));break;case 5:var b=null;switch(Ce.tag){case 26:b=Ce.memoizedState;case 5:case 27:var w=Ce;if(b?ig(b):w.stateNode.complete){Be=0,Wt=null;var A=w.sibling;if(A!==null)Ce=A;else{var D=w.return;D!==null?(Ce=D,nc(D)):Ce=null}break t}}Be=0,Wt=null,xr(e,t,u,5);break;case 6:Be=0,Wt=null,xr(e,t,u,6);break;case 8:kd(),nt=6;break e;default:throw Error(l(462))}}hb();break}catch(q){v6(e,q)}while(!0);return Ya=ds=null,z.H=o,z.A=c,Ze=s,Ce!==null?0:(Ye=null,He=0,ji(),nt)}function hb(){for(;Ce!==null&&!ja();)j6(Ce)}function j6(e){var t=F4(e.alternate,e,sn);e.memoizedProps=e.pendingProps,t===null?nc(e):Ce=t}function k6(e){var t=e,s=t.alternate;switch(t.tag){case 15:case 0:t=Z4(s,t,t.pendingProps,t.type,void 0,He);break;case 11:t=Z4(s,t,t.pendingProps,t.type.render,t.ref,He);break;case 5:$1(t);default:Y4(s,t),t=Ce=wp(t,sn),t=F4(s,t,sn)}e.memoizedProps=e.pendingProps,t===null?nc(e):Ce=t}function xr(e,t,s,o){Ya=ds=null,$1(t),or=null,Bo=0;var c=t.return;try{if(tb(e,c,t,s,He)){nt=1,Ui(e,la(s,e.current)),Ce=null;return}}catch(u){if(c!==null)throw Ce=c,u;nt=1,Ui(e,la(s,e.current)),Ce=null;return}t.flags&32768?(De||o===1?e=!0:hr||(He&536870912)!==0?e=!1:(Cn=e=!0,(o===2||o===9||o===3||o===6)&&(o=Yt.current,o!==null&&o.tag===13&&(o.flags|=16384))),_6(t,e)):nc(t)}function nc(e){var t=e;do{if((t.flags&32768)!==0){_6(t,Cn);return}e=t.return;var s=sb(t.alternate,t,sn);if(s!==null){Ce=s;return}if(t=t.sibling,t!==null){Ce=t;return}Ce=t=e}while(t!==null);nt===0&&(nt=5)}function _6(e,t){do{var s=rb(e.alternate,e);if(s!==null){s.flags&=32767,Ce=s;return}if(s=e.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!t&&(e=e.sibling,e!==null)){Ce=e;return}Ce=e=s}while(e!==null);nt=6,Ce=null}function N6(e,t,s,o,c,u,b,w,A){e.cancelPendingCommit=null;do sc();while(mt!==0);if((Ze&6)!==0)throw Error(l(327));if(t!==null){if(t===e.current)throw Error(l(177));if(u=t.lanes|t.childLanes,u|=f1,Fv(e,s,u,b,w,A),e===Ye&&(Ce=Ye=null,He=0),pr=t,Hn=e,rn=s,bd=u,wd=c,m6=o,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,xb(vn,function(){return L6(),null})):(e.callbackNode=null,e.callbackPriority=0),o=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||o){o=z.T,z.T=null,c=Y.p,Y.p=2,b=Ze,Ze|=4;try{ob(e,t,s)}finally{Ze=b,Y.p=c,z.T=o}}mt=1,A6(),E6(),M6()}}function A6(){if(mt===1){mt=0;var e=Hn,t=pr,s=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||s){s=z.T,z.T=null;var o=Y.p;Y.p=2;var c=Ze;Ze|=4;try{o6(t,e);var u=Dd,b=fp(e.containerInfo),w=u.focusedElem,A=u.selectionRange;if(b!==w&&w&&w.ownerDocument&&up(w.ownerDocument.documentElement,w)){if(A!==null&&l1(w)){var D=A.start,q=A.end;if(q===void 0&&(q=D),"selectionStart"in w)w.selectionStart=D,w.selectionEnd=Math.min(q,w.value.length);else{var X=w.ownerDocument||document,O=X&&X.defaultView||window;if(O.getSelection){var I=O.getSelection(),de=w.textContent.length,be=Math.min(A.start,de),Fe=A.end===void 0?be:Math.min(A.end,de);!I.extend&&be>Fe&&(b=Fe,Fe=be,be=b);var T=dp(w,be),C=dp(w,Fe);if(T&&C&&(I.rangeCount!==1||I.anchorNode!==T.node||I.anchorOffset!==T.offset||I.focusNode!==C.node||I.focusOffset!==C.offset)){var V=X.createRange();V.setStart(T.node,T.offset),I.removeAllRanges(),be>Fe?(I.addRange(V),I.extend(C.node,C.offset)):(V.setEnd(C.node,C.offset),I.addRange(V))}}}}for(X=[],I=w;I=I.parentNode;)I.nodeType===1&&X.push({element:I,left:I.scrollLeft,top:I.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<X.length;w++){var G=X[w];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}gc=!!Vd,Dd=Vd=null}finally{Ze=c,Y.p=o,z.T=s}}e.current=t,mt=2}}function E6(){if(mt===2){mt=0;var e=Hn,t=pr,s=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||s){s=z.T,z.T=null;var o=Y.p;Y.p=2;var c=Ze;Ze|=4;try{t6(e,t.alternate,t)}finally{Ze=c,Y.p=o,z.T=s}}mt=3}}function M6(){if(mt===4||mt===3){mt=0,Vs();var e=Hn,t=pr,s=rn,o=m6;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?mt=5:(mt=0,pr=Hn=null,S6(e,e.pendingLanes));var c=e.pendingLanes;if(c===0&&(Rn=null),B0(s),t=t.stateNode,Ne&&typeof Ne.onCommitFiberRoot=="function")try{Ne.onCommitFiberRoot(Me,t,void 0,(t.current.flags&128)===128)}catch{}if(o!==null){t=z.T,c=Y.p,Y.p=2,z.T=null;try{for(var u=e.onRecoverableError,b=0;b<o.length;b++){var w=o[b];u(w.value,{componentStack:w.stack})}}finally{z.T=t,Y.p=c}}(rn&3)!==0&&sc(),za(e),c=e.pendingLanes,(s&261930)!==0&&(c&42)!==0?e===jd?rl++:(rl=0,jd=e):rl=0,ol(0)}}function S6(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Zo(t)))}function sc(){return A6(),E6(),M6(),L6()}function L6(){if(mt!==5)return!1;var e=Hn,t=bd;bd=0;var s=B0(rn),o=z.T,c=Y.p;try{Y.p=32>s?32:s,z.T=null,s=wd,wd=null;var u=Hn,b=rn;if(mt=0,pr=Hn=null,rn=0,(Ze&6)!==0)throw Error(l(331));var w=Ze;if(Ze|=4,u6(u.current),i6(u,u.current,b,s),Ze=w,ol(0,!1),Ne&&typeof Ne.onPostCommitFiberRoot=="function")try{Ne.onPostCommitFiberRoot(Me,u)}catch{}return!0}finally{Y.p=c,z.T=o,S6(e,t)}}function C6(e,t,s){t=la(s,t),t=ed(e.stateNode,t,2),e=En(e,t,2),e!==null&&(Ao(e,2),za(e))}function Pe(e,t,s){if(e.tag===3)C6(e,e,s);else for(;t!==null;){if(t.tag===3){C6(t,e,s);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Rn===null||!Rn.has(o))){e=la(s,e),s=T4(2),o=En(t,s,2),o!==null&&(R4(s,o,t,e),Ao(o,2),za(o));break}}t=t.return}}function Nd(e,t,s){var o=e.pingCache;if(o===null){o=e.pingCache=new cb;var c=new Set;o.set(t,c)}else c=o.get(t),c===void 0&&(c=new Set,o.set(t,c));c.has(s)||(xd=!0,c.add(s),e=mb.bind(null,e,t,s),t.then(e,e))}function mb(e,t,s){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&s,e.warmLanes&=~s,Ye===e&&(He&s)===s&&(nt===4||nt===3&&(He&62914560)===He&&300>vt()-Ki?(Ze&2)===0&&gr(e,0):vd|=s,mr===He&&(mr=0)),za(e)}function T6(e,t){t===0&&(t=Am()),e=ls(e,t),e!==null&&(Ao(e,t),za(e))}function pb(e){var t=e.memoizedState,s=0;t!==null&&(s=t.retryLane),T6(e,s)}function gb(e,t){var s=0;switch(e.tag){case 31:case 13:var o=e.stateNode,c=e.memoizedState;c!==null&&(s=c.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(l(314))}o!==null&&o.delete(t),T6(e,s)}function xb(e,t){return Ta(e,t)}var rc=null,vr=null,Ad=!1,oc=!1,Ed=!1,Dn=0;function za(e){e!==vr&&e.next===null&&(vr===null?rc=vr=e:vr=vr.next=e),oc=!0,Ad||(Ad=!0,yb())}function ol(e,t){if(!Ed&&oc){Ed=!0;do for(var s=!1,o=rc;o!==null;){if(e!==0){var c=o.pendingLanes;if(c===0)var u=0;else{var b=o.suspendedLanes,w=o.pingedLanes;u=(1<<31-rt(42|e)+1)-1,u&=c&~(b&~w),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(s=!0,D6(o,u))}else u=He,u=_a(o,o===Ye?u:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(u&3)===0||as(o,u)||(s=!0,D6(o,u));o=o.next}while(s);Ed=!1}}function vb(){R6()}function R6(){oc=Ad=!1;var e=0;Dn!==0&&Sb()&&(e=Dn);for(var t=vt(),s=null,o=rc;o!==null;){var c=o.next,u=H6(o,t);u===0?(o.next=null,s===null?rc=c:s.next=c,c===null&&(vr=s)):(s=o,(e!==0||(u&3)!==0)&&(oc=!0)),o=c}mt!==0&&mt!==5||ol(e),Dn!==0&&(Dn=0)}function H6(e,t){for(var s=e.suspendedLanes,o=e.pingedLanes,c=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var b=31-rt(u),w=1<<b,A=c[b];A===-1?((w&s)===0||(w&o)!==0)&&(c[b]=qv(w,t)):A<=t&&(e.expiredLanes|=w),u&=~w}if(t=Ye,s=He,s=_a(e,e===t?s:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o=e.callbackNode,s===0||e===t&&(Be===2||Be===9)||e.cancelPendingCommit!==null)return o!==null&&o!==null&&Ra(o),e.callbackNode=null,e.callbackPriority=0;if((s&3)===0||as(e,s)){if(t=s&-s,t===e.callbackPriority)return t;switch(o!==null&&Ra(o),B0(s)){case 2:case 8:s=ts;break;case 32:s=vn;break;case 268435456:s=ii;break;default:s=vn}return o=V6.bind(null,e),s=Ta(s,o),e.callbackPriority=t,e.callbackNode=s,t}return o!==null&&o!==null&&Ra(o),e.callbackPriority=2,e.callbackNode=null,2}function V6(e,t){if(mt!==0&&mt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var s=e.callbackNode;if(sc()&&e.callbackNode!==s)return null;var o=He;return o=_a(e,e===Ye?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o===0?null:(g6(e,o,t),H6(e,vt()),e.callbackNode!=null&&e.callbackNode===s?V6.bind(null,e):null)}function D6(e,t){if(sc())return null;g6(e,t,!0)}function yb(){Cb(function(){(Ze&6)!==0?Ta(zs,vb):R6()})}function Md(){if(Dn===0){var e=nr;e===0&&(e=yt,yt<<=1,(yt&261888)===0&&(yt=256)),Dn=e}return Dn}function z6(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:mi(""+e)}function O6(e,t){var s=t.ownerDocument.createElement("input");return s.name=t.name,s.value=t.value,e.id&&s.setAttribute("form",e.id),t.parentNode.insertBefore(s,t),e=new FormData(e),s.parentNode.removeChild(s),e}function bb(e,t,s,o,c){if(t==="submit"&&s&&s.stateNode===c){var u=z6((c[Dt]||null).action),b=o.submitter;b&&(t=(t=b[Dt]||null)?z6(t.formAction):b.getAttribute("formAction"),t!==null&&(u=t,b=null));var w=new vi("action","action",null,o,c);e.push({event:w,listeners:[{instance:null,listener:function(){if(o.defaultPrevented){if(Dn!==0){var A=b?O6(c,b):new FormData(c);Y1(s,{pending:!0,data:A,method:c.method,action:u},null,A)}}else typeof u=="function"&&(w.preventDefault(),A=b?O6(c,b):new FormData(c),Y1(s,{pending:!0,data:A,method:c.method,action:u},u,A))},currentTarget:c}]})}}for(var Sd=0;Sd<u1.length;Sd++){var Ld=u1[Sd],wb=Ld.toLowerCase(),jb=Ld[0].toUpperCase()+Ld.slice(1);Na(wb,"on"+jb)}Na(pp,"onAnimationEnd"),Na(gp,"onAnimationIteration"),Na(xp,"onAnimationStart"),Na("dblclick","onDoubleClick"),Na("focusin","onFocus"),Na("focusout","onBlur"),Na(Oy,"onTransitionRun"),Na($y,"onTransitionStart"),Na(Zy,"onTransitionCancel"),Na(vp,"onTransitionEnd"),Ps("onMouseEnter",["mouseout","mouseover"]),Ps("onMouseLeave",["mouseout","mouseover"]),Ps("onPointerEnter",["pointerout","pointerover"]),Ps("onPointerLeave",["pointerout","pointerover"]),ns("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ns("onSelect","focusout contextmenu dragend focu
33sin keydown keyup mousedown mouseup selectionchange".split(" ")),ns("onBeforeInput",["compositionend","keypress","textInput","paste"]),ns("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ns("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ns("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ll="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),kb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ll));function $6(e,t){t=(t&4)!==0;for(var s=0;s<e.length;s++){var o=e[s],c=o.event;o=o.listeners;e:{var u=void 0;if(t)for(var b=o.length-1;0<=b;b--){var w=o[b],A=w.instance,D=w.currentTarget;if(w=w.listener,A!==u&&c.isPropagationStopped())break e;u=w,c.currentTarget=D;try{u(c)}catch(q){wi(q)}c.currentTarget=null,u=A}else for(b=0;b<o.length;b++){if(w=o[b],A=w.instance,D=w.currentTarget,w=w.listener,A!==u&&c.isPropagationStopped())break e;u=w,c.currentTarget=D;try{u(c)}catch(q){wi(q)}c.currentTarget=null,u=A}}}}function Te(e,t){var s=t[P0];s===void 0&&(s=t[P0]=new Set);var o=e+"__bubble";s.has(o)||(Z6(t,e,2,!1),s.add(o))}function Cd(e,t,s){var o=0;t&&(o|=4),Z6(s,e,o,t)}var lc="_reactListening"+Math.random().toString(36).slice(2);function Td(e){if(!e[lc]){e[lc]=!0,Rm.forEach(function(s){s!=="selectionchange"&&(kb.has(s)||Cd(s,!1,e),Cd(s,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[lc]||(t[lc]=!0,Cd("selectionchange",!1,t))}}function Z6(e,t,s,o){switch(pg(t)){case 2:var c=Qb;break;case 8:c=Kb;break;default:c=Gd}s=c.bind(null,t,s,e),c=void 0,!K0||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(c=!0),o?c!==void 0?e.addEventListener(t,s,{capture:!0,passive:c}):e.addEventListener(t,s,!0):c!==void 0?e.addEventListener(t,s,{passive:c}):e.addEventListener(t,s,!1)}function Rd(e,t,s,o,c){var u=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var b=o.tag;if(b===3||b===4){var w=o.stateNode.containerInfo;if(w===c)break;if(b===4)for(b=o.return;b!==null;){var A=b.tag;if((A===3||A===4)&&b.stateNode.containerInfo===c)return;b=b.return}for(;w!==null;){if(b=Zs(w),b===null)return;if(A=b.tag,A===5||A===6||A===26||A===27){o=u=b;continue e}w=w.parentNode}}o=o.return}qm(function(){var D=u,q=W0(s),X=[];e:{var O=yp.get(e);if(O!==void 0){var I=vi,de=e;switch(e){case"keypress":if(gi(s)===0)break e;case"keydown":case"keyup":I=gy;break;case"focusin":de="focus",I=a1;break;case"focusout":de="blur",I=a1;break;case"beforeblur":case"afterblur":I=a1;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":I=Ym;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":I=sy;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":I=yy;break;case pp:case gp:case xp:I=ly;break;case vp:I=wy;break;case"scroll":case"scrollend":I=ay;break;case"wheel":I=ky;break;case"copy":case"cut":case"paste":I=cy;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":I=Wm;break;case"toggle":case"beforetoggle":I=Ny}var be=(t&4)!==0,Fe=!be&&(e==="scroll"||e==="scrollend"),T=be?O!==null?O+"Capture":null:O;be=[];for(var C=D,V;C!==null;){var G=C;if(V=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||V===null||T===null||(G=So(C,T),G!=null&&be.push(il(C,G,V))),Fe)break;C=C.return}0<be.length&&(O=new I(O,de,null,s,q),X.push({event:O,listeners:be}))}}if((t&7)===0){e:{if(O=e==="mouseover"||e==="pointerover",I=e==="mouseout"||e==="pointerout",O&&s!==X0&&(de=s.relatedTarget||s.fromElement)&&(Zs(de)||de[$s]))break e;if((I||O)&&(O=q.window===q?q:(O=q.ownerDocument)?O.defaultView||O.parentWindow:window,I?(de=s.relatedTarget||s.toElement,I=D,de=de?Zs(de):null,de!==null&&(Fe=m(de),be=de.tag,de!==Fe||be!==5&&be!==27&&be!==6)&&(de=null)):(I=null,de=D),I!==de)){if(be=Ym,G="onMouseLeave",T="onMouseEnter",C="mouse",(e==="pointerout"||e==="pointerover")&&(be=Wm,G="onPointerLeave",T="onPointerEnter",C="pointer"),Fe=I==null?O:Mo(I),V=de==null?O:Mo(de),O=new be(G,C+"leave",I,s,q),O.target=Fe,O.relatedTarget=V,G=null,Zs(q)===D&&(be=new be(T,C+"enter",de,s,q),be.target=V,be.relatedTarget=Fe,G=be),Fe=G,I&&de)t:{for(be=_b,T=I,C=de,V=0,G=T;G;G=be(G))V++;G=0;for(var xe=C;xe;xe=be(xe))G++;for(;0<V-G;)T=be(T),V--;for(;0<G-V;)C=be(C),G--;for(;V--;){if(T===C||C!==null&&T===C.alternate){be=T;break t}
vendor: 5,293 bytes, lines 33-34
33T=be(T),C=be(C)}be=null}else be=null;I!==null&&I6(X,O,I,be,!1),de!==null&&Fe!==null&&I6(X,Fe,de,be,!0)}}e:{if(O=D?Mo(D):window,I=O.nodeName&&O.nodeName.toLowerCase(),I==="select"||I==="input"&&O.type==="file")var Oe=sp;else if(ap(O))if(rp)Oe=Vy;else{Oe=Ry;var ge=Ty}else I=O.nodeName,!I||I.toLowerCase()!=="input"||O.type!=="checkbox"&&O.type!=="radio"?D&&Y0(D.elementType)&&(Oe=sp):Oe=Hy;if(Oe&&(Oe=Oe(e,D))){np(X,Oe,s,q);break e}ge&&ge(e,O,D),e==="focusout"&&D&&O.type==="number"&&D.memoizedProps.value!=null&&G0(O,"number",O.value)}switch(ge=D?Mo(D):window,e){case"focusin":(ap(ge)||ge.contentEditable==="true")&&(Xs=ge,i1=D,zo=null);break;case"focusout":zo=i1=Xs=null;break;case"mousedown":c1=!0;break;case"contextmenu":case"mouseup":case"dragend":c1=!1,hp(X,s,q);break;case"selectionchange":if(zy)break;case"keydown":case"keyup":hp(X,s,q)}var Ee;if(s1)e:{switch(e){case"compositionstart":var Ve="onCompositionStart";break e;case"compositionend":Ve="onCompositionEnd";break e;case"compositionupdate":Ve="onCompositionUpdate";break e}Ve=void 0}else Ys?ep(e,s)&&(Ve="onCompositionEnd"):e==="keydown"&&s.keyCode===229&&(Ve="onCompositionStart");Ve&&(Qm&&s.locale!=="ko"&&(Ys||Ve!=="onCompositionStart"?Ve==="onCompositionEnd"&&Ys&&(Ee=Fm()):(bn=q,J0="value"in bn?bn.value:bn.textContent,Ys=!0)),ge=ic(D,Ve),0<ge.length&&(Ve=new Xm(Ve,e,null,s,q),X.push({event:Ve,listeners:ge}),Ee?Ve.data=Ee:(Ee=tp(s),Ee!==null&&(Ve.data=Ee)))),(Ee=Ey?My(e,s):Sy(e,s))&&(Ve=ic(D,"onBeforeInput"),0<Ve.length&&(ge=new Xm("onBeforeInput","beforeinput",null,s,q),X.push({event:ge,listeners:Ve}),ge.data=Ee)),bb(X,e,D,s,q)}$6(X,t)})}function il(e,t,s){return{instance:e,listener:t,currentTarget:s}}function ic(e,t){for(var s=t+"Capture",o=[];e!==null;){var c=e,u=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||u===null||(c=So(e,s),c!=null&&o.unshift(il(e,c,u)),c=So(e,t),c!=null&&o.push(il(e,c,u))),e.tag===3)return o;e=e.return}return[]}function _b(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function I6(e,t,s,o,c){for(var u=t._reactName,b=[];s!==null&&s!==o;){var w=s,A=w.alternate,D=w.stateNode;if(w=w.tag,A!==null&&A===o)break;w!==5&&w!==26&&w!==27||D===null||(A=D,c?(D=So(s,u),D!=null&&b.unshift(il(s,D,A))):c||(D=So(s,u),D!=null&&b.push(il(s,D,A)))),s=s.return}b.length!==0&&e.push({event:t,listeners:b})}var Nb=/\r\n?/g,Ab=/\u0000|\uFFFD/g;function B6(e){return(typeof e=="string"?e:""+e).replace(Nb,`
34`).replace(Ab,"")}function P6(e,t){return t=B6(t),B6(e)===t}function qe(e,t,s,o,c,u){switch(s){case"children":typeof o=="string"?t==="body"||t==="textarea"&&o===""||qs(e,o):(typeof o=="number"||typeof o=="bigint")&&t!=="body"&&qs(e,""+o);break;case"className":fi(e,"class",o);break;case"tabIndex":fi(e,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":fi(e,s,o);break;case"style":Pm(e,o,u);break;case"data":if(t!=="object"){fi(e,"data",o);break}case"src":case"href":if(o===""&&(t!=="a"||s!=="href")){e.removeAttribute(s);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(s);break}o=mi(""+o),e.setAttribute(s,o);break;case"action":case"formAction":if(typeof o=="function"){e.setAttribute(s,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(s==="formAction"?(t!=="input"&&qe(e,t,"name",c.name,c,null),qe(e,t,"formEncType",c.formEncType,c,null),qe(e,t,"formMethod",c.formMethod,c,null),qe(e,t,"formTarget",c.formTarget,c,null)):(qe(e,t,"encType",c.encType,c,null),qe(e,t,"method",c.method,c,null),qe(e,t,"target",c.target,c,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(s);break}o=mi(""+o),e.setAttribute(s,o);break;case"onClick":o!=null&&(e.onclick=Ua);break;case"onScroll":o!=null&&Te("scroll",e);break;case"onScrollEnd":o!=null&&Te("scrollend",e);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(l(61));if(s=o.__html,s!=null){if(c.children!=null)throw Error(l(60));e.innerHTML=s}}break;case"multiple":e.multiple=o&&typeof o!="function"&&typeof o!="symbol";break;case"muted":e.muted=o&&typeof o!="function"&&typeof o!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(o==null||typeof o=="function"||typeof o=="boolean"||typeof o=="symbol"){e.removeAttribute("xlink:href");break}s=mi(""+o),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(s,""+o):e.removeAttribute(s);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
34ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":o&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(s,""):e.removeAttribute(s);break;case"capture":case"download":o===!0?e.setAttribute(s,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(s,o):e.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?e.setAttribute(s,o):e.removeAttribute(s);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?e.removeAttribute(s):e.setAttribute(s,o);break;case"popover":Te("beforetoggle",e),Te("toggle",e),ui(e,"popover",o);break;case"xlinkActuate":Pa(e,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":Pa(e,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":Pa(e,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":Pa(e,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":Pa(e,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":Pa(e,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":Pa(e,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":Pa(e,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":Pa(e,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":ui(e,"is",o);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=ey.get(s)||s,ui(e,s,o))}}function Hd(e,t,s,o,c,u){switch(s){case"style":Pm(e,o,u);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(l(61));if(s=o.__html,s!=null){if(c.children!=null)throw Error(l(60));e.innerHTML=s}}break;case"children":typeof o=="string"?qs(e,o):(typeof o=="number"||typeof o=="bigint")&&qs(e,""+o);break;case"onScroll":o!=null&&Te("scroll",e);break;case"onScrollEnd":o!=null&&Te("scrollend",e);break;case"onClick":o!=null&&(e.onclick=Ua);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Hm.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(c=s.endsWith("Capture"),t=s.slice(2,c?s.length-7:void 0),u=e[Dt]||null,u=u!=null?u[s]:null,typeof u=="function"&&e.removeEventListener(t,u,c),typeof o=="function")){typeof u!="function"&&u!==null&&(s in e?e[s]=null:e.hasAttribute(s)&&e.removeAttribute(s)),e.addEventListener(t,o,c);break e}s in e?e[s]=o:o===!0?e.setAttribute(s,""):ui(e,s,o)}}}function Mt(e,t,s){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Te("error",e),Te("load",e);var o=!1,c=!1,u;for(u in s)if(s.hasOwnProperty(u)){var b=s[u];if(b!=null)switch(u){case"src":o=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:qe(e,t,u,b,s,null)}}c&&qe(e,t,"srcSet",s.srcSet,s,null),o&&qe(e,t,"src",s.src,s,null);return;case"input":Te("invalid",e);var w=u=b=c=null,A=null,D=null;for(o in s)if(s.hasOwnProperty(o)){var q=s[o];if(q!=null)switch(o){case"name":c=q;break;case"type":b=q;break;case"checked":A=q;break;case"defaultChecked":D=q;break;case"value":u=q;break;case"defaultValue":w=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(l(137,t));break;default:qe(e,t,o,q,s,null)}}$m(e,u,w,A,D,b,c,!1);return;case"select":Te("invalid",e),o=b=u=null;for(c in s)if(s.hasOwnProperty(c)&&(w=s[c],w!=null))switch(c){case"value":u=w;break;case"defaultValue":b=w;break;case"multiple":o=w;default:qe(e,t,c,w,s,null)}t=u,s=b,e.multiple=!!o,t!=null?Us(e,!!o,t,!1):s!=null&&Us(e,!!o,s,!0);return;case"textarea":Te("invalid",e),u=c=o=null;for(b in s)if(s.hasOwnProperty(b)&&(w=s[b],w!=null))switch(b){case"value":o=w;break;case"defaultValue":c=w;break;case"children":u=w;break;case"dangerouslySetInnerHTML":if(w!=null)throw Error(l(91));break;default:qe(e,t,b,w,s,null)}Im(e,o,c,u);return;case"option":for(A in s)if(s.hasOwnProperty(A)&&(o=s[A],o!=null))switch(A){case"selected":e.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:qe(e,t,A,o,s,null)}return;case"dialog":Te("beforetoggle",e),Te("toggle",e),Te("cancel",e),Te("close",e);break;case"iframe":case"object":Te("load",e);break;case"video":case"audio":for(o=0;o<ll.length;o++)Te(ll[o],e);break;case"image":Te("error",e),Te("load",e);break;case"details":Te("toggle",e);break;case"embed":case"source":case"link":Te("error",e),Te("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(D in s)if(s.hasOwnProperty(D)&&(o=s[D],o!=null))switch(D){case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:qe(e,t,D,o,s,null)}return;default:if(Y0(t)){for(q in s)s.hasOwnProperty(q)&&(o=s[q],o!==void 0&&Hd(e,t,q,o,s,void 0));return}}for(w in s)s.hasOwnProperty(w)&&(o=s[w],o!=null&&qe(e,t,w,o,s,null))}function Eb(e,t,s,o){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,u=null,b=null,w=null,A=null,D=null,q=null;for(I in s){var X=s[I];if(s.hasOwnProperty(I)&&X!=null)switch(I){case"checked":break;case"value":break;case"defaultValue":A=X;default:o.hasOwnProperty(I)||qe(e,t,I,null,o,X)}}for(var O in o){var I=o[O];if(X=s[O],o.hasOwnProperty(O)&&(I!=null||X!=null))switch(O){case"type":u=I;break;case"name":c=I;break;case"checked":D=I;break;case"defaultChecked":q=I;break;case"value":b=I;break;case"defaultValue":w=I;break;case"children":case"dangerouslySetInnerHTML":if(I!=null)throw Error(l(137,t));break;default:I!==X&&qe(e,t,O,I,o,X)}}F0(e,b,w,A,D,q,u,c);return;case"select":I=b=w=O=null;for(u in s)if(A=s[u],s.hasOwnProperty(u)&&A!=null)switch(u){case"value":break;case"multiple":I=A;default:o.hasOwnProperty(u)||qe(e,t,u,null,o,A)}for(c in o)if(u=o[c],A=s[c],o.hasOwnProperty(c)&&(u!=null||A!=null))switch(c){case"value":O=u;break;case"defaultValue":w=u;break;case"multiple":b=u;default:u!==A&&qe(e,t,c,u,o,A)}t=w,s=b,o=I,O!=null?Us(e,!!s,O,!1):!!o!=!!s&&(t!=null?Us(e,!!s,t,!0):Us(e,!!s,s?[]:"",!1));return;
vendor: 4,728 bytes, line 34
34case"textarea":I=O=null;for(w in s)if(c=s[w],s.hasOwnProperty(w)&&c!=null&&!o.hasOwnProperty(w))switch(w){case"value":break;case"children":break;default:qe(e,t,w,null,o,c)}for(b in o)if(c=o[b],u=s[b],o.hasOwnProperty(b)&&(c!=null||u!=null))switch(b){case"value":O=c;break;case"defaultValue":I=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(l(91));break;default:c!==u&&qe(e,t,b,c,o,u)}Zm(e,O,I);return;case"option":for(var de in s)if(O=s[de],s.hasOwnProperty(de)&&O!=null&&!o.hasOwnProperty(de))switch(de){case"selected":e.selected=!1;break;default:qe(e,t,de,null,o,O)}for(A in o)if(O=o[A],I=s[A],o.hasOwnProperty(A)&&O!==I&&(O!=null||I!=null))switch(A){case"selected":e.selected=O&&typeof O!="function"&&typeof O!="symbol";break;default:qe(e,t,A,O,o,I)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var be in s)O=s[be],s.hasOwnProperty(be)&&O!=null&&!o.hasOwnProperty(be)&&qe(e,t,be,null,o,O);for(D in o)if(O=o[D],I=s[D],o.hasOwnProperty(D)&&O!==I&&(O!=null||I!=null))switch(D){case"children":case"dangerouslySetInnerHTML":if(O!=null)throw Error(l(137,t));break;default:qe(e,t,D,O,o,I)}return;default:if(Y0(t)){for(var Fe in s)O=s[Fe],s.hasOwnProperty(Fe)&&O!==void 0&&!o.hasOwnProperty(Fe)&&Hd(e,t,Fe,void 0,o,O);for(q in o)O=o[q],I=s[q],!o.hasOwnProperty(q)||O===I||O===void 0&&I===void 0||Hd(e,t,q,O,o,I);return}}for(var T in s)O=s[T],s.hasOwnProperty(T)&&O!=null&&!o.hasOwnProperty(T)&&qe(e,t,T,null,o,O);for(X in o)O=o[X],I=s[X],!o.hasOwnProperty(X)||O===I||O==null&&I==null||qe(e,t,X,O,o,I)}function U6(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Mb(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,s=performance.getEntriesByType("resource"),o=0;o<s.length;o++){var c=s[o],u=c.transferSize,b=c.initiatorType,w=c.duration;if(u&&w&&U6(b)){for(b=0,w=c.responseEnd,o+=1;o<s.length;o++){var A=s[o],D=A.startTime;if(D>w)break;var q=A.transferSize,X=A.initiatorType;q&&U6(X)&&(A=A.responseEnd,b+=q*(A<w?1:(w-D)/(A-D)))}if(--o,t+=8*(u+b)/(c.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Vd=null,Dd=null;function cc(e){return e.nodeType===9?e:e.ownerDocument}function q6(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function F6(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function zd(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Od=null;function Sb(){var e=window.event;return e&&e.type==="popstate"?e===Od?!1:(Od=e,!0):(Od=null,!1)}var G6=typeof setTimeout=="function"?setTimeout:void 0,Lb=typeof clearTimeout=="function"?clearTimeout:void 0,Y6=typeof Promise=="function"?Promise:void 0,Cb=typeof queueMicrotask=="function"?queueMicrotask:typeof Y6<"u"?function(e){return Y6.resolve(null).then(e).catch(Tb)}:G6;function Tb(e){setTimeout(function(){throw e})}function zn(e){return e==="head"}function X6(e,t){var s=t,o=0;do{var c=s.nextSibling;if(e.removeChild(s),c&&c.nodeType===8)if(s=c.data,s==="/$"||s==="/&"){if(o===0){e.removeChild(c),jr(t);return}o--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")o++;else if(s==="html")cl(e.ownerDocument.documentElement);else if(s==="head"){s=e.ownerDocument.head,cl(s);for(var u=s.firstChild;u;){var b=u.nextSibling,w=u.nodeName;u[Eo]||w==="SCRIPT"||w==="STYLE"||w==="LINK"&&u.rel.toLowerCase()==="stylesheet"||s.removeChild(u),u=b}}else s==="body"&&cl(e.ownerDocument.body);s=c}while(s);jr(t)}function W6(e,t){var s=e;e=0;do{var o=s.nextSibling;if(s.nodeType===1?t?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(t?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),o&&o.nodeType===8)if(s=o.data,s==="/$"){if(e===0)break;e--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||e++;s=o}while(s)}function $d(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var s=t;switch(t=t.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":$d(s),U0(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}e.removeChild(s)}}function Rb(e,t,s,o){for(;
vendor: 14,131 bytes, line 34
34e.nodeType===1;){var c=s;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!o&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(o){if(!e[Eo])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==c.rel||e.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||e.getAttribute("title")!==(c.title==null?null:c.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(c.src==null?null:c.src)||e.getAttribute("type")!==(c.type==null?null:c.type)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=c.name==null?null:""+c.name;if(c.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=fa(e.nextSibling),e===null)break}return null}function Hb(e,t,s){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!s||(e=fa(e.nextSibling),e===null))return null;return e}function Q6(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=fa(e.nextSibling),e===null))return null;return e}function Zd(e){return e.data==="$?"||e.data==="$~"}function Id(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Vb(e,t){var s=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||s.readyState!=="loading")t();else{var o=function(){t(),s.removeEventListener("DOMContentLoaded",o)};s.addEventListener("DOMContentLoaded",o),e._reactRetry=o}}function fa(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var Bd=null;function K6(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var s=e.data;if(s==="/$"||s==="/&"){if(t===0)return fa(e.nextSibling);t--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||t++}e=e.nextSibling}return null}function J6(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var s=e.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(t===0)return e;t--}else s!=="/$"&&s!=="/&"||t++}e=e.previousSibling}return null}function eg(e,t,s){switch(t=cc(s),e){case"html":if(e=t.documentElement,!e)throw Error(l(452));return e;case"head":if(e=t.head,!e)throw Error(l(453));return e;case"body":if(e=t.body,!e)throw Error(l(454));return e;default:throw Error(l(451))}}function cl(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);U0(e)}var ha=new Map,tg=new Set;function dc(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var on=Y.d;Y.d={f:Db,r:zb,D:Ob,C:$b,L:Zb,m:Ib,X:Pb,S:Bb,M:Ub};function Db(){var e=on.f(),t=tc();return e||t}function zb(e){var t=Is(e);t!==null&&t.tag===5&&t.type==="form"?v4(t):on.r(e)}var yr=typeof document>"u"?null:document;function ag(e,t,s){var o=yr;if(o&&typeof t=="string"&&t){var c=ra(t);c='link[rel="'+e+'"][href="'+c+'"]',typeof s=="string"&&(c+='[crossorigin="'+s+'"]'),tg.has(c)||(tg.add(c),e={rel:e,crossOrigin:s,href:t},o.querySelector(c)===null&&(t=o.createElement("link"),Mt(t,"link",e),bt(t),o.head.appendChild(t)))}}function Ob(e){on.D(e),ag("dns-prefetch",e,null)}function $b(e,t){on.C(e,t),ag("preconnect",e,t)}function Zb(e,t,s){on.L(e,t,s);var o=yr;if(o&&e&&t){var c='link[rel="preload"][as="'+ra(t)+'"]';t==="image"&&s&&s.imageSrcSet?(c+='[imagesrcset="'+ra(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(c+='[imagesizes="'+ra(s.imageSizes)+'"]')):c+='[href="'+ra(e)+'"]';var u=c;switch(t){case"style":u=br(e);break;case"script":u=wr(e)}ha.has(u)||(e=v({rel:"preload",href:t==="image"&&s&&s.imageSrcSet?void 0:e,as:t},s),ha.set(u,e),o.querySelector(c)!==null||t==="style"&&o.querySelector(dl(u))||t==="script"&&o.querySelector(ul(u))||(t=o.createElement("link"),Mt(t,"link",e),bt(t),o.head.appendChild(t)))}}function Ib(e,t){on.m(e,t);var s=yr;if(s&&e){var o=t&&typeof t.as=="string"?t.as:"script",c='link[rel="modulepreload"][as="'+ra(o)+'"][href="'+ra(e)+'"]',u=c;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=wr(e)}if(!ha.has(u)&&(e=v({rel:"modulepreload",href:e},t),ha.set(u,e),s.querySelector(c)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(ul(u)))return}o=s.createElement("link"),Mt(o,"link",e),bt(o),s.head.appendChild(o)}}}function Bb(e,t,s){on.S(e,t,s);var o=yr;if(o&&e){var c=Bs(o).hoistableStyles,u=br(e);t=t||"default";var b=c.get(u);if(!b){var w={loading:0,preload:null};if(b=o.querySelector(dl(u)))w.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":t},s),(s=ha.get(u))&&Pd(e,s);var A=b=o.createElement("link");bt(A),Mt(A,"link",e),A._p=new Promise(function(D,q){A.onload=D,A.onerror=q}),A.addEventListener("load",function(){w.loading|=1}),A.addEventListener("error",function(){w.loading|=2}),w.loading|=4,uc(b,t,o)}b={type:"stylesheet",instance:b,count:1,state:w},c.set(u,b)}}}function Pb(e,t){on.X(e,t);var s=yr;if(s&&e){var o=Bs(s).hoistableScripts,c=wr(e),u=o.get(c);u||(u=s.querySelector(ul(c)),u||(e=v({src:e,async:!0},t),(t=ha.get(c))&&Ud(e,t),u=s.createElement("script"),bt(u),Mt(u,"link",e),s.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},o.set(c,u))}}function Ub(e,t){on.M(e,t);var s=yr;if(s&&e){var o=Bs(s).hoistableScripts,c=wr(e),u=o.get(c);u||(u=s.querySelector(ul(c)),u||(e=v({src:e,async:!0,type:"module"},t),(t=ha.get(c))&&Ud(e,t),u=s.createElement("script"),bt(u),Mt(u,"link",e),s.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},o.set(c,u))}}function ng(e,t,s,o){var c=(c=me.current)?dc(c):null;if(!c)throw Error(l(446));switch(e){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(t=br(s.href),s=Bs(c).hoistableStyles,o=s.get(t),o||(o={type:"style",instance:null,count:0,state:null},s.set(t,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){e=br(s.href);var u=Bs(c).hoistableStyles,b=u.get(e);if(b||(c=c.ownerDocument||c,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,b),(u=c.querySelector(dl(e)))&&!u._p&&(b.instance=u,b.state.loading=5),ha.has(e)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},ha.set(e,s),u||qb(c,e,s,b.state))),t&&o===null)throw Error(l(528,""));return b}if(t&&o!==null)throw Error(l(529,""));return null;case"script":return t=s.async,s=s.src,typeof s=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=wr(s),s=Bs(c).hoistableScripts,o=s.get(t),o||(o={type:"script",instance:null,count:0,state:null},s.set(t,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,e))}}function br(e){return'href="'+ra(e)+'"'}function dl(e){return'link[rel="stylesheet"]['+e+"]"}function sg(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function qb(e,t,s,o){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?o.loading=1:(t=e.createElement("link"),o.preload=t,t.addEventListener("load",function(){return o.loading|=1}),t.addEventListener("error",function(){return o.loading|=2}),Mt(t,"link",s),bt(t),e.head.appendChild(t))}function wr(e){return'[src="'+ra(e)+'"]'}function ul(e){return"script[async]"+e}function rg(e,t,s){if(t.count++,t.instance===null)switch(t.type){case"style":var o=e.querySelector('style[data-href~="'+ra(s.href)+'"]');if(o)return t.instance=o,bt(o),o;var c=v({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),bt(o),Mt(o,"style",c),uc(o,s.precedence,e),t.instance=o;case"stylesheet":c=br(s.href);var u=e.querySelector(dl(c));if(u)return t.state.loading|=4,t.instance=u,bt(u),u;o=sg(s),(c=ha.get(c))&&Pd(o,c),u=(e.ownerDocument||e).createElement("link"),bt(u);var b=u;return b._p=new Promise(function(w,A){b.onload=w,b.onerror=A}),Mt(u,"link",o),t.state.loading|=4,uc(u,s.precedence,e),t.instance=u;case"script":return u=wr(s.src),(c=e.querySelector(ul(u)))?(t.instance=c,bt(c),c):(o=s,(c=ha.get(u))&&(o=v({},s),Ud(o,c)),e=e.ownerDocument||e,c=e.createElement("script"),bt(c),Mt(c,"link",o),e.head.appendChild(c),t.instance=c);case"void":return null;default:throw Error(l(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,uc(o,s.precedence,e));return t.instance}function uc(e,t,s){for(var o=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=o.length?o[o.length-1]:null,u=c,b=0;b<o.length;b++){var w=o[b];if(w.dataset.precedence===t)u=w;else if(u!==c)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=s.nodeType===9?s.head:s,t.insertBefore(e,t.firstChild))}function Pd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Ud(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var fc=null;function og(e,t,s){if(fc===null){var o=new Map,c=fc=new Map;c.set(s,o)}else c=fc,o=c.get(s),o||(o=new Map,c.set(s,o));if(o.has(e))return o;for(o.set(e,null),s=s.getElementsByTagName(e),c=0;c<s.length;c++){var u=s[c];if(!(u[Eo]||u[_t]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var b=u.getAttribute(t)||"";b=e+b;var w=o.get(b);w?w.push(u):o.set(b,[u])}}return o}function lg(e,t,s){e=e.ownerDocument||e,e.head.insertBefore(s,t==="title"?e.querySelector("head > title"):null)}function Fb(e,t,s){if(s===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function ig(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Gb(e,t,s,o){if(s.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var c=br(o.href),u=t.querySelector(dl(c));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=hc.bind(e),t.then(e,e)),s.state.loading|=4,s.instance=u,bt(u);return}u=t.ownerDocument||t,o=sg(o),(c=ha.get(c))&&Pd(o,c),u=u.createElement("link"),bt(u);var b=u;b._p=new Promise(function(w,A){b.onload=w,b.onerror=A}),Mt(u,"link",o),s.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(s,t),(t=s.state.preload)&&(s.state.loading&3)===0&&(e.count++,s=hc.bind(e),t.addEventListener("load",s),t.addEventListener("error",s))}}var qd=0;function Yb(e,t){return e.stylesheets&&e.count===0&&pc(e,e.stylesheets),0<e.count||0<e.imgCount?function(s){var o=setTimeout(function(){if(e.stylesheets&&pc(e,e.stylesheets),e.unsuspend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&qd===0&&(qd=62500*Mb());var c=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&pc(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>qd?50:800)+t);return e.unsuspend=s,function(){e.unsuspend=null,clearTimeout(o),clearTimeout(c)}}:null}function hc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)pc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var mc=null;function pc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,mc=new Map,t.forEach(Xb,e),mc=null,hc.call(e))}function Xb(e,t){if(!(t.state.loading&4)){var s=mc.get(e);if(s)var o=s.get(null);else{s=new Map,mc.set(e,s);for(var c=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<c.length;u++){var b=c[u];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(s.set(b.dataset.precedence,b),o=b)}o&&s.set(null,o)}c=t.instance,b=c.getAttribute("data-precedence"),u=s.get(b)||o,u===o&&s.set(null,c),s.set(b,c),this.count++,o=hc.bind(this),c.addEventListener("load",o),c.addEventListener("error",o),u?u.parentNode.insertBefore(c,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(c,e.firstChild)),t.state.loading|=4}}var fl={$$typeof:$,Provider:null,Consumer:null,_currentValue:ne,_currentValue2:ne,_threadCount:0};function Wb(e,t,s,o,c,u,b,w,A){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Z0(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Z0(0),this.hiddenUpdates=Z0(null),this.identifierPrefix=o,this.onUncaughtError=c,this.onCaughtError=u,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=A,this.incompleteTransitions=new Map}function cg(e,t,s,o,c,u,b,w,A,D,q,X){return e=new Wb(e,t,s,b,A,D,q,X,w),t=1,u===!0&&(t|=24),u=Gt(3,null,null,t),e.current=u,u.stateNode=e,t=_1(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:o,isDehydrated:s,cache:t},M1(u),e}function dg(e){return e?(e=Ks,e):Ks}function ug(e,t,s,o,c,u){c=dg(c),o.context===null?o.context=c:o.pe
vendor: 9,096 bytes, line 34
34ndingContext=c,o=An(t),o.payload={element:s},u=u===void 0?null:u,u!==null&&(o.callback=u),s=En(e,o,t),s!==null&&(Bt(s,e,t),Uo(s,e,t))}function fg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var s=e.retryLane;e.retryLane=s!==0&&s<t?s:t}}function Fd(e,t){fg(e,t),(e=e.alternate)&&fg(e,t)}function hg(e){if(e.tag===13||e.tag===31){var t=ls(e,67108864);t!==null&&Bt(t,e,67108864),Fd(e,67108864)}}function mg(e){if(e.tag===13||e.tag===31){var t=Kt();t=I0(t);var s=ls(e,t);s!==null&&Bt(s,e,t),Fd(e,t)}}var gc=!0;function Qb(e,t,s,o){var c=z.T;z.T=null;var u=Y.p;try{Y.p=2,Gd(e,t,s,o)}finally{Y.p=u,z.T=c}}function Kb(e,t,s,o){var c=z.T;z.T=null;var u=Y.p;try{Y.p=8,Gd(e,t,s,o)}finally{Y.p=u,z.T=c}}function Gd(e,t,s,o){if(gc){var c=Yd(o);if(c===null)Rd(e,t,o,xc,s),gg(e,o);else if(e7(c,e,t,s,o))o.stopPropagation();else if(gg(e,o),t&4&&-1<Jb.indexOf(e)){for(;c!==null;){var u=Is(c);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var b=na(u.pendingLanes);if(b!==0){var w=u;for(w.pendingLanes|=2,w.entangledLanes|=2;b;){var A=1<<31-rt(b);w.entanglements[1]|=A,b&=~A}za(u),(Ze&6)===0&&(Ji=vt()+500,ol(0))}}break;case 31:case 13:w=ls(u,2),w!==null&&Bt(w,u,2),tc(),Fd(u,2)}if(u=Yd(o),u===null&&Rd(e,t,o,xc,s),u===c)break;c=u}c!==null&&o.stopPropagation()}else Rd(e,t,o,null,s)}}function Yd(e){return e=W0(e),Xd(e)}var xc=null;function Xd(e){if(xc=null,e=Zs(e),e!==null){var t=m(e);if(t===null)e=null;else{var s=t.tag;if(s===13){if(e=h(t),e!==null)return e;e=null}else if(s===31){if(e=g(t),e!==null)return e;e=null}else if(s===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return xc=e,null}function pg(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ds()){case zs:return 2;case ts:return 8;case vn:case Os:return 32;case ii:return 268435456;default:return 32}default:return 32}}var Wd=!1,On=null,$n=null,Zn=null,hl=new Map,ml=new Map,In=[],Jb="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function gg(e,t){switch(e){case"focusin":case"focusout":On=null;break;case"dragenter":case"dragleave":$n=null;break;case"mouseover":case"mouseout":Zn=null;break;case"pointerover":case"pointerout":hl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ml.delete(t.pointerId)}}function pl(e,t,s,o,c,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:s,eventSystemFlags:o,nativeEvent:u,targetContainers:[c]},t!==null&&(t=Is(t),t!==null&&hg(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,c!==null&&t.indexOf(c)===-1&&t.push(c),e)}function e7(e,t,s,o,c){switch(t){case"focusin":return On=pl(On,e,t,s,o,c),!0;case"dragenter":return $n=pl($n,e,t,s,o,c),!0;case"mouseover":return Zn=pl(Zn,e,t,s,o,c),!0;case"pointerover":var u=c.pointerId;return hl.set(u,pl(hl.get(u)||null,e,t,s,o,c)),!0;case"gotpointercapture":return u=c.pointerId,ml.set(u,pl(ml.get(u)||null,e,t,s,o,c)),!0}return!1}function xg(e){var t=Zs(e.target);if(t!==null){var s=m(t);if(s!==null){if(t=s.tag,t===13){if(t=h(s),t!==null){e.blockedOn=t,Cm(e.priority,function(){mg(s)});return}}else if(t===31){if(t=g(s),t!==null){e.blockedOn=t,Cm(e.priority,function(){mg(s)});return}}else if(t===3&&s.stateNode.current.memoizedState.isDehydrated){e.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}e.blockedOn=null}function vc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var s=Yd(e.nativeEvent);if(s===null){s=e.nativeEvent;var o=new s.constructor(s.type,s);X0=o,s.target.dispatchEvent(o),X0=null}else return t=Is(s),t!==null&&hg(t),e.blockedOn=s,!1;t.shift()}return!0}function vg(e,t,s){vc(e)&&s.delete(t)}function t7(){Wd=!1,On!==null&&vc(On)&&(On=null),$n!==null&&vc($n)&&($n=null),Zn!==null&&vc(Zn)&&(Zn=null),hl.forEach(vg),ml.forEach(vg)}function yc(e,t){e.blockedOn===t&&(e.blockedOn=null,Wd||(Wd=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,t7)))}var bc=null;function yg(e){bc!==e&&(bc=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){bc===e&&(bc=null);for(var t=0;t<e.length;t+=3){var s=e[t],o=e[t+1],c=e[t+2];if(typeof o!="function"){if(Xd(o||s)===null)continue;break}var u=Is(s);u!==null&&(e.splice(t,3),t-=3,Y1(u,{pending:!0,data:c,method:s.method,action:o},o,c))}}))}function jr(e){function t(A){return yc(A,e)}On!==null&&yc(On,e),$n!==null&&yc($n,e),Zn!==null&&yc(Zn,e),hl.forEach(t),ml.forEach(t);for(var s=0;s<In.length;s++){var o=In[s];o.blockedOn===e&&(o.blockedOn=null)}for(;0<In.length&&(s=In[0],s.blockedOn===null);)xg(s),s.blockedOn===null&&In.shift();if(s=(e.ownerDocument||e).$$reactFormReplay,s!=null)for(o=0;o<s.length;o+=3){var c=s[o],u=s[o+1],b=c[Dt]||null;if(typeof u=="function")b||yg(s);else if(b){var w=null;if(u&&u.hasAttribute("formAction")){if(c=u,b=u[Dt]||null)w=b.formAction;else if(Xd(c)!==null)continue}else w=b.action;typeof w=="function"?s[o+1]=w:(s.splice(o,3),o-=3),yg(s)}}}function bg(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(b){return c=b})},focusReset:"manual",scroll:"manual"})}function t(){c!==null&&(c(),c=null),o||setTimeout(s,20)}function s(){if(!o&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var o=!1,c=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(s,100),function(){o=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),c!==null&&(c(),c=null)}}}function Qd(e){this._internalRoot=e}wc.prototype.render=Qd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(l(409));var s=t.current,o=Kt();ug(s,o,e,t,null,null)},wc.prototype.unmount=Qd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ug(e.current,2,null,e,null,null),tc(),t[$s]=null}};function wc(e){this._internalRoot=e}wc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Lm();e={blockedOn:null,target:e,priority:t};for(var s=0;s<In.length&&t!==0&&t<In[s].priority;s++);In.splice(s,0,e),s===0&&xg(e)}};var wg=r.version;if(wg!=="19.2.6")throw Error(l(527,wg,"19.2.6"));Y.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(l(188)):(e=Object.keys(e).join(","),Error(l(268,e)));return e=p(t),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var a7={bundleType:0,version:"19.2.6",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.2.6"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var jc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!jc.isDisabled&&jc.supportsFiber)try{Me=jc.inject(a7),Ne=jc}catch{}}return gl.createRoot=function(e,t){if(!f(e))throw Error(l(299));var s=!1,o="",c=M4,u=S4,b=L4;return t!=null&&(t.unstable_strictMode===!0&&(s=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onUncaughtError!==void 0&&(c=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(b=t.onRecoverableError)),t=cg(e,1,!1,null,null,s,o,null,c,u,b,bg),e[$s]=t.current,Td(e),new Qd(t)},gl.hydrateRoot=function(e,t,s){if(!f(e))throw Error(l(299));var o=!1,c="",u=M4,b=S4,w=L4,A=null;return s!=null&&(s.unstable_strictMode===!0&&(o=!0),s.identifierPrefix!==void 0&&(c=s.identifierPrefix),s.onUncaughtError!==void 0&&(u=s.onUncaughtError),s.onCaughtError!==void 0&&(b=s.onCaughtError),s.onRecoverableError!==void 0&&(w=s.onRecoverableError),s.formState!==void 0&&(A=s.formState)),t=cg(e,1,!0,t,s??null,o,c,A,u,b,w,bg),t.context=dg(null),s=t.current,o=Kt(
34),o=I0(o),c=An(o),c.callback=null,En(s,c,o),s=o,t.current.lanes=s,Ao(t,s),za(t),e[$s]=t.current,Td(e),new wc(t)},gl.version="19.2.6",gl}var Hg;function o9(){if(Hg)return au.exports;Hg=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(r){console.error(r)}}return a(),au.exports=r9(),au.exports}var l9=o9();/**
35 * react-router v7.18.2
36 *
37 * Copyright (c) Remix Software Inc.
38 *
39 * This source code is licensed under the MIT license found in the
40 * LICENSE.md file in the root directory of this source tree.
41 *
42 * @license MIT
43 */var Jh=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,v5=/^[\\/]{2}/;function i9(a,r){return r+a.replace(/\\/g,"/")}var Vg="popstate";function Dg(a){return typeof a=="object"&&a!=null&&"pathname"in a&&"search"in a&&"hash"in a&&"state"in a&&"key"in a}function c9(a={}){function r(l,f){var p;let m=(p=f.state)==null?void 0:p.masked,{pathname:h,search:g,hash:x}=m||l.location;return Th("",{pathname:h,search:g,hash:x},f.state&&f.state.usr||null,f.state&&f.state.key||"default",m?{pathname:l.location.pathname,search:l.location.search,hash:l.location.hash}:void 0)}function i(l,f){return typeof f=="string"?f:Ql(f)}return u9(r,i,null,a)}function tt(a,r){if(a===!1||a===null||typeof a>"u")throw new Error(r)}function ya(a,r){if(!a){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function d9(){return Math.random().toString(36).substring(2,10)}function zg(a,r){return{usr:a.state,key:a.key,idx:r,masked:a.mask?{pathname:a.pathname,search:a.search,hash:a.hash}:void 0}}function Th(a,r,i=null,l,f){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof r=="string"?xo(r):r,state:i,key:r&&r.key||l||d9(),mask:f}}function Ql({pathname:a="/",search:r="",hash:i=""}){return r&&r!=="?"&&(a+=r.charAt(0)==="?"?r:"?"+r),i&&i!=="#"&&(a+=i.charAt(0)==="#"?i:"#"+i),a}function xo(a){let r={};if(a){let i=a.indexOf("#");i>=0&&(r.hash=a.substring(i),a=a.substring(0,i));let l=a.indexOf("?");l>=0&&(r.search=a.substring(l),a=a.substring(0,l)),a&&(r.pathname=a)}return r}function u9(a,r,i,l={}){let{window:f=document.defaultView,v5Compat:m=!1}=l,h=f.history,g="POP",x=null,p=y();p==null&&(p=0,h.replaceState({...h.state,idx:p},""));function y(){return(h.state||{idx:null}).idx}function v(){g="POP";let M=y(),R=M==null?null:M-p;p=M,x&&x({action:g,location:_.location,delta:R})}function j(M,R){g="PUSH";let H=Dg(M)?M:Th(_.location,M,R);p=y()+1;let $=zg(H,p),W=_.createHref(H.mask||H);try{h.pushState($,"",W)}catch(Z){if(Z instanceof DOMException&&Z.name==="DataCloneError")throw Z;f.location.assign(W)}m&&x&&x({action:g,location:_.location,delta:1})}function k(M,R){g="REPLACE";let H=Dg(M)?M:Th(_.location,M,R);p=y();let $=zg(H,p),W=_.createHref(H.mask||H);h.replaceState($,"",W),m&&x&&x({action:g,location:_.location,delta:0})}function E(M){return f9(f,M)}let _={get action(){return g},get location(){return a(f,h)},listen(M){if(x)throw new Error("A history only accepts one active listener");return f.addEventListener(Vg,v),x=M,()=>{f.removeEventListener(Vg,v),x=null}},createHref(M){return r(f,M)},createURL:E,encodeLocation(M){let R=E(M);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:j,replace:k,go(M){return h.go(M)}};return _}function f9(a,r,i=!1){let l="http://localhost";a&&(l=a.location.origin!=="null"?a.location.origin:a.location.href),tt(l,"No window.location.(origin|href) available to create URL");let f=typeof r=="string"?r:Ql(r);return f=f.replace(/ $/,"%20"),!i&&v5.test(f)&&(f=l+f),new URL(f,l)}function y5(a,r,i="/"){return h9(a,r,i,!1)}function h9(a,r,i,l,f){let m=typeof r=="string"?xo(r):r,h=xn(m.pathname||"/",i);if(h==null)return null;let g=m9(a),x=null,p=N9(h);for(let y=0;x==null&&y<g.length;++y)x=_9(g[y],p,l);return x}function m9(a){let r=b5(a);return p9(r),r}function b5(a,r=[],i=[],l="",f=!1){let m=(h,g,x=f,p)=>{let y={relativePath:p===void 0?h.path||"":p,caseSensitive:h.caseSensitive===!0,childrenIndex:g,route:h};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(l)&&x)return;tt(y.relativePath.startsWith(l),`Absolute route path "${y.relativePath}" nested under path "${l}
43" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(l.length)}let v=Sa([l,y.relativePath]),j=i.concat(y);h.children&&h.children.length>0&&(tt(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${v}".`),b5(h.children,r,j,v,x)),!(h.path==null&&!h.index)&&r.push({path:v,score:j9(v,h.index),routesMeta:j.map((k,E)=>{let[_,M]=k5(k.relativePath,k.caseSensitive,E===j.length-1);return{...k,matcher:_,compiledParams:M}})})};return a.forEach((h,g)=>{var x;if(h.path===""||!((x=h.path)!=null&&x.includes("?")))m(h,g);else for(let p of w5(h.path))m(h,g,!0,p)}),r}function w5(a){let r=a.split("/");if(r.length===0)return[];let[i,...l]=r,f=i.endsWith("?"),m=i.replace(/\?$/,"");if(l.length===0)return f?[m,""]:[m];let h=w5(l.join("/")),g=[];return g.push(...h.map(x=>x===""?m:[m,x].join("/"))),f&&g.push(...h),g.map(x=>a.startsWith("/")&&x===""?"/":x)}function p9(a){a.sort((r,i)=>r.score!==i.score?i.score-r.score:k9(r.routesMeta.map(l=>l.childrenIndex),i.routesMeta.map(l=>l.childrenIndex)))}var g9=/^:[\w-]+$/,x9=3,v9=2,y9=1,b9=10,w9=-2,Og=a=>a==="*";function j9(a,r){let i=a.split("/"),l=i.length;return i.some(Og)&&(l+=w9),r&&(l+=v9),i.filter(f=>!Og(f)).reduce((f,m)=>f+(g9.test(m)?x9:m===""?y9:b9),l)}function k9(a,r){return a.length===r.length&&a.slice(0,-1).every((l,f)=>l===r[f])?a[a.length-1]-r[r.length-1]:0}function _9(a,r,i=!1){let{routesMeta:l}=a,f={},m="/",h=[];for(let g=0;g<l.length;++g){let x=l[g],p=g===l.length-1,y=m==="/"?r:r.slice(m.length)||"/",v={path:x.relativePath,caseSensitive:x.caseSensitive,end:p},j=x.matcher&&x.compiledParams?j5(v,y,x.matcher,x.compiledParams):g0(v,y),k=x.route;if(!j&&p&&i&&!l[l.length-1].route.index&&(j=g0({path:x.relativePath,caseSensitive:x.caseSensitive,end:!1},y)),!j)return null;
43Object.assign(f,j.params),h.push({params:f,pathname:Sa([m,j.pathname]),pathnameBase:M9(Sa([m,j.pathnameBase])),route:k}),j.pathnameBase!=="/"&&(m=Sa([m,j.pathnameBase]))}return h}function g0(a,r){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[i,l]=k5(a.path,a.caseSensitive,a.end);return j5(a,r,i,l)}function j5(a,r,i,l){let f=r.match(i);if(!f)return null;let m=f[0],h=m.replace(/(.)\/+$/,"$1"),g=f.slice(1);return{params:l.reduce((p,{paramName:y,isOptional:v},j)=>{if(y==="*"){let E=g[j]||"";h=m.slice(0,m.length-E.length).replace(/(.)\/+$/,"$1")}const k=g[j];return v&&!k?p[y]=void 0:p[y]=(k||"").replace(/%2F/g,"/"),p},{}),pathname:m,pathnameBase:h,pattern:a}}function k5(a,r=!1,i=!0){ya(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let l=[],f="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,g,x,p,y)=>{if(l.push({paramName:g,isOptional:x!=null}),x){let v=y.charAt(p+h.length);return v&&v!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(l.push({paramName:"*"}),f+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?f+="\\/*$":a!==""&&a!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,r?void 0:"i"),l]}function N9(a){try{return a.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return ya(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${r}).`),a}}function xn(a,r){if(r==="/")return a;
43if(!a.toLowerCase().startsWith(r.toLowerCase()))return null;let i=r.endsWith("/")?r.length-1:r.length,l=a.charAt(i);return l&&l!=="/"?null:a.slice(i)||"/"}function A9(a,r="/"){let{pathname:i,search:l="",hash:f=""}=typeof a=="string"?xo(a):a,m;return i?(i=_5(i),i.startsWith("/")?m=$g(i.substring(1),"/"):m=$g(i,r)):m=r,{pathname:m,search:S9(l),hash:L9(f)}}function $g(a,r){let i=x0(r).split("/");return a.split("/").forEach(f=>{f===".."?i.length>1&&i.pop():f!=="."&&i.push(f)}),i.length>1?i.join("/"):"/"}function ou(a,r,i,l){return`Cannot include a '${a}' character in a manually specified \`to.${r}\` field [${JSON.stringify(l)}].  Please separate it out to the \`to.${i}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function E9(a){return a.filter((r,i)=>i===0||r.route.path&&r.route.path.length>0)}function em(a){let r=E9(a);return r.map((i,l)=>l===r.length-1?i.pathname:i.pathnameBase)}function L0(a,r,i,l=!1){let f;typeof a=="string"?f=xo(a):(f={...a},tt(!f.pathname||!f.pathname.includes("?"),ou("?","pathname","search",f)),tt(!f.pathname||!f.pathname.includes("#"),ou("#","pathname","hash",f)),tt(!f.search||!f.search.includes("#"),ou("#","search","hash",f)));let m=a===""||f.pathname==="",h=m?"/":f.pathname,g;if(h==null)g=i;else{let v=r.length-1;if(!l&&h.startsWith("..")){let j=h.split("/");for(;j[0]==="..";)j.shift(),v-=1;f.pathname=j.join("/")}g=v>=0?r[v]:"/"}let x=A9(f,g),p=h&&h!=="/"&&h.endsWith("/"),y=(m||h===".")&&i.endsWith("/");return!x.pathname.endsWith("/")&&(p||y)&&(x.pathname+="/"),x}var _5=a=>a.replace(/[\\/]{2,}/g,"/"),Sa=a=>_5(a.join("/")),x0=a=>a.replace(/\/+$/,""),M9=a=>x0(a).replace(/^\/*/,"/"),S9=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,L9=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,C9=class{constructor(a,r,i,l=!1){this.status=a,this.statusText=r||"",this.internal=l,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}};function T9(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function R9(a){let r=a.map(i=>i.route.path).filter(Boolean);return Sa(r)||"/"}var N5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function A5(a,r){let i=a;if(typeof i!="string"||!Jh.test(i))return{absoluteURL:void 0,isExternal:!1,to:i};let l=i,f=!1;if(N5)try{let m=new URL(window.location.href),h=v5.test(i)?new URL(i9(i,m.protocol)):new URL(i),g=xn(h.pathname,r);h.origin===m.origin&&g!=null?i=g+h.search+h.hash:f=!0}catch{ya(!1,`<Link to="${i}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:l,isExternal:f,to:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var E5=["POST","PUT","PATCH","DELETE"];new Set(E5);var H9=["GET",...E5];new Set(H9);var V9=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function D9(a){try{return V9.includes(new URL(a).protocol)}catch{return!1}}var vo=d.createContext(null);vo.displayName="DataRouter";var C0=d.createContext(null);C0.displayName="DataRouterState";var M5=d.createContext(!1);function z9(){return d.useContext(M5)}var S5=d.createContext({isTransitioning:!1});S5.displayName="ViewTransition";var O9=d.createContext(new Map);O9.displayName="Fetchers";var $9=d.createContext(null);$9.displayName="Await";var aa=d.createContext(null);aa.displayName="Navigation";var ei=d.createContext(null);ei.displayName="Location";var ba=d.createContext({outlet:null,matches:[],isDataRoute:!1});ba.displayName="Route";var tm=d.createContext(null);tm.displayName="RouteError";var L5="REACT_ROUTER_ERROR",Z9="REDIRECT",I9="ROUTE_ERROR_RESPONSE";function B9(a){if(a.startsWith(`${L5}:${Z9}:{`))try{let r=JSON.parse(a.slice(28));if(typeof r=="object"&&r&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.location=="string"&&typeof r.reloadDocument=="boolean"&&typeof r.replace=="boolean")return r}catch{}}function P9(a){if(a.startsWith(`${L5}:${I9}:{`))try{let r=JSON.parse(a.slice(40));if(typeof r=="object"&&r&&typeof r.status=="number"&&typeof r.statusText=="string")return new C9(r.status,r.statusText,r.data)}catch{}}function U9(a,{relative:r}={}){tt(yo(),"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:l}=d.useContext(aa),{hash:f,pathname:m,search:h}=ti(a,{relative:r}),g=m;return i!=="/"&&(g=m==="/"?i:Sa([i,m])),l.createHref({pathname:g,search:h,hash:f})}function yo(){return d.useContext(ei)!=null}function Tt(){return tt(yo(),"useLocation() may be used only in the context of a <Router> component."),d.useContext(ei).location}var C5="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function T5(a){d.useContext(aa).static||d.useLayoutEffect(a)}function Ts(){let{isDataRoute:a}=d.useContext(ba);return a?rw():q9()}function q9(){tt(yo(),"useNavigate() may be used only in the context of a <Router> component.");let a=d.useContext(vo),{basename:r,navigator:i}=d.useContext(aa),{matches:l}=d.useContext(ba),{pathname:f}=Tt(),m=JSON.stringify(em(l)),h=d.useRef(!1);return T5(()=>{h.current=!0}),d.useCallback((x,p={})=>
43{if(ya(h.current,C5),!h.current)return;if(typeof x=="number"){i.go(x);return}let y=L0(x,JSON.parse(m),f,p.relative==="path");a==null&&r!=="/"&&(y.pathname=y.pathname==="/"?r:Sa([r,y.pathname])),(p.replace?i.replace:i.push)(y,p.state,p)},[r,i,m,f,a])}var F9=d.createContext(null);function G9(a){let r=d.useContext(ba).outlet;return d.useMemo(()=>r&&d.createElement(F9.Provider,{value:a},r),[r,a])}function CD(){let{matches:a}=d.useContext(ba),r=a[a.length-1];return(r==null?void 0:r.params)??{}}function ti(a,{relative:r}={}){let{matches:i}=d.useContext(ba),{pathname:l}=Tt(),f=JSON.stringify(em(i));return d.useMemo(()=>L0(a,JSON.parse(f),l,r==="path"),[a,f,l,r])}function Y9(a,r){return R5(a,r)}function R5(a,r,i){var M;tt(yo(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:l}=d.useContext(aa),{matches:f}=d.useContext(ba),m=f[f.length-1],h=m?m.params:{},g=m?m.pathname:"/",x=m?m.pathnameBase:"/",p=m&&m.route;{let R=p&&p.path||"";V5(g,!p||R.endsWith("*")||R.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${R}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
44
45Please change the parent <Route path="${R}"> to <Route path="${R==="/"?"*":`${R}/*`}">.`)}let y=Tt(),v;if(r){let R=typeof r=="string"?xo(r):r;tt(x==="/"||((M=R.pathname)==null?void 0:M.startsWith(x)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${x}" but pathname "${R.pathname}" was given in the \`location\` prop.`),v=R}else v=y;let j=v.pathname||"/",k=j;if(x!=="/"){let R=x.replace(/^\//,"").split("/");k="/"+j.replace(/^\//,"").split("/").slice(R.length).join("/")}let E=i&&i.state.matches.length?i.state.matches.map(R=>Object.assign(R,{route:i.manifest[R.route.id]||R.route})):y5(a,{pathname:k});ya(p||E!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),ya(E==null||E[E.length-1].route.element!==void 0||E[E.length-1].route.Component!==void 0||E[E.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=J9(E&&E.map(R=>Object.assign({},R,{params:Object.assign({},h,R.params),pathname:Sa([x,l.encodeLocation?l.encodeLocation(R.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?x:Sa([x,l.encodeLocation?l.encodeLocation(R.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathnameBase])})),f,i);return r&&_?d.createElement(ei.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...v},navigationType:"POP"}},_):_}function X9(){let a=sw(),r=T9(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),i=a instanceof Error?a.stack:null,l="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:l},m={padding:"2px 4px",backgroundColor:l},h=null;return console.error("Error handled by React Router default ErrorBoundary:",a),h=d.createElement(d.Fragment,null,d.createElement("p",null,"💿 Hey developer 👋"),d.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",d.createElement("code",{style:m},"ErrorBoundary")," or"," ",d.createElement("code",{style:m},"errorElement")," prop on your route.")),d.createElement(d.Fragment,null,d.createElement("h2",null,"Unexpected Application Error!"),d.createElement("h3",{style:{fontStyle:"italic"}},r),i?d.createElement("pre",{style:f},i):null,h)}var W9=d.createElement(X9,null),H5=class extends d.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,r){return r.location!==a.location||r.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:r.error,location:r.location,revalidation:a.revalidation||r.revalidation}}componentDidCatch(a,r){this.props.onError?this.props.onError(a,r):console.error("React Router caught the following error during render",a)}render(){let a=this.state.error;if(this.context&&typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){const i=P9(a.digest);i&&(a=i)}let r=a!==void 0?d.createElement(ba.Provider,{value:this.props.routeContext},d.createElement(tm.Provider,{value:a,children:this.props.component})):this.props.children;return this.context?d.createElement(Q9,{error:a},r):r}};H5.contextType=M5;var lu=new WeakMap;function Q9({children:a,error:r}){let{basename:i}=d.useContext(aa);if(typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){let l=
45B9(r.digest);if(l){let f=lu.get(r);if(f)throw f;let m=A5(l.location,i),h=m.absoluteURL||m.to;if(D9(h))throw new Error("Invalid redirect location");if(N5&&!lu.get(r))if(m.isExternal||l.reloadDocument)window.location.href=h;else{const g=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(m.to,{replace:l.replace}));throw lu.set(r,g),g}return d.createElement("meta",{httpEquiv:"refresh",content:`0;url=${h}`})}}return a}function K9({routeContext:a,match:r,children:i}){let l=d.useContext(vo);return l&&l.static&&l.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=r.route.id),d.createElement(ba.Provider,{value:a},i)}function J9(a,r=[],i){let l=i==null?void 0:i.state;if(a==null){if(!l)return null;if(l.errors)a=l.matches;else if(r.length===0&&!l.initialized&&l.matches.length>0)a=l.matches;else return null}let f=a,m=l==null?void 0:l.errors;if(m!=null){let y=f.findIndex(v=>v.route.id&&(m==null?void 0:m[v.route.id])!==void 0);tt(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),f=f.slice(0,Math.min(f.length,y+1))}let h=!1,g=-1;if(i&&l){h=l.renderFallback;for(let y=0;y<f.length;y++){let v=f[y];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(g=y),v.route.id){let{loaderData:j,errors:k}=l,E=v.route.loader&&!j.hasOwnProperty(v.route.id)&&(!k||k[v.route.id]===void 0);if(v.route.lazy||E){i.isStatic&&(h=!0),g>=0?f=f.slice(0,g+1):f=[f[0]];break}}}}let x=i==null?void 0:i.onError,p=l&&x?(y,v)=>{var j,k;x(y,{location:l.location,params:((k=(j=l.matches)==null?void 0:j[0])==null?void 0:k.params)??{},pattern:R9(l.matches),errorInfo:v})}:void 0;return f.reduceRight((y,v,j)=>{let k,E=!1,_=null,M=null;l&&(k=m&&v.route.id?m[v.route.id]:void 0,_=v.route.errorElement||W9,h&&(g<0&&j===0?(V5("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),E=!0,M=null):g===j&&(E=!0,M=v.route.hydrateFallbackElement||null)));let R=r.concat(f.slice(0,j+1)),H=()=>{let $;return k?$=_:E?$=M:v.route.Component?$=d.createElement(v.route.Component,null):v.route.element?$=v.route.element:$=y,d.createElement(K9,{match:v,routeContext:{outlet:y,matches:R,isDataRoute:l!=null},children:$})};return l&&(v.route.ErrorBoundary||v.route.errorElement||j===0)?d.createElement(H5,{location:l.location,revalidation:l.revalidation,component:_,error:k,children:H(),routeContext:{outlet:null,matches:R,isDataRoute:!0},onError:p}):H()},null)}function am(a){return`${a} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function ew(a){let r=d.useContext(vo);return tt(r,am(a)),r}function tw(a){let r=d.useContext(C0);return tt(r,am(a)),r}function aw(a){let r=d.useContext(ba);return tt(r,am(a)),r}function nm(a){let r=aw(a),i=r.matches[r.matches.length-1];return tt(i.route.id,`${a} can only be used on routes that contain a unique "id"`),i.route.id}function nw(){return nm("useRouteId")}function sw(){var l;let a=d.useContext(tm),r=tw("useRouteError"),i=nm("useRouteError");return a!==void 0?a:(l=r.errors)==null?void 0:l[i]}function rw(){let{router:a}=ew("useNavigate"),r=nm("useNavigate"),i=d.useRef(!1);return T5(()=>{i.current=!0}),d.useCallback(async(f,m={})=>{ya(i.current,C5),i.current&&(typeof f=="number"?await a.navigate(f):await a.navigate(f,{fromRouteId:r,...m}))},[a,r])}var Zg={};function V5(a,r,i){!r&&!Zg[a]&&(Zg[a]=!0,ya(!1,i))}d.memo(ow);function ow({routes:a,manifest:r,future:i,state:l,isStatic:f,onError:m}){return R5(a,void 0,{manifest:r,state:l,isStatic:f,onError:m})}function Ig({to:a,replace:r,state:i,relative:l}){tt(yo(),"<Navigate> may be used only in the context of a <Router> component.");let{static:f}=d.useContext(aa);ya(!f,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:m}=d.useContext(ba),{pathname:h}=Tt(),g=Ts(),x=L0(a,em(m),h,l==="path"),p=JSON.stringify(x);return d.useEffect(()=>{g(JSON.parse(p),{replace:r,state:i,relative:l})},[g,p,l,r,i]),null}function lw(a){return G9(a.context)}function Se(a){tt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function iw({basename:a="/",children:r=null,location:i,navigationType:l="POP",navigator:f,static:m=!1,useTransitions:h}){tt(!yo(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let g=a.replace(/^\/*/,"/"),x=d.useMemo(()=>({basename:g,navigator:f,static:m,useTransitions:h,future:{}}),[g,f,m,h]);typeof i=="string"&&(i=xo(i));let{pathname:p="/",search:y="",hash:v="",state:j=null,key:k="default",mask:E}=i,_=d.useMemo(()=>{let M=xn(p,g);return M==null?null:{location:{pathname:M,search:y,hash:v,state:j,key:k,mask:E},navigationType:l}},[g,p,y,v,j,k,l,E]);
45return ya(_!=null,`<Router basename="${g}"> is not able to match the URL "${p}${y}${v}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:d.createElement(aa.Provider,{value:x},d.createElement(ei.Provider,{children:r,value:_}))}function cw({children:a,location:r}){return Y9(Rh(a),r)}function Rh(a,r=[]){let i=[];return d.Children.forEach(a,(l,f)=>{if(!d.isValidElement(l))return;let m=[...r,f];if(l.type===d.Fragment){i.push.apply(i,Rh(l.props.children,m));return}tt(l.type===Se,`[${typeof l.type=="string"?l.type:l.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),tt(!l.props.index||!l.props.children,"An index route cannot have child routes.");let h={id:l.props.id||m.join("-"),caseSensitive:l.props.caseSensitive,element:l.props.element,Component:l.props.Component,index:l.props.index,path:l.props.path,middleware:l.props.middleware,loader:l.props.loader,action:l.props.action,hydrateFallbackElement:l.props.hydrateFallbackElement,HydrateFallback:l.props.HydrateFallback,errorElement:l.props.errorElement,ErrorBoundary:l.props.ErrorBoundary,hasErrorBoundary:l.props.hasErrorBoundary===!0||l.props.ErrorBoundary!=null||l.props.errorElement!=null,shouldRevalidate:l.props.shouldRevalidate,handle:l.props.handle,lazy:l.props.lazy};l.props.children&&(h.children=Rh(l.props.children,m)),i.push(h)}),i}var Zc="get",Ic="application/x-www-form-urlencoded";function T0(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function dw(a){return T0(a)&&a.tagName.toLowerCase()==="button"}function uw(a){return T0(a)&&a.tagName.toLowerCase()==="form"}function fw(a){return T0(a)&&a.tagName.toLowerCase()==="input"}function hw(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function mw(a,r){return a.button===0&&(!r||r==="_self")&&!hw(a)}function Hh(a=""){return new URLSearchParams(typeof a=="string"||Array.isArray(a)||a instanceof URLSearchParams?a:Object.keys(a).reduce((r,i)=>{let l=a[i];return r.concat(Array.isArray(l)?l.map(f=>[i,f]):[[i,l]])},[]))}function pw(a,r){let i=Hh(a);return r&&r.forEach((l,f)=>{i.has(f)||r.getAll(f).forEach(m=>{i.append(f,m)})}),i}var Ac=null;function gw(){if(Ac===null)try{new FormData(document.createElement("form"),0),Ac=!1}catch{Ac=!0}return Ac}var xw=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function iu(a){return a!=null&&!xw.has(a)?(ya(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ic}"`),null):a}function vw(a,r){let i,l,f,m,h;if(uw(a)){let g=a.getAttribute("action");l=g?xn(g,r):null,i=a.getAttribute("method")||Zc,f=iu(a.getAttribute("enctype"))||Ic,m=new FormData(a)}else if(dw(a)||fw(a)&&(a.type==="submit"||a.type==="image")){let g=a.form;if(g==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let x=a.getAttribute("formaction")||g.getAttribute("action");if(l=x?xn(x,r):null,i=a.getAttribute("formmethod")||g.getAttribute("method")||Zc,f=iu(a.getAttribute("formenctype"))||iu(g.getAttribute("enctype"))||Ic,m=new FormData(g,a),!gw()){let{name:p,type:y,value:v}=a;if(y==="image"){let j=p?`${p}.`:"";m.append(`${j}x`,"0"),m.append(`${j}y`,"0")}else p&&m.append(p,v)}}else{if(T0(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');i=Zc,l=null,f=Ic,h=a}return m&&f==="text/plain"&&(h=m,m=void 0),{action:l,method:i.toLowerCase(),encType:f,formData:m,body:h}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function sm(a,r){if(a===!1||a===null||typeof a>"u")throw new Error(r)}function D5(a,r,i,l){let f=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return i?f.pathname.endsWith("/")?f.pathname=`${f.pathname}_.${l}`:f.pathname=`${f.pathname}.${l}`:f.pathname==="/"?f.pathname=`_root.${l}`:r&&xn(f.pathname,r)==="/"?f.pathname=`${x0(r)}/_root.${l}`:f.pathname=`${x0(f.pathname)}.${l}`,f}async function yw(a,r){if(a.id in r)return r[a.id];try{let i=await import(a.module);return r[a.id]=i,i}catch(i){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(i),window.__reactRouterContext&&window.__reactRouterContext.
45isSpaMode,window.location.reload(),new Promise(()=>{})}}function bw(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function ww(a,r,i){let l=await Promise.all(a.map(async f=>{let m=r.routes[f.route.id];if(m){let h=await yw(m,i);return h.links?h.links():[]}return[]}));return Nw(l.flat(1).filter(bw).filter(f=>f.rel==="stylesheet"||f.rel==="preload").map(f=>f.rel==="stylesheet"?{...f,rel:"prefetch",as:"style"}:{...f,rel:"prefetch"}))}function Bg(a,r,i,l,f,m){let h=(x,p)=>i[p]?x.route.id!==i[p].route.id:!0,g=(x,p)=>{var y;return i[p].pathname!==x.pathname||((y=i[p].route.path)==null?void 0:y.endsWith("*"))&&i[p].params["*"]!==x.params["*"]};return m==="assets"?r.filter((x,p)=>h(x,p)||g(x,p)):m==="data"?r.filter((x,p)=>{var v;let y=l.routes[x.route.id];if(!y||!y.hasLoader)return!1;if(h(x,p)||g(x,p))return!0;if(x.route.shouldRevalidate){let j=x.route.shouldRevalidate({currentUrl:new URL(f.pathname+f.search+f.hash,window.origin),currentParams:((v=i[0])==null?void 0:v.params)||{},nextUrl:new URL(a,window.origin),nextParams:x.params,defaultShouldRevalidate:!0});if(typeof j=="boolean")return j}return!0}):[]}function jw(a,r,{includeHydrateFallback:i}={}){return kw(a.map(l=>{let f=r.routes[l.route.id];if(!f)return[];let m=[f.module];return f.clientActionModule&&(m=m.concat(f.clientActionModule)),f.clientLoaderModule&&(m=m.concat(f.clientLoaderModule)),i&&f.hydrateFallbackModule&&(m=m.concat(f.hydrateFallbackModule)),f.imports&&(m=m.concat(f.imports)),m}).flat(1))}
45function kw(a){return[...new Set(a)]}function _w(a){let r={},i=Object.keys(a).sort();for(let l of i)r[l]=a[l];return r}function Nw(a,r){let i=new Set;return new Set(r),a.reduce((l,f)=>{let m=JSON.stringify(_w(f));return i.has(m)||(i.add(m),l.push({key:m,link:f})),l},[])}function rm(){let a=d.useContext(vo);return sm(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function Aw(){let a=d.useContext(C0);return sm(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var om=d.createContext(void 0);om.displayName="FrameworkContext";function R0(){let a=d.useContext(om);return sm(a,"You must render this element inside a <HydratedRouter> element"),a}function Ew(a,r){let i=d.useContext(om),[l,f]=d.useState(!1),[m,h]=d.useState(!1),{onFocus:g,onBlur:x,onMouseEnter:p,onMouseLeave:y,onTouchStart:v}=r,j=d.useRef(null);d.useEffect(()=>{if(a==="render"&&h(!0),a==="viewport"){let _=R=>{R.forEach(H=>{h(H.isIntersecting)})},M=new IntersectionObserver(_,{threshold:.5});return j.current&&M.observe(j.current),()=>{M.disconnect()}}},[a]),d.useEffect(()=>{if(l){let _=setTimeout(()=>{h(!0)},100);return()=>{clearTimeout(_)}}},[l]);let k=()=>{f(!0)},E=()=>{f(!1),h(!1)};return i?a!=="intent"?[m,j,{}]:[m,j,{onFocus:xl(g,k),onBlur:xl(x,E),onMouseEnter:xl(p,k),onMouseLeave:xl(y,E),onTouchStart:xl(v,k)}]:[!1,j,{}]}function xl(a,r){return i=>{a&&a(i),i.defaultPrevented||r(i)}}function Mw({page:a,...r}){let i=z9(),{nonce:l}=R0(),{router:f}=rm(),m=d.useMemo(()=>y5(f.routes,a,f.basename),[f.routes,a,f.basename]);return m?(r.nonce==null&&l&&(r={...r,nonce:l}),i?d.createElement(Lw,{page:a,matches:m,...r}):d.createElement(Cw,{page:a,matches:m,...r})):null}function Sw(a){let{manifest:r,routeModules:i}=R0(),[l,f]=d.useState([]);return d.useEffect(()=>{let m=!1;return ww(a,r,i).then(h=>{m||f(h)}),()=>{m=!0}},[a,r,i]),l}function Lw({page:a,matches:r,...i}){let l=Tt(),{future:f}=R0(),{basename:m}=rm(),h=d.useMemo(()=>{if(a===l.pathname+l.search+l.hash)return[];let g=D5(a,m,f.v8_trailingSlashAwareDataRequests,"rsc"),x=!1,p=[];for(let y of r)typeof y.route.shouldRevalidate=="function"?x=!0:p.push(y.route.id);return x&&p.length>0&&g.searchParams.set("_routes",p.join(",")),[g.pathname+g.search]},[m,f.v8_trailingSlashAwareDataRequests,a,l,r]);return d.createElement(d.Fragment,null,h.map(g=>d.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...i})))}function Cw({page:a,matches:r,...i}){let l=Tt(),{future:f,manifest:m,routeModules:h}=R0(),{basename:g}=rm(),{loaderData:x,matches:p}=Aw(),y=d.useMemo(()=>Bg(a,r,p,m,l,"data"),[a,r,p,m,l]),v=d.useMemo(()=>Bg(a,r,p,m,l,"assets"),[a,r,p,m,l]),j=d.useMemo(()=>{if(a===l.pathname+l.search+l.hash)return[];let _=new Set,M=!1;if(r.forEach(H=>{var W;let $=m.routes[H.route.id];!$||!$.hasLoader||(!y.some(Z=>Z.route.id===H.route.id)&&H.route.id in x&&((W=h[H.route.id])!=null&&W.shouldRevalidate)||$.hasClientLoader?M=!0:_.add(H.route.id))}),_.size===0)return[];let R=D5(a,g,f.v8_trailingSlashAwareDataRequests,"data");return M&&_.size>0&&R.searchParams.set("_routes",r.filter(H=>_.has(H.route.id)).map(H=>H.route.id).join(",")),[R.pathname+R.search]},[g,f.v8_trailingSlashAwareDataRequests,x,l,m,y,r,a,h]),k=d.useMemo(()=>jw(v,m),[v,m]),E=Sw(v);return d.createElement(d.Fragment,null,j.map(_=>d.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...i})),k.map(_=>d.createElement("link",{key:_,rel:"modulepreload",href:_,...i})),E.map(({key:_,link:M})=>d.createElement("link",{key:_,nonce:i.nonce,...M,crossOrigin:M.crossOrigin??i.crossOrigin})))}function Tw(...a){return r=>{a.forEach(i=>{typeof i=="function"?i(r):i!=null&&(i.current=r)})}}var Rw=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Rw&&(window.__reactRouterVersion="7.18.2")}catch{}function Hw({basename:a,children:r,useTransitions:i,window:l}){let f=d.useRef();f.current==null&&(f.current=c9({window:l,v5Compat:!0}));let m=f.current,[h,g]=d.useState({action:m.action,location:m.location}),x=d.useCallback(p=>{i===!1?g(p):d.startTransition(()=>g(p))},[i]);return d.useLayoutEffect(()=>m.listen(x),[m,x]),d.createElement(iw,{basename:a,children:r,location:h.location,navigationType:h.action,navigator:m,useTransitions:i})}var ft=d.forwardRef(function({onClick:r,discover:i="render",prefetch:l="none",relative:f,reloadDocument:m,replace:h,mask:g,state:x,target:p,to:y,preventScrollReset:v,viewTransition:j,defaultShouldRevalidate:k,...E},_){let{basename:M,navigator:R,useTransitions:H}=d.useContext(aa),$=typeof y=="string"&&Jh.test(y),W=A5(y,M);y=W.to;let Z=U9(y,{relative:f}),ee=Tt(),K=null;if(g){let pe=L0(g,[],ee.mask?ee.mask.pathname:"/",!0);M!=="/"&&(pe.pathname=pe.pathname==="/"?M:Sa([M,pe.pathname])),K=R.createHref(pe)}let[P,U,B]=Ew(l,E),Q=Ow(y,{replace:h,mask:g,state:x,target:p,preventScrollReset:v,relative:f,viewTransition:j,defaultShouldRevalidate:k,useTransitions:H});function J(pe){r&&r(pe),pe.defaultPrevented||Q(pe)}let ue=!(W.isExternal||m),fe=d.createElement("a",{...E,...B,href:(ue?K:void 0)||W.absoluteURL||Z,onClick:ue?J:r,ref:Tw(_,U),target:p,"data-discover":!$&&i==="render"?"true":void 0});return P&&!$?d.createElement(d.Fragment,null,fe,d.createElement(Mw,{page:Z})):fe});ft.displayName="Link";var Vw=d.forwardRef(function({"aria-current":r="page",caseSensitive:i=!1,className:l="",end:f=!1,style:m,to:h,viewTransition:g,children:x,...p},y){let v=ti(h,{relative:p.relative}),j=Tt(),k=d.useContext(C0),{navigator:E,basename:_}=d.useContext(aa),M=k!=null&&Pw(v)&&g===!0,R=E.encodeLocation?E.encodeLocation(v).pathname:v.pathname,H=j.pathname,$=k&&k.navigation&&k.navigation.location?k.navigation.location.pathname:null;i||(H=H.toLowerCase(),$=$?$.toLowerCase():null,R=R.toLowerCase()),$&&_&&($=xn($,_)||$);const W=R!=="/"&&R.endsWith("/")?R.length-1:R.length;let Z=H===R||!f&&H.startsWith(R)&&H.charAt(W)==="/",ee=$!=null&&($===R||!f&&$.startsWith(R)&&$.charAt(R.length)==="/"),K={isActive:Z,isPending:ee,isTransitioning:M},P=Z?r:void 0,U;typeof l=="function"?U=l(K):U=[l,Z?"active":null,ee?"pending":null,M?"transitioning":null].filter(
45Boolean).join(" ");let B=typeof m=="function"?m(K):m;return d.createElement(ft,{...p,"aria-current":P,className:U,ref:y,style:B,to:h,viewTransition:g},typeof x=="function"?x(K):x)});Vw.displayName="NavLink";var Dw=d.forwardRef(({discover:a="render",fetcherKey:r,navigate:i,reloadDocument:l,replace:f,state:m,method:h=Zc,action:g,onSubmit:x,relative:p,preventScrollReset:y,viewTransition:v,defaultShouldRevalidate:j,...k},E)=>{let{useTransitions:_}=d.useContext(aa),M=Iw(),R=Bw(g,{relative:p}),H=h.toLowerCase()==="get"?"get":"post",$=typeof g=="string"&&Jh.test(g),W=Z=>{if(x&&x(Z),Z.defaultPrevented)return;Z.preventDefault();let ee=Z.nativeEvent.submitter,K=(ee==null?void 0:ee.getAttribute("formmethod"))||h,P=()=>M(ee||Z.currentTarget,{fetcherKey:r,method:K,navigate:i,replace:f,state:m,relative:p,preventScrollReset:y,viewTransition:v,defaultShouldRevalidate:j});_&&i!==!1?d.startTransition(()=>P()):P()};return d.createElement("form",{ref:E,method:H,action:R,onSubmit:l?x:W,...k,"data-discover":!$&&a==="render"?"true":void 0})});Dw.displayName="Form";function zw(a){return`${a} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function z5(a){let r=d.useContext(vo);return tt(r,zw(a)),r}function Ow(a,{target:r,replace:i,mask:l,state:f,preventScrollReset:m,relative:h,viewTransition:g,defaultShouldRevalidate:x,useTransitions:p}={}){let y=Ts(),v=Tt(),j=ti(a,{relative:h});return d.useCallback(k=>{if(mw(k,r)){k.preventDefault();let E=i!==void 0?i:Ql(v)===Ql(j),_=()=>y(a,{replace:E,mask:l,state:f,preventScrollReset:m,relative:h,viewTransition:g,defaultShouldRevalidate:x});p?d.startTransition(()=>_()):_()}},[v,y,j,i,l,f,r,a,m,h,g,x,p])}function TD(a){ya(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let r=d.useRef(Hh(a)),i=d.useRef(!1),l=Tt(),f=d.useMemo(()=>pw(l.search,i.current?null:r.current),[l.search]),m=Ts(),h=d.useCallback((g,x)=>{const p=Hh(typeof g=="function"?g(new URLSearchParams(f)):g);i.current=!0,m("?"+p,x)},[m,f]);return[f,h]}var $w=0,Zw=()=>`__${String(++$w)}__`;function Iw(){let{router:a}=z5("useSubmit"),{basename:r}=d.useContext(aa),i=nw(),l=a.fetch,f=a.navigate;return d.useCallback(async(m,h={})=>{let{action:g,method:x,encType:p,formData:y,body:v}=vw(m,r);if(h.navigate===!1){let j=h.fetcherKey||Zw();await l(j,i,h.action||g,{defaultShouldRevalidate:h.defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:y,body:v,formMethod:h.method||x,formEncType:h.encType||p,flushSync:h.flushSync})}else await f(h.action||g,{defaultShouldRevalidate:h.defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:y,body:v,formMethod:h.method||x,formEncType:h.encType||p,replace:h.replace,state:h.state,fromRouteId:i,flushSync:h.flushSync,viewTransition:h.viewTransition})},[l,f,r,i])}function Bw(a,{relative:r}={}){let{basename:i}=d.useContext(aa),l=d.useContext(ba);tt(l,"useFormAction must be used inside a RouteContext");let[f]=l.matches.slice(-1),m={...ti(a||".",{relative:r})},h=Tt();if(a==null){m.search=h.search;let g=new URLSearchParams(m.search),x=g.getAll("index");if(x.some(y=>y==="")){g.delete("index"),x.filter(v=>v).forEach(v=>g.append("index",v));let y=g.toString();m.search=y?`?${y}`:""}}return(!a||a===".")&&f.route.index&&(m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index"),i!=="/"&&(m.pathname=m.pathname==="/"?i:Sa([i,m.pathname])),Ql(m)}function Pw(a,{relative:r}={}){let i=d.useContext(S5);tt(i!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:l}=z5("useViewTransitionState"),f=ti(a,{relative:r});if(!i.isTransitioning)return!1;let m=xn(i.currentLocation.pathname,l)||i.currentLocation.pathname,h=xn(i.nextLocation.pathname,l)||i.nextLocation.pathname;return g0(f.pathname,h)!=null||g0(f.pathname,m)!=null}let Ec=[];function Uw(){if(document.hidden)Ec=[],document.querySelectorAll("video").forEach(a=>{!a.paused&&!a.ended&&(a.pause(),Ec.push(a))});else{for(const a of Ec)a.play().catch(()=>{});Ec=[]}}const Pg="__ssicevsIdleWhenHidden";typeof document<"u"&&!(Pg in window)&&(window[Pg]=!0,document.addEventListener("visibilitychange",Uw));const RD=typeof window<"u"&&new URLSearchParams(window.location.search).get("frozen")==="1",HD=new Date;let qw=0;const VD=()=>qw,O5="https://ssicevs.com",Vh="https://ssych.com",$5="/library/home",Fw=["library","effects","preview","checkout","account","affiliates","admin","sso-callback","case-studies"],Gw=["about","contact","cal-thankyou","work","projects","celium","services","pricing","blog","trade"],Yw=["imprint","privacy","terms","accessibility"],Xw=a=>a.split(/[?#]/)[0].split("/")[1]??"";function H0(a){const r=Xw(a);return r===""?"shared":Fw.includes(r)?"library":Gw.includes(r)?"portfolio":Yw.includes(r)?"shared":null}function Z5(a){const r=a.startsWith("/")?a:`/${a}`;return r===$5||r==="/library"?`${Vh}/`:`${H0(r)==="library"?Vh:O5}${r}`}function v0(){if(typeof window>"u")return null;const a=window.location.hostname.replace(/^www\./,"");return a==="ssych.com"?"library":a==="ssicevs.com"?"portfolio":null}function Ww(a,r){if(r==="library"&&(a===$5||a==="/library"))return"/";const i=H0(a);return i!=="portfolio"&&i!=="library"||i===r?null:Z5(a)}const lm="ssicevs-theme",I5=d.createContext(null),Qw=()=>{var a;return typeof window<"u"&&((a=window.matchMedia)!=null&&a.call(window,"(prefers-color-scheme: light)").matches)?"light":"dark"};function Kw(){return typeof window>"u"?"dark":v0()==="library"||H0(window.location.pathname)==="library"?"system":"dark"}const Xn=a=>a==="system"?Qw():a;function Dh(a){const r=document.documentElement;r.classList.toggle("dark",a==="dark"),r.classList.toggle("light",a==="light"),r.style.colorScheme=a,r.style.removeProperty("--background");const i=a==="dark"?"#000000":"#ffffff";document.querySelectorAll('meta[name="theme-color"]').forEach(l=>{l.content=i})}function El(){if(typeof document>"u")return"dark";try{const a=localStorage.getItem(lm);if(a==="light"||a==="dark"||a==="system")return a}catch{}return Kw()}function B5(a){try{localStorage.setItem(lm,a)}catch{}}function Jw(a,r){d.useEffect(()=>{if(a!=="system"||!window.matchMedia)return;const i=window.matchMedia("(prefers-color-scheme: light)"),l=()=>r(i.matches?"light":"dark");return i.addEventListener("change",l),()=>i.removeEventListener("change",l)},[a,r])}function ej({children:a}
45){const[r,i]=d.useState("dark"),[l,f]=d.useState("dark"),m=d.useCallback(x=>{f(x),Dh(x)},[]);d.useEffect(()=>{const x=El();i(x),m(Xn(x))},[m]),Jw(r,m),d.useEffect(()=>{const x=p=>{if(p.key!==lm)return;const y=El();i(y),m(Xn(y))};return window.addEventListener("storage",x),()=>window.removeEventListener("storage",x)},[m]);const h=d.useCallback(x=>{i(x),m(Xn(x)),B5(x)},[m]),g=d.useCallback(()=>h(l==="dark"?"light":"dark"),[l,h]);return n.jsx(I5.Provider,{value:{theme:l,preference:r,setTheme:h,toggle:g},children:a})}function ai(){const a=d.useContext(I5),[r,i]=d.useState(()=>Xn(El())),[l,f]=d.useState(()=>El());if(d.useEffect(()=>{if(a)return;const h=El();f(h),i(Xn(h)),Dh(Xn(h));const g=document.documentElement,x=new MutationObserver(()=>i(g.classList.contains("light")?"light":"dark"));return x.observe(g,{attributes:!0,attributeFilter:["class"]}),()=>x.disconnect()},[a]),a)return a;const m=h=>{Dh(Xn(h)),B5(h),f(h),i(Xn(h))};return{theme:r,preference:l,setTheme:m,toggle:()=>m(r==="dark"?"light":"dark")}}var y0={},tj=()=>{window.va||(window.va=function(...r){window.vaq||(window.vaq=[]),window.vaq.push(r)})},aj="@vercel/analytics",nj="2.0.1";function P5(){return typeof window<"u"}function U5(){try{const a="production"}catch{}return"production"}function sj(a="auto"){if(a==="auto"){window.vam=U5();return}window.vam=a}function rj(){return(P5()?window.vam:U5())||"production"}function im(){return rj()==="development"}function oj(a){return a.scriptSrc?ao(a.scriptSrc):im()?"https://va.vercel-scripts.com/v1/script.debug.js":a.basePath?ao(`${a.basePath}/insights/script.js`):"/_vercel/insights/script.js"}function lj(a,r){var i;let l=a;if(r)try{l={...(i=JSON.parse(r))==null?void 0:i.analytics,...a}}catch{}sj(l.mode);const f={sdkn:aj+(l.framework?`/${l.framework}`:""),sdkv:nj};return l.disableAutoTrack&&(f.disableAutoTrack="1"),l.viewEndpoint&&(f.viewEndpoint=ao(l.viewEndpoint)),l.eventEndpoint&&(f.eventEndpoint=ao(l.eventEndpoint)),l.sessionEndpoint&&(f.sessionEndpoint=ao(l.sessionEndpoint)),im()&&l.debug===!1&&(f.debug="false"),l.dsn&&(f.dsn=l.dsn),l.endpoint?f.endpoint=l.endpoint:l.basePath&&(f.endpoint=ao(`${l.basePath}/insights`)),{beforeSend:l.beforeSend,src:oj(l),dataset:f}}function ao(a){return a.startsWith("http://")||a.startsWith("https://")||a.startsWith("/")?a:`/${a}`}function ij(a={debug:!0},r){var i;if(!P5())return;const{beforeSend:l,src:f,dataset:m}=lj(a,r);if(tj(),l&&((i=window.va)==null||i.call(window,"beforeSend",l)),document.head.querySelector(`script[src*="${f}"]`))return;const h=document.createElement("script");h.src=f;for(const[g,x]of Object.entries(m))h.dataset[g]=x;h.defer=!0,h.onerror=()=>{const g=im()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${f}. ${g}`)},document.head.appendChild(h)}function cj({route:a,path:r}){var i;(i=window.va)==null||i.call(window,"pageview",{route:a,path:r})}function dj(){if(!(typeof process>"u"||typeof y0>"u"))return y0.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}function uj(){if(!(typeof process>"u"||typeof y0>"u"))return y0.REACT_APP_VERCEL_OBSERVABILITY_CLIENT_CONFIG}function fj(a){return d.useEffect(()=>{var r;a.beforeSend&&((r=window.va)==null||r.call(window,"beforeSend",a.beforeSend))},[a.beforeSend]),d.useEffect(()=>{ij({framework:a.framework||"react",basePath:a.basePath??dj(),...a.route!==void 0&&{disableAutoTrack:!0},...a},a.configString??uj())},[]),d.useEffect(()=>{a.route&&a.path&&cj({route:a.route,path:a.path})},[a.route,a.path]),null}var b0={},hj=()=>{window.si||(window.si=function(...r){window.siq=window.siq||[],window.siq.push(r)})},mj="@vercel/speed-insights",pj="2.0.0";function gj(){return typeof window<"u"}function xj(){try{const a="production"}catch{}return"production"}function q5(){return xj()==="development"}function vj(a){return a.scriptSrc?w0(a.scriptSrc):q5()?"https://va.vercel-scripts.com/v1/speed-insights/script.debug.js":a.dsn?"https://va.vercel-scripts.com/v1/speed-insights/script.
45js":a.basePath?w0(`${a.basePath}/speed-insights/script.js`):"/_vercel/speed-insights/script.js"}function yj(a,r){var i;let l=a;if(r)try{l={...(i=JSON.parse(r))==null?void 0:i.speedInsights,...a}}catch{}const f={sdkn:mj+(l.framework?`/${l.framework}`:""),sdkv:pj};return l.sampleRate&&(f.sampleRate=l.sampleRate.toString()),l.route&&(f.route=l.route),q5()&&l.debug===!1&&(f.debug="false"),l.dsn&&(f.dsn=l.dsn),l.endpoint?f.endpoint=w0(l.endpoint):l.basePath&&(f.endpoint=w0(`${l.basePath}/speed-insights/vitals`)),{src:vj(l),beforeSend:l.beforeSend,dataset:f}}function w0(a){return a.startsWith("http://")||a.startsWith("https://")||a.startsWith("/")?a:`/${a}`}function bj(a={},r){var i;if(!gj()||a.route===null)return null;hj();const{beforeSend:l,src:f,dataset:m}=yj(a,r);if(document.head.querySelector(`script[src*="${f}"]`))return null;l&&((i=window.si)==null||i.call(window,"beforeSend",l));const h=document.createElement("script");h.src=f,h.defer=!0;for(const[g,x]of Object.entries(m))h.dataset[g]=x;return h.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${f}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(h),{setRoute:g=>{h.dataset.route=g??void 0}}}function wj(){if(!(typeof process>"u"||typeof b0>"u"))return b0.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}function jj(){if(!(typeof process>"u"||typeof b0>"u"))return b0.REACT_APP_VERCEL_OBSERVABILITY_CLIENT_CONFIG}function kj(a){d.useEffect(()=>{var i;a.beforeSend&&((i=window.si)==null||i.call(window,"beforeSend",a.beforeSend))},[a.beforeSend]);const r=d.useRef(null);return d.useEffect(()=>{if(!r.current){const i=bj({framework:a.framework??"react",basePath:a.basePath??wj(),...a},a.configString??jj());i&&(r.current=i.setRoute)}},[a]),d.useEffect(()=>{r.current&&a.route&&r.current(a.route)},[a.route]),null}const cm=d.createContext({});function bo(a){const r=d.useRef(null);return r.current===null&&(r.current=a()),r.current}const V0=d.createContext(null),ni=d.createContext({transformPagePoint:a=>a,isStatic:!1,reducedMotion:"never"});class _j extends d.Component{getSnapshotBeforeUpdate(r){const i=this.props.childRef.current;if(i&&r.isPresent&&!this.props.isPresent){const l=this.props.sizeRef.current;l.height=i.offsetHeight||0,l.width=i.offsetWidth||0,l.top=i.offsetTop,l.left=i.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Nj({children:a,isPresent:r}){const i=d.useId(),l=d.useRef(null),f=d.useRef({width:0,height:0,top:0,left:0}),{nonce:m}=d.useContext(ni);return d.useInsertionEffect(()=>{const{width:h,height:g,top:x,left:p}=f.current;if(r||!l.current||!h||!g)return;l.current.dataset.motionPopId=i;const y=document.createElement("style");return m&&(y.nonce=m),document.head.appendChild(y),y.sheet&&y.sheet.insertRule(`
46          [data-motion-pop-id="${i}"] {
47            position: absolute !important;
48            width: ${h}px !important;
49            height: ${g}px !important;
50            top: ${x}px !important;
51            left: ${p}px !important;
52          }
53        `),()=>{document.head.removeChild(y)}},[r]),n.jsx(_j,{isPresent:r,childRef:l,sizeRef:f,children:d.cloneElement(a,{ref:l})})}const Aj=({children:a,initial:r,isPresent:i,onExitComplete:l,custom:f,presenceAffectsLayout:m,mode:h})=>{const g=bo(Ej),x=d.useId(),p=d.useCallback(v=>{g.set(v,!0);for(const j of g.values())if(!j)return;l&&l()},[g,l]),y=d.useMemo(()=>({id:x,initial:r,isPresent:i,custom:f,onExitComplete:p,register:v=>(g.set(v,!1),()=>g.delete(v))}),m?[Math.random(),p]:[i,p]);return d.useMemo(()=>{g.forEach((v,j)=>g.set(j,!1))},[i]),d.useEffect(()=>{!i&&!g.size&&l&&l()},[i]),h==="popLayout"&&(a=n.jsx(Nj,{isPresent:i,children:a})),n.jsx(V0.Provider,{value:y,children:a})};function Ej(){return new Map}function F5(a=!0){const r=d.useContext(V0);if(r===null)return[!0,null];const{isPresent:i,onExitComplete:l,register:f}=r,m=d.useId();d.useEffect(()=>{a&&f(m)},[a]);const h=d.useCallback(()=>a&&l&&l(m),[m,l,a]);return!i&&l?[!1,h]:[!0]}const Mc=a=>a.key||"";function Ug(a){const r=[];return d.Children.forEach(a,i=>{d.isValidElement(i)&&r.push(i)}),r}const si=e5?d.useLayoutEffect:d.useEffect,st=({children:a,custom:r,initial:i=!0,onExitComplete:l,presenceAffectsLayout:f=!0,mode:m="sync",propagate:h=!1})=>{const[g,x]=F5(h),p=d.useMemo(()=>Ug(a),[a]),y=h&&!g?[]:p.map(Mc),v=d.useRef(!0),j=d.useRef(p),k=bo(()=>new Map),[E,_]=d.useState(p),[M,R]=d.useState(p);si(()=>{v.current=!1,j.current=p;for(let W=0;W<M.length;W++){const Z=Mc(M[W]);y.includes(Z)?k.delete(Z):k.get(Z)!==!0&&k.set(Z,!1)}},[M,y.length,y.join("-")]);const H=[];if(p!==E){let W=[...p];for(let Z=0;Z<M.length;Z++){const ee=M[Z],K=Mc(ee);y.includes(K)||(W.splice(Z,0,ee),H.push(ee))}m==="wait"&&H.length&&(W=H),R(Ug(W)),_(p);return}const{forceRender:$}=d.useContext(cm);return n.jsx(n.Fragment,{children:M.map(W=>{const Z=Mc(W),ee=h&&!g?!1:p===M||y.includes(Z),K=()=>
vendor: 57,599 bytes, line 53
53{if(k.has(Z))k.set(Z,!0);else return;let P=!0;k.forEach(U=>{U||(P=!1)}),P&&($==null||$(),R(j.current),h&&(x==null||x()),l&&l())};return n.jsx(Aj,{isPresent:ee,initial:!v.current||i?void 0:!1,custom:ee?void 0:r,presenceAffectsLayout:f,mode:m,onExitComplete:ee?void 0:K,children:W},Z)})})},G5=d.createContext({strict:!1});function Mj(a){for(const r in a)Sh[r]={...Sh[r],...a[r]}}const Sj=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function j0(a){return a.startsWith("while")||a.startsWith("drag")&&a!=="draggable"||a.startsWith("layout")||a.startsWith("onTap")||a.startsWith("onPan")||a.startsWith("onLayout")||Sj.has(a)}let Y5=a=>!j0(a);function Lj(a){a&&(Y5=r=>r.startsWith("on")?!j0(r):a(r))}try{Lj(require("@emotion/is-prop-valid").default)}catch{}function Cj(a,r,i){const l={};for(const f in a)f==="values"&&typeof a.values=="object"||(Y5(f)||i===!0&&j0(f)||!r&&!j0(f)||a.draggable&&f.startsWith("onDrag"))&&(l[f]=a[f]);return l}function Tj(a){if(typeof Proxy>"u")return a;const r=new Map,i=(...l)=>a(...l);return new Proxy(i,{get:(l,f)=>f==="create"?a:(r.has(f)||r.set(f,a(f)),r.get(f))})}const D0=d.createContext({});function Rj(a,r){if(t5(a)){const{initial:i,animate:l}=a;return{initial:i===!1||h0(i)?i:void 0,animate:h0(l)?l:void 0}}return a.inherit!==!1?r:{}}function Hj(a){const{initial:r,animate:i}=Rj(a,d.useContext(D0));return d.useMemo(()=>({initial:r,animate:i}),[qg(r),qg(i)])}function qg(a){return Array.isArray(a)?a.join(" "):a}const Vj=Symbol.for("motionComponentSymbol");function no(a){return a&&typeof a=="object"&&Object.prototype.hasOwnProperty.call(a,"current")}function Dj(a,r,i){return d.useCallback(l=>{l&&a.onMount&&a.onMount(l),r&&(l?r.mount(l):r.unmount()),i&&(typeof i=="function"?i(l):no(i)&&(i.current=l))},[r])}const{schedule:dm}=o7(queueMicrotask,!1),X5=d.createContext({});function zj(a,r,i,l,f){var m,h;const{visualElement:g}=d.useContext(D0),x=d.useContext(G5),p=d.useContext(V0),y=d.useContext(ni).reducedMotion,v=d.useRef(null);l=l||x.renderer,!v.current&&l&&(v.current=l(a,{visualState:r,parent:g,props:i,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:y}));const j=v.current,k=d.useContext(X5);j&&!j.projection&&f&&(j.type==="html"||j.type==="svg")&&Oj(v.current,i,f,k);const E=d.useRef(!1);d.useInsertionEffect(()=>{j&&E.current&&j.update(i,p)});const _=i[l7],M=d.useRef(!!_&&!(!((m=window.MotionHandoffIsComplete)===null||m===void 0)&&m.call(window,_))&&((h=window.MotionHasOptimisedAnimation)===null||h===void 0?void 0:h.call(window,_)));return si(()=>{j&&(E.current=!0,window.MotionIsMounted=!0,j.updateFeatures(),dm.render(j.render),M.current&&j.animationState&&j.animationState.animateChanges())}),d.useEffect(()=>{j&&(!M.current&&j.animationState&&j.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{var R;(R=window.MotionHandoffMarkAsComplete)===null||R===void 0||R.call(window,_)}),M.current=!1))}),j}function Oj(a,r,i,l){const{layoutId:f,layout:m,drag:h,dragConstraints:g,layoutScroll:x,layoutRoot:p}=r;a.projection=new i(a.latestValues,r["data-framer-portal-id"]?void 0:W5(a.parent)),a.projection.setOptions({layoutId:f,layout:m,alwaysMeasureLayout:!!h||g&&no(g),visualElement:a,animationType:typeof m=="string"?m:"both",initialPromotionConfig:l,layoutScroll:x,layoutRoot:p})}function W5(a){if(a)return a.options.allowProjection!==!1?a.projection:W5(a.parent)}function $j({preloadedFeatures:a,createVisualElement:r,useRender:i,useVisualState:l,Component:f}){var m,h;a&&Mj(a);function g(p,y){let v;const j={...d.useContext(ni),...p,layoutId:Zj(p)},{isStatic:k}=j,E=Hj(p),_=l(p,k);if(!k&&e5){Ij();const M=Bj(j);v=M.MeasureLayout,E.visualElement=zj(f,_,j,r,M.ProjectionNode)}return n.jsxs(D0.Provider,{value:E,children:[v&&E.visualElement?n.jsx(v,{visualElement:E.visualElement,...j}):null,i(f,p,Dj(_,E.visualElement,y),_,k,E.visualElement)]})}g.displayName=`motion.${typeof f=="string"?f:`create(${(h=(m=f.displayName)!==null&&m!==void 0?m:f.name)!==null&&h!==void 0?h:""})`}`;const x=d.forwardRef(g);return x[Vj]=f,x}function Zj({layoutId:a}){const r=d.useContext(cm).id;return r&&a!==void 0?r+"-"+a:a}function Ij(a,r){d.useContext(G5).strict}function Bj(a){const{drag:r,layout:i}=Sh;if(!r&&!i)return{};const l={...r,...i};return{MeasureLayout:r!=null&&r.isEnabled(a)||i!=null&&i.isEnabled(a)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}const Pj=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function um(a){return typeof a!="string"||a.includes("-")?!1:!!(Pj.indexOf(a)>-1||/[A-Z]/u.test(a))}function Bc(a){const r=Wl(a)?a.get():a;return i7(r)?r.toValue():r}function Uj({scrapeMotionValuesFromProps:a,createRenderState:r,onUpdate:i},l,f,m){const h={latestValues:qj(l,f,m,a),renderState:r()};return i&&(h.onMount=g=>i({props:l,current:g,...h}),h.onUpdate=g=>i(g)),h}const Q5=a=>(r,i)=>{const l=d.useContext(D0),f=d.useContext(V0),m=()=>Uj(a,r,l,f);return i?m():bo(m)};function qj(a,r,i,l){const f={},m=l(a,{});for(const j in m)f[j]=Bc(m[j]);let{initial:h,animate:g}=a;const x=t5(a),p=c7(a);r&&p&&!x&&a.inherit!==!1&&(h===void 0&&(h=r.initial),g===void 0&&(g=r.animate));let y=i?i.initial===!1:!1;y=y||h===!1;const v=y?g:h;if(v&&typeof v!="boolean"&&!Qh(v)){const j=Array.isArray(v)?v:[v];for(let k=0;k<j.length;k++){const E=d7(a,j[k]);if(E){const{transitionEnd:_,transition:M,...R}=E;for(const H in R){let $=R[H];if(Array.isArray($)){const W=y?$.length-1:0;$=$[W]}$!==null&&(f[H]=$)}for(const H in _)f[H]=_[H]}}}return f}const fm=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),K5=()=>({...fm(),attrs:{}});function Fj(a,r){try{r.dimensions=typeof a.getBBox=="function"?a.getBBox():a.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}}const Fg=["x","y","width","height","cx","cy","r"],Gj={useVisualState:Q5({scrapeMotionValuesFromProps:u7,createRenderState:K5,onUpdate:({props:a,prevProps:r,current:i,renderState:l,latestValues:f})=>{if(!i)return;let m=!!a.drag;if(!m){for(const g in f)if(f7.has(g)){m=!0;break}}if(!m)return;let h=!r;if(r)for(let g=0;g<Fg.length;g++){const x=Fg[g];a[x]!==r[x]&&(h=!0)}h&&St.read(()=>{Fj(i,l),St.render(()=>{a5(l,f,n5(i.tagName),a.transformTemplate),h7(i,l)})})}})},Yj={useVisualState:Q5({scrapeMotionValuesFromProps:m7,createRenderState:fm})};function J5(a,r,i){for(const l in r)!Wl(r[l])&&!p7(l,i)&&(a[l]=r[l])}function Xj({transformTemplate:a},r){return d.useMemo(()=>{const i=fm();return g7(i,r,a),Object.assign({},i.vars,i.style)},[r])}function Wj(a,r){const i=a.style||{},l={};return J5(l,i,a),Object.assign(l,Xj(a,r)),l}function Qj(a,r){const i={},l=Wj(a,r);return a.drag&&a.dragListener!==!1&&(i.draggable=!1,l.userSelect=l.WebkitUserSelect=l.WebkitTouchCallout="none",l.touchAction=a.drag===!0?"none":`pan-${a.drag==="x"?"y":"x"}`),a.tabIndex===void 0&&(a.onTap||a.onTapStart||a.whileTap)&&(i.tabIndex=0),i.style=l,i}function Kj(a,r,i,l){const f=d.useMemo(()=>{const m=K5();return a5(m,r,n5(l),a.transformTemplate),{...m.attrs,style:{...m.style}}},[r]);if(a.style){const m={};J5(m,a.style,a),f.style={...m,...f.style}}return f}function Jj(a=!1){return(i,l,f,{latestValues:m},h)=>{const x=(um(i)?Kj:Qj)(l,m,h,i),p=Cj(l,typeof i=="string",a),y=i!==d.Fragment?{...p,...x,ref:f}:{},{children:v}=l,j=d.useMemo(()=>Wl(v)?v.get():v,[v]);return d.createElement(i,{...y,children:j})}}function ek(a,r){return function(l,{forwardMotionProps:f}={forwardMotionProps:!1}){const h={...um(l)?Gj:Yj,preloadedFeatures:a,useRender:Jj(f),createVisualElement:r,Component:l};return $j(h)}}function e3(a,r){if(!Array.isArray(r))return!1;const i=r.length;if(i!==a.length)return!1;for(let l=0;l<i;l++)if(r[l]!==a[l])return!1;return!0}function zh(a,r,i={}){var l;const f=Kh(a,r,i.type==="exit"?(l=a.presenceContext)===null||l===void 0?void 0:l.custom:void 0);let{transition:m=a.getDefaultTransition()||{}}=f||{};i.transitionOverride&&(m=i.transitionOverride);const h=f?()=>Promise.all(s5(a,f,i)):()=>Promise.resolve(),g=a.variantChildren&&a.variantChildren.size?(p=0)=>{const{delayChildren:y=0,staggerChildren:v,staggerDirection:j}=m;return tk(a,r,y+p,v,j,i)}:()=>Promise.resolve(),{when:x}=m;if(x){const[p,y]=x==="beforeChildren"?[h,g]:[g,h];return p().then(()=>y())}else return Promise.all([h(),g(i.delay)])}function tk(a,r,i=0,l=0,f=1,m){const h=[],g=(a.variantChildren.size-1)*l,x=f===1?(p=0)=>p*l:(p=0)=>g-p*l;return Array.from(a.variantChildren).sort(ak).forEach((p,y)=>{p.notify("AnimationStart",r),h.push(zh(p,r,{...m,delay:i+x(y)}).then(()=>p.notify("AnimationComplete",r)))}),Promise.all(h)}function ak(a,r){return a.sortNodePosition(r)}function nk(a,r,i={}){a.notify("AnimationStart",r);let l;if(Array.isArray(r)){const f=r.map(m=>zh(a,m,i));l=Promise.all(f)}else if(typeof r=="string")l=zh(a,r,i);else{const f=typeof r=="function"?Kh(a,r,i.custom):r;l=Promise.all(s5(a,f,i))}return l.then(()=>{a.notify("AnimationComplete",r)})}const sk=r5.length;function t3(a){if(!a)return;if(!a.isControllingVariants){const i=a.parent?t3(a.parent)||{}:{};return a.props.initial!==void 0&&(i.initial=a.props.initial),i}const r={};for(let i=0;i<sk;i++){const l=r5[i],f=a.props[l];(h0(f)||f===!1)&&(r[l]=f)}return r}const rk=[...o5].reverse(),ok=o5.length;function lk(a){return r=>Promise.all(r.map(({animation:i,options:l})=>nk(a,i,l)))}function ik(a){let r=lk(a),i=Gg(),l=!0;const f=x=>(p,y)=>{var v;const j=Kh(a,y,x==="exit"?(v=a.presenceContext)===null||v===void 0?void 0:v.custom:void 0);if(j){const{transition:k,transitionEnd:E,..._}=j;p={...p,..._,...E}}return p};function m(x){r=x(a)}function h(x){const{props:p}=a,y=t3(a.parent)||{},v=[],j=new Set;let k={},E=1/0;for(let M=0;M<ok;M++){const R=rk[M],H=i[R],$=p[R]!==void 0?p[R]:y[R],W=h0($),Z=R===x?H.isActive:null;Z===!1&&(E=M);let ee=$===y[R]&&$!==p[R]&&W;if(ee&&l&&a.manuallyAnimateOnMount&&(ee=!1),H.protectedKeys={...k},!H.isActive&&Z===null||!$&&!H.prevProp||Qh($)||typeof $=="boolean")continue;const K=ck(H.prevProp,$);let P=K||R===x&&H.isActive&&!ee&&W||M>E&&W,U=!1;const B=Array.isArray($)?$:[$];let Q=B.reduce(f(R),{});Z===!1&&(Q={});const{prevResolvedValues:J={}}=H,ue={...J,...Q},fe=Y=>{P=!0,j.has(Y)&&(U=!0,j.delete(Y)),H.needsAnimating[Y]=!0;const ne=a.getValue(Y);ne&&(ne.liveStyle=!1)};for(const Y in ue){const ne=Q[Y],ye=J[Y];if(k.hasOwnProperty(Y))continue;let te=!1;jg(ne)&&jg(ye)?te=!e3(ne,ye):te=ne!==ye,te?ne!=null?fe(Y):j.add(Y):ne!==void 0&&j.has(Y)?fe(Y):H.protectedKeys[Y]=!0}H.prevProp=$,H.prevResolvedValues=Q,H.isActive&&(k={...k,...Q}),l&&a.blockInitialAnimation&&(P=!1),P&&(!(ee&&K)||U)&&v.push(...B.map(Y=>({animation:Y,options:{type:R}})))}if(j.size){const M={};j.forEach(R=>{const H=a.getBaseTarget(R),$=a.getValue(R);$&&($.liveStyle=!0),M[R]=H??null}),v.push({animation:M})}let _=!!v.length;return l&&(p.initial===!1||p.initial===p.animate)&&!a.manuallyAnimateOnMount&&(_=!1),l=!1,_?r(v):Promise.resolve()}function g(x,p){var y;if(i[x].isActive===p)return Promise.resolve();(y=a.variantChildren)===null||y===void 0||y.forEach(j=>{var k;return(k=j.animationState)===null||k===void 0?void 0:k.setActive(x,p)}),i[x].isActive=p;const v=h(x);for(const j in i)i[j].protectedKeys={};return v}return{animateChanges:h,setActive:g,setAnimateFunction:m,getState:()=>i,reset:()=>{i=Gg(),l=!0}}}function ck(a,r){return typeof r=="string"?r!==a:Array.isArray(r)?!e3(r,a):!1}function bs(a=!1){return{isActive:a,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Gg(){return{animate:bs(!0),whileInView:bs(),whileHover:bs(),whileTap:bs(),whileDrag:bs(),whileFocus:bs(),exit:bs()}}class Kn{constructor(r){this.isMounted=!1,this.node=r}update(){}}class dk extends Kn{constructor(r){super(r),r.animationState||(r.animationState=ik(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();Qh(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:i}=this.node.prevProps||{};r!==i&&this.updateAnimationControlsSubscription()}unmount(){var r;this.node.animationState.reset(),(r=this.unmountControls)===null||r===void 0||r.call(this)}}let uk=0;class fk extends Kn{constructor(){super(...arguments),this.id=uk++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:i}=this.node.presenceContext,{isPresent:l}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===l)return;const f=this.node.animationState.setActive("exit",!r);i&&!r&&f.then(()=>i(this.id))}mount(){const{register:r}=this.node.presenceContext||{};r&&(this.unmount=r(this.id))}unmount(){}}const hk={animation:{Feature:dk},exit:{Feature:fk}};function mk(a){return a==="x"||a==="y"?ln[a]?null:(ln[a]=!0,()=>{ln[a]=!1}):ln.x||ln.y?null:(ln.x=ln.y=!0,()=>{ln.x=ln.y=!1})}const hm=a=>a.pointerType==="mouse"?typeof a.button!="number"||a.button<=0:a.isPrimary!==!1;function Kl(a,r,i,l={passive:!0}){return a.addEventListener(r,i,l),()=>a.removeEventListener(r,i)}function ri(a){return{point:{x:a.pageX,y:a.pageY}}}const pk=a=>r=>hm(r)&&a(r,ri(r));function Ml(a,r,i,l){return Kl(a,r,pk(i),l)}class a3{constructor(r,i,{transformPagePoint:l,contextWindow:f,dragSnapToOrigin:m=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const v=du(this.lastMoveEventInfo,this.history),j=this.startEvent!==null,k=x7(v.offset,{x:0,y:0})>=3;if(!j&&!k)return;const{point:E}=v,{timestamp:_}=Pt;this.history.push({...E,timestamp:_});const{onStart:M,onMove:R}=this.handlers;j||(M&&M(this.lastMoveEvent,v),this.startEvent=this.lastMoveEvent),R&&R(this.lastMoveEvent,v)},this.handlePointerMove=(v,j)=>{this.lastMoveEvent=v,this.lastMoveEventInfo=cu(j,this.transformPagePoint),St.update(this.updatePoint,!0)},this.handlePointerUp=(v,j)=>{this.end();const{onEnd:k,onSessionEnd:E,resumeAnimation:_}=this.handlers;if(this.dragSnapToOrigin&&_&&_(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const M=du(v.type==="pointercancel"?this.lastMoveEventInfo:cu(j,this.transformPagePoint),this.history);this.startEvent&&k&&k(v,M),E&&E(v,M)},!hm(r))return;this.dragSnapToOrigin=m,this.handlers=i,this.transformPagePoint=l,this.contextWindow=f||window;const h=ri(r),g=cu(h,this.transformPagePoint),{point:x}=g,{timestamp:p}=Pt;this.history=[{...x,timestamp:p}];const{onSessionStart:y}=i;y&&y(r,du(g,this.history)),this.removeListeners=l5(Ml(this.contextWindow,"pointermove",this.handlePointerMove),Ml(this.contextWindow,"pointerup",this.handlePointerUp),Ml(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),m0(this.updatePoint)}}function cu(a,r){return r?{point:r(a.point)}:a}function Yg(a,r){return{x:a.x-r.x,y:a.y-r.y}}function du({point:a},r){return{point:a,delta:Yg(a,n3(r)),offset:Yg(a,gk(r)),velocity:xk(r,.1)}}function gk(a){return a[0]}function n3(a){return a[a.length-1]}function xk(a,r){if(a.length<2)return{x:0,y:0};let i=a.length-1,l=null;const f=n3(a);for(;i>=0&&(l=a[i],!(f.timestamp-l.timestamp>v7(r)));)i--;if(!l)return{x:0,y:0};const m=y7(f.timestamp-l.timestamp);if(m===0)return{x:0,y:0};const h={x:(f.x-l.x)/m,y:(f.y-l.y)/m};return h.x===1/0&&(h.x=0),h.y===1/0&&(h.y=0),h}const s3=1e-4,vk=1-s3,yk=1+s3,r3=.01,bk=0-r3,wk=0+r3;function ta(a){return a.max-a.min}function jk(a,r,i){return Math.abs(a-r)<=i}function Xg(a,r,i,l=.5){a.origin=l,a.originPoint=jt(r.min,r.max,a.origin),a.scale=ta(i)/ta(r),a.translate=jt(i.min,i.max,a.origin)-a.originPoint,(a.scale>=vk&&a.scale<=yk||isNaN(a.scale))&&(a.scale=1),(a.translate>=bk&&a.translate<=wk||isNaN(a.translate))&&(a.translate=0)}function Sl(a,r,i,l){Xg(a.x,r.x,i.x,l?l.originX:void 0),Xg(a.y,r.y,i.y,l?l.originY:void 0)}function Wg(a,r,i){a.min=i.min+r.min,a.max=a.min+ta(r)}function kk(a,r,i){Wg(a.x,r.x,i.x),Wg(a.y,r.y,i.y)}function Qg(a,r,i){a.min=r.min-i.min,a.max=a.min+ta(r)}function Ll(a,r,i){Qg(a.x,r.x,i.x),Qg(a.y,r.y,i.y)}function _k(a,{min:r,max:i},l){return r!==void 0&&a<r?a=l?jt(r,a,l.min):Math.max(a,r):i!==void 0&&a>i&&(a=l?jt(i,a,l.max):Math.min(a,i)),a}function Kg(a,r,i){return{min:r!==void 0?a.min+r:void 0,max:i!==void 0?a.max+i-(a.max-a.min):void 0}}function Nk(a,{top:r,left:i,bottom:l,right:f}){return{x:Kg(a.x,i,f),y:Kg(a.y,r,l)}}function Jg(a,r){let i=r.min-a.min,l=r.max-a.max;return r.max-r.min<a.max-a.min&&([i,l]=[l,i]),{min:i,max:l}}function Ak(a,r){return{x:Jg(a.x,r.x),y:Jg(a.y,r.y)}}function Ek(a,r){let i=.5;const l=ta(a),f=ta(r);return f>l?i=Lh(r.min,r.max-l,a.min):l>f&&(i=Lh(a.min,a.max-f,r.min)),i5(0,1,i)}function Mk(a,r){const i={};return r.min!==void 0&&(i.min=r.min-a.min),r.max!==void 0&&(i.max=r.max-a.min),i}const Oh=.35;function Sk(a=Oh){return a===!1?a=0:a===!0&&(a=Oh),{x:e8(a,"left","right"),y:e8(a,"top","bottom")}}function e8(a,r,i){return{min:t8(a,r),max:t8(a,i)}}function t8(a,r){return typeof a=="number"?a:a[r]||0}function ga(a){return[a("x"),a("y")]}const o3=({current:a})=>a?a.ownerDocument.defaultView:null,Lk=new WeakMap;class Ck{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=gt(),this.visualElement=r}start(r,{snapToCursor:i=!1}={}){const{presenceContext:l}=this.visualElement;if(l&&l.isPresent===!1)return;const f=y=>{const{dragSnapToOrigin:v}=this.getProps();v?this.pauseAnimation():this.stopAnimation(),i&&this.snapToCursor(ri(y).point)},m=(y,v)=>{const{drag:j,dragPropagation:k,onDragStart:E}=this.getProps();if(j&&!k&&(this.openDragLock&&this.openDragLock(),this.openDragLock=mk(j),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ga(M=>{let R=this.getAxisMotionValue(M).get()||0;if(p0.test(R)){const{projection:H}=this.visualElement;if(H&&H.layout){const $=H.layout.layoutBox[M];$&&(R=ta($)*(parseFloat(R)/100))}}this.originPoint[M]=R}),E&&St.postRender(()=>E(y,v)),kg(this.visualElement,"transform");const{animationState:_}=this.visualElement;_&&_.setActive("whileDrag",!0)},h=(y,v)=>{const{dragPropagation:j,dragDirectionLock:k,onDirectionLock:E,onDrag:_}=this.getProps();if(!j&&!this.openDragLock)return;const{offset:M}=v;if(k&&this.currentDirection===null){this.currentDirection=Tk(M),this.currentDirection!==null&&E&&E(this.currentDirection);return}this.updateAxis("x",v.point,M),this.updateAxis("y",v.point,M),this.visualElement.render(),_&&_(y,v)},g=(y,v)=>this.stop(y,v),x=()=>ga(y=>{var v;return this.getAnimationState(y)==="paused"&&((v=this.getAxisMotionValue(y).animation)===null||v===void 0?void 0:v.play())}),{dragSnapToOrigin:p}=this.getProps();this.panSession=new a3(r,{onSessionStart:f,onStart:m,onMove:h,onSessionEnd:g,resumeAnimation:x},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:p,contextWindow:o3(this.visualElement)})}stop(r,i){const l=this.isDragging;if(this.cancel(),!l)return;const{velocity:f}=i;this.startAnimation(f);const{onDragEnd:m}=this.getProps();m&&St.postRender(()=>m(r,i))}cancel(){this.isDragging=!1;const{projection:r,animationState:i}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:l}=this.getProps();!l&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}updateAxis(r,i,l){const{drag:f}=this.getProps();if(!l||!Sc(r,f,this.currentDirection))return;const m=this.getAxisMotionValue(r);let h=this.originPoint[r]+l[r];this.constraints&&this.constraints[r]&&(h=_k(h,this.constraints[r],this.elastic[r])),m.set(h)}resolveConstraints(){var r;const{dragConstraints:i,dragElastic:l}=this.getProps(),f=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(r=this.visualElement.projection)===null||r===void 0?void 0:r.layout,m=this.constraints;i&&no(i)?this.constraints||(this.constraints=this.resolveRefConstraints()):i&&f?this.constraints=Nk(f.layoutBox,i):this.constraints=!1,this.elastic=Sk(l),m!==this.constraints&&f&&this.constraints&&!this.hasMutatedConstraints&&ga(h=>{this.constraints!==!1&&this.getAxisMotionValue(h)&&(this.constraints[h]=Mk(f.layoutBox[h],this.constraints[h]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:i}=this.getProps();if(!r||!no(r))return!1;const l=r.current,{projection:f}=this.visualElement;if(!f||!f.layout)return!1;const m=b7(l,f.root,this.visualElement.getTransformPagePoint());let h=Ak(f.layout.layoutBox,m);if(i){const g=i(w7(h));this.hasMutatedConstraints=!!g,g&&(h=j7(g))}return h}startAnimation(r){const{drag:i,dragMomentum:l,dragElastic:f,dragTransition:m,dragSnapToOrigin:h,onDragTransitionEnd:g}=this.getProps(),x=this.constraints||{},p=ga(y=>{if(!Sc(y,i,this.currentDirection))return;let v=x&&x[y]||{};h&&(v={min:0,max:0});const j=f?200:1e6,k=f?40:1e7,E={type:"inertia",velocity:l?r[y]:0,bounceStiffness:j,bounceDamping:k,timeConstant:750,restDelta:1,restSpeed:10,...m,...v};return this.startAxisValueAnimation(y,E)});return Promise.all(p).then(g)}startAxisValueAnimation(r,i){const l=this.getAxisMotionValue(r);return kg(this.visualElement,r),l.start(k7(r,l,0,i,this.visualElement,!1))}stopAnimation(){ga(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){ga(r=>{var i;return(i=this.getAxisMotionValue(r).animation)===null||i===void 0?void 0:i.pause()})}getAnimationState(r){var i;return(i=this.getAxisMotionValue(r).animation)===null||i===void 0?void 0:i.state}getAxisMotionValue(r){const i=`_drag${r.toUpperCase()}`,l=this.visualElement.getProps(),f=l[i];return f||this.visualElement.getValue(r,(l.initial?l.initial[r]:void 0)||0)}snapToCursor(r){ga(i=>{const{drag:l}=this.getProps();if(!Sc(i,l,this.currentDirection))return;const{projection:f}=this.visualElement,m=this.getAxisMotionValue(i);if(f&&f.layout){const{min:h,max:g}=f.layout.layoutBox[i];m.set(r[i]-jt(h,g,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:i}=this.getProps(),{projection:l}=this.visualElement;if(!no(i)||!l||!this.constraints)return;this.stopAnimation();const f={x:0,y:0};ga(h=>{const g=this.getAxisMotionValue(h);if(g&&this.constraints!==!1){const x=g.get();f[h]=Ek({min:x,max:x},this.constraints[h])}});const{transformTemplate:m}=this.visualElement.getProps();this.visualElement.current.style.transform=m?m({},""):"none",l.root&&l.root.updateScroll(),l.updateLayout(),this.resolveConstraints(),ga(h=>{if(!Sc(h,r,null))return;const g=this.getAxisMotionValue(h),{min:x,max:p}=this.constraints[h];g.set(jt(x,p,f[h]))})}addListeners(){if(!this.visualElement.current)return;Lk.set(this.visualElement,this);const r=this.visualElement.current,i=Ml(r,"pointerdown",x=>{const{drag:p,dragListener:y=!0}=this.getProps();p&&y&&this.start(x)}),l=()=>{const{dragConstraints:x}=this.getProps();no(x)&&x.current&&(this.constraints=this.resolveRefConstraints())},{projection:f}=this.visualElement,m=f.addEventListener("measure",l);f&&!f.layout&&(f.root&&f.root.updateScroll(),f.updateLayout()),St.read(l);const h=Kl(window,"resize",()=>this.scalePositionWithinConstraints()),g=f.addEventListener("didUpdate",(({delta:x,hasLayoutChanged:p})=>{this.isDragging&&p&&(ga(y=>{const v=this.getAxisMotionValue(y);v&&(this.originPoint[y]+=x[y].translate,v.set(v.get()+x[y].translate))}),this.visualElement.render())}));return()=>{h(),i(),m(),g&&g()}}getProps(){const r=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:l=!1,dragPropagation:f=!1,dragConstraints:m=!1,dragElastic:h=Oh,dragMomentum:g=!0}=r;return{...r,drag:i,dragDirectionLock:l,dragPropagation:f,dragConstraints:m,dragElastic:h,dragMomentum:g}}}function Sc(a,r,i){return(r===!0||r===a)&&(i===null||i===a)}function Tk(a,r=10){let i=null;return Math.abs(a.y)>r?i="y":Math.abs(a.x)>r&&(i="x"),i}class Rk extends Kn{constructor(r){super(r),this.removeGroupControls=oo,this.removeListeners=oo,this.controls=new Ck(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||oo}unmount(){this.removeGroupControls(),this.removeListeners()}}const a8=a=>(r,i)=>{a&&St.postRender(()=>a(r,i))};class Hk extends Kn{constructor(){super(...arguments),this.removePointerDownListener=oo}onPointerDown(r){this.session=new a3(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:o3(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:i,onPan:l,onPanEnd:f}=this.node.getProps();return{onSessionStart:a8(r),onStart:a8(i),onMove:l,onEnd:(m,h)=>{delete this.session,f&&St.postRender(()=>f(m,h))}}}mount(){this.removePointerDownListener=Ml(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Pc={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function n8(a,r){return r.max===r.min?0:a/(r.max-r.min)*100}const vl={correct:(a,r)=>{if(!r.target)return a;if(typeof a=="string")if(c5.test(a))a=parseFloat(a);else return a;const i=n8(a,r.target.x),l=n8(a,r.target.y);return`${i}% ${l}%`}},Vk={correct:(a,{treeScale:r,projectionDelta:i})=>{const l=a,f=_g.parse(a);if(f.length>5)return l;const m=_g.createTransformer(a),h=typeof f[0]!="number"?1:0,g=i.x.scale*r.x,x=i.y.scale*r.y;f[0+h]/=g,f[1+h]/=x;const p=jt(g,x,.5);return typeof f[2+h]=="number"&&(f[2+h]/=p),typeof f[3+h]=="number"&&(f[3+h]/=p),m(f)}};class Dk extends d.Component{componentDidMount(){const{visualElement:r,layoutGroup:i,switchLayoutGroup:l,layoutId:f}=this.props,{projection:m}=r;_7(zk),m&&(i.group&&i.group.add(m),l&&l.register&&f&&l.register(m),m.root.didUpdate(),m.addEventListener("animationComplete",()=>{this.safeToRemove()}),m.setOptions({...m.options,onExitComplete:()=>this.safeToRemove()})),Pc.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:i,visualElement:l,drag:f,isPresent:m}=this.props,h=l.projection;return h&&(h.isPresent=m,f||r.layoutDependency!==i||i===void 0?h.willUpdate():this.safeToRemove(),r.isPresent!==m&&(m?h.promote():h.relegate()||St.postRender(()=>{const g=h.getStack();(!g||!g.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),dm.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:i,switchLayoutGroup:l}=this.props,{projection:f}=r;f&&(f.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(f),l&&l.deregister&&l.deregister(f))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function l3(a){const[r,i]=F5(),l=d.useContext(cm);return n.jsx(Dk,{...a,layoutGroup:l,switchLayoutGroup:d.useContext(X5),isPresent:r,safeToRemove:i})}const zk={borderRadius:{...vl,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:vl,borderTopRightRadius:vl,borderBottomLeftRadius:vl,borderBottomRightRadius:vl,boxShadow:Vk},Ok=(a,r)=>a.depth-r.depth;class $k{constructor(){this.children=[],this.isDirty=!1}add(r){d5(this.children,r),this.isDirty=!0}remove(r){u5(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(Ok),this.isDirty=!1,this.children.forEach(r)}}const i3=["TopLeft","TopRight","BottomLeft","BottomRight"],Zk=i3.length,s8=a=>typeof a=="string"?parseFloat(a):a,r8=a=>typeof a=="number"||c5.test(a);function Ik(a,r,i,l,f,m){f?(a.opacity=jt(0,i.opacity!==void 0?i.opacity:1,Bk(l)),a.opacityExit=jt(r.opacity!==void 0?r.opacity:1,0,Pk(l))):m&&(a.opacity=jt(r.opacity!==void 0?r.opacity:1,i.opacity!==void 0?i.opacity:1,l));for(let h=0;h<Zk;h++){const g=`border${i3[h]}Radius`;let x=o8(r,g),p=o8(i,g);if(x===void 0&&p===void 0)continue;x||(x=0),p||(p=0),x===0||p===0||r8(x)===r8(p)?(a[g]=Math.max(jt(s8(x),s8(p),l),0),(p0.test(p)||p0.test(x))&&(a[g]+="%")):a[g]=p}(r.rotate||i.rotate)&&(a.rotate=jt(r.rotate||0,i.rotate||0,l))}function o8(a,r){return a[r]!==void 0?a[r]:a.borderRadius}const Bk=c3(0,.5,N7),Pk=c3(.5,.95,oo);function c3(a,r,i){return l=>l<a?0:l>r?1:i(Lh(a,r,l))}function l8(a,r){a.min=r.min,a.max=r.max}function ma(a,r){l8(a.x,r.x),l8(a.y,r.y)}function i8(a,r){a.translate=r.translate,a.scale=r.scale,a.originPoint=r.originPoint,a.origin=r.origin}function c8(a,r,i,l,f){return a-=r,a=Ng(a,1/i,l),f!==void 0&&(a=Ng(a,1/f,l)),a}function Uk(a,r=0,i=1,l=.5,f,m=a,h=a){if(p0.test(r)&&(r=parseFloat(r),r=jt(h.min,h.max,r/100)-h.min),typeof r!="number")return;let g=jt(m.min,m.max,l);a===m&&(g-=r),a.min=c8(a.min,r,i,g,f),a.max=c8(a.max,r,i,g,f)}function d8(a,r,[i,l,f],m,h){Uk(a,r[i],r[l],r[f],r.scale,m,h)}const qk=["x","scaleX","originX"],Fk=["y","scaleY","originY"];function u8(a,r,i,l){d8(a.x,r,qk,i?i.x:void 0,l?l.x:void 0),d8(a.y,r,Fk,i?i.y:void 0,l?l.y:void 0)}function f8(a){return a.translate===0&&a.scale===1}function d3(a){return f8(a.x)&&f8(a.y)}function h8(a,r){return a.min===r.min&&a.max===r.max}function Gk(a,r){return h8(a.x,r.x)&&h8(a.y,r.y)}function m8(a,r){return Math.round(a.min)===Math.round(r.min)&&Math.round(a.max)===Math.round(r.max)}function u3(a,r){return m8(a.x,r.x)&&m8(a.y,r.y)}function p8(a){return ta(a.x)/ta(a.y)}function g8(a,r){return a.translate===r.translate&&a.scale===r.scale&&a.originPoint===r.originPoint}class Yk{constructor(){this.members=[]}add(r){d5(this.members,r),r.scheduleRender()}remove(r){if(u5(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(r){const i=this.members.findIndex(f=>r===f);if(i===0)return!1;let l;for(let f=i;f>=0;f--){const m=this.members[f];if(m.isPresent!==!1){l=m;break}}return l?(this.promote(l),!0):!1}promote(r,i){const l=this.lead;if(r!==l&&(this.prevLead=l,this.lead=r,r.show(),l)){l.instance&&l.scheduleRender(),r.scheduleRender(),r.resumeFrom=l,i&&(r.resumeFrom.preserveOpacity=!0),l.snapshot&&(r.snapshot=l.snapshot,r.snapshot.latestValues=l.animationValues||l.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:f}=r.options;f===!1&&l.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:i,resumingFrom:l}=r;i.onExitComplete&&i.onExitComplete(),l&&l.options.onExitComplete&&l.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Xk(a,r,i){let l="";const f=a.x.translate/r.x,m=a.y.translate/r.y,h=(i==null?void 0:i.z)||0;if((f||m||h)&&(l=`translate3d(${f}px, ${m}px, ${h}px) `),(r.x!==1||r.y!==1)&&(l+=`scale(${1/r.x}, ${1/r.y}) `),i){const{transformPerspective:p,rotate:y,rotateX:v,rotateY:j,skewX:k,skewY:E}=i;p&&(l=`perspective(${p}px) ${l}`),y&&(l+=`rotate(${y}deg) `),v&&(l+=`rotateX(${v}deg) `),j&&(l+=`rotateY(${j}deg) `),k&&(l+=`skewX(${k}deg) `),E&&(l+=`skewY(${E}deg) `)}const g=a.x.scale*r.x,x=a.y.scale*r.y;return(g!==1||x!==1)&&(l+=`scale(${g}, ${x})`),l||"none"}const ks={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Nl=typeof window<"u"&&window.MotionDebug!==void 0,uu=["","X","Y","Z"],Wk={visibility:"hidden"},x8=1e3;let Qk=0;function fu(a,r,i,l){const{latestValues:f}=r;f[a]&&(i[a]=f[a],r.setStaticValue(a,0),l&&(l[a]=0))}function f3(a){if(a.hasCheckedOptimisedAppear=!0,a.root===a)return;const{visualElement:r}=a.options;if(!r)return;const i=V7(r);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:f,layoutId:m}=a.options;window.MotionCancelOptimisedAnimation(i,"transform",St,!(f||m))}const{parent:l}=a;l&&!l.hasCheckedOptimisedAppear&&f3(l)}function h3({attachResizeListener:a,defaultParent:r,measureScroll:i,checkIsScrollRoot:l,resetTransform:f}){return class{constructor(h={},g=r==null?void 0:r()){this.id=Qk++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Nl&&(ks.totalNodes=ks.resolvedTargetDeltas=ks.recalculatedProjection=0),this.nodes.forEach(e_),this.nodes.forEach(r_),this.nodes.forEach(o_),this.nodes.forEach(t_),Nl&&window.MotionDebug.record(ks)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=h,this.root=g?g.root||g:this,this.path=g?[...g.path,g]:[],this.parent=g,this.depth=g?g.depth+1:0;for(let x=0;x<this.path.length;x++)this.path[x].shouldResetTransform=!0;this.root===this&&(this.nodes=new $k)}addEventListener(h,g){return this.eventHandlers.has(h)||this.eventHandlers.set(h,new A7),this.eventHandlers.get(h).add(g)}notifyListeners(h,...g){const x=this.eventHandlers.get(h);x&&x.notify(...g)}hasListeners(h){return this.eventHandlers.has(h)}mount(h,g=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=E7(h),this.instance=h;const{layoutId:x,layout:p,visualElement:y}=this.options;if(y&&!y.current&&y.mount(h),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),g&&(p||x)&&(this.isLayoutDirty=!0),a){let v;const j=()=>this.root.updateBlockedByResize=!1;a(h,()=>{this.root.updateBlockedByResize=!0,v&&v(),v=M7(j,250),Pc.hasAnimatedSinceResize&&(Pc.hasAnimatedSinceResize=!1,this.nodes.forEach(y8))})}x&&this.root.registerSharedNode(x,this),this.options.animate!==!1&&y&&(x||p)&&this.addEventListener("didUpdate",({delta:v,hasLayoutChanged:j,hasRelativeTargetChanged:k,layout:E})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const _=this.options.transition||y.getDefaultTransition()||u_,{onLayoutAnimationStart:M,onLayoutAnimationComplete:R}=y.getProps(),H=!this.targetLayout||!u3(this.targetLayout,E)||k,$=!j&&k;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||$||j&&(H||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(v,$);const W={...S7(_,"layout"),onPlay:M,onComplete:R};(y.shouldReduceMotion||this.options.layoutRoot)&&(W.delay=0,W.type=!1),this.startAnimation(W)}else j||y8(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=E})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const h=this.getStack();h&&h.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,m0(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(l_),this.animationId++)}getTransformTemplate(){const{visualElement:h}=this.options;return h&&h.getProps().transformTemplate}willUpdate(h=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&f3(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let y=0;y<this.path.length;y++){const v=this.path[y];v.shouldResetTransform=!0,v.updateScroll("snapshot"),v.options.layoutRoot&&v.willUpdate(!1)}const{layoutId:g,layout:x}=this.options;if(g===void 0&&!x)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),h&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(v8);return}this.isUpdating||this.nodes.forEach(n_),this.isUpdating=!1,this.nodes.forEach(s_),this.nodes.forEach(Kk),this.nodes.forEach(Jk),this.clearAllSnapshots();const g=L7.now();Pt.delta=i5(0,1e3/60,g-Pt.timestamp),Pt.timestamp=g,Pt.isProcessing=!0,Jd.update.process(Pt),Jd.preRender.process(Pt),Jd.render.process(Pt),Pt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,dm.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(a_),this.sharedNodes.forEach(i_)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,St.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){St.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let x=0;x<this.path.length;x++)this.path[x].updateScroll();const h=this.layout;this.layout=this.measure(!1),this.layoutCorrected=gt(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:g}=this.options;g&&g.notify("LayoutMeasure",this.layout.layoutBox,h?h.layoutBox:void 0)}updateScroll(h="measure"){let g=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===h&&(g=!1),g){const x=l(this.instance);this.scroll={animationId:this.root.animationId,phase:h,isRoot:x,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:x}}}resetTransform(){if(!f)return;const h=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,g=this.projectionDelta&&!d3(this.projectionDelta),x=this.getTransformTemplate(),p=x?x(this.latestValues,""):void 0,y=p!==this.prevTransformTemplateValue;h&&(g||kr(this.latestValues)||y)&&(f(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(h=!0){const g=this.measurePageBox();let x=this.removeElementScroll(g);return h&&(x=this.removeTransform(x)),f_(x),{animationId:this.root.animationId,measuredBox:g,layoutBox:x,latestValues:{},source:this.id}}measurePageBox(){var h;const{visualElement:g}=this.options;if(!g)return gt();const x=g.measureViewportBox();if(!(((h=this.scroll)===null||h===void 0?void 0:h.wasRoot)||this.path.some(h_))){const{scroll:y}=this.root;y&&(kc(x.x,y.offset.x),kc(x.y,y.offset.y))}return x}removeElementScroll(h){var g;const x=gt();if(ma(x,h),!((g=this.scroll)===null||g===void 0)&&g.wasRoot)return x;for(let p=0;p<this.path.length;p++){const y=this.path[p],{scroll:v,options:j}=y;y!==this.root&&v&&j.layoutScroll&&(v.wasRoot&&ma(x,h),kc(x.x,v.offset.x),kc(x.y,v.offset.y))}return x}applyTransform(h,g=!1){const x=gt();ma(x,h);for(let p=0;p<this.path.length;p++){const y=this.path[p];!g&&y.options.layoutScroll&&y.scroll&&y!==y.root&&_c(x,{x:-y.scroll.offset.x,y:-y.scroll.offset.y}),kr(y.latestValues)&&_c(x,y.latestValues)}return kr(this.latestValues)&&_c(x,this.latestValues),x}removeTransform(h){const g=gt();ma(g,h);for(let x=0;x<this.path.length;x++){const p=this.path[x];if(!p.instance||!kr(p.latestValues))continue;Ag(p.latestValues)&&p.updateSnapshot();const y=gt(),v=p.measurePageBox();ma(y,v),u8(g,p.latestValues,p.snapshot?p.snapshot.layoutBox:void 0,y)}return kr(this.latestValues)&&u8(g,this.latestValues),g}setTargetDelta(h){this.targetDelta=h,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(h){this.options={...this.options,...h,crossfade:h.crossfade!==void 0?h.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Pt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(h=!1){var g;const x=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=x.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=x.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=x.isSharedProjectionDirty);const p=!!this.resumingFrom||this!==x;if(!(h||p&&this.isSharedProjectionDirty||this.isProjectionDirty||!((g=this.parent)===null||g===void 0)&&g.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:v,layoutId:j}=this.options;if(!(!this.layout||!(v||j))){if(this.resolvedRelativeTargetAt=Pt.timestamp,!this.targetDelta&&!this.relativeTarget){const k=this.getClosestProjectingParent();k&&k.layout&&this.animationProgress!==1?(this.relativeParent=k,this.forceRelativeParentToResolveTarget(),this.relativeTarget=gt(),this.relativeTargetOrigin=gt(),Ll(this.relativeTargetOrigin,this.layout.layoutBox,k.layout.layoutBox),ma(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=gt(),this.targetWithTransforms=gt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),kk(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ma(this.target,this.layout.layoutBox),C7(this.target,this.targetDelta)):ma(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const k=this.getClosestProjectingParent();k&&!!k.resumingFrom==!!this.resumingFrom&&!k.options.layoutScroll&&k.target&&this.animationProgress!==1?(this.relativeParent=k,this.forceRelativeParentToResolveTarget(),this.relativeTarget=gt(),this.relativeTargetOrigin=gt(),Ll(this.relativeTargetOrigin,this.target,k.target),ma(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Nl&&ks.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||Ag(this.parent.latestValues)||T7(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var h;const g=this.getLead(),x=!!this.resumingFrom||this!==g;let p=!0;if((this.isProjectionDirty||!((h=this.parent)===null||h===void 0)&&h.isProjectionDirty)&&(p=!1),x&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(p=!1),this.resolvedRelativeTargetAt===Pt.timestamp&&(p=!1),p)return;const{layout:y,layoutId:v}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(y||v))return;ma(this.layoutCorrected,this.layout.layoutBox);const j=this.treeScale.x,k=this.treeScale.y;R7(this.layoutCorrected,this.treeScale,this.path,x),g.layout&&!g.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(g.target=g.layout.layoutBox,g.targetWithTransforms=gt());const{target:E}=g;if(!E){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(i8(this.prevProjectionDelta.x,this.projectionDelta.x),i8(this.prevProjectionDelta.y,this.projectionDelta.y)),Sl(this.projectionDelta,this.layoutCorrected,E,this.latestValues),(this.treeScale.x!==j||this.treeScale.y!==k||!g8(this.projectionDelta.x,this.prevProjectionDelta.x)||!g8(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",E)),Nl&&ks.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(h=!0){var g;if((g=this.options.visualElement)===null||g===void 0||g.scheduleRender(),h){const x=this.getStack();x&&x.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=to(),this.projectionDelta=to(),this.projectionDeltaWithTransform=to()}setAnimationOrigin(h,g=!1){const x=this.snapshot,p=x?x.latestValues:{},y={...this.latestValues},v=to();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!g;const j=gt(),k=x?x.source:void 0,E=this.layout?this.layout.source:void 0,_=k!==E,M=this.getStack(),R=!M||M.members.length<=1,H=!!(_&&!R&&this.options.crossfade===!0&&!this.path.some(d_));this.animationProgress=0;let $;this.mixTargetDelta=W=>{const Z=W/1e3;b8(v.x,h.x,Z),b8(v.y,h.y,Z),this.setTargetDelta(v),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ll(j,this.layout.layoutBox,this.relativeParent.layout.layoutBox),c_(this.relativeTarget,this.relativeTargetOrigin,j,Z),$&&Gk(this.relativeTarget,$)&&(this.isProjectionDirty=!1),$||($=gt()),ma($,this.relativeTarget)),_&&(this.animationValues=y,Ik(y,p,this.latestValues,Z,H,R)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Z},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(h){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(m0(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=St.update(()=>{Pc.hasAnimatedSinceResize=!0,this.currentAnimation=H7(0,x8,{...h,onUpdate:g=>{this.mixTargetDelta(g),h.onUpdate&&h.onUpdate(g)},onComplete:()=>{h.onComplete&&h.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const h=this.getStack();h&&h.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(x8),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const h=this.getLead();let{targetWithTransforms:g,target:x,layout:p,latestValues:y}=h;if(!(!g||!x||!p)){if(this!==h&&this.layout&&p&&m3(this.options.animationType,this.layout.layoutBox,p.layoutBox)){x=this.target||gt();const v=ta(this.layout.layoutBox.x);x.x.min=h.target.x.min,x.x.max=x.x.min+v;const j=ta(this.layout.layoutBox.y);x.y.min=h.target.y.min,x.y.max=x.y.min+j}ma(g,x),_c(g,y),Sl(this.projectionDeltaWithTransform,this.layoutCorrected,g,y)}}registerSharedNode(h,g){this.sharedNodes.has(h)||this.sharedNodes.set(h,new Yk),this.sharedNodes.get(h).add(g);const p=g.options.initialPromotionConfig;g.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(g):void 0})}isLead(){const h=this.getStack();return h?h.lead===this:!0}getLead(){var h;const{layoutId:g}=this.options;return g?((h=this.getStack())===null||h===void 0?void 0:h.lead)||this:this}getPrevLead(){var h;const{layoutId:g}=this.options;return g?(h=this.getStack())===null||h===void 0?void 0:h.prevLead:void 0}getStack(){const{layoutId:h}=this.options;if(h)return this.root.sharedNodes.get(h)}promote({needsReset:h,transition:g,preserveFollowOpacity:x}={}){const p=this.getStack();p&&p.promote(this,x),h&&(this.projectionDelta=void 0,this.needsReset=!0),g&&this.setOptions({transition:g})}relegate(){const h=this.getStack();return h?h.relegate(this):!1}resetSkewAndRotation(){const{visualElement:h}=this.options;if(!h)return;let g=!1;const{latestValues:x}=h;if((x.z||x.rotate||x.rotateX||x.rotateY||x.rotateZ||x.skewX||x.skewY)&&(g=!0),!g)return;const p={};x.z&&fu("z",h,p,this.animationValues);for(let y=0;y<uu.length;y++)fu(`rotate${uu[y]}`,h,p,this.animationValues),fu(`skew${uu[y]}`,h,p,this.animationValues);h.render();for(const y in p)h.setStaticValue(y,p[y]),this.animationValues&&(this.animationValues[y]=p[y]);h.scheduleRender()}getProjectionStyles(h){var g,x;if(!this.instance||this.isSVG)return;if(!this.isVisible)return Wk;const p={visibility:""},y=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,p.opacity="",p.pointerEvents=Bc(h==null?void 0:h.pointerEvents)||"",p.transform=y?y(this.latestValues,""):"none",p;const v=this.getLead();if(!this.projectionDelta||!this.layout||!v.target){const _={};return this.options.layoutId&&(_.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,_.pointerEvents=Bc(h==null?void 0:h.pointerEvents)||""),this.hasProjected&&!kr(this.latestValues)&&(_.transform=y?y({},""):"none",this.hasProjected=!1),_}const j=v.animationValues||v.latestValues;this.applyTransformsToTarget(),p.transform=Xk(this.projectionDeltaWithTransform,this.treeScale,j),y&&(p.transform=y(j,p.transform));const{x:k,y:E}=this.projectionDelta;p.transformOrigin=`${k.origin*100}% ${E.origin*100}% 0`,v.animationValues?p.opacity=v===this?(x=(g=j.opacity)!==null&&g!==void 0?g:this.latestValues.opacity)!==null&&x!==void 0?x:1:this.preserveOpacity?this.latestValues.opacity:j.opacityExit:p.opacity=v===this?j.opacity!==void 0?j.opacity:"":j.opacityExit!==void 0?j.opacityExit:0;for(const _ in Eg){if(j[_]===void 0)continue;const{correct:M,applyTo:R}=Eg[_],H=p.transform==="none"?j[_]:M(j[_],v);if(R){const $=R.length;for(let W=0;W<$;W++)p[R[W]]=H}else p[_]=H}return this.options.layoutId&&(p.pointerEvents=v===this?Bc(h==null?void 0:h.pointerEvents)||"":"none"),p}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(h=>{var g;return(g=h.currentAnimation)===null||g===void 0?void 0:g.stop()}),this.root.nodes.forEach(v8),this.root.sharedNodes.clear()}}}function Kk(a){a.updateLayout()}function Jk(a){var r;const i=((r=a.resumeFrom)===null||r===void 0?void 0:r.snapshot)||a.snapshot;if(a.isLead()&&a.layout&&i&&a.hasListeners("didUpdate")){const{layoutBox:l,measuredBox:f}=a.layout,{animationType:m}=a.options,h=i.source!==a.layout.source;m==="size"?ga(v=>{const j=h?i.measuredBox[v]:i.layoutBox[v],k=ta(j);j.min=l[v].min,j.max=j.min+k}):m3(m,i.layoutBox,l)&&ga(v=>{const j=h?i.measuredBox[v]:i.layoutBox[v],k=ta(l[v]);j.max=j.min+k,a.relativeTarget&&!a.currentAnimation&&(a.isProjectionDirty=!0,a.relativeTarget[v].max=a.relativeTarget[v].min+k)});const g=to();Sl(g,l,i.layoutBox);const x=to();h?Sl(x,a.applyTransform(f,!0),i.measuredBox):Sl(x,l,i.layoutBox);const p=!d3(g);let y=!1;if(!a.resumeFrom){const v=a.getClosestProjectingParent();if(v&&!v.resumeFrom){const{snapshot:j,layout:k}=v;if(j&&k){const E=gt();Ll(E,i.layoutBox,j.layoutBox);const _=gt();Ll(_,l,k.layoutBox),u3(E,_)||(y=!0),v.options.layoutRoot&&(a.relativeTarget=_,a.relativeTargetOrigin=E,a.relativeParent=v)}}}a.notifyListeners("didUpdate",{layout:l,snapshot:i,delta:x,layoutDelta:g,hasLayoutChanged:p,hasRelativeTargetChanged:y})}else if(a.isLead()){const{onExitComplete:l}=a.options;l&&l()}a.options.transition=void 0}function e_(a){Nl&&ks.totalNodes++,a.parent&&(a.isProjecting()||(a.isProjectionDirty=a.parent.isProjectionDirty),a.isSharedProjectionDirty||(a.isSharedProjectionDirty=!!(a.isProjectionDirty||a.parent.isProjectionDirty||a.parent.isSharedProjectionDirty)),a.isTransformDirty||(a.isTransformDirty=a.parent.isTransformDirty))}function t_(a){a.isProjectionDirty=a.isSharedProjectionDirty=a.isTransformDirty=!1}function a_(a){a.clearSnapshot()}function v8(a){a.clearMeasurements()}function n_(a){a.isLayoutDirty=!1}function s_(a){const{visualElement:r}=a.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),a.resetTransform()}function y8(a){a.finishAnimation(),a.targetDelta=a.relativeTarget=a.target=void 0,a.isProjectionDirty=!0}function r_(a){a.resolveTargetDelta()}function o_(a){a.calcProjection()}function l_(a){a.resetSkewAndRotation()}function i_(a){a.removeLeadSnapshot()}function b8(a,r,i){a.translate=jt(r.translate,0,i),a.scale=jt(r.scale,1,i),a.origin=r.origin,a.originPoint=r.originPoint}function w8(a,r,i,l){a.min=jt(r.min,i.min,l),a.max=jt(r.max,i.max,l)}function c_(a,r,i,l){w8(a.x,r.x,i.x,l),w8(a.y,r.y,i.y,l)}function d_(a){return a.animationValues&&a.animationValues.opacityExit!==void 0}const u_={duration:.45,ease:[.4,0,.1,1]},j8=a=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(a),k8=j8("applewebkit/")&&!j8("chrome/")?Math.round:oo;function _8(a){a.min=k8(a.min),a.max=k8(a.max)}function f_(a){_8(a.x),_8(a.y)}function m3(a,r,i){return a==="position"||a==="preserve-aspect"&&!jk(p8(r),p8(i),.2)}function h_(a){var r;return a!==a.root&&((r=a.scroll)===null||r===void 0?void 0:r.wasRoot)}const m_=h3({attachResizeListener:(a,r)=>Kl(a,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),hu={current:void 0},p3=h3({measureScroll:a=>({x:a.scrollLeft,y:a.scrollTop}),defaultParent:()=>{if(!hu.current){const a=new m_({});a.mount(window),a.setOptions({layoutScroll:!0}),hu.current=a}return hu.current},resetTransform:(a,r)=>{a.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:a=>window.getComputedStyle(a).position==="fixed"}),p_={pan:{Feature:Hk},drag:{Feature:Rk,ProjectionNode:p3,MeasureLayout:l3}};function g3(a,r){const i=D7(a),l=new AbortController,f={passive:!0,...r,signal:l.signal};return[i,f,()=>l.abort()]}function N8(a){return r=>{r.pointerType==="touch"||f5()||a(r)}}function g_(a,r,i={}){const[l,f,m]=g3(a,i),h=N8(g=>{const{target:x}=g,p=r(g);if(typeof p!="function"||!x)return;const y=N8(v=>{p(v),x.removeEventListener("pointerleave",y)});x.addEventListener("pointerleave",y,f)});return l.forEach(g=>{g.addEventListener("pointerenter",h,f)}),m}function A8(a,r,i){const{props:l}=a;a.animationState&&l.whileHover&&a.animationState.setActive("whileHover",i==="Start");const f="onHover"+i,m=l[f];m&&St.postRender(()=>m(r,ri(r)))}class x_ extends Kn{mount(){const{current:r}=this.node;r&&(this.unmount=g_(r,i=>(A8(this.node,i,"Start"),l=>A8(this.node,l,"End"))))}unmount(){}}class v_ extends Kn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=l5(Kl(this.node.current,"focus",()=>this.onFocus()),Kl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const x3=(a,r)=>r?a===r?!0:x3(a,r.parentElement):!1,y_=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function b_(a){return y_.has(a.tagName)||a.tabIndex!==-1}const Al=new WeakSet;function E8(a){return r=>{r.key==="Enter"&&a(r)}}function mu(a,r){a.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const w_=(a,r)=>{const i=a.currentTarget;if(!i)return;const l=E8(()=>{if(Al.has(i))return;mu(i,"down");const f=E8(()=>{mu(i,"up")}),m=()=>mu(i,"cancel");i.addEventListener("keyup",f,r),i.addEventListener("blur",m,r)});i.addEventListener("keydown",l,r),i.addEventListener("blur",()=>i.removeEventListener("keydown",l),r)};function M8(a){return hm(a)&&!f5()}function j_(a,r,i={}){const[l,f,m]=g3(a,i),h=g=>{const x=g.currentTarget;if(!M8(g)||Al.has(x))return;Al.add(x);const p=r(g),y=(k,E)=>{window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",j),!(!M8(k)||!Al.has(x))&&(Al.delete(x),typeof p=="function"&&p(k,{success:E}))},v=k=>{y(k,i.useGlobalTarget||x3(x,k.target))},j=k=>{y(k,!1)};window.addEventListener("pointerup",v,f),window.addEventListener("pointercancel",j,f)};return l.forEach(g=>{!b_(g)&&g.getAttribute("tabindex")===null&&(g.tabIndex=0),(i.useGlobalTarget?window:g).addEventListener("pointerdown",h,f),g.addEventListener("focus",p=>w_(p,f),f)}),m}function S8(a,r,i){const{props:l}=a;a.animationState&&l.whileTap&&a.animationState.setActive("whileTap",i==="Start");const f="onTap"+(i==="End"?"":i),m=l[f];m&&St.postRender(()=>m(r,ri(r)))}class k_ extends Kn{mount(){const{current:r}=this.node;r&&(this.unmount=j_(r,i=>(S8(this.node,i,"Start"),(l,{success:f})=>S8(this.node,l,f?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const $h=new WeakMap,pu=new WeakMap,__=a=>{const r=$h.get(a.target);
53r&&r(a)},N_=a=>{a.forEach(__)};function A_({root:a,...r}){const i=a||document;pu.has(i)||pu.set(i,{});const l=pu.get(i),f=JSON.stringify(r);return l[f]||(l[f]=new IntersectionObserver(N_,{root:a,...r})),l[f]}function E_(a,r,i){const l=A_(r);return $h.set(a,i),l.observe(a),()=>{$h.delete(a),l.unobserve(a)}}const M_={some:0,all:1};class S_ extends Kn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:i,margin:l,amount:f="some",once:m}=r,h={root:i?i.current:void 0,rootMargin:l,threshold:typeof f=="number"?f:M_[f]},g=x=>{const{isIntersecting:p}=x;if(this.isInView===p||(this.isInView=p,m&&!p&&this.hasEnteredView))return;p&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",p);const{onViewportEnter:y,onViewportLeave:v}=this.node.getProps(),j=p?y:v;j&&j(x)};return E_(this.node.current,h,g)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:i}=this.node;["amount","margin","root"].some(L_(r,i))&&this.startObserver()}unmount(){}}function L_({viewport:a={}},{viewport:r={}}={}){return i=>a[i]!==r[i]}const C_={inView:{Feature:S_},tap:{Feature:k_},focus:{Feature:v_},hover:{Feature:x_}},T_={layout:{ProjectionNode:p3,MeasureLayout:l3}},R_=(a,r)=>um(a)?new z7(r):new O7(r,{allowProjection:a!==d.Fragment}),H_=ek({...hk,...C_,...p_,...T_},R_),F=Tj(H_);function V_(a,r,i){d.useInsertionEffect(()=>a.on(r,i),[a,r,i])}function L8(a,r){Z7(!!(!r||r.current))}const D_=()=>({scrollX:kl(0),scrollY:kl(0),scrollXProgress:kl(0),scrollYProgress:kl(0)});function Wn({container:a,target:r,layoutEffect:i=!0,...l}={}){const f=bo(D_);return(i?si:d.useEffect)(()=>(L8("target",r),L8("container",a),$7((h,{x:g,y:x})=>{f.scrollX.set(g.current),f.scrollXProgress.set(g.progress),f.scrollY.set(x.current),f.scrollYProgress.set(x.progress)},{...l,container:(a==null?void 0:a.current)||void 0,target:(r==null?void 0:r.current)||void 0})),[a,r,JSON.stringify(l.offset)]),f}function Jl(a){const r=bo(()=>kl(a)),{isStatic:i}=d.useContext(ni);if(i){const[,l]=d.useState(a);d.useEffect(()=>r.on("change",l),[])}return r}function v3(a,r){const i=Jl(r()),l=()=>i.set(r());return l(),si(()=>{const f=()=>St.preRender(l,!1,!0),m=a.map(h=>h.on("change",f));return()=>{m.forEach(h=>h()),m0(l)}}),i}function C8(a){return typeof a=="number"?a:parseFloat(a)}function z_(a,r={}){const{isStatic:i}=d.useContext(ni),l=d.useRef(null),f=Jl(Wl(a)?C8(a.get()):a),m=d.useRef(f.get()),h=d.useRef(()=>{}),g=()=>{const p=l.current;p&&p.time===0&&p.sample(Pt.delta),x(),l.current=I7({keyframes:[f.get(),m.current],velocity:f.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...r,onUpdate:h.current})},x=()=>{l.current&&l.current.stop()};return d.useInsertionEffect(()=>f.attach((p,y)=>i?y(p):(m.current=p,h.current=y,St.update(g),f.get()),x),[JSON.stringify(r)]),si(()=>{if(Wl(a))return a.on("change",p=>f.set(C8(p)))},[f]),f}function O_(a){eu.current=[],a();const r=v3(eu.current,a);return eu.current=void 0,r}function Xe(a,r,i,l){if(typeof a=="function")return O_(a);const f=typeof r=="function"?r:B7(r,i,l);return Array.isArray(a)?T8(a,f):T8([a],([m])=>f(m))}function T8(a,r){const i=bo(()=>[]);return v3(a,()=>{i.length=0;const l=a.length;for(let f=0;f<l;f++)i[f]=a[f].get();return r(i)})}function wa(){!P7.current&&U7();const[a]=d.useState(q7.current);return a}const $_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208.49,152.49l-72,72a12,12,0,0,1-17,0l-72-72a12,12,0,0,1,17-17L116,187V40a12,12,0,0,1,24,0V187l51.51-51.52a12,12,0,0,1,17,17Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,144l-72,72L56,144Z",opacity:"0.2"}),d.createElement("path",{d:"M207.39,140.94A8,8,0,0,0,200,136H136V40a8,8,0,0,0-16,0v96H56a8,8,0,0,0-5.66,13.66l72,72a8,8,0,0,0,11.32,0l72-72A8,8,0,0,0,207.39,140.94ZM128,204.69,75.31,152H180.69Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72A8,8,0,0,1,56,136h64V40a8,8,0,0,1,16,0v96h64a8,8,0,0,1,5.66,13.66Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M204.24,148.24l-72,72a6,6,0,0,1-8.48,0l-72-72a6,6,0,0,1,8.48-8.48L122,201.51V40a6,6,0,0,1,12,0V201.51l61.76-61.75a6,6,0,0,1,8.48,8.48Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M202.83,146.83l-72,72a4,4,0,0,1-5.66,0l-72-72a4,4,0,0,1,5.66-5.66L124,206.34V40a4,4,0,0,1,8,0V206.34l65.17-65.17a4,4,0,0,1,5.66,5.66Z"}))]]),Z_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224.49,136.49l-72,72a12,12,0,0,1-17-17L187,140H40a12,12,0,0,1,0-24H187L135.51,64.48a12,12,0,0,1,17-17l72,72A12,12,0,0,1,224.49,136.49Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,128l-72,72V56Z",opacity:"0.2"}),d.createElement("path",{d:"M221.66,122.34l-72-72A8,8,0,0,0,136,56v64H40a8,8,0,0,0,0,16h96v64a8,8,0,0,0,13.66,5.66l72-72A8,8,0,0,0,221.66,122.34ZM152,180.69V75.31L204.69,128Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M221.66,133.66l-72,72A8,8,0,0,1,136,200V136H40a8,8,0,0,1,0-16h96V56a8,8,0,0,1,13.66-5.66l72,72A8,8,0,0,1,221.66,133.66Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M220.24,132.24l-72,72a6,6,0,0,1-8.48-8.48L201.51,134H40a6,6,0,0,1,0-12H201.51L139.76,60.24a6,6,0,0,1,8.48-8.48l72,72A6,6,0,0,1,220.24,132.24Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M218.83,130.83l-72,72a4,4,0,0,1-5.66-5.66L206.34,132H40a4,4,0,0,1,0-8H206.34L141.17,58.83a4,4,0,0,1,5.66-5.66l72,72A4,4,0,0,1,218.83,130.83Z"}))]]),I_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M192,64V168L88,64Z",opacity:"0.2"}),d.createElement("path",{d:"M192,56H88a8,8,0,0,0-5.66,13.66L128.69,116,58.34,186.34a8,8,0,0,0,11.32,11.32L140,127.31l46.34,46.35A8,8,0,0,0,200,168V64A8,8,0,0,0,192,56Zm-8,92.69-38.34-38.34h0L107.31,72H184Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,64V168a8,8,0,0,1-13.66,5.66L140,127.31,69.66,197.66a8,8,0,0,1-11.32-11.32L128.69,116,82.34,69.66A8,8,0,0,1,88,56H192A8,8,0,0,1,200,64Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M198,64V168a6,6,0,0,1-12,0V78.48L68.24,196.24a6,6,0,0,1-8.48-8.48L177.52,70H88a6,6,0,0,1,0-12H192A6,6,0,0,1,198,64Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M196,64V168a4,4,0,0,1-8,0V73.66L66.83,194.83a4,4,0,0,1-5.66-5.66L182.34,68H88a4,4,0,0,1,0-8H192A4,4,0,0,1,196,64Z"}))]]),B_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M219.23,159.2a196.66,196.66,0,0,0-18-31.2,196.66,196.66,0,0,0,18-31.2c11.84-26.31,11.69-47.48-.43-59.6s-33.29-12.27-59.6-.43a196.66,196.66,0,0,0-31.2,18,196.66,196.66,0,0,0-31.2-18c-26.31-11.84-47.48-11.69-59.6.43s-12.27,33.29-.43,59.6a196.66,196.66,0,0,0,18,31.2,196.66,196.66,0,0,0-18,31.2c-11.84,26.31-11.69,47.48.43,59.6h0C43.33,224.93,51.78,228,62,228c10,0,21.77-2.92,34.76-8.77a196.66,196.66,0,0,0,31.2-18,196.66,196.66,0,0,0,31.2,18c13,5.85,24.74,8.77,34.76,8.77,10.26,0,18.71-3.07,24.84-9.2h0C230.92,206.68,231.07,185.51,219.23,159.2Zm-17.41-105c5.25,5.26,1.79,26-16,53.78-5.61-6.66-11.65-13.25-18.07-19.67S154.7,75.83,148,70.22C175.82,52.39,196.56,48.93,201.82,54.18ZM171.24,128a288.6,288.6,0,0,1-20.51,22.73A288.6,288.6,0,0,1,128,171.24a288.6,288.6,0,0,1-22.73-20.51A288.6,288.6,0,0,1,84.76,128,298.55,298.55,0,0,1,128,84.76a286.83,286.83,0,0,1,22.73,20.51A286.83,286.83,0,0,1,171.24,128ZM54.18,54.18c1.46-1.45,4.1-2.24,7.75-2.24,9.53,0,25.94,5.39,46,18.28-6.66,5.61-13.25,11.65-19.67,18.07S75.83,101.3,70.22,108C52.39,80.18,48.93,59.44,54.18,54.18Zm0,147.64c-5.25-5.26-1.79-26,16-53.78,5.61,
536.66,11.65,13.25,18.07,19.67s13,12.46,19.67,18.07C80.18,203.61,59.44,207.07,54.18,201.82Zm147.64,0c-5.26,5.25-26,1.79-53.78-16,6.66-5.61,13.25-11.65,19.67-18.07s12.46-13,18.07-19.67C203.61,175.82,207.07,196.56,201.82,201.82ZM144,128a16,16,0,1,1-16-16A16,16,0,0,1,144,128Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M210.26,210.26c-17.23,17.23-68-5.63-113.46-51.06S28.51,63,45.74,45.74s68,5.63,113.46,51.06S227.49,193,210.26,210.26Z",opacity:"0.2"}),d.createElement("path",{d:"M196.12,128c24.65-34.61,37.22-70.38,19.74-87.86S162.61,35.23,128,59.88C93.39,35.23,57.62,22.66,40.14,40.14S35.23,93.39,59.88,128c-24.65,34.61-37.22,70.38-19.74,87.86h0c5.63,5.63,13.15,8.14,21.91,8.14,18.48,0,42.48-11.17,66-27.88C151.47,212.83,175.47,224,194,224c8.76,0,16.29-2.52,21.91-8.14h0C233.34,198.38,220.77,162.61,196.12,128Zm8.43-76.55c7.64,7.64,2.48,32.4-18.52,63.28a300.33,300.33,0,0,0-21.19-23.57A300.33,300.33,0,0,0,141.27,70C172.15,49,196.91,43.8,204.55,51.45ZM176.29,128a289.14,289.14,0,0,1-22.76,25.53A289.14,289.14,0,0,1,128,176.29a289.14,289.14,0,0,1-25.53-22.76A289.14,289.14,0,0,1,79.71,128,298.62,298.62,0,0,1,128,79.71a289.14,289.14,0,0,1,25.53,22.76A289.14,289.14,0,0,1,176.29,128ZM51.45,51.45c2.2-2.21,5.83-3.35,10.62-3.35C73.89,48.1,92.76,55,114.72,70A304,304,0,0,0,91.16,91.16,300.33,300.33,0,0,0,70,114.73C49,83.85,43.81,59.09,51.45,51.45Zm0,153.1C43.81,196.91,49,172.15,70,141.27a300.33,300.33,0,0,0,21.19,23.57A304.18,304.18,0,0,0,114.73,186C83.85,207,59.09,212.2,51.45,204.55Zm153.1,0c-7.64,7.65-32.4,2.48-63.28-18.52a304.18,304.18,0,0,0,23.57-21.19A300.33,300.33,0,0,0,186,141.27C207,172.15,212.19,196.91,204.55,204.55ZM140,128a12,12,0,1,1-12-12A12,12,0,0,1,140,128Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M196.12,128c24.65-34.61,37.22-70.38,19.74-87.86S162.61,35.23,128,59.88C93.39,35.23,57.62,22.66,40.14,40.14S35.23,93.39,59.88,128c-24.65,34.61-37.22,70.38-19.74,87.86h0c5.63,5.63,13.15,8.14,21.91,8.14,18.47,0,42.48-11.17,66-27.88C151.47,212.83,175.47,224,194,224c8.76,0,16.29-2.52,21.91-8.14h0C233.34,198.38,220.77,162.61,196.12,128Zm8.43-76.55c7.64,7.64,2.48,32.4-18.52,63.28a300.33,300.33,0,0,0-21.19-23.57A302.47,302.47,0,0,0,141.27,70C172.15,49,196.91,43.81,204.55,51.45Zm-153.1,0c2.2-2.21,5.83-3.35,10.62-3.35C73.89,48.1,92.76,55,114.72,70A304,304,0,0,0,91.16,91.16,300.33,300.33,0,0,0,70,114.73C49,83.85,43.81,59.09,51.45,51.45Zm0,153.1C43.81,196.91,49,172.15,70,141.27a300.33,300.33,0,0,0,21.19,23.57A304.18,304.18,0,0,0,114.73,186C83.85,207,59.09,212.19,51.45,204.55ZM128,140a12,12,0,1,1,12-12A12,12,0,0,1,128,140Zm76.55,64.56c-7.64,7.65-32.4,2.48-63.28-18.52a304.18,304.18,0,0,0,23.57-21.19A300.33,300.33,0,0,0,186,141.27C207,172.15,212.19,196.91,204.55,204.55Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M193.83,128a195.73,195.73,0,0,0,19.9-33.65c10.74-23.88,11-42.66.8-52.88s-29-9.94-52.88.8A195.73,195.73,0,0,0,128,62.17a195.73,195.73,0,0,0-33.65-19.9c-23.88-10.74-42.66-11-52.88-.8s-9.94,29,.8,52.88A195.73,195.73,0,0,0,62.17,128a195.73,195.73,0,0,0-19.9,33.65c-10.74,23.88-11,42.66-.8,52.88h0c5,5,12,7.47,20.63,7.47,9.1,0,20-2.76,32.25-8.27A195.73,195.73,0,0,0,128,193.83a195.73,195.73,0,0,0,33.65,19.9C173.9,219.24,184.8,222,193.9,222c8.64,0,15.65-2.49,20.63-7.47h0c10.23-10.22,9.94-29-.8-52.88A195.73,195.73,0,0,0,193.83,128ZM206,50c9.28,9.28,2.36,36.29-19.8,68a306.2,306.2,0,0,0-22.78-25.45A306.2,306.2,0,0,0,138,69.76C169.75,47.61,196.77,40.68,206,50Zm-27.19,78A289.17,289.17,0,0,1,155,155a289.17,289.17,0,0,1-27,23.88A289.17,289.17,0,0,1,101,155a290.62,290.62,0,0,1-23.88-27A297.06,297.06,0,0,1,128,77.14,290.74,290.74,0,0,1,155,101,289.17,289.17,0,0,1,178.85,128ZM50,50c2.68-2.69,6.84-4,12.17-4,13.11,0,33.3,8,55.87,23.81A302.94,302.94,0,0,0,92.54,92.54,306.2,306.2,0,0,0,69.76,118C47.6,86.25,40.68,59.24,50,50ZM50,206h0c-9.28-9.28-2.35-36.29,19.8-68a306.2,306.2,0,0,0,22.78,25.45A306.2,306.2,0,0,0,118,186.24C86.25,208.4,59.24,215.32,50,206ZM206,206c-9.28,9.28-36.29,2.35-68-19.81a304.26,304.26,0,0,0,25.45-22.77A306.2,306.2,0,0,0,186.24,138C208.4,169.75,215.32,196.76,206,206Zm-68-78a10,10,0,1,1-10-10A10,10,0,0,1,138,128Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M196.12,128c24.65-34.61,37.22-70.38,19.74-87.86S162.61,35.23,128,59.88C93.39,35.23,57.62,22.66,40.14,40.14S35.23,93.39,59.88,128c-24.65,34.61-37.22,70.38-19.74,87.86h0c5.63,5.63,13.15,8.14,21.91,8.14,18.48,0,42.48-11.17,66-27.88C151.47,212.83,175.47,224,194,224c8.76,0,16.29-2.52,21.91-8.14h0C233.34,198.38,220.77,162.61,196.12,128Zm8.43-76.55c7.64,7.64,2.48,32.4-18.52,63.28a300.33,300.33,0,0,0-21.19-23.57A300.33,300.33,0,0,0,141.27,70C172.15,49,196.91,43.8,204.55,51.45ZM176.29,128a289.14,289.14,0,0,1-22.76,25.53A289.14,289.14,0,0,1,128,176.29a289.14,289.14,0,0,1-25.53-22.76A289.14,289.14,0,0,1,79.71,128,298.62,298.62,0,0,1,128,79.71a289.14,289.14,0,0,1,25.53,22.76A289.14,289.14,0,0,1,176.29,128ZM51.45,51.45c2.2-2.21,5.83-3.35,10.62-3.35C73.89,48.1,92.76,55,114.72,70A304,304,0,0,0,91.16,91.16,300.33,300.33,0,0,0,70,114.73C49,83.85,43.81,59.09,51.45,51.45Zm0,153.1C43.8
531,196.91,49,172.15,70,141.27a300.33,300.33,0,0,0,21.19,23.57A304.18,304.18,0,0,0,114.73,186C83.85,207,59.09,212.2,51.45,204.55Zm153.1,0c-7.64,7.65-32.4,2.48-63.28-18.52a304.18,304.18,0,0,0,23.57-21.19A300.33,300.33,0,0,0,186,141.27C207,172.15,212.19,196.91,204.55,204.55ZM140,128a12,12,0,1,1-12-12A12,12,0,0,1,140,128Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M211.89,162.47A195.58,195.58,0,0,0,191.36,128a195.58,195.58,0,0,0,20.53-34.47c10.38-23.06,10.81-41,1.21-50.63s-27.57-9.17-50.63,1.21A195.58,195.58,0,0,0,128,64.64,195.58,195.58,0,0,0,93.53,44.11C70.47,33.73,52.49,33.3,42.9,42.9s-9.17,27.57,1.21,50.63A195.58,195.58,0,0,0,64.64,128a195.58,195.58,0,0,0-20.53,34.47c-10.38,23.06-10.81,41-1.21,50.63h0C47.5,217.7,54,220,62.12,220c8.78,0,19.41-2.71,31.41-8.11A195.58,195.58,0,0,0,128,191.36a195.58,195.58,0,0,0,34.47,20.53c12,5.4,22.63,8.11,31.41,8.11,8.09,0,14.62-2.3,19.22-6.9h0C222.7,203.51,222.27,185.53,211.89,162.47ZM207.45,48.55c10.27,10.28,3.14,39.05-21.1,72.84A301,301,0,0,0,162,94a301,301,0,0,0-27.43-24.31C168.4,45.4,197.17,38.27,207.45,48.55Zm-26,79.45a293.16,293.16,0,0,1-25,28.38,291.82,291.82,0,0,1-28.38,25,291.82,291.82,0,0,1-28.38-25,293.16,293.16,0,0,1-25-28.38A302.36,302.36,0,0,1,128,74.58a295.83,295.83,0,0,1,28.37,25A293.16,293.16,0,0,1,181.41,128ZM48.55,48.55c3.05-3,7.71-4.55,13.64-4.55,14.11,0,35.41,8.59,59.19,25.65a304.89,304.89,0,0,0-51.73,51.74C45.41,87.6,38.28,58.83,48.55,48.55Zm0,158.9c-10.27-10.28-3.14-39,21.1-72.84A301,301,0,0,0,94,162a301,301,0,0,0,27.43,24.31C87.6,210.59,58.83,217.72,48.55,207.45Zm158.9,0c-10.28,10.27-39,3.14-72.84-21.1A301,301,0,0,0,162,162a301,301,0,0,0,24.31-27.43C210.59,168.4,217.72,197.17,207.45,207.45ZM136,128a8,8,0,1,1-8-8A8,8,0,0,1,136,128Z"}))]]),P_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,36H40A20,20,0,0,0,20,56V200a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V56A20,20,0,0,0,216,36Zm-4,24V84H44V60ZM44,196V108H212v88Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,56V96H32V56a8,8,0,0,1,8-8H216A8,8,0,0,1,224,56Z",opacity:"0.2"}),d.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V88H40V56Zm0,144H40V104H216v96Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V88H40V56Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,42H40A14,14,0,0,0,26,56V200a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V56A14,14,0,0,0,216,42ZM40,54H216a2,2,0,0,1,2,2V90H38V56A2,2,0,0,1,40,54ZM216,202H40a2,2,0,0,1-2-2V102H218v98A2,2,0,0,1,216,202Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40Zm0,16V88H40V56Zm0,144H40V104H216v96Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,44H40A12,12,0,0,0,28,56V200a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A12,12,0,0,0,216,44ZM40,52H216a4,4,0,0,1,4,4V92H36V56A4,4,0,0,1,40,52ZM216,204H40a4,4,0,0,1-4-4V100H220V200A4,4,0,0,1,216,204Z"}))]]),U_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,196h-4V40a12,12,0,0,0-12-12H152a12,12,0,0,0-12,12V76H96A12,12,0,0,0,84,88v36H48a12,12,0,0,0-12,12v60H32a12,12,0,0,0,0,24H224a12,12,0,0,0,0-24ZM164,52h32V196H164Zm-56,48h32v96H108ZM60,148H84v48H60Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208,40V208H152V40Z",opacity:"0.2"}),d.createElement("path",{d:"M224,200h-8V40a8,8,0,0,0-8-8H152a8,8,0,0,0-8,8V80H96a8,8,0,0,0-8,8v40H48a8,8,0,0,0-8,8v64H32a8,8,0,0,0,0,16H224a8,8,0,0,0,0-16ZM160,48h40V200H160ZM104,96h40V200H104ZM56,144H88v56H56Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1,0-16h8V136a8,8,0,0,1,8-8H72a8,8,0,0,1,8,8v64H96V88a8,8,0,0,1,8-8h32a8,8,0,0,1,8,8V200h16V40a8,8,0,0,1,8-8h40a8,8,0,0,1,8,8V200h8A8,8,0,0,1,232,208Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,202H214V40a6,6,0,0,0-6-6H152a6,6,0,0,0-6,6V82H96a6,6,0,0,0-6,6v42H48a6,6,0,0,0-6,6v66H32a6,6,0,0,0,0,12H224a6,6,0,0,0,0-12ZM158,46h44V202H158ZM102,94h44V202H102ZM54,142H90v60H54Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,200h-8V40a8,8,0,0,0-8-8H152a8,8,0,0,0-8,8V80H96a8,8,0,0,0-8,8v40H48a8,8,0,0,0-8,8v64H32a8,8,0,0,0,0,16H224a8,8,0,0,0,0-16ZM160,48h40V200H160ZM104,96h40V200H104ZM56,144H88v56H56Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,204H212V40a4,4,0,0,0-4-4H152a4,4,0,0,0-4,4V84H96a4,4,0,0,0-4,4v44H48a4,4,0,0,0-4,4v68H32a4,4,0,0,0,0,8H224a4,4,0,0,0,0-8ZM156,44h48V204H156ZM100,92h48V204H100ZM52,140H92v64H52Z"}))]]),q_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M128,20A108,108,0,0,0,31.85,177.23L21,209.66A20,20,0,0,0,46.34,235l32.43-10.81A108,108,0,1,0,128,20Zm0,192a84,84,0,0,1-42.06-11.27,12,12,0,0,0-6-1.62,12.1,12.1,0,0,0-3.8.62l-29.79,9.93,9.93-29.79a12,12,0,0,0-1-9.81A84,84,0,1,1,128,212Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,128A96,96,0,0,1,79.93,211.11h0L42.54,223.58a8,8,0,0,1-10.12-10.12l12.47-37.39h0A96,96,0,1,1,224,128Z",opacity:"0.2"}),d.createElement("path",{d:"M128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-6.54-.67L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M232,128A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24
53-20.24l11.35-34.05A104,104,0,1,1,232,128Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M128,26A102,102,0,0,0,38.35,176.69L26.73,211.56a14,14,0,0,0,17.71,17.71l34.87-11.62A102,102,0,1,0,128,26Zm0,192a90,90,0,0,1-45.06-12.08,6.09,6.09,0,0,0-3-.81,6.2,6.2,0,0,0-1.9.31L40.65,217.88a2,2,0,0,1-2.53-2.53L50.58,178a6,6,0,0,0-.5-4.91A90,90,0,1,1,128,218Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M128,24A104,104,0,0,0,36.18,176.88L24.83,210.93a16,16,0,0,0,20.24,20.24l34.05-11.35A104,104,0,1,0,128,24Zm0,192a87.87,87.87,0,0,1-44.06-11.81,8,8,0,0,0-6.54-.67L40,216,52.47,178.6a8,8,0,0,0-.66-6.54A88,88,0,1,1,128,216Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M128,28A100,100,0,0,0,40.53,176.5l-11.9,35.69a12,12,0,0,0,15.18,15.18l35.69-11.9A100,100,0,1,0,128,28Zm0,192a92,92,0,0,1-46.07-12.35,4.05,4.05,0,0,0-2-.54,3.93,3.93,0,0,0-1.27.21L41.28,219.78a4,4,0,0,1-5.06-5.06l12.46-37.38a4,4,0,0,0-.33-3.27A92,92,0,1,1,128,220Z"}))]]),F_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,44H32A12,12,0,0,0,20,56V192a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V56A12,12,0,0,0,224,44ZM193.15,68,128,127.72,62.85,68ZM44,188V83.28l75.89,69.57a12,12,0,0,0,16.22,0L212,83.28V188Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,56l-96,88L32,56Z",opacity:"0.2"}),d.createElement("path",{d:"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48Zm-8,144H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,50H32a6,6,0,0,0-6,6V192a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V56A6,6,0,0,0,224,50ZM208.58,62,128,135.86,47.42,62ZM216,194H40a2,2,0,0,1-2-2V69.64l86,78.78a6,6,0,0,0,8.1,0L218,69.64V192A2,2,0,0,1,216,194Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,48H32a8,8,0,0,0-8,8V192a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A8,8,0,0,0,224,48ZM203.43,64,128,133.15,52.57,64ZM216,192H40V74.19l82.59,75.71a8,8,0,0,0,10.82,0L216,74.19V192Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,52H32a4,4,0,0,0-4,4V192a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V56A4,4,0,0,0,224,52Zm-10.28,8L128,138.57,42.28,60ZM216,196H40a4,4,0,0,1-4-4V65.09L125.3,147a4,4,0,0,0,5.4,0L220,65.09V192A4,4,0,0,1,216,196Z"}))]]),G_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M198.15,96A44,44,0,0,0,168,20H96A44,44,0,0,0,65.85,96a43.9,43.9,0,0,0,1.23,65.12A48,48,0,1,0,148,196V167.17A44,44,0,0,0,198.15,96ZM188,64a20,20,0,0,1-20,20H148V44h20A20,20,0,0,1,188,64ZM76,64A20,20,0,0,1,96,44h28V84H96A20,20,0,0,1,76,64Zm20,84a20,20,0,0,1,0-40h28v40H96Zm28,48a24,24,0,1,1-24-24h24Zm44-48a20,20,0,1,1,20-20A20,20,0,0,1,168,148Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,128a32,32,0,1,1-32-32A32,32,0,0,1,200,128ZM96,96h40V32H96a32,32,0,0,0,0,64ZM64,196a36,36,0,0,0,72,0V160H100A36,36,0,0,0,64,196Z",opacity:"0.2"}),d.createElement("path",{d:"M192,96a40,40,0,0,0-24-72H96A40,40,0,0,0,72,96a40,40,0,0,0,1.37,65A44,44,0,1,0,144,196V160a40,40,0,1,0,48-64Zm0-32a24,24,0,0,1-24,24H144V40h24A24,24,0,0,1,192,64ZM72,64A24,24,0,0,1,96,40h32V88H96A24,24,0,0,1,72,64Zm24,88a24,24,0,0,1,0-48h32v48H96Zm32,44a28,28,0,1,1-28-28h28Zm40-44a24,24,0,1,1,24-24A24,24,0,0,1,168,152Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M192,96a40,40,0,0,0-24-72H96A40,40,0,0,0,72,96a40,40,0,0,0,1.37,65A44,44,0,1,0,144,196V160a40,40,0,1,0,48-64Zm-64,56H96a24,24,0,0,1,0-48h32Zm40-64H144V40h24a24,24,0,0,1,0,48Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M188.45,96A38,38,0,0,0,168,26H96A38,38,0,0,0,75.55,96,38,38,0,0,0,77,160.89,42,42,0,1,0,142,196V155.68A38,38,0,1,0,188.45,96ZM194,64a26,26,0,0,1-26,26H142V38h26A26,26,0,0,1,194,64ZM70,64A26,26,0,0,1,96,38h34V90H96A26,26,0,0,1,70,64Zm26,90a26,26,0,0,1,0-52h34v52H96Zm34,42a30,30,0,1,1-30-30h30Zm38-42a26,26,0,1,1,26-26A26,26,0,0,1,168,154Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M192,96a40,40,0,0,0-24-72H96A40,40,0,0,0,72,96a40,40,0,0,0,1.37,65A44,44,0,1,0,144,196V160a40,40,0,1,0,48-64Zm0-32a24,24,0,0,1-24,24H144V40h24A24,24,0,0,1,192,64ZM72,64A24,24,0,0,1,96,40h32V88H96A24,24,0,0,1,72,64Zm24,88a24,24,0,0,1,0-48h32v48H96Zm32,44a28,28,0,1,1-28-28h28Zm40-44a24,24,0,1,1,24-24A24,24,0,0,1,168,152Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M184.46,96A36,36,0,0,0,168,28H96A36,36,0,0,0,79.54,96a36,36,0,0,0,1.56,64.76A40,40,0,1,0,140,196V150.59A36,36,0,1,0,184.46,96ZM196,64a28,28,0,0,1-28,28H140V36h28A28,28,0,0,1,196,64Zm-56,36h5.41a36.41,36.41,0,0,0-5.41,5.41ZM68,64A28,28,0,0,1,96,36h36V92H96A28,28,0,0,1,68,64Zm64,132a32,32,0,1,1-32-32h32Zm0-40H96a28,28,0,0,1,0-56h36Zm36,0a28,28,0,1,1,28-28A28,28,0,0,1,168,156Z"}))]]),Y_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M212,104V40a12,12,0,0,0-12-12H56a12,12,0,0,0-8,21L96.44,92H56a12,12,0,0,0-12,12v64a12,12,0,0,0,3.52,8.49l72,72A12,12,0,0,0,140,240V180h60a12,12,0,0,0,8-21l-48.41-43H200A12,12,0,0,0,212,104Zm-43.56,52H128a12,12,0,0,0-12,12v43L68,163V116h55.44ZM188,92H132.56l-45-40H188Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,104H128L56,40H200ZM56,168l72,72V168h72l-72-64H56Z",opacity:"0.2"}),d.createElement("path",{d:"M208,104V40a8,8,0,0,0-8-8H56a8,8,0,0,0-5.31,14L107,96H56a8,8,0,0,0-8,8v64a8,8,0,0,0,2.34,5.66l72,72A8,8,0,0,0,136,240V176h64a8,8,0,0,0,5.31-14L149,112h51A8,8,0,0,0,208,104Zm-29,56H128a8,8,0,0,0-8,8v52.69l-56-56V112h61Zm13-64H131L77,48H192Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,112H149l56.27,50A8,8,0,0,1,200,176H136v64a8,8,0,0,1-13.66,5.66l-72-72A8,8,0,0,1,48,168V104a8,8,0,0,1,8-8h51L50.69,46A8,8,0,0,1,56,32H200a8,8,0,0,1,8,8v64A8,8,0,0,1,200,112Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M206,104V40a6,6,0,0,0-6-6H56a6,6,0,0,0-4,10.48L112.22,98H56a6,6,0,0,0-6,6v64a6,6,0,0,0,1.76,4.24l72,72A6,6,0,0,0,134,240V174h66a6,6,0,0,0,4-10.48L143.78,110H200A6,6,0,0,0,206,104Zm-21.78,58H128a6,6,0,0,0-6,6v57.51l-60-60V110h63.72ZM194,98H130.28L71.78,46H194Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208,104V40a8,8,0,0,0-8-8H56a8,8,0,0,0-5.31,14L107,96H56a8,8,0,0,0-8,8v64a8,8,0,0,0,2.34,5.66l72,72A8,8,0,0,0,136,240V176h64a8,8,0,0,0,5.31-14L149,112h51A8,8,0,0,0,208,104Zm-29,56H128a8,8,0,0,0-8,8v52.69l-56-56V112h61Zm13-64H131L77,48H192Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M204,104V40a4,4,0,0,0-4-4H56a4,4,0,0,0-2.66,7l64.14,57H56a4,4,0,0,0-4,4v64a4,4,0,0,0,1.17,2.83l72,72A4,4,0,0,0,132,240V172h68a4,4,0,0,0,2.66-7l-64.14-57H200A4,4,0,0,0,204,104Zm-14.52,60H128a4,4,0,0,0-4,4v62.34l-64-64V108h66.48ZM196,100H129.52l-63-56H196Z"}))]]),X_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M204,136a12,12,0,0,1-12,12H64a12,12,0,0,1,0-24H192A12,12,0,0,1,204,136Zm28-60H24a12,12,0,0,0,0,24H232a12,12,0,0,0,0-24Zm-80,96H104a12,12,0,0,0,0,24h48a12,12,0,0,0,0-24Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z",o
53pacity:"0.2"}),d.createElement("path",{d:"M200,136a8,8,0,0,1-8,8H64a8,8,0,0,1,0-16H192A8,8,0,0,1,200,136Zm32-56H24a8,8,0,0,0,0,16H232a8,8,0,0,0,0-16Zm-80,96H104a8,8,0,0,0,0,16h48a8,8,0,0,0,0-16Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM144,176H112a8,8,0,0,1,0-16h32a8,8,0,0,1,0,16Zm32-40H80a8,8,0,0,1,0-16h96a8,8,0,0,1,0,16Zm32-40H48a8,8,0,0,1,0-16H208a8,8,0,0,1,0,16Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M198,136a6,6,0,0,1-6,6H64a6,6,0,0,1,0-12H192A6,6,0,0,1,198,136Zm34-54H24a6,6,0,0,0,0,12H232a6,6,0,0,0,0-12Zm-80,96H104a6,6,0,0,0,0,12h48a6,6,0,0,0,0-12Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,136a8,8,0,0,1-8,8H64a8,8,0,0,1,0-16H192A8,8,0,0,1,200,136Zm32-56H24a8,8,0,0,0,0,16H232a8,8,0,0,0,0-16Zm-80,96H104a8,8,0,0,0,0,16h48a8,8,0,0,0,0-16Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M196,136a4,4,0,0,1-4,4H64a4,4,0,0,1,0-8H192A4,4,0,0,1,196,136Zm36-52H24a4,4,0,0,0,0,8H232a4,4,0,0,0,0-8Zm-80,96H104a4,4,0,0,0,0,8h48a4,4,0,0,0,0-8Z"}))]]),W_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M212.62,75.17A63.7,63.7,0,0,0,206.39,26,12,12,0,0,0,196,20a63.71,63.71,0,0,0-50,24H126A63.71,63.71,0,0,0,76,20a12,12,0,0,0-10.39,6,63.7,63.7,0,0,0-6.23,49.17A61.5,61.5,0,0,0,52,104v8a60.1,60.1,0,0,0,45.76,58.28A43.66,43.66,0,0,0,92,192v4H76a20,20,0,0,1-20-20,44.05,44.05,0,0,0-44-44,12,12,0,0,0,0,24,20,20,0,0,1,20,20,44.05,44.05,0,0,0,44,44H92v12a12,12,0,0,0,24,0V192a20,20,0,0,1,40,0v40a12,12,0,0,0,24,0V192a43.66,43.66,0,0,0-5.76-21.72A60.1,60.1,0,0,0,220,112v-8A61.5,61.5,0,0,0,212.62,75.17ZM196,112a36,36,0,0,1-36,36H112a36,36,0,0,1-36-36v-8a37.87,37.87,0,0,1,6.13-20.12,11.65,11.65,0,0,0,1.58-11.49,39.9,39.9,0,0,1-.4-27.72,39.87,39.87,0,0,1,26.41,17.8A12,12,0,0,0,119.82,68h32.35a12,12,0,0,0,10.11-5.53,39.84,39.84,0,0,1,26.41-17.8,39.9,39.9,0,0,1-.4,27.72,12,12,0,0,0,1.61,11.53A37.85,37.85,0,0,1,196,104Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208,104v8a48,48,0,0,1-48,48H136a32,32,0,0,1,32,32v40H104V192a32,32,0,0,1,32-32H112a48,48,0,0,1-48-48v-8a49.28,49.28,0,0,1,8.51-27.3A51.92,51.92,0,0,1,76,32a52,52,0,0,1,43.83,24h32.34A52,52,0,0,1,196,32a51.92,51.92,0,0,1,3.49,44.7A49.28,49.28,0,0,1,208,104Z",opacity:"0.2"}),d.createElement("path",{d:"M208.3,75.68A59.74,59.74,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58,58,0,0,0,208.3,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.76,41.76,0,0,1,200,104Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,104v8a56.06,56.06,0,0,1-48.44,55.47A39.8,39.8,0,0,1,176,192v40a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V216H72a40,40,0,0,1-40-40A24,24,0,0,0,8,152a8,8,0,0,1,0-16,40,40,0,0,1,40,40,24,24,0,0,0,24,24H96v-8a39.8,39.8,0,0,1,8.44-24.53A56.06,56.06,0,0,1,56,
53112v-8a58.14,58.14,0,0,1,7.69-28.32A59.78,59.78,0,0,1,69.07,28,8,8,0,0,1,76,24a59.75,59.75,0,0,1,48,24h24a59.75,59.75,0,0,1,48-24,8,8,0,0,1,6.93,4,59.74,59.74,0,0,1,5.37,47.68A58,58,0,0,1,216,104Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M206.13,75.92A57.79,57.79,0,0,0,201.2,29a6,6,0,0,0-5.2-3,57.77,57.77,0,0,0-47,24H123A57.77,57.77,0,0,0,76,26a6,6,0,0,0-5.2,3,57.79,57.79,0,0,0-4.93,46.92A55.88,55.88,0,0,0,58,104v8a54.06,54.06,0,0,0,50.45,53.87A37.85,37.85,0,0,0,98,192v10H72a26,26,0,0,1-26-26A38,38,0,0,0,8,138a6,6,0,0,0,0,12,26,26,0,0,1,26,26,38,38,0,0,0,38,38H98v18a6,6,0,0,0,12,0V192a26,26,0,0,1,52,0v40a6,6,0,0,0,12,0V192a37.85,37.85,0,0,0-10.45-26.13A54.06,54.06,0,0,0,214,112v-8A55.88,55.88,0,0,0,206.13,75.92ZM202,112a42,42,0,0,1-42,42H112a42,42,0,0,1-42-42v-8a43.86,43.86,0,0,1,7.3-23.69,6,6,0,0,0,.81-5.76,45.85,45.85,0,0,1,1.43-36.42,45.85,45.85,0,0,1,35.23,21.1A6,6,0,0,0,119.83,62h32.34a6,6,0,0,0,5.06-2.76,45.83,45.83,0,0,1,35.23-21.11,45.85,45.85,0,0,1,1.43,36.42,6,6,0,0,0,.79,5.74A43.78,43.78,0,0,1,202,104Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208.31,75.68A59.78,59.78,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58.14,58.14,0,0,0,208.31,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.72,41.72,0,0,1,200,104Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M203.94,76.16A55.73,55.73,0,0,0,199.46,30,4,4,0,0,0,196,28a55.78,55.78,0,0,0-46,24H122A55.78,55.78,0,0,0,76,28a4,4,0,0,0-3.46,2,55.73,55.73,0,0,0-4.48,46.16A53.78,53.78,0,0,0,60,104v8a52.06,52.06,0,0,0,52,52h1.41A36,36,0,0,0,100,192v12H72a28,28,0,0,1-28-28A36,36,0,0,0,8,140a4,4,0,0,0,0,8,28,28,0,0,1,28,28,36,36,0,0,0,36,36h28v20a4,4,0,0,0,8,0V192a28,28,0,0,1,56,0v40a4,4,0,0,0,8,0V192a36,36,0,0,0-13.41-28H160a52.06,52.06,0,0,0,52-52v-8A53.78,53.78,0,0,0,203.94,76.16ZM204,112a44.05,44.05,0,0,1-44,44H112a44.05,44.05,0,0,1-44-44v-8a45.76,45.76,0,0,1,7.71-24.89,4,4,0,0,0,.53-3.84,47.82,47.82,0,0,1,2.1-39.21,47.8,47.8,0,0,1,38.12,22.1A4,4,0,0,0,119.83,60h32.34a4,4,0,0,0,3.37-1.84,47.8,47.8,0,0,1,38.12-22.1,47.82,47.82,0,0,1,2.1,39.21,4,4,0,0,0,.53,3.83A45.85,45.85,0,0,1,204,104Z"}))]]),Q_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,20H40A20,20,0,0,0,20,40V216a20,20,0,0,0,20,20H216a20,20,0,0,0,20-20V40A20,20,0,0,0,216,20Zm-4,192H44V44H212ZM112,176V120a12,12,0,0,1,21.43-7.41A40,40,0,0,1,192,148v28a12,12,0,0,1-24,0V148a16,16,0,0,0-32,0v28a12,12,0,0,1-24,0ZM96,120v56a12,12,0,0,1-24,0V120a12,12,0,0,1,24,0ZM68,80A16,16,0,1,1,84,96,16,16,0,0,1,68,80Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,40V216a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8H216A8,8,0,0,1,224,40Z",opacity:"0.2"}),d.createElement("path",{d:"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24Zm0,192H40V40H216V216ZM96,112v64a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm88,28v36a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140ZM100,84A12,12,0,1,1,88,72,12,12,0,0,1,100,84Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24ZM96,176a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0ZM88,96a12,12,0,1,1,12-12A12,12,0,0,1,88,96Zm96,80a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,26H40A14,14,0,0,0,26,40V216a14,14,0,0,0,14,14H216a14,14,0,0,0,14-14V40A14,14,0,0,0,216,26Zm2,190a2,2,0,0,1-2,2H40a2,2,0,0,1-2-2V40a2,2,0,0,1,2-2H216a2,2,0,0,1,2,2ZM94,112v64a6,6,0,0,1-12,0V112a6,6,0,0,1,12,0Zm88,28v36a6,6,0,0,1-12,0V140a22,22,0,0,0-44,0v36a6,6,0,0,1-12,0V112a6,6,0,0,1,12,0v2.11A34,34,0,0,1,182,140ZM98,84A10,10,0,1,1,88,74,10,10,0,0,1,98,84Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24Zm0,192H40V40H216V216ZM96,112v64a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm88,28v36a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140ZM100,84A12,12,0,1,1,88,72,12,12,0,0,1,100,84Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,28H4
530A12,12,0,0,0,28,40V216a12,12,0,0,0,12,12H216a12,12,0,0,0,12-12V40A12,12,0,0,0,216,28Zm4,188a4,4,0,0,1-4,4H40a4,4,0,0,1-4-4V40a4,4,0,0,1,4-4H216a4,4,0,0,1,4,4ZM92,112v64a4,4,0,0,1-8,0V112a4,4,0,0,1,8,0Zm88,28v36a4,4,0,0,1-8,0V140a24,24,0,0,0-48,0v36a4,4,0,0,1-8,0V112a4,4,0,0,1,8,0v6.87A32,32,0,0,1,180,140ZM96,84a8,8,0,1,1-8-8A8,8,0,0,1,96,84Z"}))]]),K_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M76,64A12,12,0,0,1,88,52H216a12,12,0,0,1,0,24H88A12,12,0,0,1,76,64Zm140,52H88a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Zm0,64H88a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24ZM44,112a16,16,0,1,0,16,16A16,16,0,0,0,44,112Zm0-64A16,16,0,1,0,60,64,16,16,0,0,0,44,48Zm0,128a16,16,0,1,0,16,16A16,16,0,0,0,44,176Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,64V192H88V64Z",opacity:"0.2"}),d.createElement("path",{d:"M80,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H88A8,8,0,0,1,80,64Zm136,56H88a8,8,0,1,0,0,16H216a8,8,0,0,0,0-16Zm0,64H88a8,8,0,1,0,0,16H216a8,8,0,0,0,0-16ZM44,52A12,12,0,1,0,56,64,12,12,0,0,0,44,52Zm0,64a12,12,0,1,0,12,12A12,12,0,0,0,44,116Zm0,64a12,12,0,1,0,12,12A12,12,0,0,0,44,180Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM68,188a12,12,0,1,1,12-12A12,12,0,0,1,68,188Zm0-48a12,12,0,1,1,12-12A12,12,0,0,1,68,140Zm0-48A12,12,0,1,1,80,80,12,12,0,0,1,68,92Zm124,92H104a8,8,0,0,1,0-16h88a8,8,0,0,1,0,16Zm0-48H104a8,8,0,0,1,0-16h88a8,8,0,0,1,0,16Zm0-48H104a8,8,0,0,1,0-16h88a8,8,0,0,1,0,16Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M82,64a6,6,0,0,1,6-6H216a6,6,0,0,1,0,12H88A6,6,0,0,1,82,64Zm134,58H88a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12Zm0,64H88a6,6,0,0,0,0,12H216a6,6,0,0,0,0-12ZM44,54A10,10,0,1,0,54,64,10,10,0,0,0,44,54Zm0,128a10,10,0,1,0,10,10A10,10,0,0,0,44,182Zm0-64a10,10,0,1,0,10,10A10,10,0,0,0,44,118Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M80,64a8,8,0,0,1,8-8H216a8,8,0,0,1,0,16H88A8,8,0,0,1,80,64Zm136,56H88a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Zm0,64H88a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16ZM44,52A12,12,0,1,0,56,64,12,12,0,0,0,44,52Zm0,64a12,12,0,1,0,12,12A12,12,0,0,0,44,116Zm0,64a12,12,0,1,0,12,12A12,12,0,0,0,44,180Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M84,64a4,4,0,0,1,4-4H216a4,4,0,0,1,0,8H88A4,4,0,0,1,84,64Zm132,60H88a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8Zm0,64H88a4,4,0,0,0,0,8H216a4,4,0,0,0,0-8ZM44,120a8,8,0,1,0,8,8A8,8,0,0,0,44,120Zm0-64a8,8,0,1,0,8,8A8,8,0,0,0,44,56Zm0,128a8,8,0,1,0,8,8A8,8,0,0,0,44,184Z"}))]]),J_=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M231.38,46.54a12,12,0,0,0-10.29-2.18L161.4,59.28l-60-30a12,12,0,0,0-8.28-.91l-64,16A12,12,0,0,0,20,56V200a12,12,0,0,0,14.91,11.64L94.6,196.72l60,30a12,12,0,0,0,8.28.91l64-16A12,12,0,0,0,236,200V56A12,12,0,0,0,231.38,46.54ZM108,59.42l40,20V196.58l-40-20Zm-64,6,40-10V174.63l-40,10ZM212,190.63l-40,10V81.37l40-10Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M160,72V216L96,184V40Z",opacity:"0.2"}),d.createElement("path",{d:"M228.92,49.69a8,8,0,0,0-6.86-1.45L160.93,63.52,99.58,32.84a8,8,0,0,0-5.52-.6l-64,16A8,8,0,0,0,24,56V200a8,8,0,0,0,9.94,7.76l61.13-15.28,61.35,30.68A8.15,8.15,0,0,0,160,224a8,8,0,0,0,1.94-.24l64-16A8,8,0,0,0,232,200V56A8,8,0,0,0,228.92,49.69ZM104,52.94l48,24V203.06l-48-24ZM40,62.25l48-12v127.5l-48,12Zm176,131.5-48,12V78.25l48-12Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M228.92,49.69a8,8,0,0,0-6.86-1.45L160.93,63.52,99.58,32.84a8,8,0,0,0-5.52-.6l-64,16A8,8,0,0,0,24,56V200a8,8,0,0,0,9.94,7.76l61.13-15.28,61.35,30.68A8.15,8.15,0,0,0,160,224a8,8,0,0,0,1.94-.24l64-16A8,8,0,0,0,232,200V56A8,8,0,0,0,228.92,49.69ZM96,176a8,8,0,0,0-1.94.24L40,189.75V62.25L95.07,48.48l.93.46Zm120,17.75-55.07,13.77-.93-.46V80a8,8,0,0,0,1.94-.23L216,66.25Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M227.69,51.27a6,6,0,0,0-5.15-1.09L160.7,65.64l-62-31a6,6,0,0,0-4.14-.45l-64,16A6,6,0,0,0,26,56V200a6,6,0,0,0,7.46,5.82L95.3,190.36l62,31a6,6,0,0,0,4.14.45l64-16A6,6,0,0,0,230,200V56A6,6,0,0,0,227.69,51.27ZM102,49.71l52,26V206.29l-52-26Zm-64,11,52-13V179.32l-52,13ZM218,195.32l-52,13V76.68l52-13Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M228.92,49.69a8,8,0,0,0-6.86-1.45L160.93,63.52,99.58,32.84a8,8,0,0,0-5.52-.6l-64,16A8,8,0,0,0,24,56V200a8,8,0,0,0,9.94,7.76l61.13-15.28,61.35,30.68A8.15,8.15,0,0,0,160,224a8,8,0,0,0,1.94-.24l64-16A8,8,0,0,0,232,200V56A8,8,0,0,0,228.92,49.69ZM104,52.94l48,24V203.06l-48-24ZM40,62.25l48-12v127.5l-48,12Zm176,131.5-48,12V78.25l48-12Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M226.46,52.85a4,4,0,0,0-3.43-.73L160.47,67.76,97.79,36.42a4,4,0,0,0-2.76-.3l-64,16A4,4,0,0,0,28,56V200a4,4,0,0,0,5,3.88l62.56-15.64,62.68,31.34a4,4,0,0,0,2.76.3l64-16a4,4,0,0,0,3-3.88V56A4,4,0,0,0,226.46,52.85ZM100,46.47l56,28V209.53l-56-28ZM36,59.12l56-14V180.88l-56,14ZM220,196.88l-56,14V75.12l56-14Z"}))]]),eN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M236.37,139.4a12,12,0,0,0-12-3A84.07,84.07,0,0,1,119.6,31.59a12,12,0,0,0-15-15A108.8
536,108.86,0,0,0,49.69,55.07,108,108,0,0,0,136,228a107.09,107.09,0,0,0,64.93-21.69,108.86,108.86,0,0,0,38.44-54.94A12,12,0,0,0,236.37,139.4Zm-49.88,47.74A84,84,0,0,1,68.86,69.51,84.93,84.93,0,0,1,92.27,48.29Q92,52.13,92,56A108.12,108.12,0,0,0,200,164q3.87,0,7.71-.27A84.79,84.79,0,0,1,186.49,187.14Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M227.89,147.89A96,96,0,1,1,108.11,28.11,96.09,96.09,0,0,0,227.89,147.89Z",opacity:"0.2"}),d.createElement("path",{d:"M233.54,142.23a8,8,0,0,0-8-2,88.08,88.08,0,0,1-109.8-109.8,8,8,0,0,0-10-10,104.84,104.84,0,0,0-52.91,37A104,104,0,0,0,136,224a103.09,103.09,0,0,0,62.52-20.88,104.84,104.84,0,0,0,37-52.91A8,8,0,0,0,233.54,142.23ZM188.9,190.34A88,88,0,0,1,65.66,67.11a89,89,0,0,1,31.4-26A106,106,0,0,0,96,56,104.11,104.11,0,0,0,200,160a106,106,0,0,0,14.92-1.06A89,89,0,0,1,188.9,190.34Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M235.54,150.21a104.84,104.84,0,0,1-37,52.91A104,104,0,0,1,32,120,103.09,103.09,0,0,1,52.88,57.48a104.84,104.84,0,0,1,52.91-37,8,8,0,0,1,10,10,88.08,88.08,0,0,0,109.8,109.8,8,8,0,0,1,10,10Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M232.13,143.64a6,6,0,0,0-6-1.49A90.07,90.07,0,0,1,113.86,29.85a6,6,0,0,0-7.49-7.48A102.88,102.88,0,0,0,54.48,58.68,102,102,0,0,0,197.32,201.52a102.88,102.88,0,0,0,36.31-51.89A6,6,0,0,0,232.13,143.64Zm-42,48.29a90,90,0,0,1-126-126A90.9,90.9,0,0,1,99.65,37.66,102.06,102.06,0,0,0,218.34,156.35,90.9,90.9,0,0,1,190.1,191.93Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M233.54,142.23a8,8,0,0,0-8-2,88.08,88.08,0,0,1-109.8-109.8,8,8,0,0,0-10-10,104.84,104.84,0,0,0-52.91,37A104,104,0,0,0,136,224a103.09,103.09,0,0,0,62.52-20.88,104.84,104.84,0,0,0,37-52.91A8,8,0,0,0,233.54,142.23ZM188.9,190.34A88,88,0,0,1,65.66,67.11a89,89,0,0,1,31.4-26A106,106,0,0,0,96,56,104.11,104.11,0,0,0,200,160a106,106,0,0,0,14.92-1.06A89,89,0,0,1,188.9,190.34Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M230.72,145.06a4,4,0,0,0-4-1A92.08,92.08,0,0,1,111.94,29.27a4,4,0,0,0-5-5A100.78,100.78,0,0,0,56.08,59.88a100,100,0,0,0,140,140,100.78,100.78,0,0,0,35.59-50.87A4,4,0,0,0,230.72,145.06ZM191.3,193.53A92,92,0,0,1,62.47,64.7a93,93,0,0,1,39.88-30.35,100.09,100.09,0,0,0,119.3,119.3A93,93,0,0,1,191.3,193.53Z"}))]]),tN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M232.49,55.51l-32-32a12,12,0,0,0-17,0l-96,96A12,12,0,0,0,84,128v32a12,12,0,0,0,12,12h32a12,12,0,0,0,8.49-3.51l96-96A12,12,0,0,0,232.49,55.51ZM192,49l15,15L196,75,181,60Zm-69,99H108V133l56-56,15,15Zm105-7.43V208a20,20,0,0,1-20,20H48a20,20,0,0,1-20-20V48A20,20,0,0,1,48,28h67.43a12,12,0,0,1,0,24H52V204H204V140.57a12,12,0,0,1,24,0Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M200,88l-72,72H96V128l72-72Z",opacity:"0.2"}),d.createElement("path",{d:"M229.66,58.34l-32-32a8,8,0,0,0-11.32,0l-96,96A8,8,0,0,0,88,128v32a8,8,0,0,0,8,8h32a8,8,0,0,0,5.66-2.34l96-96A8,8,0,0,0,229.66,58.34ZM124.69,152H104V131.31l64-64L188.69,88ZM200,76.69,179.31,56,192,43.31,212.69,64ZM224,128v80a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h80a8,8,0,0,1,0,16H48V208H208V128a8,8,0,0,1,16,0Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,128v80a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h80a8,8,0,0,1,0,16H48V208H208V128a8,8,0,0,1,16,0Zm5.66-58.34-96,96A8,8,0,0,1,128,168H96a8,8,0,0,1-8-8V128a8,8,0,0,1,2.34-5.66l96-96a8,8,0,0,1,11.32,0l32,32A8,8,0,0,1,229.66,69.66Zm-17-5.66L192,43.31,179.31,56,200,76.69Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M228.24,59.76l-32-32a6,6,0,0,0-8.48,0l-96,96A6,6,0,0,0,90,128v32a6,6,0,0,0,6,6h32a6,6,0,0,0,4.24-1.76l96-96A6,6,0,0,0,228.24,59.76ZM125.51,154H102V130.49l66-66L191.51,88ZM200,79.51,176.49,56,192,40.49,215.51,64ZM222,128v80a14,14,0,0,1-14,14H48a14,14,0,0,1-14-14V48A14,14,0,0,1,48,34h80a6,6,0,0,1,0,12H48a2,2,0,0,0-2,2V208a2,2,0,0,0,2,2H208a2,2,0,0,0,2-2V128a6,6,0,0,1,12,0Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M229.66,58.34l-32-32a8,8,0,0,0-11.32,0l-96,96A8,8,0,0,0,88,128v32a8,8,0,0,0,8,8h32a8,8,0,0,0,5.66-2.34l96-96A8,8,0,0,0,229.66,58.34ZM124.69,152H104V131.31l64-64L188.69,88ZM200,76.69,179.31,56,192,43.31,212.69,64ZM224,128v80a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h80a8,8,0,0,1,0,16H48V208H208V128a8,8,0,0,1,16,0Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M226.83,61.17l-32-32a4,4,0,0,0-5.66,0l-96,96A4,4,0,0,0,92,128v32a4,4,0,0,0,4,4h32a4,4,0,0,0,2.83-1.17l96-96A4,4,0,0,0,226.83,61.17Z
53M126.34,156H100V129.66l68-68L194.34,88ZM200,82.34,173.66,56,192,37.66,218.34,64ZM220,128v80a12,12,0,0,1-12,12H48a12,12,0,0,1-12-12V48A12,12,0,0,1,48,36h80a4,4,0,0,1,0,8H48a4,4,0,0,0-4,4V208a4,4,0,0,0,4,4H208a4,4,0,0,0,4-4V128a4,4,0,0,1,8,0Z"}))]]),aN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M224,154.8l-47.09-21.11-.18-.08a19.94,19.94,0,0,0-19,1.75,13.08,13.08,0,0,0-1.12.84l-22.31,19c-13-7.05-26.43-20.37-33.49-33.21l19.06-22.66a11.76,11.76,0,0,0,.85-1.15,20,20,0,0,0,1.66-18.83,1.42,1.42,0,0,1-.08-.18L101.2,32A20.06,20.06,0,0,0,80.42,20.15,60.27,60.27,0,0,0,28,80c0,81.61,66.39,148,148,148a60.27,60.27,0,0,0,59.85-52.42A20.06,20.06,0,0,0,224,154.8ZM176,204A124.15,124.15,0,0,1,52,80,36.29,36.29,0,0,1,80.48,44.46l18.82,42L80.14,109.28a12,12,0,0,0-.86,1.16A20,20,0,0,0,78,130.08c9.42,19.28,28.83,38.56,48.31,48A20,20,0,0,0,146,176.63a11.63,11.63,0,0,0,1.11-.85l22.43-19.07,42,18.81A36.29,36.29,0,0,1,176,204Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M223.94,174.08A48.33,48.33,0,0,1,176,216,136,136,0,0,1,40,80,48.33,48.33,0,0,1,81.92,32.06a8,8,0,0,1,8.3,4.8l21.13,47.2a8,8,0,0,1-.66,7.53L89.32,117a7.93,7.93,0,0,0-.54,7.81c8.27,16.93,25.77,34.22,42.75,42.41a7.92,7.92,0,0,0,7.83-.59l25-21.3a8,8,0,0,1,7.59-.69l47.16,21.13A8,8,0,0,1,223.94,174.08Z",opacity:"0.2"}),d.createElement("path",{d:"M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M231.88,175.08A56.26,56.26,0,0,1,176,224C96.6,224,32,159.4,32,80A56.26,56.26,0,0,1,80.92,24.12a16,16,0,0,1,16.62,9.52l21.12,47.15,0,.12A16,16,0,0,1,117.39,96c-.18.27-.37.52-.57.77L96,121.45c7.49,15.22,23.41,31,38.83,38.51l24.34-20.71a8.12,8.12,0,0,1,.75-.56,16,16,0,0,1,15.17-1.4l.13.06,47.11,21.11A16,16,0,0,1,231.88,175.08Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M221.59,160.3l-47.24-21.17a14,14,0,0,0-13.28,1.22,4.81,4.81,0,0,0-.56.42l-24.69,21a1.88,1.88,0,0,1-1.68.06c-15.87-7.66-32.31-24-40-39.65a1.91,1.91,0,0,1,0-1.68l21.07-25a6.13,6.13,0,0,0,.42-.58,14,14,0,0,0,1.12-13.27L95.73,34.49a14,14,0,0,0-14.56-8.38A54.24,54.24,0,0,0,34,80c0,78.3,63.7,142,142,142a54.25,54.25,0,0,0,53.89-47.17A14,14,0,0,0,221.59,160.3ZM176,210C104.32,210,46,151.68,46,80A42.23,42.23,0,0,1,82.67,38h.23a2,2,0,0,1,1.84,1.31l21.1,47.11a2,2,0,0,1,0,1.67L84.73,113.15a4.73,4.73,0,0,0-.43.57,14,14,0,0,0-.91,13.73c8.87,18.16,27.17,36.32,45.53,45.19a14,14,0,0,0,13.77-1c.19-.13.38-.27.56-.42l24.68-21a1.92,1.92,0,0,1,1.6-.1l47.25,21.17a2,2,0,0,1,1.21,2A42.24,42.24,0,0,1,176,210Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M222.37,158.46l-47.11-21.11-.13-.06a16,16,0,0,0-15.17,1.4,8.12,8.12,0,0,0-.75.56L134.87,160c-15.42-7.49-31.34-23.29-38.83-38.51l20.78-24.71c.2-.25.39-.5.57-.77a16,16,0,0,0,1.32-15.06l0-.12L97.54,33.64a16,16,0,0,0-16.62-9.52A56.26,56.26,0,0,0,32,80c0,79.4,64.6,144,144,144a56.26,56.26,0,0,0,55.88-48.92A16,16,0,0,0,222.37,158.46ZM176,208A128.14,128.14,0,0,1,48,80,40.2,40.2,0,0,1,82.87,40a.61.61,0,0,0,0,.12l21,47L83.2,111.86a6.13,6.13,0,0,0-.57.77,16,16,0,0,0-1,15.7c9.06,18.53,27.73,37.06,46.46,46.11a16,16,0,0,0,15.75-1.14,8.44,8.44,0,0,0,.74-.56L168.89,152l47,21.05h0s.08,0,.11,0A40.21,40.21,0,0,1,176,208Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M220.78,162.13,173.56,141A12,12,0,0,0,162.18,142a3.37,3.37,0,0,0-.38.28L137,163.42a3.93,3.93,0,0,1-3.7.21c-16.24-7.84-33.05-24.52-40.89-40.57a3.9,3.9,0,0,1,.18-3.69l21.2-25.21c.1-.12.19-.25.28-.38a12,12,0,0,0,1-11.36L93.9,35.28a12,12,0,0,0-12.48-7.19A52.25,52.25,0,0,0,36,80c0,77.2,62.8,140,140,140a52.25,52.25,0,0,0,51.91-45.42A12,12,0,0,0,220.78,162.13ZM220,173.58A44.23,44.23,0,0,1,176,212C103.22,212,44,152.78,44,80A44.23,44.23,0,0,1,82.42,36a3.87,3.87,0,0,1,.48,0,4,4,0,0,1,3.67,2.49l21.11,47.14a4,4,0,0,1-.23,3.6l-21.19,25.2c-.1.13-.2.25-.29.39a12,12,0,0,0-.78,11.75c8.69,17.79,26.61,35.58,44.6,44.27a12,12,0,0,0,11.79-.87l.37-.28,24.83-21.12a3.93,3.93,0,0,1,3.57-.27l47.21,21.16A4,4,0,0,1,220,173.58Z"}))]]),nN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M40,92H70.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24H137.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24Zm64-24A12,12,0,1,1,92,80,12,12,0,0,1,104,68Zm112,96H201.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24h94.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24Zm-48,24a12,12,0,1,1,12-12A12,12,0,0,1,168,188Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M128,80a24,24,0,1,1-24-24A24,24,0,0,1,128,80Zm40,72a24,24,0,1,0,24,24A24,24,0,0,0,168,152Z",opacity:"0.2"}
53),d.createElement("path",{d:"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M32,80a8,8,0,0,1,8-8H77.17a28,28,0,0,1,53.66,0H216a8,8,0,0,1,0,16H130.83a28,28,0,0,1-53.66,0H40A8,8,0,0,1,32,80Zm184,88H194.83a28,28,0,0,0-53.66,0H40a8,8,0,0,0,0,16H141.17a28,28,0,0,0,53.66,0H216a8,8,0,0,0,0-16Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M40,86H74.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12H133.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12Zm64-24A18,18,0,1,1,86,80,18,18,0,0,1,104,62ZM216,170H197.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12h98.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12Zm-48,24a18,18,0,1,1,18-18A18,18,0,0,1,168,194Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M40,84H76.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8H131.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8Zm64-24A20,20,0,1,1,84,80,20,20,0,0,1,104,60ZM216,172H195.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8H140.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8Zm-48,24a20,20,0,1,1,20-20A20,20,0,0,1,168,196Z"}))]]),sN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M100,36H56A20,20,0,0,0,36,56v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,100,36ZM96,96H60V60H96ZM200,36H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V56A20,20,0,0,0,200,36Zm-4,60H160V60h36Zm-96,40H56a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,100,136Zm-4,60H60V160H96Zm104-60H156a20,20,0,0,0-20,20v44a20,20,0,0,0,20,20h44a20,20,0,0,0,20-20V156A20,20,0,0,0,200,136Zm-4,60H160V160h36Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M112,56v48a8,8,0,0,1-8,8H56a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8h48A8,8,0,0,1,112,56Zm88-8H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V56A8,8,0,0,0,200,48Zm-96,96H56a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,104,144Zm96,0H152a8,8,0,0,0-8,8v48a8,8,0,0,0,8,8h48a8,8,0,0,0,8-8V152A8,8,0,0,0,200,144Z",opacity:"0.2"}),d.createElement("path",{d:"M200,136H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48ZM104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M120,56v48a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40h48A16,16,0,0,1,120,56Zm80-16H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm-96,96H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm96,0H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M104,42H56A14,14,0,0,0,42,56v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,104,42Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V56A14,14,0,0,0,200,42Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V56a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm-98,34H56a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,104,138Zm2,62a2,2,0,0,1-2,2H56a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Zm94-62H152a14,14,0,0,0-14,14v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V152A14,14,0,0,0,200,138Zm2,62a2,2,0,0,1-2,2H152a2,2,0,0,1-2-2V152a2,2,0,0,1,2-2h48a2,2,0,0,1,2,2Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M104,40H56A16,16,0,0,0,40,56v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,104,40Zm0,64H56V56h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm0,64H152V56h48v48Zm-96,32H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm0,64H56V152h48v48Zm96-64H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Zm0,64H152V152h48v48Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M104,44H
5356A12,12,0,0,0,44,56v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,104,44Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V56A12,12,0,0,0,200,44Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V56a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4ZM104,140H56a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,104,140Zm4,60a4,4,0,0,1-4,4H56a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Zm92-60H152a12,12,0,0,0-12,12v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V152A12,12,0,0,0,200,140Zm4,60a4,4,0,0,1-4,4H152a4,4,0,0,1-4-4V152a4,4,0,0,1,4-4h48a4,4,0,0,1,4,4Z"}))]]),rN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M116,36V20a12,12,0,0,1,24,0V36a12,12,0,0,1-24,0Zm80,92a68,68,0,1,1-68-68A68.07,68.07,0,0,1,196,128Zm-24,0a44,44,0,1,0-44,44A44.05,44.05,0,0,0,172,128ZM51.51,68.49a12,12,0,1,0,17-17l-12-12a12,12,0,0,0-17,17Zm0,119-12,12a12,12,0,0,0,17,17l12-12a12,12,0,1,0-17-17ZM196,72a12,12,0,0,0,8.49-3.51l12-12a12,12,0,0,0-17-17l-12,12A12,12,0,0,0,196,72Zm8.49,115.51a12,12,0,0,0-17,17l12,12a12,12,0,0,0,17-17ZM48,128a12,12,0,0,0-12-12H20a12,12,0,0,0,0,24H36A12,12,0,0,0,48,128Zm80,80a12,12,0,0,0-12,12v16a12,12,0,0,0,24,0V220A12,12,0,0,0,128,208Zm108-92H220a12,12,0,0,0,0,24h16a12,12,0,0,0,0-24Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M184,128a56,56,0,1,1-56-56A56,56,0,0,1,184,128Z",opacity:"0.2"}),d.createElement("path",{d:"M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm8,24a64,64,0,1,0,64,64A64.07,64.07,0,0,0,128,64ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M122,40V16a6,6,0,0,1,12,0V40a6,6,0,0,1-12,0Zm68,88a62,62,0,1,1-62-62A62.07,62.07,0,0,1,190,128Zm-12,0a50,50,0,1,0-50,50A50.06,50.06,0,0,0,178,128ZM59.76,68.24a6,6,0,1,0,8.48-8.48l-16-16a6,6,0,0,0-8.48,8.48Zm0,119.52-16,16a6,6,0,1,0,8.48,8.48l16-16a6,6,0,1,0-8.48-8.48ZM192,70a6,6,0,0,0,4.24-1.76l16-16a6,6,0,0,0-8.48-8.48l-16,16A6,6,0,0,0,192,70Zm4.24,117.76a6,6,0,0,0-8.48,8.48l16,16a6,6,0,0,0,8.48-8.48ZM46,128a6,6,0,0,0-6-6H16a6,6,0,0,0,0,12H40A6,6,0,0,0,46,128Zm82,82a6,6,0,0,0-6,6v24a6,6,0,0,0,12,0V216A6,6,0,0,0,128,210Zm112-88H216a6,6,0,0,0,0,12h24a6,6,0,0,0,0-12Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M120,40V16a8,8,0,0,1,16,0V40a8,8,0,0,1-16,0Zm72,88a64,64,0,1,1-64-64A64.07,64.07,0,0,1,192,128Zm-16,0a48,48,0,1,0-48,48A48.05,48.05,0,0,0,176,128ZM58.34,69.66A8,8,0,0,0,69.66,58.34l-16-16A8,8,0,0,0,42.34,53.66Zm0,116.68-16,16a8,8,0,0,0,11.32,11.32l16-16a8,8,0,0,0-11.32-11.32ZM192,72a8,8,0,0,0,5.66-2.34l16-16a8,8,0,0,0-11.32-11.32l-16,16A8,8,0,0,0,192,72Zm5.66,114.34a8,8,0,0,0-11.32,11.32l16,16a8,8,0,0,0,11.32-11.32ZM48,128a8,8,0,0,0-8-8H16a8,8,0,0,0,0,16H40A8,8,0,0,0,48,128Zm80,80a8,8,0,0,0-8,8v24a8,8,0,0,0,16,0V216A8,8,0,0,0,128,208Zm112-88H216a8,8,0,0,0,0,16h24a8,8,0,0,0,0-16Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M124,40V16a4,4,0,0,1,8,0V40a4,4,0,0,1-8,0Zm64,88a60,60,0,1,1-60-60A60.07,60.07,0,0,1,188,128Zm-8,0a52,52,0,1,0-52,52A52.06,52.06,0,0,0,180,128ZM61.17,66.83a4,4,0,0,0,5.66-5.66l-16-16a4,4,0,0,0-5.66,5.66Zm0,122.34-16,16a4,4,0,0,0,5.66,5.66l16-16a4,4,0,0,0-5.66-5.66ZM192,68a4,4,0,0,0,2.83-1.17l16-16a4,4,0,1,0-5.66-5.66l-16,16A4,4,0,0,0,192,68Zm2.83,121.17a4,4,0,0,0-5.66,5.66l16,16a4,4,0,0,0,5.66-5.66ZM40,124H16a4,4,0,0,0,0,8H40a4,4,0,0,0,0-8Zm88,88a4,4,0,0,0-4,4v24a4,4,0,0,0,8,0V216A4,4,0,0,0,128,212Zm112-88H216a4,4,0,0,0,0,8h24a4,4,0,0,0,0-8Z"}))]]),oN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M240.26,186.1,152.81,34.23h0a28.74,28.74,0,0,0-49.62,0L15.74,186.1a27.45,27.45,0,0,0,0,27.71A28.31,28.31,0,0,0,40.55,228h174.9a28.31,28.31,0,0,0,24.79-14.19A27.45,27.45,0,0,0,240.26,186.1Zm-20.8,15.7a4.46,4.46,0,0,1-4,2.2H40.55a4.46,4.46,0,0,1-4-2.2,3.56,3.56,0,0,1,0-3.73L124,46.2a4.75,4.75,0,0,1,8,0l87.45,
53151.87A3.56,3.56,0,0,1,219.46,201.8Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M215.46,216H40.54C27.92,216,20,202.79,26.13,192.09L113.59,40.22c6.3-11,22.52-11,28.82,0l87.46,151.87C236,202.79,228.08,216,215.46,216Z",opacity:"0.2"}),d.createElement("path",{d:"M236.8,188.09,149.35,36.22a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.34,24.34,0,0,0,40.55,224h174.9a24.34,24.34,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M236.78,211.81A24.34,24.34,0,0,1,215.45,224H40.55a24.34,24.34,0,0,1-21.33-12.19,23.51,23.51,0,0,1,0-23.72L106.65,36.22a24.76,24.76,0,0,1,42.7,0L236.8,188.09A23.51,23.51,0,0,1,236.78,211.81Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M235.07,189.09,147.61,37.22a22.75,22.75,0,0,0-39.22,0L20.93,189.09a21.53,21.53,0,0,0,0,21.72A22.35,22.35,0,0,0,40.55,222h174.9a22.35,22.35,0,0,0,19.6-11.19A21.53,21.53,0,0,0,235.07,189.09ZM224.66,204.8a10.46,10.46,0,0,1-9.21,5.2H40.55a10.46,10.46,0,0,1-9.21-5.2,9.49,9.49,0,0,1,0-9.72L118.79,43.21a10.75,10.75,0,0,1,18.42,0l87.46,151.87A9.49,9.49,0,0,1,224.66,204.8Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M236.8,188.09,149.35,36.22a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.34,24.34,0,0,0,40.55,224h174.9a24.34,24.34,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM222.93,203.8a8.5,8.5,0,0,1-7.48,4.2H40.55a8.5,8.5,0,0,1-7.48-4.2,7.59,7.59,0,0,1,0-7.72L120.52,44.21a8.75,8.75,0,0,1,15,0l87.45,151.87A7.59,7.59,0,0,1,222.93,203.8Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M233.34,190.09,145.88,38.22a20.75,20.75,0,0,0-35.76,0L22.66,190.09a19.52,19.52,0,0,0,0,19.71A20.36,20.36,0,0,0,40.54,220H215.46a20.36,20.36,0,0,0,17.86-10.2A19.52,19.52,0,0,0,233.34,190.09ZM226.4,205.8a12.47,12.47,0,0,1-10.94,6.2H40.54a12.47,12.47,0,0,1-10.94-6.2,11.45,11.45,0,0,1,0-11.72L117.05,42.21a12.76,12.76,0,0,1,21.9,0L226.4,194.08A11.45,11.45,0,0,1,226.4,205.8Z"}))]]),lN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M164.38,181.1a52,52,0,1,0-72.76,0,75.89,75.89,0,0,0-30,28.89,12,12,0,0,0,20.78,12,53,53,0,0,1,91.22,0,12,12,0,1,0,20.78-12A75.89,75.89,0,0,0,164.38,181.1ZM100,144a28,28,0,1,1,28,28A28,28,0,0,1,100,144Zm147.21,9.59a12,12,0,0,1-16.81-2.39c-8.33-11.09-19.85-19.59-29.33-21.64a12,12,0,0,1-1.82-22.91,20,20,0,1,0-24.78-28.3,12,12,0,1,1-21-11.6,44,44,0,1,1,73.28,48.35,92.18,92.18,0,0,1,22.85,21.69A12,12,0,0,1,247.21,153.59Zm-192.28-24c-9.48,2.05-21,10.55-29.33,21.65A12,12,0,0,1,6.41,136.79,92.37,92.37,0,0,1,29.26,115.1a44,44,0,1,1,73.28-48.35,12,12,0,1,1-21,11.6,20,20,0,1,0-24.78,28.3,12,12,0,0,1-1.82,22.91Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M168,144a40,40,0,1,1-40-40A40,40,0,0,1,168,144ZM64,56A32,32,0,1,0,96,88,32,32,0,0,0,64,56Zm128,0a32,32,0,1,0,32,32A32,32,0,0,0,192,56Z",opacity:"0.2"}),d.createElement("path",{d:"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1,0-16,24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.85,8,57,57,0,0,0-98.15,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M64.12,147.8a4,4,0,0,1-4,4.2H16a8,8,0,0,1-7.8-6.17,8.35,8.35,0,0,1,1.62-6.93A67.79,67.79,0,0,1,37,117.51a40,40,0,1,1,66.46-35.8,3.94,3.94,0,0,1-2.27,4.18A64.08,64.08,0,0,0,64,144C64,145.28,64,146.54,64.12,147.8Zm182-8.91A67.76,67.76,0,0,0,219,117.51a40,40,0,1,0-66.46-35.8,3.94,3.94,0,0,0,2.27,4.18A64.08,64.08,0,0,1,192,144c0,1.28,0,2.54-.12,3.8a4,4,0,0,0,4,4.2H240a8,8,0,0,0,7.8-6.17A8.33,8.33,0,0,0,246.17,138.89Zm-89,43.18a48,48,0,1,0-58.37,0A72.13,72.13,0,0,0,65.07,212,8,8,0,0,0,72,224H184a8,8,0,0,0,6.93-12A72.15,72.15,0,0,0,157.19,182.07Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M243.6,148.8a6,6,0,0,1-8.4-1.2A53.58,53.58,0,0,0,192,126a6,6,0,0,1,0-12,26,26,0,1,0-25.18-32.5,6,6,0,0,1-11.62-3,38,38,0,1,1,59.91,39.63A65.69,65.69,0,0,1,244.8,140.4,6,6,0,0,1,243.6,148.8ZM189.19,213a6,6,0,0,1-2.19,8.2,5.9,5.9,0,0,1-3,.81,6,6,0,0,1-5.2-3,59,59,0,0,0-101.62,0,6,6,0,1,1-10.38-6A70.1,70.1,0,0,1,103,182.55a46,46,0,1,1,50.1,0A70.1,70.1,0,0,1,189.19,213ZM128,178a34,34,0,1,0-34-34A34,34,0,0,0,128,178ZM70,120a6,6,0,0,0-6-6A26,26,0,1,1,89.18,81.49a6,6,0,1,0,11.62-3,38,38,0,1,0-59.91,39.63A65.69,65.69,0,0,0,11.2,140.4a6,6,0,1,0,9.6,7.2A53.58,53.58,0,0,1,64,126,6,6,0,0,0,70,120Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M244.8,150.4a8,8,0,0,1-11.2-1.6A51.6,51.6,0,0,0,192,128a8,8,0,0,1-7.37-4.89,8,8,0,0,1,0-6.22A8,8,0,0,1,192,112a24,24,0,1,0-23.24-30,8,8,0,1,1-15.5-4A40,40,0,1,1,219,117.51a67.94,67.94,0,0,1,27.43,21.68A8,8,0,0,1,244.8,150.4ZM190.92,212a8,8,0,1,1-13.84,8,57,57,0,0,0-98.16,0,8,8,0,1,1-13.84-8,72.06,72.06,0,0,1,33.74-29.92,48,48,0,1,1,58.36,0A72.06,72.06,0,0,1,190.92,212ZM128,176a32,32,0,1,0-32-32A32,32,0,0,0,128,176ZM72,120a8,8,0,0,0-8-8A24,24,0,1,1,87.24,82a8,8,0,1,0,15.5-4A40,40,0,1,0,37,117.51,67.94,67.94,0,0,0,9.6,139.19a8,8,0,1,0,12.8,9.61A51.6,51.6,0,0,1,64,128,8,8,0,0,0,72,120Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M237,147.44a4,4,0,0,1-5.48-1.4c-8.33-14-20.93-22-34.56-22a4,4,0,0,1-1.2-.2,36.76,36.76,0,0,1-3.8.2,4,4,0,0,1,0-8,28,28,0,1,0-27.12-35,4,4,0,0,1-7.75-2,36,36,0,1,1,54,39.48c10.81,3.85,20.51,12,27.31,23.48A4,4,0,0,1,237,147.44ZM187.46,214a4,4,0,0,1-1.46,5.46,3.93,3.93,0,0,1-2,.54,4,4,0,0,1-3.46-2,61,61,0,0,0-105.08,0,4,4,0,0,1-6.92-4,68.35,68.35,0,0,1,39.19-31,44,44,0,1,1,40.54,0A68.35,68.35,0,0,1,187.46,214ZM128,180a36,36,0,1,0-36-36A36,36,0,0,0,128,180ZM64,116A28,28,0,1,1,91.12,81a4,4,0,0,0,7.75-2A36,36,0,1,0,45.3,118.75,63.55,63.55,0,0,0,12.8,141.6a4,4,0,0,0,6.4,4.8A55.55,55.55,0,0,1,64,124a4,4,0,0,0,0-8Z"}))]]),iN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208.49,191.51a12,12,0,0,1-17,17L128,145,64.49,208.49a12,12,0,0,1-17-17L111,128,47.51,64.49a12,12,0,0,1,17-17L128,111l63.51-63.52a12,12,0,0,1,17,17L145,128Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M216,56V200a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40H200A16,16,0,0,1,216,56Z",opacity:"0.2"}),d.createElement("path",{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM181.66,170.34a8,8,0,0,1-11.32,11.32L128,139.31,85.66,181.66a8,8,0,0,1-11.32-11.32L116.69,128,74.34,85.66A8,8,0,0,1,85.66,74.34L128,116.69l42.34-42.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M204.24,195.76a6,6,0,1,1-8.48,8.48L128,136.49,60.24,204.24a6,6,0,0,1-8.48-8.48L119.51,128,51.76,60.24a6,6,0,0,1,8.48-8.48L128,119.51l67.76-67.75a6,6,0,0,1,8.48,8.48L136.49,128Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M202.83,197.17a4,4,0,0,1-5.66,5.66L128,133.66,58.83,202.83a4,4,0,0,1-5.66-5.66L122.34,128,53.17,58.83a4,4,0,0,1,5.66-5.66L128,122.34l69.17-69.17a4,4,0,1,1,5.66,5.66L133.66,128Z"}))]]),cN=new Map([["bold",d.createElement(d.Fragment,null,d.createElement("path",{d:"M218.12,209.56l-61-95.8,59.72-65.69a12,12,0,0,0-17.76-16.14L143.81,92.77,106.12,33.56A12,12,0,0,0,96,28H48A12,12,0,0,0,37.88,46.44l61,95.8L39.12,207.93a12,12,0,1,0,17.76,16.14l55.31-60.84,37.69,59.21A12,12,0,0,0,160,228h48a12,12,0,0,0,10.12-18.44ZM166.59,204,69.86,52H89.41l96.73,152Z"}))],["duotone",d.createElement(d.Fragment,null,d.createElement("path",{d:"M208,216H160L48,40H96Z",opacity:"0.2"}),d.createElement("path",{d:"M214.75,211.71l-62.6-98.38,61.77-67.95a8,8,0,0,0-11.84-10.76L143.24,99.34,102.75,35.71A8,8,0,0,0,96,32H48a8,8,0,0,0-6.75,12.3l62.6,98.37-61.77,68a8,8,0,1,0,11.84,10.76l58.84-64.72,40.49,63.63A8,8,0,0,0,160,224h48a8,8,0,0,0,6.75-12.29ZM164.39,208,62.57,48h29L193.43,208Z"}))],["fill",d.createElement(d.Fragment,null,d.createElement("path",{d:"M215,219.85a8,8,0,0,1-7,4.15H160a8,8,0,0,1-6.75-3.71l-40.49-63.63L53.92,221.38a8,8,0,0,1-11.84-10.76l61.77-68L41.25,44.3A8,8,0,0,1,48,32H96a8,8,0,0,1,6.75,3.71l40.49,63.63,58.84-64.72a8,8,0,0,1,11.84,10.76l-61.77,67.95,
5362.6,98.38A8,8,0,0,1,215,219.85Z"}))],["light",d.createElement(d.Fragment,null,d.createElement("path",{d:"M213.06,212.78l-63.42-99.66L212.44,44A6,6,0,1,0,203.56,36L143,102.62l-41.9-65.84A6,6,0,0,0,96,34H48a6,6,0,0,0-5.06,9.22l63.42,99.66L43.56,212A6,6,0,0,0,52.44,220L113,153.38l41.9,65.84A6,6,0,0,0,160,222h48a6,6,0,0,0,5.06-9.22ZM163.29,210,58.93,46H92.71L197.07,210Z"}))],["regular",d.createElement(d.Fragment,null,d.createElement("path",{d:"M214.75,211.71l-62.6-98.38,61.77-67.95a8,8,0,0,0-11.84-10.76L143.24,99.34,102.75,35.71A8,8,0,0,0,96,32H48a8,8,0,0,0-6.75,12.3l62.6,98.37-61.77,68a8,8,0,1,0,11.84,10.76l58.84-64.72,40.49,63.63A8,8,0,0,0,160,224h48a8,8,0,0,0,6.75-12.29ZM164.39,208,62.57,48h29L193.43,208Z"}))],["thin",d.createElement(d.Fragment,null,d.createElement("path",{d:"M211.37,213.85,147.13,112.9,211,42.69A4,4,0,0,0,205,37.31L142.68,105.9,99.38,37.85A4,4,0,0,0,96,36H48a4,4,0,0,0-3.37,6.15L108.87,143.1,45,213.31A4,4,0,1,0,51,218.69l62.36-68.59,43.3,68.05A4,4,0,0,0,160,220h48a4,4,0,0,0,3.37-6.15ZM162.2,212,55.29,44H93.8L200.71,212Z"}))]]),dN=d.createContext({color:"currentColor",size:"1em",weight:"regular",mirrored:!1}),We=d.forwardRef((a,r)=>{const{alt:i,color:l,size:f,weight:m,mirrored:h,children:g,weights:x,...p}=a,{color:y="currentColor",size:v,weight:j="regular",mirrored:k=!1,...E}=d.useContext(dN);return d.createElement("svg",{ref:r,xmlns:"http://www.w3.org/2000/svg",width:f??v,height:f??v,fill:l??y,viewB
53ox:"0 0 256 256",transform:h||k?"scale(-1, 1)":void 0,...E,...p},!!i&&d.createElement("title",null,i),g,x.get(m??j))});We.displayName="IconBase";const y3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:$_}));y3.displayName="ArrowDownIcon";const uN=y3,b3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:Z_}));b3.displayName="ArrowRightIcon";const fN=b3,w3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:I_}));w3.displayName="ArrowUpRightIcon";const hN=w3,j3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:B_}));j3.displayName="AtomIcon";const mN=j3,k3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:P_}));k3.displayName="BrowserIcon";const pN=k3,_3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:U_}));_3.displayName="ChartBarIcon";const gN=_3,N3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:q_}));N3.displayName="ChatCircleIcon";const xN=N3,A3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:F_}));A3.displayName="EnvelopeSimpleIcon";const vN=A3,E3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:G_}));E3.displayName="FigmaLogoIcon";const yN=E3,M3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:Y_}));M3.displayName="FramerLogoIcon";const bN=M3,S3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:X_}));S3.displayName="FunnelSimpleIcon";const wN=S3,L3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:W_}));L3.displayName="GithubLogoIcon";const jN=L3,C3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:Q_}));C3.displayName="LinkedinLogoIcon";const kN=C3,T3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:K_}));T3.displayName="ListBulletsIcon";const _N=T3,R3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:J_}));R3.displayName="MapTrifoldIcon";const NN=R3,H3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:eN}));H3.displayName="MoonIcon";const AN=H3,V3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:tN}));V3.displayName="NotePencilIcon";const EN=V3,D3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:aN}));D3.displayName="PhoneIcon";const MN=D3,z3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:nN}));z3.displayName="SlidersHorizontalIcon";const SN=z3,O3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:sN}));O3.displayName="SquaresFourIcon";const LN=O3,$3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:rN}));$3.displayName="SunIcon";const CN=$3,Z3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:oN}));Z3.displayName="TriangleIcon";const TN=Z3,I3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:lN}));I3.displayName="UsersThreeIcon";const RN=I3,B3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:iN}));B3.displayName="XIcon";const HN=B3,P3=d.forwardRef((a,r)=>d.createElement(We,{ref:r,...a,weights:cN}));P3.displayName="XLogoIcon";const VN=P3;function DN({className:a}){return n.jsx("svg",{viewBox:"0 0 160.708 138.796",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:a,"aria-hidden":!0,children:n.jsx("path",{d:"M115.056 43.7627H159.975L159.702 49.7383C159.048 64.0018 147.293 75.231 133.015 75.2314H132.283C132.035 75.2314 131.806 75.3619 131.68 75.5752C131.554 75.7884 131.55 76.0526 131.669 76.2695L142.834 96.5244C144.826 100.138 144.93 104.496 143.113 108.2L137.594 119.449C131.996 130.86 120.395 138.092 107.686 138.093L38.5439 138.095L60.5947 102.973H96.9062C99.0883 102.972 100.461 100.622 99.3926 98.7207L86.6006 75.9639L103.391 50.0986C105.955 46.1478 110.345 43.7627 115.056 43.7627ZM100.107 35.8242H63.7959C61.6139 35.8249 60.2416 38.1747 61.3105 40.0762L74.1045 62.8359L57.3193 88.6973C54.7546 92.6482 50.3628 95.0332 45.6523 95.0332H0.733398L1.00781 89.0566C1.66199 74.7932 13.4159 63.5657 27.6943 63.5654H28.4199C28.6676 63.5654 28.8965 63.434 29.0225 63.2207C29.1485 63.0074 29.1528 62.7434 29.0332 62.5264L17.8682 42.2715C15.8764 38.6581 15.7728 34.3001 17.5898 30.5957L17.5889 30.5947L23.1084 19.3477V19.3467C28.7061 7.93632 40.3082 0.703744 53.0176 0.703125L122.157 0.700195L100.107 35.8242Z",fill:"currentColor"})})}const zN="Europe/Riga";function ON(){const[a,r]=d.useState("");return d.useEffect(()=>{const i=()=>{r(new Date().toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0,timeZone:zN}))};i();const l=setInterval(i,1e3*15);return()=>clearInterval(l)},[]),n.jsxs("span",{className:"hidden items-center gap-2 font-display text-sm font-medium text-foreground sm:flex",children:[n.jsx("span",{className:"tabular-nums",children:a}),n.jsx("span",{className:"text-muted-foreground",children:"/ My time"})]})}function U3(){return typeof window<"u"}function $N(){try{const a="production"}catch{}return"production"}function q3(){return(U3()?window.vam:$N())||"production"}function R8(){return q3()==="production"}function ZN(){return q3()==="development"}function IN(a,{[a]:r,...i}){return i}function BN(a,r){if(!a)return;let i=a;const l=[];for(const[f,m]of Object.entries(a))typeof m=="object"&&m!==null&&(r.strip?i=IN(f,i):l.push(f));if(l.length>0&&!r.strip)throw Error(`The following properties are not valid: ${l.join(", ")}. Only strings, numbers, booleans, and null are allowed.`);return i}function PN(a,r,i){var l,f;if(!U3()){const m="[Vercel Web Analytics] Please import `track` from `@vercel/analytics/server` when using this function in a server environment";if(R8())console.warn(m);else throw new Error(m);return}if(!r){(l=window.va)==null||l.call(window,"event",{name:a,options:i});return}
53try{const m=BN(r,{strip:R8()});(f=window.va)==null||f.call(window,"event",{name:a,data:m,options:i})}catch(m){m instanceof Error&&ZN()&&console.error(m)}}function mm(a,r){if(!(typeof window<"u"&&window.__ssicevsInternalTraffic)){try{PN(a,r)}catch{}try{if(typeof window>"u")return;if(window.__ssicevsGaDirect&&window.gtag){window.gtag("event",a,r??{});return}window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:a,...r})}catch{}}}function pm({location:a,className:r="",variant:i="solid",onClick:l}){const f=i==="outline"?"border border-foreground/20 bg-transparent text-foreground hover:border-foreground/45":"text-background bg-[linear-gradient(to_top,#e2e4ec_0px,#e9ebf1_3px,#f3f4f8_7px,#fafbfc_12px,#ffffff_20px)] light:bg-[linear-gradient(to_top,#0e0e14_0px,#13131a_3px,#1a1a21_7px,#1f1f26_12px,#232329_20px)]";return n.jsxs(ft,{to:"/contact","aria-label":"Book a 15-min call",onClick:()=>{mm("book_call_click",{location:a}),l==null||l()},className:`group relative overflow-hidden inline-flex items-center gap-2 rounded-full px-5 py-2.5 text-[15px] font-semibold transition-[background-color,border-color,box-shadow,filter] duration-300 ${f} ${r}`,children:[i==="solid"&&n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-[34px] opacity-0 transition-opacity duration-300 group-hover:opacity-100 bg-[linear-gradient(to_top,rgba(0,0,0,0.17)_0px,rgba(0,0,0,0.12)_5px,rgba(0,0,0,0.07)_11px,rgba(0,0,0,0.03)_19px,rgba(0,0,0,0.01)_27px,rgba(0,0,0,0)_34px)] light:bg-[linear-gradient(to_top,rgba(0,0,0,0.5)_0px,rgba(0,0,0,0.34)_5px,rgba(0,0,0,0.19)_11px,rgba(0,0,0,0.08)_19px,rgba(0,0,0,0.02)_27px,rgba(0,0,0,0)_34px)]"}),i==="solid"&&n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-[16px] bg-[linear-gradient(to_top,rgba(255,255,255,0.95)_0px,rgba(255,255,255,0.4)_2px,rgba(255,255,255,0.1)_6px,rgba(255,255,255,0)_16px)] light:bg-[linear-gradient(to_top,rgba(255,255,255,0.42)_0px,rgba(255,255,255,0.18)_2px,rgba(255,255,255,0.04)_6px,rgba(255,255,255,0)_16px)]"}),i==="solid"&&n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-full border-b border-white/90 transition-colors duration-300 group-hover:border-white light:border-white/45 light:group-hover:border-white/80"}),"Book a 15-min call",n.jsx(fN,{weight:"bold",className:"h-4 w-4 transition-transform duration-300 group-hover:translate-x-0.5"})]})}function F3(a,{enabled:r=!0,top:i=80,step:l=8}={}){const[f,m]=d.useState(!1),h=d.useRef(a);return h.current=a,d.useEffect(()=>{var E;if(!r){m(!1);return}const g=((E=h.current)==null?void 0:E.call(h))??null,x=()=>g?g.scrollTop:window.scrollY;let p=x(),y=0;const v=()=>{y=0;const _=x();if(_<=i)m(!1);else if(_-p>l)m(!0);else if(p-_>l)m(!1);else return;p=_},j=()=>{y||(y=requestAnimationFrame(v))},k=g??window;return k.addEventListener("scroll",j,{passive:!0}),()=>{k.removeEventListener("scroll",j),y&&cancelAnimationFrame(y)}},[r,i,l]),f}const go=[{title:"Product UX review",stage:"Understand",sub:"Quick wins + roadmap",body:"Find where users lose track of what matters, and decide what to fix first.",timeline:"1–2 weeks",idealFor:"Live products users hesitate to trust or can't scan.",slug:"ux-audit-services",faqs:[{q:"What is a UX audit?",a:"A structured review of a live product that finds where complexity, unclear hierarchy, or confusing workflows stop people understanding what they are looking at. You get findings and a prioritised list of fixes, not a redesign."},{q:"How much does a UX audit cost?",a:"From $1,000, quoted before we start. No hourly billing and no estimate that moves once we agree the scope. Every engagement begins with a free 15-minute call to confirm it is the right thing to buy."},{q:"How long does a UX audit take?",a:"One to two weeks. I will give you an exact timeline before we start."},{q:"How do you run the audit?",a:"Four steps: agree which flows matter and what good looks like for them, walk those flows against usability and clarity principles, rate how much each issue hurts users while your engineers help estimate the effort to fix it, then split the output into quick wins and a sequenced roadmap for the rest."},{q:"What do I actually get?",a:"An annotated review of the agreed flows, the fixes I would prioritise, and a walkthrough with your team."}],seoTitle:"UX Audit Services for Data-Heavy Products · Savva Sicevs",seoDescription:"A UX audit for products where hierarchy, complexity, and unclear workflows stop people understanding what they are looking at. From $1,000.",example:"Taomarketcap: the subnet table was a plain data listing that made subnets hard to compare. It became the main decision screen, with a market summary strip, filters, columns and bookmarks.",deliverables:["An annotated review of the agreed flows","The fixes I would prioritise","A walkthrough with your team"],process:[{step:"Align on goals",detail
53:'Which flows matter and what "good" looks like for them.'},{step:"Heuristic pass",detail:"Walk the product against usability and clarity principles."},{step:"Rate severity",detail:"Rate how much each issue hurts users. Your engineers help estimate the effort to fix it."},{step:"Split the output",detail:"Quick wins now vs a sequenced roadmap for the rest."}]},{title:"Design sprints",stage:"Decide",sub:"Ambiguity → a clearer direction ready to test.",body:"Work through an unclear product decision before your team commits to building it.",timeline:"1–2 weeks",idealFor:"A hard, ambiguous problem you need answered fast.",slug:"design-sprint",faqs:[{q:"What is a design sprint?",a:"A short, focused effort that turns uncertain requirements, competing priorities, and early ideas into a clear product direction you can test."},{q:"How long is a sprint?",a:"One to two weeks. If the direction is still unclear at the start of a larger project, we can use the first week or two this way before moving into interface design."},{q:"What comes out of it?",a:"A framed problem statement with success metrics, concept sketches and option exploration, just-enough screens to test the direction, feedback from available users or stakeholders, and a decision log so the reasoning survives."}],seoTitle:"Design Sprints for Product Direction · Savva Sicevs",seoDescription:"Turn uncertain requirements, competing priorities, and early ideas into a clear product direction. Starts with a free 15-minute call.",example:"Desearch: the open question was how to make AI answers trustworthy. Instead of adding disclaimers, the chosen direction put the sources beside every answer so people could check them.",deliverables:["Framed problem statement + success metrics","Concept sketches and option exploration","Just-enough screens to test the direction","Feedback from available users or stakeholders","A clearer direction ready for further testing",'Decision log so the "why" survives'],process:[{step:"Understand",detail:"Map the problem, constraints and what success means."},{step:"Diverge",detail:"Generate competing directions instead of one safe bet."},{step:"Decide + test",detail:"Commit to a direction and mock it up just enough to test."},{step:"Validate",detail:"Test with available users or stakeholders when possible."}]},{title:"Dashboard design",stage:"Design",sub:"The core operator surface of a data-heavy product.",body:"Give each screen a clear job, with the right information and actions within reach.",timeline:"2–5 weeks",idealFor:"Teams shipping products users have to read, trust, and act on.",slug:"dashboard-design",faqs:[{q:"What makes dashboard design different from normal UI work?",a:"The screen has to be read and acted on, often under time pressure. That means designing the states most interfaces skip: running, waiting, failed, and needs-review, at real data density rather than with placeholder rows."},{q:"Which products is this for?",a:"Data-heavy SaaS, AI, fintech, healthtech, and operational products. Teams shipping something users have to read, trust, and act on."},{q:"How long does a dashboard project take?",a:"Two to five weeks depending on scope. Most design projects land in the two to six week range, and you get an exact timeline before we start."}],seoTitle:"Dashboard Design Services for SaaS and Enterprise · Savva Sicevs",seoDescription:"Clear, trustworthy dashboards for data-heavy SaaS, AI, fintech, healthtech, and operational products. Fixed prices, no hourly billing.",example:"Celium: each GPU card leads with count, model and price per hour, one filter rail narrows the list in place, and Rent Now sits on every card so comparing and renting happen on the same screen.",deliverables:["Screen structure, so each screen has one clear job","Tables and filters built at real data density","Navigation between the screens people use most","Primary actions placed where the decision is made","Key states designed, such as loading, empty, error and needs attention","Reusable patterns the rest of the product can build on","For AI products: review queues, confidence and sources where the workflow needs them"],process:[{step:"Map the system",detail:"What runs on its own, what needs sign-off, and who watches it."},{step:"Draw the control line",detail:"Decide what an operator must read before they can act."}
53,{step:"High-fidelity screens",detail:"Real data, real edge cases, real failure states — not lorem."},{step:"Spec + handoff",detail:"Tokens, states and rules mapped cleanly to code."}]},{title:"Prototyping",stage:"Validate",sub:"Working proof of concept, ~1 week",body:"Try the important interactions before your team builds them.",timeline:"~1 week",idealFor:"Proving one flow in real code before a full build.",slug:"prototyping",example:"This site: its pages started as React prototypes built with Claude Code, then got tightened from feedback.",deliverables:["A working, clickable prototype in real React code","The core interactions work, with sample data or agreed integrations","A deployed preview URL to share and test","Clear notes on what’s validated vs still stubbed","A focused prototype built to test the core flow"],process:[{step:"Frame the idea",detail:"Pin down the one flow worth proving first."},{step:"Build with AI in the loop",detail:"Design and build the core flow together, fast."},{step:"Deploy a preview",detail:"Get it in front of people on a real URL."},{step:"Iterate",detail:"Tighten based on feedback — this very site was built this way."}]},{title:"Design systems",stage:"Scale",sub:"Tokens, components, and specs mapped to code.",body:"Give your team patterns to reuse as the product grows.",timeline:"3–6 weeks",idealFor:"Teams re-deciding the basics on every new screen.",slug:"ui-design-system",faqs:[{q:"When is a design system worth building?",a:"When your team re-decides the basics on every new screen. If spacing, colour, and component behaviour are argued about more than once a sprint, a system pays for itself."},{q:"What does the design system include?",a:"Design tokens for colour, type, spacing, radius and elevation, a core component set with variants and key states, usage specs with do and do-not guidance, and a Figma library aligned with the existing codebase where possible."},{q:"How long does it take?",a:"Three to six weeks. Larger UI and design system work sits at the top of that range."}],seoTitle:"Design System Consultant for Product Teams · Savva Sicevs",seoDescription:"Reusable components and interaction patterns that make future development faster and more consistent, for SaaS, AI, and data-heavy products.",example:"Taomarketcap: Swap, Send and Stake share one transaction box, with one amount input, half and max presets, and one primary action.",deliverables:["Design tokens — colour, type, spacing, radius, elevation","Core component set with variants and key states","Usage specs with clear do / don’t guidance","Figma library aligned with the existing codebase where possible","Basic accessibility guidance for key components","Migration notes for adopting it incrementally"],process:[{step:"Audit current UI",detail:"Inventory what exists and where it diverges."},{step:"Tokenise",detail:"Pull the primitives into a single source of truth."},{step:"Build core components",detail:"Variants, states and composition rules."},{step:"Document + hand off",detail:"Specs the team can build against without me."}]},{title:"Handoff & design QA",stage:"Ship",sub:"Design ships correctly",body:"Work through the implementation with your developers so the design details carry through.",timeline:"Ongoing / per release",idealFor:"Designs that drift in the gap between Figma and prod.",slug:"dev-support-qa",example:"Celium: a simpler version shipped than the marketplace I designed. That experience is one reason I now prototype the interactions and stay involved through implementation.",deliverables:["Annotated handoff specs with measurements + tokens","Pairing sessions with the engineers building it","Pixel, state and interaction QA passes on staging","Bug list with screenshots and expected behaviour","QA checklist for the releases included in the scope"],process:[{step:"Handoff",detail:"Specs, tokens and edge cases engineers can build from."},{step:"Pair during build",detail:"Answer questions live so decisions don’t stall."},{step:"QA the build",detail:"Compare staging against the design, state by state."}
53,{step:"Review",detail:"Check the agreed screens and states with your team before release."}]}];go[0].slug;const zD=a=>{const r=go.findIndex(i=>i.slug===a);return r===-1?null:{service:go[r],index:r}},OD=["Web app","Mobile app","Dashboard","Landing page","Documentation","Design system","Branding","Social media","UX/UI"],G3=[{slug:"taomarketcap",noindex:!0,title:"Taomarketcap",tag:"A decision layer for the Bittensor ecosystem",summary:"Redesigning a trading platform so users can compare markets and act without losing context.",intro:"I redesigned a trading platform around the questions people brought to it: which markets to compare, what had changed and what to do next. Research and transaction controls stayed in the same workspace.",services:["Web app","Documentation","Design system","UX/UI"],year:"2025",role:"Product Design · IA · UX/UI · Dev QA",video:"/projects/taomarketcap-showcase.mp4",poster:"/projects/taomarketcap-showcase-poster.jpg",audio:!0,heroCaption:"A component showcase, built from the Figma designs. Click to play, sound on.",hideHeroVideo:!0,cover:"/projects/taomarketcap/case-study/brand-hero.webp",figma:"https://taomarketcap.com/",icon:"/projects/taomarketcap/tmc-icon.webp",overview:["/projects/taomarketcap/screens/sn-home.webp","/projects/taomarketcap/screens/trader.webp","/projects/taomarketcap/screens/validator.webp","/projects/taomarketcap/screens/miner.webp","/projects/taomarketcap/screens/coldkey.webp"],facts:[{label:"Role",value:"Product designer → lead designer"},{label:"Team",value:"Founder · 3 to 5 engineers · 2 designers"},{label:"Timeline",value:"≈2 years · iterative engagements"},{label:"Scope",value:"Screener · wallets and proxies · swap, stake and liquidity · developer API and docs"},{label:"Product traction",value:"40k monthly visitors (team analytics, Jul 2026) · paid developer API"}],sections:[{heading:"The problem",body:"Taomarketcap covers more than 100 subnetworks, each with its own token, with two unit systems in the same rows and prices and block numbers changing live. People came to it with questions: what is worth a look, what changed, what is risky and what to do next. And the same screens that read the chain also move real money on a network where a transaction cannot be undone, so the screens had to stay clear without hiding any depth."},{heading:"What I decided",body:"Over two years with the founder and 3 to 5 engineers, the main table became the place where decisions start. Filters, columns and bookmarks re-cut the same set, so a new question gets a new view of the same table. Every screen opens simple and shows more on demand. Research sits next to action, so someone can review an asset and trade it without leaving the screen they started from. Traders, researchers, infrastructure operators, developers evaluating the API and newcomers all work from that same table."}],closing:{heading:"What shipped",body:"Over two years a raw protocol explorer became one product with research, trading, wallets, staking, delegated permissions and a developer API. The platform reached 40k monthly visitors in July 2026, according to team analytics, and the API became a paid subscription. Those figures belong to the product and the whole team behind it."},compare:[{label:"The subnet table",before:"/projects/taomarketcap/case-study/SN-Home-before.webp",after:"/projects/taomarketcap/case-study/SN-Home-after.webp",caption:"The subnet table went from a data listing to the place decisions start. A vitals strip with the live block number anchors the market, so every reading on the page is dated to the same block. Filters, columns and bookmarks re-cut the set, and price, supply and 7 day movement read inline in every row."},{label:"Validator pages",before:"/projects/taomarketcap/case-study/Validator-before.webp",after:"/projects/taomarketcap/case-study/Validator-after.webp",caption:"The validator page went from a flat stats card to a workspace. APY is charted across every subnet, the root and alpha stake split is explicit, and stake per subnet expands down to single hotkeys."}],featuresIntro:"Where research turns into action, with the decision behind each screen.",features:[{kicker:"Wallet · self-custody",title:"A wallet that reads like a portfolio",body:"The wallet slides over whatever you are reading. One net-worth figure leads, with Swap, Send and Stake under it, and one list folds liquid, staked and per-net
53work holdings together.",points:["Staked rows show their yield inline, so you can see where a return comes from."],image:"/projects/taomarketcap/case-study/wallet-panel.webp",mediaShape:"wide"},{kicker:"Swap · send · stake",title:"One transaction box for every direction",body:"Swapping, sending and staking share one box: an amount field with HALF and MAX presets and a live balance, one direction flip, and one primary button that says Enter the amount until there is something to act on. HALF and MAX reserve the fee, so the amount you pick is an amount you can actually send.",points:["Every flow that moves funds starts from the same wallet connection step and shows the amount and fee before you confirm.","The confirmation ends on a receipt with a link to the on-chain transaction."],image:"/projects/taomarketcap/case-study/swap-modal-flow.webp",mediaShape:"wide"},{kicker:"Accounts · delegated permissions",title:"Account delegation you can read",body:"On this chain one account can sign for another with limited powers, which is useful and easy to get wrong. The creation flow names each role by what it does and shows the powers being granted and the deposit required, all before the confirm button.",points:["A permission picker grants staking rights without handing over the whole account."],image:"/projects/taomarketcap/case-study/create-proxy-flow.webp",mediaShape:"wide"},{kicker:"Liquidity · concentrated AMM",title:"Providing liquidity step by step",body:"The sidebar walks one path: set the range on the chart, deposit, provide, then watch the position. Value, fees and yield stay on screen the whole way, and you can get an alert when the position goes out of range.",points:["Range handles drag directly on the price chart."],image:"/projects/taomarketcap/case-study/provide-liquidity-flow.webp",mediaShape:"wide",wide:!0,annotations:["Draggable range handles","Full or custom range","Live in-range status","Out-of-range alerts"]},{kicker:"Developer platform · 3 sites",title:"One brand across the developer platform",body:"The paid layer is three sites: a developer portal with plans and pricing, an API reference and chain documentation. I brought all three into one TMC lockup system so they read as one product. This layer is the base of the paid subscription.",points:["TMC DEV shows the plans before anyone integrates.","TMC Subtensor Docs turns chain concepts into integration context."],image:"/projects/taomarketcap/case-study/developer-platform.webp",mediaShape:"wide",wide:!0,frameless:!0,annotations:["TMC DEV · portal and pricing","TMC API · reference","TMC Subtensor Docs","One lockup system"]}],gallery:[]},{slug:"celium",title:"Celium",tag:"GPU rental marketplace · browse, rent, monitor",summary:"Designing a GPU marketplace around comparing hardware, rental cost and running jobs.",intro:"I designed a GPU marketplace around choosing a machine, setting up a job and checking what it costs to run.",services:["Web app","Landing page","UX/UI"],year:"2025",role:"Product Design · IA · UX/UI",video:"/projects/celium.mp4",poster:"/projects/celium/cover/laptop.webp",hideHeroVideo:!0,cover:"/projects/celium/case-study/hero.webp",clip:{embed:"/celium",embedLabel:"ssych.com/celium",embedHeight:7109,embedGround:"#0A0B0E",poster:"/projects/celium-poster.jpg",heading:"The landing page",caption:"The marketing site I designed for Celium. It is the front door into the marketplace."},facts:[{label:"Role",value:"Product design · IA · UX/UI"},{label:"Team",value:"1 founder · 5 to 8 engineers · 2 designers"},{label:"Timeline",value:"≈1.5 years · iterative engagements"},{label:"Scope",value:"Landing · browse · rent · monitor · billing"}],sections:[{heading:"The problem",body:"A developer renting a GPU is making one decision. Which card, in which region, at what price per hour. Everything else on the screen can get in the way of that. Specs come in long sheets that are hard to put side by side, and the real hourly cost is often something you work out yourself. Then SSH keys and billing can each sit on their own page, so getting from choosing a machine to running a job means a lot of jumping around."},{heading:"What I decided",body:"I designed the marketplace end to end, from the landing page to the running job. The main idea was that a machine should read the same wherever it shows up. Count, model and price per hour lead on a browse card, on the map, in checkout and on a running pod, with the full spec sheet underneath. Renting sits one step from browsing, and the machine you picked stays on screen while you set up the job, so you always know what you are paying for."}],closing:{heading:"What shipped",body:"In the end a simpler listing interface shipped than the marketplace shown here. That is one reason I now prototype the interactions and stay involved through implementation."}
53,featuresIntro:"The screens where you browse, rent, run and pay for a GPU, with the decision behind each one.",features:[{kicker:"Browse · compare",title:"Specs lined up to compare",body:"Each card leads with GPU count, model and price per hour, and the full spec sheet sits underneath. One filter rail on the right narrows the set by price, VRAM, CPU, RAM, storage, bandwidth and model.",points:["The three things that decide a rental come first, the rest sits underneath.","Rent Now is on the card, so you can commit from the place you compared."],image:"/projects/celium/case-study/browse-list.webp",wide:!0,annotations:["Price · VRAM · CPU · RAM","Interconnect · PCIe / SXM","Docker-in-Docker"]},{kicker:"Browse · by region",title:"Pick by region on a map",body:"Some teams choose by location first, for latency or data residency. The map shows how many GPUs each country has, and you can zoom in until a single node is in reach. Selecting one opens the same spec sheet as the grid, with the price and Rent Now in the panel.",points:["The node panel uses the same layout as the browse card, so there is nothing new to read."],image:"/projects/celium/case-study/browse-map.webp",images:["/projects/celium/case-study/browse-map.webp","/projects/celium/case-study/node-detail.webp"]},{kicker:"Rent · one screen",title:"From a node to a running pod on one screen",body:"Renting is one vertical flow. You name the pod, keep or change the template, add SSH keys and switch on options like an encrypted volume, terminal access or a Jupyter notebook. The node you picked stays pinned on the right, and the GPU and disk costs add up to a total per hour before you press Rent Now.",points:["Template, SSH keys and runtime options sit together on this screen.","Seeing the total per hour before committing was the point of this screen."],image:"/projects/celium/case-study/launch-checkout.webp",wide:!0,annotations:["Template + readme","SSH keys","Encrypt · Terminal · Jupyter","Cost per hour"]},{kicker:"Run · monitor",title:"Reading a running pod",body:"Once a pod is live, the same product becomes its monitor. The top strip shows spend, uptime and network throughput with the status and the Connect, Reboot, Stop and Delete controls. Below it, per-GPU utilization, temperature, memory and power sit next to CPU, RAM, storage and CUDA load, with the SSH connection string and ports on the same page.",points:["The controls sit where the operator is already looking, so stepping in does not need another page."],image:"/projects/celium/case-study/pod-telemetry.webp",wide:!0,annotations:["Per-GPU util · temp · mem · power","CPU · RAM · storage · CUDA","SSH + ports"]},{kicker:"Pay · balance and spend",title:"What you have and where it went",body:"Billing works as a balance you fund. The remaining balance leads, with top up and credit transfer next to it, and every charge is listed with its invoice. Auto top-up refills the balance when it falls below a minimum you set. The spend view shows total and hourly cost over the billing window and breaks it down per pod, with a CSV export.",points:["Cost is broken down per pod, so a team can see which job it paid for."],image:"/projects/celium/case-study/billing.webp",images:["/projects/celium/case-study/billing.webp","/projects/celium/case-study/spending.webp"]}],gallery:[]},{slug:"desearch",title:"Desearch",tag:"AI search with its sources · brand to developer platform",summary:"Putting AI answers beside their sources, with a playground for developers to try the API.",intro:"As founding designer, I worked on Desearch’s brand, search experience and developer platform. The design gives people a way to inspect an answer and gives developers somewhere to try the API.",services:["Web app","Landing page","Branding","Social media","UX/UI"],year:"2024",role:"Founding Designer · Brand + Product UI",video:"/projects/desearch.mp4",poster:"/projects/desearch/cover/laptop.webp",hideHeroVideo:!0,cover:"/projects/desearch/case-study/hero.webp",facts:[{label:"Role",value:"Founding designer, laid the design groundwork for the platform"},{label:"Scope",value:"Branding · social media assets · search · developer console · playground"},{label:"Shipped",value:"Answer view with sources · developer playground · usage console"}],sections:[{heading:"The problem",body:"Desearch is a decentralized search platform with two sides: a search experience for people and an API for developers. I joined as founding designer with no brand, no design language and no screens to build on. Search answers read well but hid where they came from, so people could not check them. Developers had no place to try the API before building on it. The work started with the identity, and from there it was about making answers checkable and giving developers a place to try the API."}
53,{heading:"Answers you can check",body:"I bet on trust coming from being able to check an answer, and that decision drove the design language for the whole platform. Sources became the second pane, a deck of citations beside every answer, and each paragraph is labelled with the kind of source it came from. Hover a sentence and the snippet it came from lights up. The developer side follows the same idea: developers run the API right away, with generated request code and a live playground on one screen."}],featuresIntro:"The search experience and the developer layer, from playground to console.",features:[{kicker:"Search · sources",title:"Sources beside the answer",body:"The answer and its evidence share the screen. A citations deck sits beside the summary with posts, articles, papers and threads as cards, and each paragraph is tagged social, research or news.",points:["Hovering a sentence highlights the source snippet behind it.","Related questions continue the thread without starting the search again."],image:"/projects/desearch/case-study/answer-citations.webp",mediaShape:"wide"},{kicker:"Developer platform · playground",title:"Try the API before integrating it",body:"Pick tools, model and result type in the interface and the request code updates as you go, in Python, JavaScript or cURL. The playground generates a request you can run, and the real response comes back on the same screen, as JSON or as result cards.",points:["Every option you pick in the interface shows up in the code straight away."],image:"/projects/desearch/case-study/playground.webp",mediaShape:"wide"},{kicker:"Developer console · usage and billing",title:"Usage and cost on one timeline",body:"Requests, errors and spend share one timeline. Balance, spend today and cost per request sit beside the usage, and a breakdown by source shows where requests, errors and spend come from.",points:["Errors trend beside their rate, so a spike is easy to judge."],image:"/projects/desearch/case-study/console-dashboard.webp",mediaShape:"wide"}],gallery:["/projects/desearch/case-study/answer-summary.webp","/projects/desearch/case-study/results-sources.webp","/projects/desearch/case-study/playground-history.webp"]},{slug:"drippler",title:"Drippler",tag:"Wardrobe app · branding and product UI",summary:"A wardrobe app for building outfits from clothes you own.",intro:"A wardrobe app for adding your clothes and seeing how pieces work together, on iOS, Android and as a Chrome extension.",services:["Mobile app","Landing page","Branding","UX/UI"],year:"2024",role:"Product Design · Branding · UX/UI",video:"/projects/drippler.mp4",poster:"/projects/drippler/cover/phones.webp",hideHeroVideo:!0,cover:"/projects/drippler/case-study/brand-hero.webp",facts:[{label:"Role",value:"Product design · branding · UX/UI"},{label:"Team",value:"1 developer"},{label:"Shipped",value:"iOS and Android apps · Chrome extension · landing site"}],sections:[{heading:"The problem",body:"The hard part of a wardrobe app is getting the clothes in. If adding every item means typing its color, cut and fabric, people stop early. The second question was how to show an outfit so you can actually see how the pieces go together."},{heading:"What I designed",body:"Adding clothes starts from a photo. The app suggests the category, color, pattern and material, and the person confirms them. Outfits are built on a canvas where you drag, scale and layer items, and recommendations point to what would fill color and style gaps in the wardrobe you already have. I worked on it with one developer, and it launched on iOS, Android and as a Chrome extension."}],appScreens:["/projects/drippler/case-study/app-sign-up.webp","/projects/drippler/case-study/app-avatar.webp","/projects/drippler/case-study/app-avatar-gallery.webp","/projects/drippler/case-study/app-wardrobe.webp","/projects/drippler/case-study/app-categorize.webp","/projects/drippler/case-study/app-profile.webp"],gallery:["/projects/drippler/case-study/landing.webp","/projects/drippler/case-study/email-verified.webp","/projects/drippler/case-study/reset-password.webp","/projects/drippler/case-study/subscription-activated.webp","/projects/drippler/case-study/payment-canceled.webp","/projects/drippler/case-study/privacy-policy.webp"]},{slug:"datura",title:"Datura AI",tag:"Brand for an AI lab and its product family",summary:"A shared brand for an AI lab and its growing family of products.",intro:"Datura needed a brand that could connect its products while giving each one room for its own identity. I worked on the parent brand and the visual system used across its website and product family.",services:["Landing page","Branding","UX/UI"],year:"2025",role:"Brand & Product Design",video:"/projects/datura.mp4",poster:"/projects/datura-poster.jpg",hideHeroVideo:!0,cover:"/projects/datura/case-study/brand-hero.webp",figma:"https://www.datura.ai/",icon:"/projects/icons/datura.webp",facts:[{label:"Role",value:"Brand and product design"},{label:"Team",value:"2 designers"},{label:"Scope",value:"Brand concept · logo · wordmark · imagery · color and type · website"},{label:"Client",value:"Datura AI, an AI lab on Bittensor"}],sections:[{heading:"One parent brand, many products",body:'Datura AI is an AI lab on Bittensor with a growing family of products, and each product has its own name and logo for its own audie
53nce. The brand had to hold all of them together. So every product shares the same typefaces, the same color system with a neutral base and rationed accents, the same glass treatment in the UI and a "Powered by Datura AI" line. Someone who meets one product can place it in the family, and every new product starts from the shared system.'},{heading:"The idea",body:'The datura flower is beautiful and poisonous, and the brand is built on that split: a lab whose decentralized tools push against centralized systems, presented clearly enough that people want to work with it. The line that set the tone for everything after was "Bold in our belief. Dangerous in our disruption."'},{heading:"Choosing the mark",body:"We explored four directions: a pentagram, yin and yang, the swirl at the center of the flower and a floral cross patonce. The cross patonce won. Its symmetry carries order and discipline, and the floral ends keep the flower in the mark."}],compare:[{label:"The mark",before:"/projects/datura/brand/b00-original-mark.webp",after:"/projects/datura/brand/b07-mark.webp",caption:"From the original multicolored flower to the floral cross patonce, drawn in one weight and one shape."}],featuresIntro:"The chosen mark and the system built around it.",features:[{kicker:"Logo · chosen direction",title:"The floral cross patonce",body:"The four points of the cross carry the order. Four hearts sit in the gaps between them, and read against a radiation symbol the same shape warns of risk. Both readings come from one four-point shape with no extra strokes.",points:["Symmetry carries the order of the engineering, and the floral ends keep the flower present."],image:"/projects/datura/brand/b05-cross.webp",images:["/projects/datura/brand/b05-cross.webp","/projects/datura/brand/b02-hearts.webp","/projects/datura/brand/b03-radiation.webp"]},{kicker:"Wordmark",title:"A wordmark with a nod to Bittensor",body:"The name is set in GT Planar with small edits: a nod to the Bittensor T, tighter letter spacing and adjusted widths and angles.",points:["The changes are small, so the wordmark will not date quickly."],image:"/projects/datura/brand/b06-lockup.webp"},{kicker:"Imagery and motion",title:"The flower in images and in motion",body:"The flower is rendered as transparent petals, dispersion, fragmentation and glass, so the same subject can feel calm or volatile depending on where it appears. In motion the mark disperses into particles and comes back together, and that one loop is reused across the site, decks and social posts.",points:["Glass effects in the imagery tie back to the glass treatment in the product UI."],image:"/projects/datura/brand/b10-imagery.webp",images:["/projects/datura/brand/b10-imagery.webp","/projects/datura/brand/b08-dispersion.webp"]},{kicker:"Color and type",title:"A palette split in two",body:"Neutral grays carry the data-heavy screens, and a saturated band of pink, blue, green and yellow is saved for the moments the brand wants to be loud. Titles and body share one typeface, and data, digits and code switch to IBM Plex Mono.",points:["The loud colors are rationed, so they still mean something when they appear."],image:"/projects/datura/brand/b11-color.webp"}],clip:{embed:"https://www.datura.ai/",embedLabel:"datura.ai",poster:"/projects/datura-poster.jpg",heading:"The live site",caption:"The brand live on datura.ai today, embedded in the page.",embedHeight:900},gallery:["/projects/datura/brand/b12-site.webp","/projects/datura/brand/b13-browser.webp","/projects/datura/brand/b14-social.webp","/projects/datura/brand/b07-mark.webp"]},{slug:"rizzy",title:"Rizzy",tag:"Outreach agent · setup, review and console",summary:"Designing how a team configures an outreach agent and reviews its messages before sending.",intro:"I designed how a team sets up an outreach agent, checks what it finds and reviews the messages it drafts.",services:["Web app","Branding","UX/UI"],year:"2025",role:"Lead Designer · Product Design · UX/UI",video:"/projects/rizzy.mp4",poster:"/projects/rizzy-poster.jpg",hideHeroVideo:!0,cover:"/projects/rizzy/case-study/brand-hero.webp",facts:[{label:"Role",value:"Lead designer"},{label:"Team",value:"4 developers · 1 marketer"},{label:"Timeline",value:"1 year"},{label:"Scope",value:"Agent setup · test runs · agent gallery · review console · branding"}],sections:[{heading:"The problem",body:"Rizzy runs AI agents, called drones, that find leads and draft outreach messages. An agent can misread what a lead wants and draft the wrong reply, and if a team only sees what already went out, those mistakes reach real people. So the team needed a place to set agents up and to check their work before anything is sent."},{heading:"What I decided",body:"I led design for a year with 4 developers and a marketer. The review console is a split view: an inbox of conversations with their priority on the left, and on the right the context behind the selected draft, meaning the sources the agent found, the lead it is replying to and the step it is on. A confidence control sets how sure the agent has to be before a draft can skip manual review, and anything below it waits for a person. Operators edit a draft inline or ask for a new answer, then approve it."}],closing:{heading:"Since then",body:"The company later rebranded as reachagents. The product stayed much the same."},featuresIntro:"Setting up a drone, testing it, managing the fleet and reviewing its work.",features:[{kicker:"Setup · conversation",title:"Setting up an agent by chatting with it",body:"Creating a drone is a chat. It asks what to focus on and what it should never do, and each answer becomes structured configuration in a side panel the operator can read and edit.",points:["The panel mirrors each answer as goal, product, engagement and rules, so nothing sits in a hidden prompt.","Suggestion chips turn common guardrails into one tap, like rules against spam links or an aggressive sales tone."],image:"/projects/rizzy/case-study/onboarding-config.webp",mediaShape:"wide"},{kicker:"Test run · before automating",title:"See what the agent finds before it runs",body:"Right after setup, the operator runs the query by hand and reads the output: insights grouped by source, every retrieved link and the flow the agent took. Only then does the drone start searching for new leads on its own.",points:["Insights are grouped by source type, so it is clear where each claim comes from."],image:"/projects/rizzy/case-study/insights-search.webp",mediaShape:"wide"},{kicker:"Fleet · agent gallery",title:"One home for every drone",body:"Drones live in a card gallery split into private drones and public presets. Each card says in plain words what the agent does, so the fleet stays easy to read as it grows.",points:["New Drone is one click away from anywhere in the fleet."],image:"/projects/rizzy/case-study/agents-gallery.webp",mediaShape:"wide"},{kicker:"Review · supervision",title:"One console for running agents",body:"The console pairs a drone's setup conversation with its live feed. Every drafted reply lands in a status queue with New, Drafts, Rejected and Ready to send tabs, and priority tags bring the conversations worth attention to the top.",points:["The confidence control decides which drafts wait for a person.","Inline comments and Generate answer keep corrections in the same pane as the draft."],image:"/projects/rizzy/case-study/operator-console.webp",mediaShape:"wide"}],gallery:[]},{slug:"metanova",title:"Metanova",tag:"AI drug discovery on Bittensor · brand and dashboard",summary:"Making drug-discovery scores easier to inspect, with the result and its supporting data together.",intro:"I designed the brand and dashboard for a drug-discovery platform, bringing competition results together with the data used to score them.",services:["Dashboard","Branding","UX/UI"],year:"2025",role:"Brand · Product Design · UX/UI",video:"",poster:"/projects/metanova/branding.webp?v=2",hideHeroVideo:!0,cover:"/projects/metanova/branding.webp?v=2",figma:"https://www.metanova-labs.ai/",icon:"/projects/icons/metanova.webp",facts:[{label:"Role",value:"Brand · product design · UX/UI"},{label:"Domain",value:"AI drug discovery"},{label:"Scope",value:"Brand identity · NOVA dashboard: overview, molecules, nanobodies, algorithms"},{label:"Built on",value:"Bittensor subnet · $NOVA · decentralized competition"}],sections:[{heading:"The problem",body:"Metanova runs drug discovery as a competition. AI models score candidate molecules and nanobodies against protein targets, and the best submissions win on-chain. The people following it need very different things: some read chemistry, others follow the token and the competition. There was no written spec and no design system, only the raw API data and the team's scientists and engineers."},{heading:"What I did",body:"I went through the raw data with the team and checked my reading of every metric with their scientists. Then I proposed which metrics to lead with and how to show each one, and the domain experts reviewed those proposals before they went into the product. The science and the scoring are the team's work. My part was making them readable. One rule shaped all of it: never show a score without the data behind it. The dashboard and the brand come from the same system, so a 3D molecule viewer, an on-chain leaderboard and the mark on the landing page read as one product."}],featuresIntro:"The three screens that carry the story.",features:[{kicker:"Overview · libraries and models",title:"What the platform is made of",body:"The overview explains how molecule libraries are built, which AI models compete to score them and which protein targets are in play, with a molecule count for each target library.",points:["Reaction routes read as a short set of steps someone new can follow."],image:"/projects/metanova/case-study/overview-models.webp",mediaShape:"wide"},{kicker:"Molecules · live competition",title:"The competition, epoch by epoch",body:"The molecules view steps through the competition in time for each target. Each epoch shows its best submission, the 3D molecule with its final score, beside the leaderboard.",points:["
53Submissions, proteins explored and active participants set the scale at the top."],image:"/projects/metanova/case-study/molecules-epoch.webp",mediaShape:"wide"},{kicker:"Nanobodies · why it won",title:"Why a submission won",body:"The nanobody view puts the 3D structure against its target next to the metric breakdown behind the score. The final score is the sum of ranks for developability, confidence and physical interaction, each shown on a radar chart.",points:["Sequence and on-chain identity tie the result to who submitted it."],image:"/projects/metanova/case-study/nanobodies.webp",mediaShape:"wide"}],gallery:["/projects/metanova/case-study/proteins-chart.webp"]}],gm=a=>G3.find(r=>r.slug===a),UN=Object.fromEntries(G3.map(a=>[a.slug,{tag:a.tag,role:a.role,year:a.year,summary:a.summary,featuresIntro:a.featuresIntro,facts:a.facts,compare:a.compare,sections:a.sections,highlights:a.highlights??[],features:(a.features??[]).map(({kicker:r,title:i,body:l,points:f,image:m,wide:h,annotations:g})=>({kicker:r,title:i,body:l,points:f,image:m,wide:h,annotations:g}))}])),Ma=a=>`cs-${a.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,"")}`,qN=a=>[...a.sections.map(r=>({id:Ma(r.heading),label:r.heading})),...a.compare&&a.compare.length?[{id:Ma("Before / after"),label:"Before / after"}]:[],...a.highlights&&a.highlights.length?[{id:Ma("Solution highlights"),label:"Solution highlights"}]:[],...a.features&&a.features.length?[{id:Ma("The surfaces"),label:"The surfaces"}]:[]],gu="https://gblzwheg2fjeoso1.public.blob.vercel-storage.com/video",FN=[{id:"taomarketcap",title:"Taomarketcap",description:"Redesigning a trading platform so users can compare markets and act without losing context. Product traction: 40k monthly visitors (team analytics, Jul 2026) and a paid developer API.",image:"/projects/taomarketcap-cover.webp",iconSrc:"/projects/icons/taomarketcap.webp",wordmark:"/projects/taomarketcap/wordmark-solid.svg",span:"col-span-2 md:col-span-5 row-span-2",bentoOrder:0},{id:"celium",title:"Celium",description:"Designing a GPU marketplace around comparing hardware, rental cost and running jobs.",image:"/projects/celium-poster.jpg",video:`${gu}/celium.mp4`,iconSrc:"/projects/icons/celium.webp",wordmark:"/projects/celium/wordmark.webp",span:"col-span-2 md:col-span-4 row-span-2",bentoOrder:6},{id:"metanova",title:"Metanova",description:"Making drug-discovery scores easier to inspect, with the result and its supporting data together.",image:"/projects/metanova/branding.webp?v=2",iconSrc:"/projects/icons/metanova.webp",wordmark:"/projects/metanova/wordmark-solid.svg",span:"col-span-2 md:col-span-4 row-span-2",bentoOrder:3},{id:"datura",title:"Datura AI",description:"A shared brand for an AI lab and its growing family of products.",image:"/projects/datura-poster.jpg",video:"/projects/datura.mp4",iconSrc:"/projects/icons/datura.webp",span:"col-span-1 md:col-span-2 row-span-2",bentoOrder:4},{id:"rizzy",title:"Rizzy",description:"Designing how a team configures an outreach agent and reviews its messages before sending.",image:"/projects/rizzy-poster.jpg",video:`${gu}/rizzy.mp4`,iconSrc:"/projects/icons/rizzy.webp",span:"col-span-2 md:col-span-4 row-span-2",bentoOrder:5},{id:"desearch",title:"Desearch",description:"Putting AI answers beside their sources, with a playground for developers to try the API.",image:"/projects/desearch-poster.jpg",video:`${gu}/desearch.mp4`,iconSrc:"/projects/icons/desearch.webp",span:"col-span-2 md:col-span-3 row-span-2",bentoOrder:1},{id:"drippler",title:"Drippler",description:"A wardrobe app for building outfits from clothes you own.",image:"/projects/drippler-cover.webp",iconSrc:"/projects/icons/drippler.webp",span:"col-span-1 md:col-span-2 row-span-2",bentoOrder:2}],z0=FN.map(a=>({...a,caseStudy:UN[a.id]})),Y3={vb:"0 0 437.287 529.764",d:"M354.084 0C374.63 8.50833 392.5 23.8578 403.922 44.9326C418.809 72.4024 419.569 103.739 408.683 130.599C372.855 219 258.635 211.309 206.626 211.71C145.919 212.178 96.2825 259.131 91.5504 318.731C95.9969 371.278 140.054 412.539 193.751 412.539C250.399 412.539 296.322 366.615 296.322 309.967C296.322 285.118 287.485 262.333 272.784 244.583C323.926 247.005 407.022 268.509 437.287 366.686C413.233 460.456 328.149 529.763 226.877 529.764C175.525 529.764 128.335 511.943 91.1539 482.149C67.7037 480.784 45.3008 488.644 28.0719 502.979C-6.1077 470.701 -9.49672 415.736 20.2223 379.638C12.3178 355.271 9.66566 330.28 9.66566 304.795C9.6658 186.402 110.21 87.5845 226.877 87.584C253.145 87.584 278.167 88.1909 302.354 75.083C331.715 59.1705 349.967 30.7466 354.084 0Z"};function GN({className:a,ui:r=!0}){const i=r?658.914:572.059;return n.jsxs("svg",{viewBox:`0 0 ${i} 168.812`,width:i,height:"168.812",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:a,preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":r?"ssych ui":"ssych",children:[n.jsx("g",{transform:"translate(0 11.000) scale(0.28314)",children:n.jsx("path",{d:Y3.d,fill:"currentColor"})}),n.jsxs("g",{transform:"translate(167.121 8)",children:[n.jsx("path",{d:"M325.39 125.15V0H341.848V74.7472H337.734C337.734 65.7181 338.877 57.9462 341.162 51.4316C343.562 44.8026 347.22 39.7166 352.134 36.1735C357.049 32.6305 363.335 30.8589 370.993 30.8589H371.678C382.651 30.8589 390.937 34.5163 396.537 41.831C402.137 49.0314 404.938 59.3749 404.938 72.8614V125.15H388.479V69.4326C388.479 62.0036 386.365 56.2318 382.136 52.1173C378.022 48.0028 372.65 45.9455 366.021 45.9455C358.706 45.9455 352.82 48.4028 348.363 53.3174C344.02 58.1177 341.848 64.4609 341.848 72.3471V125.15H325.39Z",fill:"currentColor"}),n.jsx("path",{d:"M276.835 128.238C268.948 128.238 262.091 126.867 256.262 124.124C250.547 121.381 245.804 117.723 242.033 113.152C238.261 108.466 235.404 103.323 233.461 97.7222C231.632 92.1219 230.718 86.5216 230.718 80.9213V77.8354C230.718 72.0065 231.632 66.2918 233.461 60.6915C235.404 55.0912 238.261 50.0623 242.033 45.6049C245.919 41.0332 250.719 37.3759 256.433 34.6329C262.148 31.8898 268.834 30.5183 276.492 30.5183C284.149 30.5183 291.007 31.947 297.064 34.8043C303.236 37.6616 308.151 41.719 311.808 46.9764C315.58 52.1196 317.694 58.2342 318.151 65.3204H302.379C301.579 59.6057 298.95 54.8626 294.493 51.091C290.035 47.205 284.035 45.262 276.492 45.262C269.977 45.262 264.548 46.7478 260.205 49.7194C255.862 52.691 252.605 56.7484 250.433 61.8916C248.262 67.0347 247.176 72.8637 247.176 79.3783C247.176 85.6644 248.262 91.4362 250.433 96.6936C252.605 101.837 255.862 105.951 260.205 109.037C264.663 112.009 270.206 113.495 276.835 113.495C281.978 113.495 286.435 112.58 290.207 110.752C293.979 108.923 297.
53007 106.466 299.293 103.38C301.579 100.294 302.95 96.8079 303.408 92.922H319.18C318.837 100.122 316.723 106.351 312.837 111.609C309.065 116.866 304.036 120.981 297.75 123.952C291.578 126.81 284.607 128.238 276.835 128.238Z",fill:"currentColor"}),n.jsx("path",{d:"M157.184 160.812V146.068H170.385C174.271 146.068 177.528 145.554 180.157 144.525C182.9 143.611 185.129 142.011 186.843 139.725C188.672 137.439 190.158 134.41 191.301 130.638L220.102 33.6043H236.218L205.702 134.924C203.873 140.982 201.301 145.897 197.987 149.668C194.672 153.554 190.615 156.354 185.815 158.069C181.129 159.897 175.643 160.812 169.357 160.812H157.184ZM185.129 123.095V109.38H205.016V123.095H185.129ZM183.415 123.095L150.67 33.6043H167.471L198.844 123.095H183.415Z",fill:"currentColor"}),n.jsx("path",{d:"M117.05 127.893C105.049 127.893 95.7345 125.322 89.1055 120.179C82.5908 115.036 79.2192 108.007 78.9906 99.0918H94.4201C94.6487 102.635 96.4202 106.007 99.7347 109.207C103.163 112.293 108.935 113.836 117.05 113.836C124.365 113.836 129.965 112.407 133.851 109.55C137.737 106.578 139.68 102.978 139.68 98.7489C139.68 94.9773 138.251 92.0628 135.394 90.0056C132.537 87.834 127.908 86.4054 121.507 85.7196L111.564 84.691C102.878 83.7766 95.7916 81.205 90.3056 76.9762C84.8195 72.6331 82.0765 66.5756 82.0765 58.8037C82.0765 52.9748 83.5623 48.0031 86.5339 43.8886C89.5055 39.6598 93.6201 36.4596 98.8775 34.288C104.135 32.0022 110.192 30.8593 117.05 30.8593C127.336 30.8593 135.68 33.1451 142.08 37.7168C148.48 42.2885 151.795 49.0889 152.023 58.118H136.594C136.48 54.4606 134.765 51.3748 131.451 48.8603C128.251 46.2316 123.45 44.9172 117.05 44.9172C110.65 44.9172 105.792 46.2316 102.478 48.8603C99.1632 51.489 97.506 54.8035 97.506 58.8037C97.506 62.2325 98.6489 64.9755 100.935 67.0328C103.335 69.0901 107.221 70.4044 112.593 70.9759L122.536 72.0045C132.365 73.0332 140.251 75.7762 146.195 80.2336C152.138 84.5767 155.109 90.7485 155.109 98.7489C155.109 104.464 153.452 109.55 150.138 114.007C146.937 118.35 142.48 121.779 136.765 124.293C131.051 126.693 124.479 127.893 117.05 127.893Z",fill:"currentColor"}),n.jsx("path",{d:"M38.0594 127.893C26.0587 127.893 16.7438 125.322 10.1149 120.179C3.60021 115.036 0.228585 108.007 0 99.0918H15.4295C15.6581 102.635 17.4296 106.007 20.7441 109.207C24.1728 112.293 29.9446 113.836 38.0594 113.836C45.3741 113.836 50.9744 112.407 54.8603 109.55C58.7463 106.578 60.6892 102.978 60.6892 98.7489C60.6892 94.9773 59.2606 92.0628 56.4033 90.0056C53.546 87.834 48.9171 86.4054 42.5168 85.7196L32.5733 84.691C23.8871 83.7766 16.801 81.205 11.3149 76.9762C5.82891 72.6331 3.08589 66.5756 3.08589 58.8037C3.08589 52.9748 4.57169 48.0031 7.54329 43.8886C10.5149 39.6598 14.6294 36.4596 19.8869 34.288C25.1443 32.0022 31.2018 30.8593 38.0594 30.8593C48.3457 30.8593 56.689 33.1451 63.0894 37.7168C69.4897 42.2885 72.8042 49.0889 73.0328 58.118H57.6033C57.489 54.4606 55.7747 51.3748 52.4602 48.8603C49.26 46.2316 44.4597 44.9172 38.0594 44.9172C31.659 44.9172 26.8016 46.2316 23.4871 48.8603C20.1726 51.489 18.5154 54.8035 18.5154 58.8037C18.5154 62.2325 19.6583 64.9755 21.9441 67.0328C24.3443 69.0901 28.2302 70.4044 33.602 70.9759L43.5454 72.0045C53.3745 73.0332 61.2607 75.7762 67.2039 80.2336C73.1471 84.5767 76.1187 90.7485 76.1187 98.7489C76.1187 104.464 74.4615 109.55 71.147 114.007C67.9468 118.35 63.4894 121.779 57.7748 124.293C52.0602 126.693 45.4884 127.893 38.0594 127.893Z",fill:"currentColor"})]}),r&&n.jsx("text",{x:"587.914",y:"50",fill:"currentColor",fontFamily:"Sora, sans-serif",fontWeight:700,fontSize:"65",letterSpacing:"-1.95",children:"UI"})]})}const X3=["accordion","alert-stack","amount","analyst-radar","ascii-turntable","assets-balance-card","avatar-stack","balance-chart","balance-header","bento-gallery","browser-window","candle-chart","candlestick","card-grid","card-list","card-stack","comb-rows","command-dock","coverflow-rail","crypto-fiat","cutout-card","donut-chart","dotted-area-chart","empty-state","equity-drawdown","file-tree","fills-blotter","gradient-button-group","health-gauge","heat-calendar","historical-eps","holdings-table","inbox","index-card","kpi-card-row","macbook-frame","macos-dock","market-heatmap","market-snapshot","market-watchlist","matrix-ticker-board","new-items-pill","news-card","onboarding-checklist","preferences-card","price-scrubber","price-target-fan","profile-card","project-index","range-navigator","ratings-radar","request-log","returns-calendar","sankey-flow","screen-shuffle","sectors-donut","sidebar","simple-chart","sma-chart","swap-ticket","ticker-tape","trade-journal-table","trade-tape"],k0=9,Pn=12,xu=10,vu=-8,YN=4,XN=1200,WN=16,H8=[1,.8,1.2,.9,1.1,.85,1.25,.95],QN=3,KN=2,JN=.12,eA=1.05,tA=1.4,aA=1.15,V8=3,W3=(a,r)=>r?W3(r,a%r):a;function Q3(a,r){const i=a.length;let l=Math.max(1,Math.round(i*.38));for(;i>1&&W3(l,i)!==1;)l++;return Array.from({length:r},(f,m)=>a[m*l%Math.max(1,i)])}const nA=Q3(X3,k0*k0),sA={maskImage:"linear-gradient(to bottom, black 30%, transparent 85%), linear-gradient(to right, transparent 5%, black 60%)",WebkitMaskImage:"linear-gradient(to bottom, black 30%, transparent 85%), linear-gradient(to right, transparent 5%, black 60%)",maskComposite:"intersect",WebkitMaskComposite:"source-in"},D8=(a,r)=>`translate(-50%, -50%) rotateX(${a}deg) rotateY(${r}deg) rotateZ(${YN}deg)`,z8=a=>(a*.43+.17)%1;function rA({className:a="",tone:r="theme",opacity:i=.14,fade:l=!0,slugs:f,cols:m=k0,width:h=2600,asGiven:g=!1}){const x=f??X3,p=d.useMemo(()=>g&&f?f.slice(0,m*m):f||m!==k0?Q3(x,m*m):nA,[f,m,x,g]),{theme:y}
53=ai(),v=r==="theme"&&y==="light",j=wa()??!1,[k,E]=d.useState(!1);d.useEffect(()=>{let Z=!0;const ee=K=>{const P=new Image;return P.src=`/assets/library/grid/${K}${v?"-light":""}.webp`,P.decode().catch(()=>{})};return Promise.all([...new Set(p)].map(ee)).then(()=>Z&&E(!0)),()=>{Z=!1}},[p,v]);const _=d.useRef(null),[M,R]=d.useState(null);d.useLayoutEffect(()=>{const Z=_.current;if(!Z)return;const ee=()=>{const P=Math.round(Z.clientWidth),U=Math.round(Z.clientHeight);R(B=>B&&B.w===P&&B.h===U?B:{w:P,h:U})};ee();const K=new ResizeObserver(ee);return K.observe(Z),()=>K.disconnect()},[]);const H=d.useMemo(()=>{if(!M||!M.w||!M.h||!p.length)return null;const Z=Math.max(40,Math.min((h-(m-1)*Pn)/m,(M.w-(V8-1)*Pn)/V8)),ee=Z+Pn,K=Z*.75+Pn,P=Math.max(1,Math.min(p.length,Math.ceil(M.w*aA/ee)+1)),U=M.h*tA,B=Array.from({length:P},(Q,J)=>{const ue=p.filter((pe,z)=>z%P===J),fe=ue.length*K;return{tiles:ue,copies:Math.ceil(U/fe)+1,period:fe}});return{colW:Z,w:P*ee-Pn,h:U,columns:B}},[M,p,h,m]),$=d.useRef(null),W=d.useRef([]);return d.useEffect(()=>{const Z=_.current,ee=$.current;if(!Z||!ee||!H||j||!k)return;const K=H.columns.map((we,je)=>W.current[je]).filter(we=>!!we);if(K.length!==H.columns.length)return;const P=K.map((we,je)=>{var Re;return((Re=we.children[1])==null?void 0:Re.offsetTop)||H.columns[je].period}),U=P.map((we,je)=>z8(je)*we),B=P.map(()=>1),Q=K.map(we=>Array.from(we.querySelectorAll("img")));let J=0,ue=0,fe=0,pe=!1,z=0,Y=0,ne=null,ye=xu,te=vu,ce=-1,ae=null;const se=(we,je)=>{ce=we,je!==ae&&(ae&&(ae.style.transform=""),je&&(je.style.transform=`scale(${eA})`),ae=je)},he=()=>{if(!ne)return se(-1,null);const we=Z.getBoundingClientRect();if(ne.x<we.left||ne.x>we.right||ne.y<we.top||ne.y>we.bottom)return se(-1,null);for(let je=0;je<K.length;je++){const Re=K[je].getBoundingClientRect();if(!(ne.x<Re.left||ne.x>Re.right))for(const xt of Q[je]){const Ge=xt.getBoundingClientRect();if(ne.y>=Ge.top&&ne.y<=Ge.bottom&&ne.x>=Ge.left&&ne.x<=Ge.right)return se(je,xt)}}se(-1,null)},re=we=>{J=requestAnimationFrame(re);const je=ue?Math.min(.05,(we-ue)/1e3):0;ue=we,fe++%3===0&&he();const Re=1-Math.exp(-je*5);for(let Je=0;Je<K.length;Je++){B[Je]+=((Je===ce?JN:1)-B[Je])*Re;const Za=Je%2?-1:1,Ca=P[Je];U[Je]=((U[Je]+Za*WN*H8[Je%H8.length]*B[Je]*je)%Ca+Ca)%Ca,K[Je].style.transform=`translate3d(0, ${-U[Je]}px, 0)`}const xt=xu-Y*KN,Ge=vu+z*QN;(Math.abs(xt-ye)>.002||Math.abs(Ge-te)>.002)&&(ye+=(xt-ye)*Re,te+=(Ge-te)*Re,ee.style.transform=D8(ye,te))},me=()=>{const we=pe&&!document.hidden;we&&!J?(ue=0,J=requestAnimationFrame(re)):!we&&J&&(cancelAnimationFrame(J),J=0)},_e=we=>{we.pointerType!=="touch"&&(ne={x:we.clientX,y:we.clientY},z=we.clientX/window.innerWidth*2-1,Y=we.clientY/window.innerHeight*2-1)},Ie=we=>{we.relatedTarget||(ne=null,z=0,Y=0)},ke=new IntersectionObserver(([we])=>{pe=we.isIntersecting,me()});return ke.observe(Z),document.addEventListener("visibilitychange",me),window.addEventListener("pointermove",_e,{passive:!0}),window.addEventListener("pointerout",Ie,{passive:!0}),()=>{cancelAnimationFrame(J),ke.disconnect(),document.removeEventListener("visibilitychange",me),window.removeEventListener("pointermove",_e),window.removeEventListener("pointerout",Ie),ae&&(ae.style.transform="")}},[H,j,k]),x.length?n.jsx("div",{ref:_,"aria-hidden":!0,className:`pointer-events-none select-none overflow-hidden ${a}`,style:{...l?sA:void 0,perspective:XN},children:H&&n.jsx("div",{ref:$,className:"absolute left-1/2 top-1/2 flex items-start overflow-hidden transition-opacity duration-700 ease-out will-change-transform",style:{width:H.w,height:H.h,gap:Pn,transform:D8(xu,vu),opacity:k?i:0},children:H.columns.map((Z,ee)=>n.jsx("div",{ref:K=>{W.current[ee]=K},className:"flex shrink-0 flex-col will-change-transform",style:{width:H.colW,gap:Pn,transform:`translate3d(0, ${-z8(ee)*Z.period}px, 0)`},children:Array.from({length:Z.copies},(K,P)=>n.jsx("div",{"aria-hidden":P>0||void 0,className:"flex flex-col",style:{gap:Pn},children:Z.tiles.map((U,B)=>n.jsx(oA,{slug:U,light:v},B))},P))},ee))})}):null}function oA({slug:a,light:r}){const[i,l]=d.useState(!1);d.useEffect(()=>l(!1),[a,r]);const f=r&&!i;return n.jsx("img",{src:`/assets/library/grid/${a}${f?"-light":""}.webp`,alt:"",draggable:!1,decoding:"async",onError:()=>r&&l(!0),style:{transition:"transform var(--duration-slow) var(--ease-smooth-out)"},className:`aspect-[4/3] w-full rounded-lg object-cover ${f?"bg-white":"bg-[#0b0b14]"} ${r&&i?"invert":""}`})}const Uc="https://ui.ssych.com/library",lA=[{label:"Components",href:`${Uc}/components`,bg:"wall",clip:""},{label:"Dashboards",href:`${Uc}/dashboards`,bg:"/assets/library/nav/dashboards.webp",clip:"/assets/library/nav/dashboards.mp4"},{label:"Landing pages",href:`${Uc}/landing-pages`,bg:"/assets/library/nav/landing-pages.webp",clip:"/assets/library/nav/landing-pages.mp4"}],_r="var(--duration-slow, 400ms)",O8="var(--ease-smooth-out, cubic-bezier(0.22, 1, 0.36, 1))",iA="border border-white/[0.06] group-hover/box:border-white/[0.14]";function cA({s:a,load:r,live:i,onNavigate:l}){const[f,m]=d.useState(!1),h=d.useRef(null),g=()=>{const p=h.current;p&&p.play().catch(()=>{})},x=()=>{const p=h.current;p&&(p.pause(),p.currentTime=0)};return n.jsxs("a",{href:a.href,target:"_blank",rel:"noreferrer",onClick:l,onMouseEnter:g,onMouseLeave:x,onFocus:g,onBlur:x,className:"group/box flex w-[236px] flex-col gap-2.5 rounded-[14px] p-1.5 transition-colors hover:bg-white/[0.03]",style:{transitionDuration:_r},children:[n.jsx("div",{className:`relative aspect-[16/10] w-full overflow-hidden rounded-[10px] bg-black transition-colors ${iA}`,style:{transitionDuration:_r},children:a.bg==="wall"?i&&n.jsx(rA,{cols:5,width:420,fade:!1,opacity:.9,className:"absolute inset-0"}):r&&n.jsxs("div",{className:"absolute inset-0 transition-[scale] group-hover/box:scale-[1.03]",style:{transitionDuration:_r,transitionTimingFunction:O8},children:[n.jsx("img",{src:a.bg,alt:"",decoding:"async",onLoad:()=>m(!0),className:"absolute inset-0 h-full w-full object-cover object-top-left transition-opacity",style:{opacity:f?1:0,transitionDuration:_r}}
53),n.jsx("video",{ref:h,src:a.clip,muted:!0,loop:!0,playsInline:!0,preload:"none",className:"absolute inset-0 h-full w-full object-cover object-top-left opacity-0 transition-opacity group-hover/box:opacity-100",style:{transitionDuration:_r}})]})}),n.jsxs("span",{className:"flex items-center justify-between px-1 pb-0.5 font-display text-[13.5px] font-medium text-white/90 transition-colors group-hover/box:text-white",children:[a.label,n.jsx(hN,{"aria-hidden":!0,weight:"bold",className:"h-3.5 w-3.5 -translate-x-0.5 translate-y-0.5 opacity-0 transition-[opacity,translate] group-hover/box:translate-x-0 group-hover/box:translate-y-0 group-hover/box:opacity-70",style:{transitionDuration:_r,transitionTimingFunction:O8}})]})]})}function dA({onNavigate:a,active:r=!1}){const[i,l]=d.useState(r);return d.useEffect(()=>{r&&l(!0)},[r]),n.jsxs("div",{className:"flex w-max flex-col p-3",children:[n.jsxs("div",{className:"flex items-end justify-between gap-10 px-2.5 pt-2.5 pb-4",children:[n.jsxs("div",{className:"flex flex-col gap-2.5",children:[n.jsx(GN,{className:"h-[20px] w-auto shrink-0 self-start text-white"}),n.jsx("p",{className:"max-w-[360px] text-[12.5px] leading-[1.5] text-white/55",children:"Expressive landing components + data-dense dashboard primitives, one click from your project."})]}),n.jsxs("a",{href:`${Uc}/installation`,target:"_blank",rel:"noreferrer",onClick:a,className:"group/all inline-flex h-9 shrink-0 items-center gap-1.5 rounded-[12px] border border-white/[0.08] px-3.5 text-[13px] font-medium text-white/90 transition-colors hover:border-white/20 hover:text-white",children:["Open the library",n.jsx("span",{"aria-hidden":!0,className:"transition-transform duration-300 group-hover/all:translate-x-0.5",children:"→"})]})]}),n.jsx("div",{className:"flex gap-1",children:lA.map(f=>n.jsx(cA,{s:f,load:i,live:r,onNavigate:a},f.label))})]})}const uA=[{label:"Home",to:"/"},{label:"About",to:"/about"},{label:"Projects",to:"/projects"},{label:"Services",to:"/services"},{label:"UI Library",to:"https://ui.ssych.com/library/home",newTab:!0}],$8=[{label:"Home",to:"/"},{label:"About",to:"/about"},{label:"Blog",to:"/blog"},{label:"Projects",to:"/projects"},{label:"Services",to:"/services"},{label:"Pricing",to:"/pricing"},{label:"UI Library",to:"https://ui.ssych.com/library/home",newTab:!0}],Z8=["About","Projects","Services","UI Library"],yl="cubic-bezier(0.22, 1, 0.36, 1)",fA=74;function hA({open:a}){return n.jsx("svg",{viewBox:"0 0 10 6",fill:"none","aria-hidden":!0,className:`h-[9px] w-[9px] opacity-60 transition-transform duration-300 ${a?"rotate-180":""}`,children:n.jsx("path",{d:"M1 1l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})}function mA({onNavigate:a}){return n.jsxs("div",{className:"flex w-max flex-col p-3",children:[n.jsx("div",{className:"grid grid-cols-2 gap-x-1.5 gap-y-1",children:go.map(r=>n.jsxs(ft,{to:`/services/${r.slug}`,onClick:a,className:"flex w-[218px] flex-col gap-0.5 rounded-xl px-4 py-3 transition-colors hover:bg-white/[0.05]",children:[n.jsx("span",{className:"font-display text-[13.5px] font-medium text-white",children:r.title}),n.jsx("span",{className:"text-[11.5px] text-white/40",children:r.stage})]},r.slug))}),n.jsxs(ft,{to:"/services",onClick:a,className:"group/all mt-1.5 flex items-center gap-1.5 rounded-xl px-4 py-2.5 text-[12.5px] text-white/50 transition-colors hover:bg-white/[0.05] hover:text-white",children:["All services",n.jsx("span",{"aria-hidden":!0,className:"transition-transform duration-300 group-hover/all:translate-x-0.5",children:"→"})]}),n.jsxs(ft,{to:"/pricing",onClick:a,className:"group/all flex items-center gap-1.5 rounded-xl px-4 py-2.5 text-[12.5px] text-white/50 transition-colors hover:bg-white/[0.05] hover:text-white",children:["Pricing",n.jsx("span",{"aria-hidden":!0,className:"transition-transform duration-300 group-hover/all:translate-x-0.5",children:"→"})]})]})}function pA({onNavigate:a}){const r=[{to:"/about",title:"About",line:"Who I am and how I work"},{to:"/blog",title:"Blog",line:"Essays on dashboards and AI products"}];return n.jsx("div",{className:"flex w-max flex-col p-3",children:r.map(i=>n.jsxs(ft,{to:i.to,onClick:a,className:"flex w-[260px] flex-col gap-0.5 rounded-xl px-4 py-3 transition-colors hover:bg-white/[0.05]",children:[n.jsx("span",{className:"font-display text-[13.5px] font-medium text-white",children:i.title}),n.jsx("span",{className:"text-[11.5px] text-white/40",children:i.line})]},i.to))})}function gA({onNavigate:a}){return n.jsxs("div",{className:"flex w-max flex-col p-3",children:[n.jsx("div",{className:"grid grid-cols-2 gap-x-1.5 gap-y-1",children:z0.map(r=>n.jsxs(ft,{to:`/work/${r.id}`,onClick:a,className:"flex w-[220px] items-center gap-2.5 rounded-xl px-4 py-3 transition-colors hover:bg-white/[0.05]",children:[r.iconSrc&&n.jsx("img",{src:r.iconSrc,alt:"",width:18,height:18,className:"h-[18px] w-[18px] shrink-0 rounded-[5px]"}),n.jsx("span",{className:"truncate font-display text-[13.5px] font-medium text-white",children:r.title})]},r.id))}
53),n.jsxs(ft,{to:"/projects",onClick:a,className:"group/all mt-1.5 flex items-center gap-1.5 rounded-xl px-4 py-2.5 text-[12.5px] text-white/50 transition-colors hover:bg-white/[0.05] hover:text-white",children:["All projects",n.jsx("span",{"aria-hidden":!0,className:"transition-transform duration-300 group-hover/all:translate-x-0.5",children:"→"})]})]})}function xA({pathname:a}){const r=Ts(),[i,l]=d.useState(null),[f,m]=d.useState({w:0,h:0,x:0}),[h,g]=d.useState(!1),x=wa(),p=d.useRef({}),y=d.useRef({}),v=d.useRef(null),j=d.useRef(null),k=d.useRef(null),E=d.useRef(null),_=d.useRef(!1),M=()=>l(null),R=B=>{const Q=y.current[B],J=p.current[B];if(!Q||!J)return;const ue=Math.ceil(Q.offsetWidth),fe=Math.ceil(Q.offsetHeight),pe=J.getBoundingClientRect(),z=Math.max(16,Math.min(pe.left+pe.width/2-ue/2,window.innerWidth-ue-16));m({w:ue,h:fe,x:z})};d.useLayoutEffect(()=>{if(!i){_.current=!1,g(!1);return}if(R(i),!_.current){_.current=!0;const B=requestAnimationFrame(()=>requestAnimationFrame(()=>g(!0)));return()=>cancelAnimationFrame(B)}},[i]),d.useEffect(()=>{const B=ue=>ue.key==="Escape"&&M(),Q=ue=>{var pe,z;const fe=ue.target;(pe=v.current)!=null&&pe.contains(fe)||(z=j.current)!=null&&z.contains(fe)||M()},J=()=>i&&R(i);return window.addEventListener("keydown",B),document.addEventListener("click",Q),window.addEventListener("resize",J),()=>{window.removeEventListener("keydown",B),document.removeEventListener("click",Q),window.removeEventListener("resize",J)}},[i]),d.useEffect(()=>M(),[a]);const H=()=>k.current&&clearTimeout(k.current),$=()=>{E.current&&clearTimeout(E.current)},W=()=>{H(),$(),k.current=setTimeout(M,160)},Z=x?"0.01ms":"0.35s",ee=x?"0.01ms":"0.15s",K=h&&!x,P=[`opacity ${Z} ${yl}`,`scale ${Z} ${yl}`,...K?[`width ${Z} ${yl}`,`height ${Z} ${yl}`,`transform ${Z} ${yl}`]:[]].join(", "),U=B=>B==="About"?n.jsx(pA,{onNavigate:M}):B==="Services"?n.jsx(mA,{onNavigate:M}):B==="Projects"?n.jsx(gA,{onNavigate:M}):n.jsx(dA,{onNavigate:M,active:i==="UI Library"});return n.jsxs(n.Fragment,{children:[n.jsx("nav",{ref:j,"aria-label":"Primary",className:"hidden items-center gap-7 lg:flex",onMouseLeave:W,onMouseEnter:H,children:uA.map(B=>{const J=`-my-3.5 py-3.5 font-display text-[15px] font-medium transition-colors ${B.to===a?"text-foreground":"text-foreground/55 hover:text-foreground"}`;if(Z8.includes(B.label)){const ue=B.label,fe=i===ue;return n.jsxs("button",{ref:pe=>{p.current[ue]=pe},type:"button","aria-expanded":fe,"aria-haspopup":"menu",onClick:pe=>{pe.stopPropagation(),l(null),B.newTab?window.open(B.to,"_blank","noopener,noreferrer"):r(B.to)},onMouseEnter:()=>{H(),i!==ue&&(E.current&&clearTimeout(E.current),E.current=setTimeout(()=>l(ue),i?50:90))},className:`flex cursor-pointer items-center gap-1.5 ${J} ${fe?"!text-foreground":""}`,children:[B.label,n.jsx(hA,{open:fe})]},B.label)}return n.jsx("div",{className:"flex items-center",onMouseEnter:()=>{$(),i&&(k.current=setTimeout(M,160))},children:B.newTab?n.jsx("a",{href:B.to,target:"_blank",rel:"noreferrer",className:J,children:B.label}):n.jsx(ft,{to:B.to,className:J,children:B.label})},B.to)})}),n.jsx("div",{"aria-hidden":!0,onClick:M,className:`fixed inset-0 -z-10 hidden bg-black/60 backdrop-blur-md lg:block ${i?"":"pointer-events-none"}`,style:{opacity:i?1:0,transition:`opacity ${ee} cubic-bezier(0.4, 0, 0.2, 1)`}}),n.jsx("div",{ref:v,onMouseEnter:H,onMouseLeave:W,className:`dark fixed left-0 z-10 hidden overflow-hidden rounded-3xl border border-white/10 bg-black/60 backdrop-blur-xl lg:block ${i?"":"pointer-events-none"}`,style:{top:fA,width:f.w,height:f.h,transform:`translateX(${f.x}px)`,opacity:i?1:0,scale:i?"1":"0.97",transformOrigin:"top center",transition:P,willChange:"width, height, transform"},children:Z8.map(B=>n.jsx("div",{ref:Q=>{y.current[B]=Q},className:"absolute top-0 left-0 w-max",style:{opacity:i===B?1:0,pointerEvents:i===B?"auto":"none",transition:`opacity 0.16s ease ${i===B?"0.06s":"0s"}`},children:U(B)},B))})]})}function vA(){return n.jsx("svg",{width:"21",height:"21",viewBox:"0 0 24 24",fill:"none",children:n.jsx("path",{d:"M4 5.5h16M4 12h16M4 18.5h16",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})}function yA(){return n.jsx("svg",{width:"21",height:"21",viewBox:"0 0 24 24",fill:"none",children:n.jsx("path",{d:"M6 6l12 12M18 6L6 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})}function bA({onClose:a,pathname:r}){return n.jsxs(F.div,{className:"fixed inset-0 z-[45] flex flex-col items-center justify-center bg-background/95 backdrop-blur-md",initial:{opacity:0}
53,animate:{opacity:1},exit:{opacity:0},transition:{duration:.4,ease:"easeOut"},children:[n.jsx("nav",{"aria-label":"Menu",className:"flex flex-col items-center gap-4 px-8",children:$8.map((i,l)=>{const m=`display block whitespace-nowrap text-[8vw] !leading-[1.3] transition-colors md:text-[80px] ${i.to===r?"text-faint":"text-foreground hover:text-faint"}`;return n.jsx("div",{className:"overflow-hidden",children:n.jsx(F.div,{initial:{y:160},animate:{y:0},exit:{y:160},transition:{duration:.35,delay:.05+l*.06,ease:[.16,1,.3,1]},children:i.newTab?n.jsx("a",{href:i.to,target:"_blank",rel:"noreferrer",onClick:a,className:m,children:i.label}):n.jsx(ft,{to:i.to,onClick:a,className:m,children:i.label})})},i.to)})}),n.jsx(F.div,{initial:{opacity:0,y:24},animate:{opacity:1,y:0},exit:{opacity:0,y:24},transition:{duration:.5,delay:.1+$8.length*.06,ease:[.16,1,.3,1]},className:"absolute inset-x-0 bottom-10 flex justify-center px-6",children:n.jsx(pm,{location:"mobile-menu",onClick:a,className:"w-full justify-center py-4 text-base"})})]})}function wA(){const[a,r]=d.useState(!1),{pathname:i}=Tt(),{theme:l,toggle:f}=ai(),[m,h]=d.useState(!1);d.useLayoutEffect(()=>{const y=document.querySelector("[data-nav-dark]");if(!y){h(!1);return}let v=0;const j=()=>{v=0,h(y.getBoundingClientRect().bottom>88)},k=()=>{v||(v=requestAnimationFrame(j))};return j(),window.addEventListener("scroll",k,{passive:!0}),window.addEventListener("resize",k),()=>{window.removeEventListener("scroll",k),window.removeEventListener("resize",k),v&&cancelAnimationFrame(v)}},[i,l]);const g=i==="/projects"||i.startsWith("/work/"),p=`transition-transform duration-300 ease-out ${F3(void 0,{enabled:g&&!a})?"max-lg:-translate-y-full":""}`;return d.useEffect(()=>{const y=v=>v.key==="Escape"&&r(!1);return window.addEventListener("keydown",y),()=>window.removeEventListener("keydown",y)},[]),d.useEffect(()=>(document.body.style.overflow=a?"hidden":"",()=>{document.body.style.overflow=""}),[a]),n.jsxs(n.Fragment,{children:[n.jsxs("div",{"aria-hidden":!0,className:`pointer-events-none fixed inset-x-0 top-0 z-30 h-[104px] sm:h-[180px] ${p} ${m?"dark light:hidden":""}`,children:[n.jsx("div",{className:"absolute inset-0 pointer-fine:backdrop-blur-[9px]",style:{maskImage:"linear-gradient(to bottom, #000 0%, #000 38%, transparent 100%)",WebkitMaskImage:"linear-gradient(to bottom, #000 0%, #000 38%, transparent 100%)"}}),n.jsx("div",{className:"absolute inset-0 [--veil-end:62%] sm:[--veil-end:100%]",style:{background:"linear-gradient(to bottom, var(--background) 0%, var(--background) calc(var(--veil-end) * 0.1), color-mix(in oklab, var(--background) 82%, transparent) calc(var(--veil-end) * 0.4), color-mix(in oklab, var(--background) 45%, transparent) calc(var(--veil-end) * 0.68), transparent var(--veil-end))"}})]}),n.jsxs("header",{id:"nav",className:`fixed inset-x-0 top-0 z-50 mx-auto flex max-w-[1440px] items-center justify-between px-5 py-4 sm:px-12 sm:py-7 ${p} ${m?"dark":""}`,children:[n.jsxs("div",{className:"flex items-center gap-6",children:[n.jsx(ft,{to:"/","aria-label":"ssych — home",className:"shrink-0 transition-opacity hover:opacity-80",children:n.jsx(DN,{className:"h-7 w-7 text-foreground sm:h-9 sm:w-9"})}),n.jsx(xA,{pathname:i})]}),n.jsxs("div",{className:"flex items-center gap-5 sm:gap-6",children:[n.jsxs("div",{className:"group/cta hidden items-center lg:flex",children:[n.jsx("div",{className:"pointer-events-none mr-5 translate-x-2 whitespace-nowrap opacity-0 transition-[opacity,transform] duration-(--duration-fast) ease-(--ease-smooth-out) group-hover/cta:translate-x-0 group-hover/cta:opacity-100",children:n.jsx(ON,{})}),n.jsx(pm,{location:"nav"})]}),n.jsx("button",{onClick:f,"aria-label":l==="dark"?"Switch to light mode":"Switch to dark mode",className:`${a?"flex":"hidden lg:flex"} cursor-pointer items-center text-foreground/55 transition-colors hover:text-foreground`,children:l==="dark"?n.jsx(CN,{className:"h-5 w-5"}):n.jsx(AN,{className:"h-5 w-5"})}),n.jsx("button",{onClick:()=>r(y=>!y),"aria-label":a?"Close menu":"Open menu",className:"relative z-50 flex items-center gap-2 font-display text-lg font-medium tracking-wide text-foreground lg:hidden",children:a?n.jsxs(n.Fragment,{children:[n.jsx(yA,{}),"Close"]}):n.jsxs(n.Fragment,{children:[n.jsx(vA,{}),"Menu"]})})]})]}),n.jsx(st,{children:a&&n.jsx(bA,{onClose:()=>r(!1),pathname:i})})]})}const K3="Savva Sicevs",Rs="ssych ui",jA=a=>`${a} · ${K3}`,kA=jA("Product Designer for Trading & Data Products"),$D=a=>`${a} Case Study · ${K3}`,_A=a=>`${a} · ${Rs}`,NA=a=>`${a}, a dark shadcn React component · ${Rs}`,AA=a=>`${a}, a 3D React effect component · ${Rs}`,EA=a=>`${a}, a dark React dashboard UI · ${Rs}`,MA=a=>`${a}, a React landing page template · ${Rs}`,SA=a=>`${a}, a Framer template for trading and fintech · ${Rs}`,ZD=`Effects, 3D marks for React in metal, stone and ASCII · ${Rs}`,ID="Drop any SVG mark into a WebGPU metal badge, a carved stone badge or an ASCII turntable. React components with no depen
53dencies, installed with one shadcn line.",BD={installation:"Install ssych ui: a shadcn-compatible registry of data-dense React components, from docks and tables to charts and dashboards. One CLI command per component.",changelog:"Release notes for ssych ui, the dark React component library for AI and data-heavy interfaces. What shipped, what changed, and when.",components:"Every ssych ui React component in one grid: docks, tables, charts, calendars and dashboard screens for dark, data-dense interfaces.","tradeboard-framer":"Tradeboard, a Framer template for trading platforms, fintech products and crypto dashboards. Nine live code modules, one token set, CMS wired and ready."};function PD(a){var r;return a.kind==="doc"?_A(a.label):a.kind==="framer"?SA(a.label):a.kind==="effect"?AA(a.label):a.kind==="dashboard"?(r=a.route)!=null&&r.startsWith("/trade/")?MA(a.label):EA(a.label):NA(a.label)}const UD=["cellSize","density","contrast","brightness","edgeEmphasis","alphaGate","lumFloor","ink","charSet","customChars"],I8=Object.freeze({});function qD(a,r){return()=>{}}function LA(a){return()=>{}}const CA=a=>()=>{};function J3(a){return d.useSyncExternalStore(CA,()=>I8,()=>I8)}const B8={WebkitBackgroundClip:"text",backgroundClip:"text",WebkitTextFillColor:"transparent",color:"transparent"},yu="0.12em",TA=(a,r,i)=>`linear-gradient(180deg, #ffffff 0%, #ffffff ${a}%, #d2d2d2 ${a+(r-a)*.45}%, hsl(0 0% ${i+22}%) ${r}%, hsl(0 0% ${i}%) 100%)`,Nr={fillWhite:62,fillDark:92,fillBottom:24,outlineW:13,outlineReach:0};function Qn({children:a,as:r="h2",className:i="",style:l,tune:f,face:m,rimW:h,rimReach:g}){const x=J3(),p=Object.keys(x).length>0,y=p?TA(x.fillWhite??Nr.fillWhite,x.fillDark??Nr.fillDark,x.fillBottom??Nr.fillBottom):m??"var(--chrome-face)",v=p?`${(x.outlineW??Nr.outlineW)/1e3}em`:h??"var(--chrome-rim-w)",j=p?x.outlineReach??Nr.outlineReach:g??Nr.outlineReach,k=j>0?`linear-gradient(to bottom, transparent ${j}%, #000 ${Math.min(100,j+46)}%)`:void 0;return n.jsxs(r,{className:`relative ${i}`,style:{display:"flow-root",...l},children:[n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 select-none",style:{bottom:`-${yu}`,backgroundImage:"var(--chrome-rim)",...B8,WebkitTextStroke:`${v} transparent`,maskImage:k,WebkitMaskImage:k},children:a}),n.jsx("span",{className:"relative block",style:{backgroundImage:y,...B8,paddingBottom:yu,marginBottom:`-${yu}`},children:a})]})}const P8=[.16,1,.3,1],RA=[.22,1,.36,1],_0={hidden:{opacity:0,y:12,filter:"blur(3px)"},show:(a=0)=>({opacity:1,y:0,filter:"blur(0px)",transition:{duration:.5,ease:RA,delay:a},transitionEnd:{filter:"none"}})};function ev(){const[a,r]=d.useState(!1);return d.useEffect(()=>{var m;let i=!1;const l=()=>{i||(i=!0,r(!0))},f=setTimeout(l,900);return typeof document<"u"&&((m=document.fonts)!=null&&m.ready)?document.fonts.ready.then(l):l(),()=>clearTimeout(f)},[]),a}const FD=[90,170,255],HA=[{src:"/assets/claude.webp",alt:"Claude",color:[223,119,87]},{src:"/assets/antigravity.webp",alt:"Antigravity",color:[99,168,255]},{src:"/assets/framer.webp",alt:"Framer",color:[40,120,250]},{src:"/assets/figma.webp",alt:"Figma",color:[165,89,255]},{src:"/assets/codex.webp",alt:"Codex",color:[112,110,244]}];var Kx;const Zh=typeof document<"u"&&!!((Kx=document.getElementById("root"))!=null&&Kx.firstElementChild),VA=["Complex software","made readable."];function DA({lines:a}){return n.jsx(n.Fragment,{children:a.map((r,i)=>n.jsx("span",{className:"block whitespace-nowrap pt-[0.12em] pb-[0.14em]",style:{marginTop:i===0?void 0:"-0.2em"},children:r},i))})}function Lc({align:a="center",onHue:r,icons:i=HA,outlinedIcons:l
53=!1}){const f=wa(),m=ev(),{theme:h}=ai(),g=a==="left";d.useEffect(()=>LA(),[]);const x=y=>{const v=y.getBoundingClientRect();return{x:v.left+v.width/2,y:v.top+v.height/2}},p=y=>f?{}:Zh?{variants:_0,initial:!1,animate:"show"}:{variants:_0,custom:y,initial:"hidden",animate:m?"show":"hidden"};return n.jsxs("div",{className:`flex flex-col ${g?"items-start text-left":"items-center text-center"}`,children:[n.jsx(F.h1,{...p(0),className:`display relative ${g?"text-[7vw] sm:text-[5.4vw] md:text-[60px]":"text-[min(9.2vw,44px)] sm:text-[7vw] md:text-[68px]"}`,style:{lineHeight:1,textShadow:"var(--hero-shadow)"},children:n.jsx(Qn,{as:"span",className:"block",tune:h==="light"?void 0:"hero-headline",children:n.jsx(DA,{lines:VA})})}),n.jsx(F.p,{...p(.08),className:"mt-5 max-w-[520px] text-[15px] leading-snug text-foreground/50",children:"I help founders make trading platforms and data-heavy products easier to use, working through the design with their engineering team."}),n.jsxs("div",{className:`mt-8 flex flex-col gap-6 ${g?"items-start":"items-center"}`,children:[n.jsx(F.div,{...p(.16),className:`flex flex-wrap items-center gap-3 ${g?"justify-start":"justify-center"}`,children:n.jsx("span",{className:"inline-flex",children:n.jsxs(ft,{to:"/projects",className:"t-learn group inline-flex items-center gap-1.5 rounded-full px-5 py-2.5 text-[15px] font-medium text-foreground/85 transition-colors hover:text-foreground",children:["See work",n.jsx("span",{className:"t-learn-chevron","aria-hidden":!0,children:n.jsxs("svg",{viewBox:"0 0 16 16",className:"h-4 w-4",fill:"none",stroke:"currentColor",strokeWidth:1.6,strokeLinecap:"round",children:[n.jsx("path",{className:"t-learn-arm t-learn-arm-top",d:"M6 4L10 8"}),n.jsx("path",{className:"t-learn-arm t-learn-arm-bot",d:"M10 8L6 12"})]})})]})})}),i.length>0&&n.jsx(F.div,{...p(.24),className:"mt-3 hidden items-center gap-3 lg:flex",children:i.map(y=>n.jsx("button",{"aria-label":y.alt,onMouseEnter:v=>r(y.color,x(v.currentTarget),y.alt),onMouseLeave:()=>r(void 0),onFocus:v=>r(y.color,x(v.currentTarget),y.alt),onBlur:()=>r(void 0),className:`group relative h-10 w-10 overflow-hidden rounded-[11px] opacity-70 transition-all duration-300 hover:-translate-y-1 hover:opacity-100 ${l?"border border-foreground
53/[0.08]":""}`,children:n.jsx("img",{src:y.src,alt:`${y.alt} icon`,className:`h-full w-full rounded-[11px] ${l?"object-cover":"object-contain"}`})},y.alt))})]})]})}const bl={puff:.5,reach:.95,focus:.85,morph:.4,speed:1.15},zA=.75,OA=2.4,$A="attribute vec2 p; void main(){ gl_Position = vec4(p,0.0,1.0); }",ZA=`
54precision highp float;
55uniform vec2 u_res; uniform float u_time;
56uniform vec3 u_tintA, u_tintB;
57uniform float u_puff, u_reach, u_focus, u_morph;
58
59const float LOOP = 40.0;
60
61float hash(vec2 p){ p = fract(p*vec2(123.34,456.21)); p += dot(p,p+45.32); return fract(p.x*p.y); }
62float noise(vec2 p){
63  vec2 i = floor(p), f = fract(p);
64  vec2 u = f*f*f*(f*(f*6.0-15.0)+10.0);
65  float a=hash(i), b=hash(i+vec2(1.0,0.0)), c=hash(i+vec2(0.0,1.0)), d=hash(i+vec2(1.0,1.0));
66  return mix(mix(a,b,u.x), mix(c,d,u.x), u.y);
67}
68float fbm(vec2 p){
69  float v=0.0, a=0.5; mat2 M=mat2(1.62,1.18,-1.18,1.62);
70  for(int i=0;i<4;i++){ v += a*noise(p); p = M*p; a *= 0.5; }
71  return v;
72}
73// 2-octave fbm for the broad, low-frequency fields (mood/breath/lifecycle) —
74// normalised (×1.25) to fbm()'s range so thresholds read identically.
75float fbm2(vec2 p){
76  float v=0.0, a=0.5; mat2 M=mat2(1.62,1.18,-1.18,1.62);
77  for(int i=0;i<2;i++){ v += a*noise(p); p = M*p; a *= 0.5; }
78  return v*1.25;
79}
80// 3-octave variant (×1.0714) for mid-detail fields (column reach, puff warp).
81float fbm3(vec2 p){
82  float v=0.0, a=0.5; mat2 M=mat2(1.62,1.18,-1.18,1.62);
83  for(int i=0;i<3;i++){ v += a*noise(p); p = M*p; a *= 0.5; }
84  return v*1.0714;
85}
86
87vec3 scene(vec2 uv, vec2 p, float T){
88  float t = T * 0.03;
89
90  float cxN   = 0.5 + 0.33*sin(t*0.41 + 1.7) + 0.17*sin(t*0.23);
91  float cx    = uv.x - mix(0.5 - 0.24*u_morph, 0.5 + 0.24*u_morph, cxN);
92  float width = mix(0.30, 0.62, 0.5 + 0.5*sin(t*0.31 + 4.2));
93  float focus = mix(1.0 - u_focus, 1.0, smoothstep(width, width*0.12, abs(cx)));
94
95  vec2 ps = vec2(p.x, p.y*(1.0 - 0.28*clamp(uv.y, 0.0, 1.0)));
96
97  vec2 d1 = vec2( fbm(ps*0.75 + vec2(0.25*sin(t*0.33), -t*0.50)),
98                  fbm(ps*0.75 + vec2(3.7, 1.2) - t*0.44) );
99  vec2 d2 = vec2( fbm(ps*1.4 + 2.0*d1 + vec2(-t*0.60, 1.8)),
100                  fbm(ps*1.4 + 2.0*d1 + vec2(5.2, -t*0.50)) );
101  float s1 = fbm(ps*0.9 + 2.2*d2 + vec2(0.10*t, -0.70*t));
102  float s3 = fbm2(ps*vec2(0.60, 0.40) + vec2(0.05*t, -0.26*t));
103  float smoke = 0.30 + s1*0.52 + s3*0.20;
104
105  float reach = fbm3(vec2(p.x*1.25 + 0.20*t, 0.38*t));
106  float h = 0.24 + u_reach*2.2*pow(reach, 1.15);
107  float rise = pow(smoothstep(h, 0.0, uv.y), 0.9);
108
109  float thin = exp(-2.2*uv.y);
110
111  float mood = fbm2(p*0.85 + vec2(0.06*t, -0.16*t) + 3.0);
112  float breath = 0.94 + 0.06*sin(t*0.21 + 2.0);
113  float bank = smoothstep(0.04, 0.82, rise*smoke);
114  bank = pow(bank, mix(0.65, 1.9, mood));
115  bank *= mix(0.55, 1.25, mood) * breath;
116  bank *= mix(0.10, 1.0, thin);
117
118  vec2 pp = p*vec2(1.5, 1.15) + vec2(0.25*sin(t*0.47 + p.y*2.0), -t*0.90);
119  float w = fbm3(pp*1.2 + t*0.14);
120  float blob = fbm(pp + 1.3*vec2(w, w*0.7 + 2.3));
121  float puffs = smoothstep(0.56, 0.80, blob);
122  float life = smoothstep(0.22, 0.78, fbm2(pp*0.45 + vec2(7.0, -t*0.9)));
123  puffs *= life;
124  puffs *= exp(-1.5*uv.y);
125  puffs *= smoothstep(1.08, 0.72, uv.y);
126  puffs *= smoothstep(-0.05, 0.12, uv.y);
127  puffs *= 0.45 + 0.55*noise(p*2.6 - vec2(0.0, t*0.5));
128  puffs *= u_puff * mix(0.4, 1.0, mood);
129
130  float pf = mix(0.45, 1.0, focus);
131  float light = bank*focus + puffs*0.85*pf;
132
133  vec3 tint = mix(u_tintA, u_tintB, clamp(s1*1.2, 0.0, 1.0));
134  vec3 col = tint * light;
135  col += u_tintA * pow(rise, 2.6) * (0.03 + 0.035*focus);
136  return col;
137}
138
139void main(){
140  vec2 uv = gl_FragCoord.xy / u_res;
141  vec2 p  = (gl_FragCoord.xy - 0.5*u_res)/u_res.y;
142  float ua = mod(u_time, LOOP);
143  float f  = ua / LOOP;
144  vec3 col = scene(uv, p, ua);
145  if (f > 0.85) col = mix(col, scene(uv, p, ua - LOOP), (f - 0.85) / 0.15);
146  col *= 0.67; // hero gain — quieter than the lab, it's a backdrop not the subject
147               // (0.62 pre fbm2/fbm3 optimisation; raised to compensate the ~8% dim)
148  col += (hash(gl_FragCoord.xy + fract(u_time)) - 0.5) * 0.014; // just enough dither to stop banding
149  gl_FragColor = vec4(col, 1.0);
150}`,IA="(max-width: 767px)";async function BA(){var m,h;const a=navigator.gpu;if(a)try{const g=await a.requestAdapter();return!!g&&!(g.isFallbackAdapter??((m=g.info)==null?void 0:m.isFallbackAdapter))}catch{return!1}const i=document.createElement("canvas").getContext("webgl");
150if(!i)return!1;const l=i.getExtension("WEBGL_debug_renderer_info"),f=l?String(i.getParameter(l.UNMASKED_RENDERER_WEBGL)):"";return(h=i.getExtension("WEBGL_lose_context"))==null||h.loseContext(),!/swiftshader|llvmpipe|software|basic render|paravirtual/i.test(f)}const Ar=(a,r)=>[(a[0]+(255-a[0])*r)/255,(a[1]+(255-a[1])*r)/255,(a[2]+(255-a[2])*r)/255];function PA({grad:a}){const r=d.useRef(null),[i,l]=d.useState(!1),[f,m]=d.useState(()=>typeof window<"u"&&window.matchMedia(IA).matches),[h,g]=d.useState(!1),x=d.useRef({a:Ar(a[1],.62),b:Ar(a[0],.28),v:0}),p=d.useRef(null);if(d.useEffect(()=>{var y;x.current={a:Ar(a[1],.62),b:Ar(a[0],.28),v:x.current.v+1},(y=p.current)==null||y.call(p)},[a]),d.useEffect(()=>{const y=window,v=y.requestIdleCallback?y.requestIdleCallback(()=>l(!0),{timeout:600}):window.setTimeout(()=>l(!0),200);return()=>{y.cancelIdleCallback?y.cancelIdleCallback(v):clearTimeout(v)}},[]),d.useEffect(()=>{if(!i||f)return;let y=!1;return BA().then(v=>{y||(v?g(!0):m(!0))}),()=>{y=!0}},[i,f]),d.useEffect(()=>{var he;if(!h||f)return;const y=r.current;if(!y)return;const v=y.getContext("webgl",{alpha:!1,antialias:!1,depth:!1,stencil:!1,powerPreference:"high-performance"});if(!v||v.isContextLost()&&((he=v.getExtension("WEBGL_lose_context"))==null||he.restoreContext(),v.isContextLost()))return;const j=(re,me)=>{const _e=v.createShader(re);return _e?(v.shaderSource(_e,me),v.compileShader(_e),v.getShaderParameter(_e,v.COMPILE_STATUS)?_e:(console.warn("hero smoke shader:",v.getShaderInfoLog(_e)),null)):null},k=j(v.VERTEX_SHADER,$A),E=j(v.FRAGMENT_SHADER,ZA);if(!k||!E)return;const _=v.createProgram();v.attachShader(_,k),v.attachShader(_,E),v.linkProgram(_),v.useProgram(_);const M=v.createBuffer();v.bindBuffer(v.ARRAY_BUFFER,M),v.bufferData(v.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),v.STATIC_DRAW);const R=v.getAttribLocation(_,"p");v.enableVertexAttribArray(R),v.vertexAttribPointer(R,2,v.FLOAT,!1,0,0);const H=re=>v.getUniformLocation(_,re);v.uniform1f(H("u_puff"),bl.puff),v.uniform1f(H("u_reach"),bl.reach),v.uniform1f(H("u_focus"),bl.focus),v.uniform1f(H("u_morph"),bl.morph);const $=H("u_res"),W=H("u_time"),Z=H("u_tintA"),ee=H("u_tintB"),K=window.matchMedia("(pointer: coarse)").matches,P=K?.55:zA,U=()=>{const re=Math.max(2,Math.floor(y.clientWidth*P)),me=Math.max(2,Math.floor(y.clientHeight*P));(y.width!==re||y.height!==me)&&(y.width=re,y.height=me,v.viewport(0,0,re,me)),v.uniform2f($,y.width,y.height)};U();const B=window.matchMedia("(prefers-reduced-motion: reduce)").matches,Q={a:[...x.current.a],b:[...x.current.b]},J={v:x.current.v,t:0,a:[...Q.a],b:[...Q.b]},ue=re=>{v.uniform3f(Z,Q.a[0],Q.a[1],Q.a[2]),v.uniform3f(ee,Q.b[0],Q.b[1],Q.b[2]),v.uniform1f(W,re),v.drawArrays(v.TRIANGLES,0,3)};window.addEventListener("resize",U);let fe=Math.random()*400,pe=performance.now(),z=!0,Y=0,ne=!0,ye=0;const te=K?33:0,ce=re=>{if(re-pe<te){z&&(Y=requestAnimationFrame(ce));return}const me=re-pe,_e=Math.min((re-pe)/1e3,.1);pe=re,B||(fe+=_e*bl.speed),J.v!==x.current.v&&(J.v=x.current.v,J.t=0,J.a=[...Q.a],J.b=[...Q.b]),J.t=Math.min(J.t+_e/OA,1);const Ie=J.t*J.t*(3-2*J.t);for(let je=0;je<3;je++)Q.a[je]=J.a[je]+(x.current.a[je]-J.a[je])*Ie,Q.b[je]=J.b[je]+(x.current.b[je]-J.b[je])*Ie;if(ue(fe),!ne&&me>50&&me<1e3?ye++:ye=0,ne=!1,ye>=20){Y=0;return}const ke=x.current,we=Math.abs(ke.a[0]-Q.a[0])+Math.abs(ke.a[1]-Q.a[1])+Math.abs(ke.a[2]-Q.a[2])+Math.abs(ke.b[0]-Q.b[0])+Math.abs(ke.b[1]-Q.b[1])+Math.abs(ke.b[2]-Q.b[2])<.002;z&&(!B||!we)?Y=requestAnimationFrame(ce):Y=0},ae=()=>{Y!==0||!z||(pe=performance.now(),ne=!0,ye=0,Y=requestAnimationFrame(ce))};p.current=ae;const se=new IntersectionObserver(([re])=>{z=re.isIntersecting,z&&ae()},{rootMargin:"0px",threshold:.02});return se.observe(y),Y=requestAnimationFrame(ce),()=>{cancelAnimationFrame(Y),se.disconnect(),window.removeEventListener("resize",U),p.current=null}},[h,f]),f){const y=(k,E)=>`rgba(${Math.round(k[0]*255)},${Math.round(k[1]*255)},${Math.round(k[2]*255)},${E})`,v=Ar(a[1],.62),j=Ar(a[0],.28);return n.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 transition-opacity duration-700",style:{opacity:i?1:0,background:`radial-gradient(130% 70% at 50% 108%, ${y(v,.16)} 0%, ${y(j,.09)} 34%, transparent 62%)`}})}
150return n.jsx("canvas",{ref:r,"aria-hidden":!0,className:"absolute inset-0 h-full w-full transition-opacity duration-700",style:{opacity:h?1:0}})}function U8(a,r){return a.replace(/\.webp(\?|$)/,`-${r}.webp$1`)}function UA({src:a,alt:r,aspect:i="3000 / 2250",className:l="",priority:f=!1,fill:m=!1}){return n.jsx("div",{className:`overflow-hidden ${m?"absolute inset-0 h-full w-full":"relative w-full"} ${l}`,style:{aspectRatio:m?void 0:i,background:"transparent"},children:n.jsx("img",{src:a,srcSet:`${U8(a,640)} 640w, ${U8(a,960)} 960w, ${a} 1280w`,sizes:"(min-width: 1024px) 640px, 70vw",alt:r,draggable:!1,loading:f?"eager":"lazy",fetchPriority:f?"high":void 0,decoding:f?void 0:"async",className:`pointer-events-none absolute inset-0 h-full w-full select-none ${m?"object-contain lg:object-cover":"object-cover"}`})})}const qA=25,mn=(a,r,i,l,f)=>n.jsx(UA,{src:`${a}?v=${qA}`,alt:r,aspect:i,fill:l,priority:f}),tv=new Set(["datura"]),N0="#060607",gn={taomarketcap:mn("/projects/taomarketcap-thumbnail.webp","Taomarketcap trading dashboard on a MacBook","3000 / 2250",!1,!0),cloakqr:mn("/projects/qr-thumbnail.webp","CloakQR QR-code cloakroom check-in on two iPhones","3000 / 2250"),celium:mn("/projects/celium-thumbnail.webp","Celium GPU-marketplace dashboard on a MacBook","3613 / 2433"),desearch:mn("/projects/desearch-thumbnail.webp","Desearch decentralized research dashboard on a MacBook","3000 / 2632"),rizzy:mn("/projects/rizzy-thumbnail.webp","Rizzy AI agent configuration dashboard","3000 / 2331"),drippler:mn("/projects/drippler-thumbnail.webp","Drippler virtual try-on wardrobe app on three iPhones","3562 / 2672"),datura:mn("/projects/datura-thumbnail.webp","Datura AI","4860 / 2964",!0),metanova:mn("/projects/metanova-thumbnail.webp","Metanova NOVA drug-discovery dashboard on a MacBook","1280 / 882")},FA={celium:mn("/projects/celium-thumbnail-tile.webp","Celium GPU-marketplace dashboard on a MacBook","961 / 634")},GA={},YA=z0.map(a=>{const r=GA[a.id];return gn[a.id]||r?{...a,cover:gn[a.id],tileCover:FA[a.id],coverFill:tv.has(a.id),modalMedia:r}:a});/**
151 * @license lucide-react v1.17.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const av=(...a)=>a.filter((r,i,l)=>!!r&&r.trim()!==""&&l.indexOf(r)===i).join(" ").trim();/**
156 * @license lucide-react v1.17.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const XA=a=>a.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
161 * @license lucide-react v1.17.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const WA=a=>a.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,i,l)=>l?l.toUpperCase():i.toLowerCase());/**
166 * @license lucide-react v1.17.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const q8=a=>{const r=WA(a);return r.charAt(0).toUpperCase()+r.slice(1)};/**
171 * @license lucide-react v1.17.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */var bu={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
176 * @license lucide-react v1.17.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const QA=a=>{for(const r in a)if(r.startsWith("aria-")||r==="role"||r==="title")return!0;return!1},KA=d.createContext({}),nv=()=>d.useContext(KA),sv=d.forwardRef(({color:a,size:r,strokeWidth:i,absoluteStrokeWidth:l,className:f="",children:m,iconNode:h,...g},x)=>{const{size:p=24,strokeWidth:y=2,absoluteStrokeWidth:v=!1,color:j="currentColor",className:k=""}=nv()??{},E=l??v?Number(i??y)*24/Number(r??p):i??y;return d.createElement("svg",{ref:x,...bu,width:r??p??bu.width,height:r??p??bu.height,stroke:a??j,strokeWidth:E,className:av("lucide",k,f),...!m&&!QA(g)&&{"aria-hidden":"true"},...g},[...h.map(([_,M])=>d.createElement(_,M)),...Array.isArray(m)?m:[m]])});/**
181 * @license lucide-react v1.17.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const N=(a,r)=>{const i=d.forwardRef(({className:l,...f},m)=>d.createElement(sv,{ref:m,iconNode:r,className:av(`lucide-${XA(q8(a))}`,`lucide-${a}`,l),...f}));return i.displayName=q8(a),i};/**
186 * @license lucide-react v1.17.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const JA=[["circle",{cx:"16",cy:"4",r:"1",key:"1grugj"}],["path",{d:"m18 19 1-7-6 1",key:"r0i19z"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5",key:"9ptxx2"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6",key:"10kmtu"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6",key:"2qq6rc"}]],Cl=N("accessibility",JA);/**
191 * @license lucide-react v1.17.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const eE=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
195-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],wu=N("activity",eE);/**
196 * @license lucide-react v1.17.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const tE=[["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}],["path",{d:"M10 4v4",key:"pp8u80"}],["path",{d:"M2 8h20",key:"d11cs7"}],["path",{d:"M6 4v4",key:"1svtjw"}]],ju=N("app-window",tE);/**
201 * @license lucide-react v1.17.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const aE=[["path",{d:"M17 7 7 17",key:"15tmo1"}],["path",{d:"M17 17H7V7",key:"1org7z"}]],ku=N("arrow-down-left",aE);/**
206 * @license lucide-react v1.17.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const nE=[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]],_u=N("arrow-down-right",nE);/**
211 * @license lucide-react v1.17.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const sE=[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]],Nu=N("arrow-down-to-line",sE);/**
216 * @license lucide-react v1.17.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const rE=[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]],Au=N("arrow-down-up",rE);/**
221 * @license lucide-react v1.17.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const oE=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Eu=N("arrow-down",oE);/**
226 * @license lucide-react v1.17.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const lE=[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]],Mu=N("arrow-left-right",lE);/**
231 * @license lucide-react v1.17.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const iE=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Su=N("arrow-left",iE);/**
236 * @license lucide-react v1.17.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const cE=[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]],Tl=N("arrow-right-left",cE);/**
241 * @license lucide-react v1.17.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const dE=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],Rl=N("arrow-right",dE);/**
246 * @license lucide-react v1.17.0 - ISC
247 *
248 * This source code is licensed under the ISC license.
249 * See the LICENSE file in the root directory of this source tree.
250 */const uE=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Lu=N("arrow-up-down",uE);/**
251 * @license lucide-react v1.17.0 - ISC
252 *
253 * This source code is licensed under the ISC license.
254 * See the LICENSE file in the root directory of this source tree.
255 */const fE=[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]],Cu=N("arrow-up-from-line",fE);/**
256 * @license lucide-react v1.17.0 - ISC
257 *
258 * This source code is licensed under the ISC license.
259 * See the LICENSE file in the root directory of this source tree.
260 */const hE=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],qc=N("arrow-up-right",hE);/**
261 * @license lucide-react v1.17.0 - ISC
262 *
263 * This source code is licensed under the ISC license.
264 * See the LICENSE file in the root directory of this source tree.
265 */const mE=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Fc=N("arrow-up",mE);/**
266 * @license lucide-react v1.17.0 - ISC
267 *
268 * This source code is licensed under the ISC license.
269 * See the LICENSE file in the root directory of this source tree.
270 */const pE=[["path",{d:"M2 10v3",key:"1fnikh"}],["path",{d:"M6 6v11",key:"11sgs0"}],["path",{d:"M10 3v18",key:"yhl04a"}],["path",{d:"M14 8v7",key:"3a1oy3"}],["path",{d:"M18 5v13",key:"123xd1"}],["path",{d:"M22 10v3",key:"154ddg"}]],Tu=N("audio-lines",pE);/**
271 * @license lucide-react v1.17.0 - ISC
272 *
273 * This source code is licensed under the ISC license.
274 * See the LICENSE file in the root directory of this source tree.
275 */const gE=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M9 9h.01",key:"1q5me6"}],["path",{d:"M15 15h.01",key:"lqbp3k"}]],Ru=N("badge-percent",gE);/**
276 * @license lucide-react v1.17.0 - ISC
277 *
278 * This source code is licensed under the ISC license.
279 * See the LICENSE file in the root directory of this source tree.
280 */const xE=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]],Hu=N("banknote",xE);/**
281 * @license lucide-react v1.17.0 - ISC
282 *
283 * This source code is licensed under the ISC license.
284 * See the LICENSE file in the root directory of this source tree.
285 */const vE=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M15 8h6",key:"8ybuxh"}],["path",{d:"M18 5v6",key:"g5ayrv"}],["path",{d:"M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-
2855.332",key:"1abcvy"}]],Vu=N("bell-plus",vE);/**
286 * @license lucide-react v1.17.0 - ISC
287 *
288 * This source code is licensed under the ISC license.
289 * See the LICENSE file in the root directory of this source tree.
290 */const yE=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]],Du=N("bell-ring",yE);/**
291 * @license lucide-react v1.17.0 - ISC
292 *
293 * This source code is licensed under the ISC license.
294 * See the LICENSE file in the root directory of this source tree.
295 */const bE=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],zu=N("bell",bE);/**
296 * @license lucide-react v1.17.0 - ISC
297 *
298 * This source code is licensed under the ISC license.
299 * See the LICENSE file in the root directory of this source tree.
300 */const wE=[["path",{d:"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727",key:"yr8idg"}]],Ou=N("bitcoin",wE);/**
301 * @license lucide-react v1.17.0 - ISC
302 *
303 * This source code is licensed under the ISC license.
304 * See the LICENSE file in the root directory of this source tree.
305 */const jE=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],$u=N("book-open",jE);/**
306 * @license lucide-react v1.17.0 - ISC
307 *
308 * This source code is licensed under the ISC license.
309 * See the LICENSE file in the root directory of this source tree.
310 */const kE=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],Zu=N("bookmark",kE);/**
311 * @license lucide-react v1.17.0 - ISC
312 *
313 * This source code is licensed under the ISC license.
314 * See the LICENSE file in the root directory of this source tree.
315 */const _E=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],Iu=N("box",_E);/**
316 * @license lucide-react v1.17.0 - ISC
317 *
318 * This source code is licensed under the ISC license.
319 * See the LICENSE file in the root directory of this source tree.
320 */const NE=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]],Ms=N("boxes",NE);/**
321 * @license lucide-react v1.17.0 - ISC
322 *
323 * This source code is licensed under the ISC license.
324 * See the LICENSE file in the root directory of this source tree.
325 */const AE=[["path",{d:"m11 10 3 3",key:"fzmg1i"}],["path",{d:"M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z",key:"p4q2r7"}],["path",{d:"M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031",key:"wy6l02"}]],Bu=N("brush",AE);/**
326 * @license lucide-react v1.17.0 - ISC
327 *
328 * This source code is licensed under the ISC license.
329 * See the LICENSE file in the root directory of this source tree.
330 */const EE=[["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z",key:"uouzyp"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M21 21a4 4 0 0 0-3.81-4",key:"1b0z45"}],["path",{d:"M21 5a4 4 0 0 1-3.55 3.97",key:"5cxbf6"}
330],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M3 21a4 4 0 0 1 3.81-4",key:"1fjd4g"}],["path",{d:"M3 5a4 4 0 0 0 3.55 3.97",key:"1d7oge"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M9 7.13V6a3 3 0 1 1 6 0v1.13",key:"1vgav8"}]],Hl=N("bug",EE);/**
331 * @license lucide-react v1.17.0 - ISC
332 *
333 * This source code is licensed under the ISC license.
334 * See the LICENSE file in the root directory of this source tree.
335 */const ME=[["path",{d:"M16 14v2.2l1.6 1",key:"fo4ql5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]],Pu=N("calendar-clock",ME);/**
336 * @license lucide-react v1.17.0 - ISC
337 *
338 * This source code is licensed under the ISC license.
339 * See the LICENSE file in the root directory of this source tree.
340 */const SE=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],Uu=N("calendar-days",SE);/**
341 * @license lucide-react v1.17.0 - ISC
342 *
343 * This source code is licensed under the ISC license.
344 * See the LICENSE file in the root directory of this source tree.
345 */const LE=[["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M17 14h-6",key:"bkmgh3"}],["path",{d:"M13 18H7",key:"bb0bb7"}],["path",{d:"M7 14h.01",key:"1qa3f1"}],["path",{d:"M17 18h.01",key:"1bdyru"}]],qu=N("calendar-range",LE);/**
346 * @license lucide-react v1.17.0 - ISC
347 *
348 * This source code is licensed under the ISC license.
349 * See the LICENSE file in the root directory of this source tree.
350 */const CE=[["path",{d:"M11 10v4h4",key:"172dkj"}],["path",{d:"m11 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"vu0qm5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"m21 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"1qgeyt"}],["path",{d:"M21 22v-4h-4",key:"hrummi"}],["path",{d:"M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3",key:"mctw84"}],["path",{d:"M3 10h4",key:"1el30a"}],["path",{d:"M8 2v4",key:"1cmpym"}]],Fu=N("calendar-sync",CE);/**
351 * @license lucide-react v1.17.0 - ISC
352 *
353 * This source code is licensed under the ISC license.
354 * See the LICENSE file in the root directory of this source tree.
355 */const TE=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Gc=N("calendar",TE);/**
356 * @license lucide-react v1.17.0 - ISC
357 *
358 * This source code is licensed under the ISC license.
359 * See the LICENSE file in the root directory of this source tree.
360 */const RE=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],Gu=N("camera",RE);/**
361 * @license lucide-react v1.17.0 - ISC
362 *
363 * This source code is licensed under the ISC license.
364 * See the LICENSE file in the root directory of this source tree.
365 */const HE=[["path",{d:"M9 5v4",key:"14uxtq"}],["rect",{width:"4",height:"6",x:"7",y:"9",rx:"1",key:"f4fvz0"}],["path",{d:"M9 15v2",key:"r5rk32"}],["path",{d:"M17 3v2",key:"1l2re6"}],["rect",{width:"4",height:"8",x:"15",y:"5",rx:"1",key:"z38je5"}],["path",{d:"M17 13v3",key:"5l0wba"}],["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}]],Er=N("chart-candlestick",HE);/**
366 * @license lucide-react v1.17.0 - ISC
367 *
368 * This source code is licensed under the ISC license.
369 * See the LICENSE file in the root directory of this source tree.
370 */const VE=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],_s=N("chart-column",VE);/**
371 * @license lucide-react v1.17.0 - ISC
372 *
373 * This source code is licensed under the ISC license.
374 * See the LICENSE file in the root directory of this source tree.
375 */const DE=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]],Mr=N("chart-line",DE);/**
376 * @license lucide-react v1.17.0 - ISC
377 *
378 * This source code is licensed under the ISC license.
379 * See the LICENSE file in the root directory of this source tree.
380 */const zE=[["path",{d:"M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z",ke
380y:"pzmjnu"}],["path",{d:"M21.21 15.89A10 10 0 1 1 8 2.83",key:"k2fpak"}]],Sr=N("chart-pie",zE);/**
381 * @license lucide-react v1.17.0 - ISC
382 *
383 * This source code is licensed under the ISC license.
384 * See the LICENSE file in the root directory of this source tree.
385 */const OE=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Ss=N("check",OE);/**
386 * @license lucide-react v1.17.0 - ISC
387 *
388 * This source code is licensed under the ISC license.
389 * See the LICENSE file in the root directory of this source tree.
390 */const $E=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Yu=N("chevron-down",$E);/**
391 * @license lucide-react v1.17.0 - ISC
392 *
393 * This source code is licensed under the ISC license.
394 * See the LICENSE file in the root directory of this source tree.
395 */const ZE=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Yc=N("chevron-left",ZE);/**
396 * @license lucide-react v1.17.0 - ISC
397 *
398 * This source code is licensed under the ISC license.
399 * See the LICENSE file in the root directory of this source tree.
400 */const IE=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Xc=N("chevron-right",IE);/**
401 * @license lucide-react v1.17.0 - ISC
402 *
403 * This source code is licensed under the ISC license.
404 * See the LICENSE file in the root directory of this source tree.
405 */const BE=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Xu=N("chevron-up",BE);/**
406 * @license lucide-react v1.17.0 - ISC
407 *
408 * This source code is licensed under the ISC license.
409 * See the LICENSE file in the root directory of this source tree.
410 */const PE=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],Wu=N("chevrons-up-down",PE);/**
411 * @license lucide-react v1.17.0 - ISC
412 *
413 * This source code is licensed under the ISC license.
414 * See the LICENSE file in the root directory of this source tree.
415 */const UE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]],Lr=N("circle-arrow-down",UE);/**
416 * @license lucide-react v1.17.0 - ISC
417 *
418 * This source code is licensed under the ISC license.
419 * See the LICENSE file in the root directory of this source tree.
420 */const qE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16 12-4-4-4 4",key:"177agl"}],["path",{d:"M12 16V8",key:"1sbj14"}]],Cr=N("circle-arrow-up",qE);/**
421 * @license lucide-react v1.17.0 - ISC
422 *
423 * This source code is licensed under the ISC license.
424 * See the LICENSE file in the root directory of this source tree.
425 */const FE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Gn=N("circle-check",FE);/**
426 * @license lucide-react v1.17.0 - ISC
427 *
428 * This source code is licensed under the ISC license.
429 * See the LICENSE file in the root directory of this source tree.
430 */const GE=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]],Qu=N("circle-dashed",GE);/**
431 * @license lucide-react v1.17.0 - ISC
432 *
433 * This source code is licensed under the ISC license.
434 * See the LICENSE file in the root directory of this source tree.
435 */const YE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}
435]],Ku=N("circle-dollar-sign",YE);/**
436 * @license lucide-react v1.17.0 - ISC
437 *
438 * This source code is licensed under the ISC license.
439 * See the LICENSE file in the root directory of this source tree.
440 */const XE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],cn=N("circle-question-mark",XE);/**
441 * @license lucide-react v1.17.0 - ISC
442 *
443 * This source code is licensed under the ISC license.
444 * See the LICENSE file in the root directory of this source tree.
445 */const WE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"9",x2:"15",y1:"15",y2:"9",key:"1dfufj"}]],Ju=N("circle-slash",WE);/**
446 * @license lucide-react v1.17.0 - ISC
447 *
448 * This source code is licensed under the ISC license.
449 * See the LICENSE file in the root directory of this source tree.
450 */const QE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],Tr=N("circle-user",QE);/**
451 * @license lucide-react v1.17.0 - ISC
452 *
453 * This source code is licensed under the ISC license.
454 * See the LICENSE file in the root directory of this source tree.
455 */const KE=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Wc=N("circle",KE);/**
456 * @license lucide-react v1.17.0 - ISC
457 *
458 * This source code is licensed under the ISC license.
459 * See the LICENSE file in the root directory of this source tree.
460 */const JE=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]],Vl=N("clipboard-check",JE);/**
461 * @license lucide-react v1.17.0 - ISC
462 *
463 * This source code is licensed under the ISC license.
464 * See the LICENSE file in the root directory of this source tree.
465 */const eM=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],e2=N("clipboard-list",eM);/**
466 * @license lucide-react v1.17.0 - ISC
467 *
468 * This source code is licensed under the ISC license.
469 * See the LICENSE file in the root directory of this source tree.
470 */const tM=[["path",{d:"M11 14h10",key:"1w8e9d"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v1.344",key:"1e62lh"}],["path",{d:"m17 18 4-4-4-4",key:"z2g111"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113",key:"bjbb7m"}],["rect",{x:"8",y:"2",width:"8",height:"4",rx:"1",key:"ublpy"}]],t2=N("clipboard-paste",tM);/**
471 * @license lucide-react v1.17.0 - ISC
472 *
473 * This source code is licensed under the ISC license.
474 * See the LICENSE file in the root directory of this source tree.
475 */const aM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],a2=N("clock",aM);/**
476 * @license lucide-react v1.17.0 - ISC
477 *
478 * This source code is licensed under the ISC license.
479 * See the LICENSE file in the root directory of this source tree.
480 */const nM=[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]],$a=N("code-xml",nM);/**
481 * @license lucide-react v1.17.0 - ISC
482 *
483 * This source code is licensed under the ISC license.
484 * See the LICENSE file in the root directory of this source tree.
485 */const sM=[["path",{d:"M13.744 17.736a6 6 0 1 1-7.48-7.48",key:"bq4yh3"}],["path",{d:"M15 6h1v4",key:"11y1tn"}],["path",{d:"m6.134 14.768.866-.5 2 3.464",key:"17snzx"}],["circle",{cx:"16",cy:"8",r:"6",key:"14bfc9"}]],n2=N("coins",sM);/**
486 * @license lucide-react v1.17.0 - ISC
487 *
488 * This source code is licensed under the ISC license.
489 * See the LICENSE file in the root directory of this source tree.
490 */const rM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",ke
490y:"9ktpf1"}]],Dl=N("compass",rM);/**
491 * @license lucide-react v1.17.0 - ISC
492 *
493 * This source code is licensed under the ISC license.
494 * See the LICENSE file in the root directory of this source tree.
495 */const oM=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],s2=N("copy",oM);/**
496 * @license lucide-react v1.17.0 - ISC
497 *
498 * This source code is licensed under the ISC license.
499 * See the LICENSE file in the root directory of this source tree.
500 */const lM=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],r2=N("credit-card",lM);/**
501 * @license lucide-react v1.17.0 - ISC
502 *
503 * This source code is licensed under the ISC license.
504 * See the LICENSE file in the root directory of this source tree.
505 */const iM=[["path",{d:"M6 2v14a2 2 0 0 0 2 2h14",key:"ron5a4"}],["path",{d:"M18 22V8a2 2 0 0 0-2-2H2",key:"7s9ehn"}]],o2=N("crop",iM);/**
506 * @license lucide-react v1.17.0 - ISC
507 *
508 * This source code is licensed under the ISC license.
509 * See the LICENSE file in the root directory of this source tree.
510 */const cM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]],l2=N("crosshair",cM);/**
511 * @license lucide-react v1.17.0 - ISC
512 *
513 * This source code is licensed under the ISC license.
514 * See the LICENSE file in the root directory of this source tree.
515 */const dM=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],i2=N("database",dM);/**
516 * @license lucide-react v1.17.0 - ISC
517 *
518 * This source code is licensed under the ISC license.
519 * See the LICENSE file in the root directory of this source tree.
520 */const uM=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],c2=N("dollar-sign",uM);/**
521 * @license lucide-react v1.17.0 - ISC
522 *
523 * This source code is licensed under the ISC license.
524 * See the LICENSE file in the root directory of this source tree.
525 */const fM=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],d2=N("download",fM);/**
526 * @license lucide-react v1.17.0 - ISC
527 *
528 * This source code is licensed under the ISC license.
529 * See the LICENSE file in the root directory of this source tree.
530 */const hM=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",key:"c7niix"}]],u2=N("droplet",hM);/**
531 * @license lucide-react v1.17.0 - ISC
532 *
533 * This source code is licensed under the ISC license.
534 * See the LICENSE file in the root directory of this source tree.
535 */const mM=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]],Rr=N("ellipsis-vertical",mM);/**
536 * @license lucide-react v1.17.0 - ISC
537 *
538 * This source code is licensed under the ISC license.
539 * See the LICENSE file in the root directory of this source tree.
540 */const pM=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],Hr=N("ellipsis",pM);/**
541 * @license lucide-react v1.17.0 - ISC
542 *
543 * This source code is licensed under the ISC license.
544 * See the LICENSE file in the root directory of this source tree.
545 */const gM=[["path",{d:"M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21",key:"g5wo59"}],["path",{d:"m5.082 11.09 8.828 8.828",key:"1wx5vj"}]],f2=N("eraser",gM);/**
546 * @license lucide-react v1.17.0 - ISC
547 *
548 * This source code is licensed under the ISC license.
549 * See the LICENSE file in the root directory of this source tree.
550 */const xM=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],h2=N("external-link",xM);/**
551 * @license lucide-react v1.17.0 - ISC
552 *
553 * This source code is licensed under the ISC license.
554 * See the LICENSE file in the root directory of this source tree.
555 */const vM=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],m2=N("eye-off",vM);/**
556 * @license lucide-react v1.17.0 - ISC
557 *
558 * This source code is licensed under the ISC license.
559 * See the LICENSE file in the root directory of this source tree.
560 */const yM=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Qc=N("eye",yM);/**
561 * @license lucide-react v1.17.0 - ISC
562 *
563 * This source code is licensed under the ISC license.
564 * See the LICENSE file in the root directory of this source tree.
565 */const bM=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}]],p2=N("file-code",bM);/**
566 * @license lucide-react v1.17.0 - ISC
567 *
568 * This source code is licensed under the ISC license.
569 * See the LICENSE file in the root directory of this source tree.
570 */const wM=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5",key:"1bq0ko"}],["path",{d:"M13.3 16.3 15 18",key:"2quom7"}]],g2=N("file-search",wM);/**
571 * @license lucide-react v1.17.0 - ISC
572 *
573 * This source code is licensed under the ISC license.
574 * See the LICENSE file in the root directory of this source tree.
575 */const jM=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],lo=N("file-text",jM);/**
576 * @license lucide-react v1.17.0 - ISC
577 *
578 * This source code is licensed under the ISC license.
579 * See the LICENSE file in the root directory of this source tree.
580 */const kM=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],x2=N("file",kM);/**
581 * @license lucide-react v1.17.0 - ISC
582 *
583 * This source code is licensed under the ISC license.
584 * See the LICENSE file in the root directory of this source tree.
585 */const _M=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-
5855-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],zl=N("flag",_M);/**
586 * @license lucide-react v1.17.0 - ISC
587 *
588 * This source code is licensed under the ISC license.
589 * See the LICENSE file in the root directory of this source tree.
590 */const NM=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],v2=N("flask-conical",NM);/**
591 * @license lucide-react v1.17.0 - ISC
592 *
593 * This source code is licensed under the ISC license.
594 * See the LICENSE file in the root directory of this source tree.
595 */const AM=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]],y2=N("folder-open",AM);/**
596 * @license lucide-react v1.17.0 - ISC
597 *
598 * This source code is licensed under the ISC license.
599 * See the LICENSE file in the root directory of this source tree.
600 */const EM=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],b2=N("folder",EM);/**
601 * @license lucide-react v1.17.0 - ISC
602 *
603 * This source code is licensed under the ISC license.
604 * See the LICENSE file in the root directory of this source tree.
605 */const MM=[["line",{x1:"22",x2:"2",y1:"6",y2:"6",key:"15w7dq"}],["line",{x1:"22",x2:"2",y1:"18",y2:"18",key:"1ip48p"}],["line",{x1:"6",x2:"6",y1:"2",y2:"22",key:"a2lnyx"}],["line",{x1:"18",x2:"18",y1:"2",y2:"22",key:"8vb6jd"}]],w2=N("frame",MM);/**
606 * @license lucide-react v1.17.0 - ISC
607 *
608 * This source code is licensed under the ISC license.
609 * See the LICENSE file in the root directory of this source tree.
610 */const SM=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],Vr=N("funnel",SM);/**
611 * @license lucide-react v1.17.0 - ISC
612 *
613 * This source code is licensed under the ISC license.
614 * See the LICENSE file in the root directory of this source tree.
615 */const LM=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],Kc=N("gauge",LM);/**
616 * @license lucide-react v1.17.0 - ISC
617 *
618 * This source code is licensed under the ISC license.
619 * See the LICENSE file in the root directory of this source tree.
620 */const CM=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]],j2=N("gift",CM);/**
621 * @license lucide-react v1.17.0 - ISC
622 *
623 * This source code is licensed under the ISC license.
624 * See the LICENSE file in the root directory of this source tree.
625 */const TM=[["path",{d:"M15 6a9 9 0 0 0-9 9V3",key:"1cii5b"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}]],Ol=N("git-branch",TM);/**
626 * @license lucide-react v1.17.0 - ISC
627 *
628 * This source code is licensed under the ISC license.
629 * See the LICENSE file in the root directory of this source tree.
630 */const RM=[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["path",{d:"M11 18H8a2 2 0 0 1-2-2V9",key:"19pyzm"}]],k2=N("git-compare",RM);/**
631 * @license lucide-react v1.17.0 - ISC
632 *
633 * This source code is licensed under the ISC license.
634 * See the LICENSE file in the root directory of this source tree.
635 */const HM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],$l=N("globe",HM);/**
636 * @license lucide-react v1.17.0 - ISC
637 *
638 * This source code is licensed under the ISC license.
639 * See the LICENSE file in the root directory of this source tree.
640 */const VM=[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 12h18",key:"1i2n21"}],["rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",key:"h1oib"}]],Dr=N("grid-2x2",VM);/**
641 * @license lucide-react v1.17.0 - ISC
642 *
643 * This source code is licensed under the ISC license.
644 * See the LICENSE file in the root directory of this source tree.
645 */const DM=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]],dn=N("grid-3x3",DM);/**
646 * @license lucide-react v1.17.0 - ISC
647 *
648 * This source code is licensed under the ISC license.
649 * See the LICENSE file in the root directory of this source tree.
650 */const zM=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],_2=N("grip-vertical",zM);/**
651 * @license lucide-react v1.17.0 - ISC
652 *
653 * This source code is licensed under the ISC license.
654 * See the LICENSE file in the root directory of this source tree.
655 */const OM=[["path",{d:"m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9",key:"1hayfq"}],["path",{d:"m18 15 4-4",key:"16gjal"}],["path",{d:"m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5",key:"15ts47"}]],N2=N("hammer",OM);/**
656 * @license lucide-react v1.17.0 - ISC
657 *
658 * This source code is licensed under the ISC license.
659 * See the LICENSE file in the root directory of this source tree.
660 */const $M=[["path",{d:"M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2",key:"1fvzgz"}],["path",{d:"M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2",key:"1kc0my"}],["path",{d:"M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8",key:"10h0bg"}],["path",{d:"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15",key:"1s1gnw"}]],A2=N("hand",$M);/**
661 * @license lucide-react v1.17.0 - ISC
662 *
663 * This source code is licensed under the ISC license.
664 * See the LICENSE file in the root directory of this source tree.
665 */const ZM=[["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M6 20V4",key:"1w1bmo"}],["path",{d:"M18 20V4",key:"o2hl4u"}]],E2=N("heading",ZM);/**
666 * @license lucide-react v1.17.0 - ISC
667 *
668 * This source code is licensed under the ISC license.
669 * See the LICENSE file in the root directory of this source tree.
670 */const IM=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],M2=N("heart",IM);/**
671 * @license lucide-react v1.17.0 - ISC
672 *
673 * This source code is licensed under the ISC license.
674 * See the LICENSE file in the root directory of this source tree.
675 */const BM=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],S2=N("history",BM);/**
676 * @license lucide-react v1.17.0 - ISC
677 *
678 * This source code is licensed under the ISC license.
679 * See the LICENSE file in the root directory of this source tree.
680 */const PM=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],zr=N("house",PM);/**
681 * @license lucide-react v1.17.0 - ISC
682 *
683 * This source code is licensed under the ISC license.
684 * See the LICENSE file in the root directory of this source tree.
685 */const UM=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}
685]],L2=N("image-off",UM);/**
686 * @license lucide-react v1.17.0 - ISC
687 *
688 * This source code is licensed under the ISC license.
689 * See the LICENSE file in the root directory of this source tree.
690 */const qM=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Jc=N("image",qM);/**
691 * @license lucide-react v1.17.0 - ISC
692 *
693 * This source code is licensed under the ISC license.
694 * See the LICENSE file in the root directory of this source tree.
695 */const FM=[["path",{d:"m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16",key:"9kzy35"}],["path",{d:"M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2",key:"1t0f0t"}],["circle",{cx:"13",cy:"7",r:"1",fill:"currentColor",key:"1obus6"}],["rect",{x:"8",y:"2",width:"14",height:"14",rx:"2",key:"1gvhby"}]],C2=N("images",FM);/**
696 * @license lucide-react v1.17.0 - ISC
697 *
698 * This source code is licensed under the ISC license.
699 * See the LICENSE file in the root directory of this source tree.
700 */const GM=[["path",{d:"M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8",key:"18ogeb"}]],T2=N("infinity",GM);/**
701 * @license lucide-react v1.17.0 - ISC
702 *
703 * This source code is licensed under the ISC license.
704 * See the LICENSE file in the root directory of this source tree.
705 */const YM=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],R2=N("info",YM);/**
706 * @license lucide-react v1.17.0 - ISC
707 *
708 * This source code is licensed under the ISC license.
709 * See the LICENSE file in the root directory of this source tree.
710 */const XM=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],H2=N("key-round",XM);/**
711 * @license lucide-react v1.17.0 - ISC
712 *
713 * This source code is licensed under the ISC license.
714 * See the LICENSE file in the root directory of this source tree.
715 */const WM=[["path",{d:"M10 8h.01",key:"1r9ogq"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M14 8h.01",key:"1primd"}],["path",{d:"M16 12h.01",key:"1l6xoz"}],["path",{d:"M18 8h.01",key:"emo2bl"}],["path",{d:"M6 8h.01",key:"x9i8wu"}],["path",{d:"M7 16h10",key:"wp8him"}],["path",{d:"M8 12h.01",key:"czm47f"}],["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}]],V2=N("keyboard",WM);/**
716 * @license lucide-react v1.17.0 - ISC
717 *
718 * This source code is licensed under the ISC license.
719 * See the LICENSE file in the root directory of this source tree.
720 */const QM=[["path",{d:"M10 18v-7",key:"wt116b"}],["path",{d:"M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z",key:"yxxwt6"}],["path",{d:"M14 18v-7",key:"vav6t3"}],["path",{d:"M18 18v-7",key:"aexdmj"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M6 18v-7",key:"1ivflk"}]],D2=N("landmark",QM);/**
721 * @license lucide-react v1.17.0 - ISC
722 *
723 * This source code is licensed under the ISC license.
724 * See the LICENSE file in the root directory of this source tree.
725 */const KM=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],Yn=N("layers",KM);/**
726 * @license lucide-react v1.17.0 - ISC
727 *
728 * This source code is licensed under the ISC license.
729 * See the LICENSE file in the root directory of this source tree.
730 */const JM=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],Zl=N("layout-dashboard",JM);/**
731 * @license lucide-react v1.17.0 - ISC
732 *
733 * This source code is licensed under the ISC license.
734 * See the LICENSE file in the root directory of this source tree.
735 */const eS=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],z2=N("layout-grid",eS);/**
736 * @license lucide-react v1.17.0 - ISC
737 *
738 * This source code is licensed under the ISC license.
739 * See the LICENSE file in the root directory of this source tree.
740 */const tS=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["path",{d:"M14 4h7",key:"3xa0d5"}],["path",{d:"M14 9h7",key:"1icrd9"}],["path",{d:"M14 15h7",key:"1mj8o2"}],["path",{d:"M14 20h7",key:"11slyb"}]],O2=N("layout-list",tS);/**
741 * @license lucide-react v1.17.0 - ISC
742 *
743 * This source code is licensed under the ISC license.
744 * See the LICENSE file in the root directory of this source tree.
745 */const aS=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]],$2=N("layout-panel-top",aS);/**
746 * @license lucide-react v1.17.0 - ISC
747 *
748 * This source code is licensed under the ISC license.
749 * See the LICENSE file in the root directory of this source tree.
750 */const nS=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]],e0=N("layout-template",nS);/**
751 * @license lucide-react v1.17.0 - ISC
752 *
753 * This source code is licensed under the ISC license.
754 * See the LICENSE file in the root directory of this source tree.
755 */const sS=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}
755],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],t0=N("library",sS);/**
756 * @license lucide-react v1.17.0 - ISC
757 *
758 * This source code is licensed under the ISC license.
759 * See the LICENSE file in the root directory of this source tree.
760 */const rS=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],Z2=N("life-buoy",rS);/**
761 * @license lucide-react v1.17.0 - ISC
762 *
763 * This source code is licensed under the ISC license.
764 * See the LICENSE file in the root directory of this source tree.
765 */const oS=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],I2=N("lightbulb",oS);/**
766 * @license lucide-react v1.17.0 - ISC
767 *
768 * This source code is licensed under the ISC license.
769 * See the LICENSE file in the root directory of this source tree.
770 */const lS=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],a0=N("link-2",lS);/**
771 * @license lucide-react v1.17.0 - ISC
772 *
773 * This source code is licensed under the ISC license.
774 * See the LICENSE file in the root directory of this source tree.
775 */const iS=[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]],io=N("list-checks",iS);/**
776 * @license lucide-react v1.17.0 - ISC
777 *
778 * This source code is licensed under the ISC license.
779 * See the LICENSE file in the root directory of this source tree.
780 */const cS=[["path",{d:"M2 5h20",key:"1fs1ex"}],["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M9 19h6",key:"456am0"}]],B2=N("list-filter",cS);/**
781 * @license lucide-react v1.17.0 - ISC
782 *
783 * This source code is licensed under the ISC license.
784 * See the LICENSE file in the root directory of this source tree.
785 */const dS=[["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3",key:"1npucw"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3",key:"x1gjn2"}
785]],P2=N("list-tree",dS);/**
786 * @license lucide-react v1.17.0 - ISC
787 *
788 * This source code is licensed under the ISC license.
789 * See the LICENSE file in the root directory of this source tree.
790 */const uS=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],U2=N("list",uS);/**
791 * @license lucide-react v1.17.0 - ISC
792 *
793 * This source code is licensed under the ISC license.
794 * See the LICENSE file in the root directory of this source tree.
795 */const fS=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Or=N("loader-circle",fS);/**
796 * @license lucide-react v1.17.0 - ISC
797 *
798 * This source code is licensed under the ISC license.
799 * See the LICENSE file in the root directory of this source tree.
800 */const hS=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Il=N("lock",hS);/**
801 * @license lucide-react v1.17.0 - ISC
802 *
803 * This source code is licensed under the ISC license.
804 * See the LICENSE file in the root directory of this source tree.
805 */const mS=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],q2=N("log-out",mS);/**
806 * @license lucide-react v1.17.0 - ISC
807 *
808 * This source code is licensed under the ISC license.
809 * See the LICENSE file in the root directory of this source tree.
810 */const pS=[["path",{d:"m12 15 4 4",key:"lnac28"}],["path",{d:"M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z",key:"nlhkjb"}],["path",{d:"m5 8 4 4",key:"j6kj7e"}]],F2=N("magnet",pS);/**
811 * @license lucide-react v1.17.0 - ISC
812 *
813 * This source code is licensed under the ISC license.
814 * See the LICENSE file in the root directory of this source tree.
815 */const gS=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],G2=N("mail",gS);/**
816 * @license lucide-react v1.17.0 - ISC
817 *
818 * This source code is licensed under the ISC license.
819 * See the LICENSE file in the root directory of this source tree.
820 */const xS=[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]],Y2=N("map",xS);/**
821 * @license lucide-react v1.17.0 - ISC
822 *
823 * This source code is licensed under the ISC license.
824 * See the LICENSE file in the root directory of this source tree.
825 */const vS=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],n0=N("maximize-2",vS);/**
826 * @license lucide-react v1.17.0 - ISC
827 *
828 * This source code is licensed under the ISC license.
829 * See the LICENSE file in the root directory of this source tree.
830 */const yS=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3",key:"1dcmit"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3",key:"1e4gt3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3",key:"wsl5sc"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3",key:"18trek"}]],X2=N("maximize",yS);/**
831 * @license lucide-react v1.17.0 - ISC
832 *
833 * This source code is licensed under the ISC license.
834 * See the LICENSE file in the root directory of this source tree.
835 */const bS=[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]],W2=N("megaphone",bS);/**
836 * @license lucide-react v1.17.0 - ISC
837 *
838 * This source code is licensed under the ISC license.
839 * See the LICENSE file in the root directory of this source tree.
840 */const wS=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],Q2=N("menu",wS);/**
841 * @license lucide-react v1.17.0 - ISC
842 *
843 * This source code is licensed under the ISC license.
844 * See the LICENSE file in the root directory of this source tree.
845 */const jS=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],K2=N("message-circle",jS);/**
846 * @license lucide-react v1.17.0 - ISC
847 *
848 * This source code is licensed under the ISC license.
849 * See the LICENSE file in the root directory of this source tree.
850 */const kS=[["path",{d:"M14 3h2",key:"1d12a5"}],["path",{d:"M16 19h-2",key:"1agirb"}],["path",{d:"M2 12v-2",key:"1ey295"}],["path",{d:"M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149",key:"120k8q"}],["path",{d:"M20 19a2 2 0 0 0 2-2v-1",key:"ior8tn"}],["path",{d:"M22 10v2",key:"rmlecy"}],["path",{d:"M22 6V5a2 2 0 0 0-2-2",key:"sp3k6r"}],["path",{d:"M4 3a2 2 0 0 0-2 2v1",key:"11zt7s"}],["path",{d:"M8 19h2",key:"jnunrx"}],["path",{d:"M8 3h2",key:"ysbsee"}]],J2=N("message-square-dashed",kS);/**
851 * @license lucide-react v1.17.0 - ISC
852 *
853 * This source code is licensed under the ISC license.
854 * See the LICENSE file in the root directory of this source tree.
855 */const _S=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}],["path",{d:"M7 11h10",key:"1twpyw"}],["path",{d:"M7 15h6",key:"d9of3u"}],["path",{d:"M7 7h8",key:"af5zfr"}]],ef=N("message-square-text",_S);/**
856 * @license lucide-react v1.17.0 - ISC
857 *
858 * This source code is licensed under the ISC license.
859 * See the LICENSE file in the root directory of this source tree.
860 */const NS=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],tf=N("message-square",NS);/**
861 * @license lucide-react v1.17.0 - ISC
862 *
863 * This source code is licensed under the ISC license.
864 * See the LICENSE file in the root directory of this source tree.
865 */const AS=[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z",key:"1n2ejm"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1",key:"1qfcsi"}]],s0=N("messages-square",AS);/**
866 * @license lucide-react v1.17.0 - ISC
867 *
868 * This source code is licensed under the ISC license.
869 * See the LICENSE file in the root directory of this source tree.
870 */const ES=[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]],af=N("mic",ES);/**
871 * @license lucide-react v1.17.0 - ISC
872 *
873 * This source code is licensed under the ISC license.
874 * See the LICENSE file in the root directory of this source tree.
875 */const MS=[["path",{d:"M5 12h14",key:"1ays0h"}]],nf=N("minus",MS);/**
876 * @license lucide-react v1.17.0 - ISC
877 *
878 * This source code is licensed under the ISC license.
879 * See the LICENSE file in the root directory of this source tree.
880 */const SS=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],sf=N("monitor",SS);/**
881 * @license lucide-react v1.17.0 - ISC
882 *
883 * This source code is licensed under the ISC license.
884 * See the LICENSE file in the root directory of this source tree.
885 */const LS=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],rf=N("moon",LS);/**
886 * @license lucide-react v1.17.0 - ISC
887 *
888 * This source code is licensed under the ISC license.
889 * See the LICENSE file in the root directory of this source tree.
890 */const CS=[["path",{d:"M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.5
89079 6.126a.5.5 0 0 1-.947.063z",key:"edeuup"}]],of=N("mouse-pointer-2",CS);/**
891 * @license lucide-react v1.17.0 - ISC
892 *
893 * This source code is licensed under the ISC license.
894 * See the LICENSE file in the root directory of this source tree.
895 */const TS=[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]],Ls=N("mouse-pointer-click",TS);/**
896 * @license lucide-react v1.17.0 - ISC
897 *
898 * This source code is licensed under the ISC license.
899 * See the LICENSE file in the root directory of this source tree.
900 */const RS=[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]],lf=N("notebook-pen",RS);/**
901 * @license lucide-react v1.17.0 - ISC
902 *
903 * This source code is licensed under the ISC license.
904 * See the LICENSE file in the root directory of this source tree.
905 */const HS=[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",key:"1fd625"}]],$r=N("octagon-alert",HS);/**
906 * @license lucide-react v1.17.0 - ISC
907 *
908 * This source code is licensed under the ISC license.
909 * See the LICENSE file in the root directory of this source tree.
910 */const VS=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],cf=N("package",VS);/**
911 * @license lucide-react v1.17.0 - ISC
912 *
913 * This source code is licensed under the ISC license.
914 * See the LICENSE file in the root directory of this source tree.
915 */const DS=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],co=N("palette",DS);/**
916 * @license lucide-react v1.17.0 - ISC
917 *
918 * This source code is licensed under the ISC license.
919 * See the LICENSE file in the root directory of this source tree.
920 */const zS=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"m15 8-3 3-3-3",key:"1oxy1z"}]],df=N("panel-bottom-close",zS);/**
921 * @license lucide-react v1.17.0 - ISC
922 *
923 * This source code is licensed under the ISC license.
924 * See the LICENSE file in the root directory of this source tree.
925 */const OS=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"m9 10 3-3 3 3",key:"11gsxs"}]],uf=N("panel-bottom-open",OS);/**
926 * @license lucide-react v1.17.0 - ISC
927 *
928 * This source code is licensed under the ISC license.
929 * See the LICENSE file in the root directory of this source tree.
930 */const $S=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 15h18",key:"5xshup"}]],ff=N("panel-bottom",$S);/**
931 * @license lucide-react v1.17.0 - ISC
932 *
933 * This source code is licensed under the ISC license.
934 * See the LICENSE file in the root directory of this source tree.
935 */const ZS=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],Zr=N("panel-left-close",ZS);/**
936 * @license lucide-react v1.17.0 - ISC
937 *
938 * This source code is licensed under the ISC license.
939 * See the LICENSE file in the root directory of this source tree.
940 */const IS=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],Ir=N("panel-left",IS);/**
941 * @license lucide-react v1.17.0 - ISC
942 *
943 * This source code is licensed under the ISC license.
944 * See the LICENSE file in the root directory of this source tree.
945 */const BS=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]],Ns=N("panels-top-left",BS);/**
946 * @license lucide-react v1.17.0 - ISC
947 *
948 * This source code is licensed under the ISC license.
949 * See the LICENSE file in the root directory of this source tree.
950 */const PS=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],hf=N("paperclip",PS);/**
951 * @license lucide-react v1.17.0 - ISC
952 *
953 * This source code is licensed under the ISC license.
954 * See the LICENSE file in the root directory of this source tree.
955 */const US=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],mf=N("pause",US);/**
956 * @license lucide-react v1.17.0 - ISC
957 *
958 * This source code is licensed under the ISC license.
959 * See the LICENSE file in the root directory of this source tree.
960 */const qS=[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]],Br=N("pen-line",qS);/**
961 * @license lucide-react v1.17.0 - ISC
962 *
963 * This source code is licensed under the ISC license.
964 * See the LICENSE file in the root directory of this source tree.
965 */const FS=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]],Bl=N("pen-tool",FS);/**
966 * @license lucide-react v1.17.0 - ISC
967 *
968 * This source code is licensed under the ISC license.
969 * See the LICENSE file in the root directory of this source tree.
970 */const GS=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],pf=N("pencil",GS);/**
971 * @license lucide-react v1.17.0 - ISC
972 *
973 * This source code is licensed under the ISC license.
974 * See the LICENSE file in the root directory of this source tree.
975 */const YS=[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]],gf=N("percent",YS);/**
976 * @license lucide-react v1.17.0 - ISC
977 *
978 * This source code is licensed under the ISC license.
979 * See the LICENSE file in the root directory of this source tree.
980 */const XS=[["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["path",{d:"m9 20 3-6 3 6",key:"se2kox"}],["path",{d:"m6 8 6 2 6-2",key:"4o3us4"}],["path",{d:"M12 10v4",key:"1kjpxc"}
980]],xf=N("person-standing",XS);/**
981 * @license lucide-react v1.17.0 - ISC
982 *
983 * This source code is licensed under the ISC license.
984 * See the LICENSE file in the root directory of this source tree.
985 */const WS=[["path",{d:"M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z",key:"1piglc"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M2 8v1a2 2 0 0 0 2 2h1",key:"1env43"}]],vf=N("piggy-bank",WS);/**
986 * @license lucide-react v1.17.0 - ISC
987 *
988 * This source code is licensed under the ISC license.
989 * See the LICENSE file in the root directory of this source tree.
990 */const QS=[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]],yf=N("pin",QS);/**
991 * @license lucide-react v1.17.0 - ISC
992 *
993 * This source code is licensed under the ISC license.
994 * See the LICENSE file in the root directory of this source tree.
995 */const KS=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],bf=N("play",KS);/**
996 * @license lucide-react v1.17.0 - ISC
997 *
998 * This source code is licensed under the ISC license.
999 * See the LICENSE file in the root directory of this source tree.
1000 */const JS=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],wf=N("plus",JS);/**
1001 * @license lucide-react v1.17.0 - ISC
1002 *
1003 * This source code is licensed under the ISC license.
1004 * See the LICENSE file in the root directory of this source tree.
1005 */const eL=[["rect",{width:"5",height:"5",x:"3",y:"3",rx:"1",key:"1tu5fj"}],["rect",{width:"5",height:"5",x:"16",y:"3",rx:"1",key:"1v8r4q"}],["rect",{width:"5",height:"5",x:"3",y:"16",rx:"1",key:"1x03jg"}],["path",{d:"M21 16h-3a2 2 0 0 0-2 2v3",key:"177gqh"}],["path",{d:"M21 21v.01",key:"ents32"}],["path",{d:"M12 7v3a2 2 0 0 1-2 2H7",key:"8crl2c"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M12 3h.01",key:"n36tog"}],["path",{d:"M12 16v.01",key:"133mhm"}],["path",{d:"M16 12h1",key:"1slzba"}],["path",{d:"M21 12v.01",key:"1lwtk9"}],["path",{d:"M12 21v-1",key:"1880an"}]],jf=N("qr-code",eL);/**
1006 * @license lucide-react v1.17.0 - ISC
1007 *
1008 * This source code is licensed under the ISC license.
1009 * See the LICENSE file in the root directory of this source tree.
1010 */const tL=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],kf=N("quote",tL);/**
1011 * @license lucide-react v1.17.0 - ISC
1012 *
1013 * This source code is licensed under the ISC license.
1014 * See the LICENSE file in the root directory of this source tree.
1015 */const aL=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],_f=N("radar",aL);/**
1016 * @license lucide-react v1.17.0 - ISC
1017 *
1018 * This source code is licensed under the ISC license.
1019 * See the LICENSE file in the root directory of this source tree.
1020 */const nL=[["path",{d:"M13 16H8",key:"wsln4y"}],["path",{d:"M14 8H8",key:"1l3xfs"}],["path",{d:"M16 12H8",key:"1fr5h0"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z",key:"ycz6yz"}]],Nf=N("receipt-text",nL);/**
1021 * @license lucide-react v1.17.0 - ISC
1022 *
1023 * This source code is licensed under the ISC license.
1024 * See the LICENSE file in the root directory of this source tree.
1025 */const sL=[["path",{d:"M12 17V7",key:"pyj7ub"}],["path",{d:"M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8",key:"1elt7d"}],["path",{d:"M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z",key:"ycz6yz"}]],Af=N("receipt",sL);/**
1026 * @license lucide-react v1.17.0 - ISC
1027 *
1028 * This source code is licensed under the ISC license.
1029 * See the LICENSE file in the root directory of this source tree.
1030 */const rL=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M17 12h.01",key:"1m0b6t"}],["path",{d:"M7 12h.01",key:"eqddd0"}]],Pr=N("rectangle-ellipsis",rL);/**
1031 * @license lucide-react v1.17.0 - ISC
1032 *
1033 * This source code is licensed under the ISC license.
1034 * See the LICENSE file in the root directory of this source tree.
1035 */const oL=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],Ef=N("redo-2",oL);/**
1036 * @license lucide-react v1.17.0 - ISC
1037 *
1038 * This source code is licensed under the ISC license.
1039 * See the LICENSE file in the root directory of this source tree.
1040 */const lL=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Mf=N("refresh-cw",lL);/**
1041 * @license lucide-react v1.17.0 - ISC
1042 *
1043 * This source code is licensed under the ISC license.
1044 * See the LICENSE file in the root directory of this source tree.
1045 */const iL=[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]],Sf=N("repeat",iL);/**
1046 * @license lucide-react v1.17.0 - ISC
1047 *
1048 * This source code is licensed under the ISC license.
1049 * See the LICENSE file in the root directory of this source tree.
1050 */const cL=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],r0=N("rocket",cL);/**
1051 * @license lucide-react v1.17.0 - ISC
1052 *
1053 * This source code is licensed under the ISC license.
1054 * See the LICENSE file in the root directory of this source tree.
1055 */const dL=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Lf=N("rotate-ccw",dL);/**
1056 * @license lucide-react v1.17.0 - ISC
1057 *
1058 * This source code is licensed under the ISC license.
1059 * See the LICENSE file in the root directory of this source tree.
1060 */const uL=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],Pl=N("rotate-cw",uL);/**
1061 * @license lucide-react v1.17.0 - ISC
1062 *
1063 * This source code is licensed under the ISC license.
1064 * See the LICENSE file in the root directory of this source tree.
1065 */const fL=[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]],Ul=N("route",fL);/**
1066 * @license lucide-react v1.17.0 - ISC
1067 *
1068 * This source code is licensed under the ISC license.
1069 * See the LICENSE file in the root directory of this source tree.
1070 */const hL=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M21 9H3",key:"1338ky"}
1070],["path",{d:"M21 15H3",key:"9uk58r"}]],Ur=N("rows-3",hL);/**
1071 * @license lucide-react v1.17.0 - ISC
1072 *
1073 * This source code is licensed under the ISC license.
1074 * See the LICENSE file in the root directory of this source tree.
1075 */const mL=[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]],Cf=N("rss",mL);/**
1076 * @license lucide-react v1.17.0 - ISC
1077 *
1078 * This source code is licensed under the ISC license.
1079 * See the LICENSE file in the root directory of this source tree.
1080 */const pL=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]],ql=N("ruler",pL);/**
1081 * @license lucide-react v1.17.0 - ISC
1082 *
1083 * This source code is licensed under the ISC license.
1084 * See the LICENSE file in the root directory of this source tree.
1085 */const gL=[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7",key:"zcdpyk"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1",key:"1yorad"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7",key:"eua70x"}],["path",{d:"M7 21h10",key:"1b0cd5"}]],Tf=N("scale",gL);/**
1086 * @license lucide-react v1.17.0 - ISC
1087 *
1088 * This source code is licensed under the ISC license.
1089 * See the LICENSE file in the root directory of this source tree.
1090 */const xL=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]],Fl=N("scan-line",xL);/**
1091 * @license lucide-react v1.17.0 - ISC
1092 *
1093 * This source code is licensed under the ISC license.
1094 * See the LICENSE file in the root directory of this source tree.
1095 */const vL=[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["path",{d:"m16 16-1.9-1.9",key:"1dq9hf"}]],Gl=N("scan-search",vL);/**
1096 * @license lucide-react v1.17.0 - ISC
1097 *
1098 * This source code is licensed under the ISC license.
1099 * See the LICENSE file in the root directory of this source tree.
1100 */const yL=[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]],Rf=N("scroll-text",yL);/**
1101 * @license lucide-react v1.17.0 - ISC
1102 *
1103 * This source code is licensed under the ISC license.
1104 * See the LICENSE file in the root directory of this source tree.
1105 */const bL=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Hf=N("search",bL);/**
1106 * @license lucide-react v1.17.0 - ISC
1107 *
1108 * This source code is licensed under the ISC license.
1109 * See the LICENSE file in the root directory of this source tree.
1110 */const wL=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}]],qr=N("send-horizontal",wL);/**
1111 * @license lucide-react v1.17.0 - ISC
1112 *
1113 * This source code is licensed under the ISC license.
1114 * See the LICENSE file in the root directory of this source tree.
1115 */const jL=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],Vf=N("send",jL);/**
1116 * @license lucide-react v1.17.0 - ISC
1117 *
1118 * This source code is licensed under the ISC license.
1119 * See the LICENSE file in the root directory of this source tree.
1120 */const kL=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Df=N("server",kL);/**
1121 * @license lucide-react v1.17.0 - ISC
1122 *
1123 * This source code is licensed under the ISC license.
1124 * See the LICENSE file in the root directory of this source tree.
1125 */const _L=[["path",{d:"M14 17H5",key:"gfn3mx"}],["path",{d:"M19 7h-9",key:"6i9tg"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]],zf=N("settings-2",_L);/**
1126 * @license lucide-react v1.17.0 - ISC
1127 *
1128 * This source code is licensed under the ISC license.
1129 * See the LICENSE file in the root directory of this source tree.
1130 */const NL=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Of=N("settings",NL);/**
1131 * @license lucide-react v1.17.0 - ISC
1132 *
1133 * This source code is licensed under the ISC license.
1134 * See the LICENSE file in the root directory of this source tree.
1135 */const AL=[["path",{d:"M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z",key:"1bo67w"}],["rect",{x:"3",y:"14",width:"7",height:"7",rx:"1",key:"1bkyp8"}],["circle",{cx:"17.5",cy:"17.5",r:"3.5",key:"w3z12y"}]],$f=N("shapes",AL);/**
1136 * @license lucide-react v1.17.0 - ISC
1137 *
1138 * This source code is licensed under the ISC license.
1139 * See the LICENSE file in the root directory of this source tree.
1140 */const EL=[["path",{d:"M12 2v13",key:"1km8f5"}],["path",{d:"m16 6-4-4-4 4",key:"13yo43"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}]],Zf=N("share",EL);/**
1141 * @license lucide-react v1.17.0 - ISC
1142 *
1143 * This source code is licensed under the ISC license.
1144 * See the LICENSE file in the root directory of this source tree.
1145 */const ML=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
1145y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Yl=N("shield-check",ML);/**
1146 * @license lucide-react v1.17.0 - ISC
1147 *
1148 * This source code is licensed under the ISC license.
1149 * See the LICENSE file in the root directory of this source tree.
1150 */const SL=[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",key:"1wgbhj"}]],If=N("shirt",SL);/**
1151 * @license lucide-react v1.17.0 - ISC
1152 *
1153 * This source code is licensed under the ISC license.
1154 * See the LICENSE file in the root directory of this source tree.
1155 */const LL=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],Bf=N("shopping-cart",LL);/**
1156 * @license lucide-react v1.17.0 - ISC
1157 *
1158 * This source code is licensed under the ISC license.
1159 * See the LICENSE file in the root directory of this source tree.
1160 */const CL=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],Pf=N("sliders-horizontal",CL);/**
1161 * @license lucide-react v1.17.0 - ISC
1162 *
1163 * This source code is licensed under the ISC license.
1164 * See the LICENSE file in the root directory of this source tree.
1165 */const TL=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]],Uf=N("smile",TL);/**
1166 * @license lucide-react v1.17.0 - ISC
1167 *
1168 * This source code is licensed under the ISC license.
1169 * See the LICENSE file in the root directory of this source tree.
1170 */const RL=[["path",{d:"m10 20-1.25-2.5L6 18",key:"18frcb"}],["path",{d:"M10 4 8.75 6.5 6 6",key:"7mghy3"}],["path",{d:"m14 20 1.25-2.5L18 18",key:"1chtki"}],["path",{d:"m14 4 1.25 2.5L18 6",key:"1b4wsy"}],["path",{d:"m17 21-3-6h-4",key:"15hhxa"}],["path",{d:"m17 3-3 6 1.5 3",key:"11697g"}],["path",{d:"M2 12h6.5L10 9",key:"kv9z4n"}],["path",{d:"m20 10-1.5 2 1.5 2",key:"1swlpi"}],["path",{d:"M22 12h-6.5L14 15",key:"1mxi28"}],["path",{d:"m4 10 1.5 2L4 14",key:"k9enpj"}],["path",{d:"m7 21 3-6-1.5-3",key:"j8hb9u"}],["path",{d:"m7 3 3 6h4",key:"1otusx"}]],qf=N("snowflake",RL);/**
1171 * @license lucide-react v1.17.0 - ISC
1172 *
1173 * This source code is licensed under the ISC license.
1174 * See the LICENSE file in the root directory of this source tree.
1175 */const HL=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1175],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],As=N("sparkles",HL);/**
1176 * @license lucide-react v1.17.0 - ISC
1177 *
1178 * This source code is licensed under the ISC license.
1179 * See the LICENSE file in the root directory of this source tree.
1180 */const VL=[["path",{d:"M16 3h5v5",key:"1806ms"}],["path",{d:"M8 3H3v5",key:"15dfkv"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3",key:"1qrqzj"}],["path",{d:"m15 9 6-6",key:"ko1vev"}]],Ff=N("split",VL);/**
1181 * @license lucide-react v1.17.0 - ISC
1182 *
1183 * This source code is licensed under the ISC license.
1184 * See the LICENSE file in the root directory of this source tree.
1185 */const DL=[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Fr=N("square-check-big",DL);/**
1186 * @license lucide-react v1.17.0 - ISC
1187 *
1188 * This source code is licensed under the ISC license.
1189 * See the LICENSE file in the root directory of this source tree.
1190 */const zL=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],ze=N("square",zL);/**
1191 * @license lucide-react v1.17.0 - ISC
1192 *
1193 * This source code is licensed under the ISC license.
1194 * See the LICENSE file in the root directory of this source tree.
1195 */const OL=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],o0=N("star",OL);/**
1196 * @license lucide-react v1.17.0 - ISC
1197 *
1198 * This source code is licensed under the ISC license.
1199 * See the LICENSE file in the root directory of this source tree.
1200 */const $L=[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]],Gf=N("store",$L);/**
1201 * @license lucide-react v1.17.0 - ISC
1202 *
1203 * This source code is licensed under the ISC license.
1204 * See the LICENSE file in the root directory of this source tree.
1205 */const ZL=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Yf=N("sun",ZL);/**
1206 * @license lucide-react v1.17.0 - ISC
1207 *
1208 * This source code is licensed under the ISC license.
1209 * See the LICENSE file in the root directory of this source tree.
1210 */const IL=[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]],l0=N("table-2",IL);/**
1211 * @license lucide-react v1.17.0 - ISC
1212 *
1213 * This source code is licensed under the ISC license.
1214 * See the LICENSE file in the root directory of this source tree.
1215 */const BL=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],Xf=N("table",BL);/**
1216 * @license lucide-react v1.17.0 - ISC
1217 *
1218 * This source code is licensed under the ISC license.
1219 * See the LICENSE file in the root directory of this source tree.
1220 */const PL=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],Wf=N("tag",PL);/**
1221 * @license lucide-react v1.17.0 - ISC
1222 *
1223 * This source code is licensed under the ISC license.
1224 * See the LICENSE file in the root directory of this source tree.
1225 */const UL=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],uo=N("target",UL);/**
1226 * @license lucide-react v1.17.0 - ISC
1227 *
1228 * This source code is licensed under the ISC license.
1229 * See the LICENSE file in the root directory of this source tree.
1230 */const qL=[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",key:"k4qptu"}],["path",{d:"m13.56 11.747 4.332-.924",key:"19l80z"}],["path",{d:"m16 21-3.105-6.21",key:"7oh9d"}
1230],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",key:"m7xp4m"}],["path",{d:"m6.158 8.633 1.114 4.456",key:"74o979"}],["path",{d:"m8 21 3.105-6.21",key:"1fvxut"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]],Qf=N("telescope",qL);/**
1231 * @license lucide-react v1.17.0 - ISC
1232 *
1233 * This source code is licensed under the ISC license.
1234 * See the LICENSE file in the root directory of this source tree.
1235 */const FL=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],Kf=N("terminal",FL);/**
1236 * @license lucide-react v1.17.0 - ISC
1237 *
1238 * This source code is licensed under the ISC license.
1239 * See the LICENSE file in the root directory of this source tree.
1240 */const GL=[["line",{x1:"10",x2:"14",y1:"2",y2:"2",key:"14vaq8"}],["line",{x1:"12",x2:"15",y1:"14",y2:"11",key:"17fdiu"}],["circle",{cx:"12",cy:"14",r:"8",key:"1e1u0o"}]],Jf=N("timer",GL);/**
1241 * @license lucide-react v1.17.0 - ISC
1242 *
1243 * This source code is licensed under the ISC license.
1244 * See the LICENSE file in the root directory of this source tree.
1245 */const YL=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],eh=N("trash-2",YL);/**
1246 * @license lucide-react v1.17.0 - ISC
1247 *
1248 * This source code is licensed under the ISC license.
1249 * See the LICENSE file in the root directory of this source tree.
1250 */const XL=[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]],th=N("trending-down",XL);/**
1251 * @license lucide-react v1.17.0 - ISC
1252 *
1253 * This source code is licensed under the ISC license.
1254 * See the LICENSE file in the root directory of this source tree.
1255 */const WL=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],ah=N("trending-up",WL);/**
1256 * @license lucide-react v1.17.0 - ISC
1257 *
1258 * This source code is licensed under the ISC license.
1259 * See the LICENSE file in the root directory of this source tree.
1260 */const QL=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Gr=N("triangle-alert",QL);/**
1261 * @license lucide-react v1.17.0 - ISC
1262 *
1263 * This source code is licensed under the ISC license.
1264 * See the LICENSE file in the root directory of this source tree.
1265 */const KL=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],nh=N("trophy",KL);/**
1266 * @license lucide-react v1.17.0 - ISC
1267 *
1268 * This source code is licensed under the ISC license.
1269 * See the LICENSE file in the root directory of this source tree.
1270 */const JL=[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]],sh=N("type",JL);/**
1271 * @license lucide-react v1.17.0 - ISC
1272 *
1273 * This source code is licensed under the ISC license.
1274 * See the LICENSE file in the root directory of this source tree.
1275 */const eC=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],rh=N("undo-2",eC);/**
1276 * @license lucide-react v1.17.0 - ISC
1277 *
1278 * This source code is licensed under the ISC license.
1279 * See the LICENSE file in the root directory of this source tree.
1280 */const tC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],oh=N("user-plus",tC);/**
1281 * @license lucide-react v1.17.0 - ISC
1282 *
1283 * This source code is licensed under the ISC license.
1284 * See the LICENSE file in the root directory of this source tree.
1285 */const aC=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],Yr=N("users-round",aC);/**
1286 * @license lucide-react v1.17.0 - ISC
1287 *
1288 * This source code is licensed under the ISC license.
1289 * See the LICENSE file in the root directory of this source tree.
1290 */const nC=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],lh=N("user",nC);/**
1291 * @license lucide-react v1.17.0 - ISC
1292 *
1293 * This source code is licensed under the ISC license.
1294 * See the LICENSE file in the root directory of this source tree.
1295 */const sC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],fo=N("users",sC);/**
1296 * @license lucide-react v1.17.0 - ISC
1297 *
1298 * This source code is licensed under the ISC license.
1299 * See the LICENSE file in the root directory of this source tree.
1300 */const rC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]],ih=N("volume-2",rC);/**
1301 * @license lucide-react v1.17.0 - ISC
1302 *
1303 * This source code is licensed under the ISC license.
1304 * See the LICENSE file in the root directory of this source tree.
1305 */const oC=[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]],ch=N("volume-x",oC);/**
1306 * @license lucide-react v1.17.0 - ISC
1307 *
1308 * This source code is licensed under the ISC license.
1309 * See the LICENSE file in the root directory of this source tree.
1310 */const lC=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],dh=N("wallet",lC);/**
1311 * @license lucide-react v1.17.0 - ISC
1312 *
1313 * This source code is licensed under the ISC license.
1314 * See the LICENSE file in the root directory of this source tree.
1315 */const iC=[["path",{d:"M2 12q2.5 2 5 0t5 0 5 0 5 0",key:"8ddzzs"}],["path",{d:"M2 19q2.5 2 5 0t5 0 5 0 5 0",key:"1wj4st"}],["path",{d:"M2 5q2.5 2 5 0t5 0 5 0 5 0",key:"69x50u"}]],Xr=N("waves-horizontal",iC);/**
1316 * @license lucide-react v1.17.0 - ISC
1317 *
1318 * This source code is licensed under the ISC license.
1319 * See the LICENSE file in the root directory of this source tree.
1320 */const cC=[["path",{d:"m10.586 5.414-5.172 5.172",key:"4mc350"}],["path",{d:"m18.586 13.414-5.172 5.172",key:"8c96vv"}],["path",{d:"M6 12h12",key:"8npq4p"}],["circle",{cx:"12",cy:"20",r:"2",key:"144qzu"}],["circle",{cx:"12",cy:"4",r:"2",key:"muu5ef"}],["circle",{cx:"20",cy:"12",r:"2",key:"1xzzfp"}],["circle",{cx:"4",cy:"12",r:"2",key:"1hvhnz"}]],uh=N("waypoints",cC);/**
1321 * @license lucide-react v1.17.0 - ISC
1322 *
1323 * This source code is licensed under the ISC license.
1324 * See the LICENSE file in the root directory of this source tree.
1325 */const dC=[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}],["path",{d:"M5 12.859a10 10 0 0 1 5.17-2.69",key:"1dl1wf"}],["path",{d:"M19 12.859a10 10 0 0 0-2.007-1.523",key:"4k23kn"}
1325],["path",{d:"M2 8.82a15 15 0 0 1 4.177-2.643",key:"1grhjp"}],["path",{d:"M22 8.82a15 15 0 0 0-11.288-3.764",key:"z3jwby"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],fh=N("wifi-off",dC);/**
1326 * @license lucide-react v1.17.0 - ISC
1327 *
1328 * This source code is licensed under the ISC license.
1329 * See the LICENSE file in the root directory of this source tree.
1330 */const uC=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],hh=N("workflow",uC);/**
1331 * @license lucide-react v1.17.0 - ISC
1332 *
1333 * This source code is licensed under the ISC license.
1334 * See the LICENSE file in the root directory of this source tree.
1335 */const fC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],mh=N("wrench",fC);/**
1336 * @license lucide-react v1.17.0 - ISC
1337 *
1338 * This source code is licensed under the ISC license.
1339 * See the LICENSE file in the root directory of this source tree.
1340 */const hC=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],i0=N("x",hC);/**
1341 * @license lucide-react v1.17.0 - ISC
1342 *
1343 * This source code is licensed under the ISC license.
1344 * See the LICENSE file in the root directory of this source tree.
1345 */const mC=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],Xl=N("zap",mC);/**
1346 * @license lucide-react v1.17.0 - ISC
1347 *
1348 * This source code is licensed under the ISC license.
1349 * See the LICENSE file in the root directory of this source tree.
1350 */const pC=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]],ph=N("zoom-in",pC),gC=Object.freeze(Object.defineProperty({__proto__:null,Accessibility:Cl,AccessibilityIcon:Cl,Activity:wu,ActivityIcon:wu,AlertOctagon:$r,AlertOctagonIcon:$r,AlertTriangle:Gr,AlertTriangleIcon:Gr,AppWindow:ju,AppWindowIcon:ju,ArrowDown:Eu,ArrowDownCircle:Lr,ArrowDownCircleIcon:Lr,ArrowDownIcon:Eu,ArrowDownLeft:ku,ArrowDownLeftIcon:ku,ArrowDownRight:_u,ArrowDownRightIcon:_u,ArrowDownToLine:Nu,ArrowDownToLineIcon:Nu,ArrowDownUp:Au,ArrowDownUpIcon:Au,ArrowLeft:Su,ArrowLeftIcon:Su,ArrowLeftRight:Mu,ArrowLeftRightIcon:Mu,ArrowRight:Rl,ArrowRightIcon:Rl,ArrowRightLeft:Tl,ArrowRightLeftIcon:Tl,ArrowUp:Fc,ArrowUpCircle:Cr,ArrowUpCircleIcon:Cr,ArrowUpDown:Lu,ArrowUpDownIcon:Lu,ArrowUpFromLine:Cu,ArrowUpFromLineIcon:Cu,ArrowUpIcon:Fc,ArrowUpRight:qc,ArrowUpRightIcon:qc,AudioLines:Tu,AudioLinesIcon:Tu,BadgePercent:Ru,BadgePercentIcon:Ru,Banknote:Hu,BanknoteIcon:Hu,BarChart3:_s,BarChart3Icon:_s,Bell:zu,BellIcon:zu,BellPlus:Vu,BellPlusIcon:Vu,BellRing:Du,BellRingIcon:Du,Bitcoin:Ou,BitcoinIcon:Ou,BookOpen:$u,BookOpenIcon:$u,Bookmark:Zu,BookmarkIcon:Zu,Box:Iu,BoxIcon:Iu,Boxes:Ms,BoxesIcon:Ms,Brush:Bu,BrushIcon:Bu,Bug:Hl,BugIcon:Hl,Calendar:Gc,CalendarClock:Pu,CalendarClockIcon:Pu,CalendarDays:Uu,CalendarDaysIcon:Uu,CalendarIcon:Gc,CalendarRange:qu,CalendarRangeIcon:qu,CalendarSync:Fu,CalendarSyncIcon:Fu,Camera:Gu,CameraIcon:Gu,CandlestickChart:Er,CandlestickChartIcon:Er,ChartCandlestick:Er,ChartCandlestickIcon:Er,ChartColumn:_s,ChartColumnIcon:_s,ChartLine:Mr,ChartLineIcon:Mr,ChartPie:Sr,ChartPieIcon:Sr,Check:Ss,CheckCircle2:Gn,CheckCircle2Icon:Gn,CheckIcon:Ss,CheckSquare:Fr,CheckSquareIcon:Fr,ChevronDown:Yu,ChevronDownIcon:Yu,ChevronLeft:Yc,ChevronLeftIcon:Yc,ChevronRight:Xc,ChevronRightIcon:Xc,ChevronUp:Xu,ChevronUpIcon:Xu,ChevronsUpDown:Wu,ChevronsUpDownIcon:Wu,Circle:Wc,CircleArrowDown:Lr,CircleArrowDownIcon:Lr,CircleArrowUp:Cr,CircleArrowUpIcon:Cr,CircleCheck:Gn,CircleCheckIcon:Gn,CircleDashed:Qu,CircleDashedIcon:Qu,CircleDollarSign:Ku,CircleDollarSignIcon:Ku,CircleHelp:cn,CircleHelpIcon:cn,CircleIcon:Wc,CircleQuestionMark:cn,CircleQuestionMarkIcon:cn,CircleSlash:Ju,CircleSlashIcon:Ju,CircleUser:Tr,CircleUserIcon:Tr,ClipboardCheck:Vl,ClipboardCheckIcon:Vl,ClipboardList:e2,ClipboardListIcon:e2,ClipboardPaste:t2,ClipboardPasteIcon:t2,Clock:a2,ClockIcon:a2,Code2:$a,Code2Icon:$a,CodeXml:$a,CodeXmlIcon:$a,Coins:n2,CoinsIcon:n2,Compass:Dl,CompassIcon:Dl,Copy:s2,CopyIcon:s2,CreditCard:r2,Credit
1350CardIcon:r2,Crop:o2,CropIcon:o2,Crosshair:l2,CrosshairIcon:l2,Database:i2,DatabaseIcon:i2,DollarSign:c2,DollarSignIcon:c2,Download:d2,DownloadIcon:d2,Droplet:u2,DropletIcon:u2,Edit3:Br,Edit3Icon:Br,Ellipsis:Hr,EllipsisIcon:Hr,EllipsisVertical:Rr,EllipsisVerticalIcon:Rr,Eraser:f2,EraserIcon:f2,ExternalLink:h2,ExternalLinkIcon:h2,Eye:Qc,EyeIcon:Qc,EyeOff:m2,EyeOffIcon:m2,File:x2,FileCode:p2,FileCodeIcon:p2,FileIcon:x2,FileSearch:g2,FileSearchIcon:g2,FileText:lo,FileTextIcon:lo,Filter:Vr,FilterIcon:Vr,Flag:zl,FlagIcon:zl,FlaskConical:v2,FlaskConicalIcon:v2,Folder:b2,FolderIcon:b2,FolderOpen:y2,FolderOpenIcon:y2,FormInput:Pr,FormInputIcon:Pr,Frame:w2,FrameIcon:w2,Funnel:Vr,FunnelIcon:Vr,Gauge:Kc,GaugeIcon:Kc,Gift:j2,GiftIcon:j2,GitBranch:Ol,GitBranchIcon:Ol,GitCompare:k2,GitCompareIcon:k2,Globe:$l,GlobeIcon:$l,Grid:dn,Grid2X2:Dr,Grid2X2Icon:Dr,Grid2x2:Dr,Grid2x2Icon:Dr,Grid3X3:dn,Grid3X3Icon:dn,Grid3x3:dn,Grid3x3Icon:dn,GridIcon:dn,GripVertical:_2,GripVerticalIcon:_2,Hammer:N2,HammerIcon:N2,Hand:A2,HandIcon:A2,Heading:E2,HeadingIcon:E2,Heart:M2,HeartIcon:M2,HelpCircle:cn,HelpCircleIcon:cn,History:S2,HistoryIcon:S2,Home:zr,HomeIcon:zr,House:zr,HouseIcon:zr,Icon:sv,Image:Jc,ImageIcon:Jc,ImageOff:L2,ImageOffIcon:L2,Images:C2,ImagesIcon:C2,Infinity:T2,InfinityIcon:T2,Info:R2,InfoIcon:R2,KeyRound:H2,KeyRoundIcon:H2,Keyboard:V2,KeyboardIcon:V2,Landmark:D2,LandmarkIcon:D2,Layers:Yn,Layers3:Yn,Layers3Icon:Yn,LayersIcon:Yn,Layout:Ns,LayoutDashboard:Zl,LayoutDashboardIcon:Zl,LayoutGrid:z2,LayoutGridIcon:z2,LayoutIcon:Ns,LayoutList:O2,LayoutListIcon:O2,LayoutPanelTop:$2,LayoutPanelTopIcon:$2,LayoutTemplate:e0,LayoutTemplateIcon:e0,Library:t0,LibraryIcon:t0,LifeBuoy:Z2,LifeBuoyIcon:Z2,Lightbulb:I2,LightbulbIcon:I2,LineChart:Mr,LineChartIcon:Mr,Link2:a0,Link2Icon:a0,List:U2,ListChecks:io,ListChecksIcon:io,ListFilter:B2,ListFilterIcon:B2,ListIcon:U2,ListTree:P2,ListTreeIcon:P2,Loader2:Or,Loader2Icon:Or,LoaderCircle:Or,LoaderCircleIcon:Or,Lock:Il,LockIcon:Il,LogOut:q2,LogOutIcon:q2,LucideAccessibility:Cl,LucideActivity:wu,LucideAlertOctagon:$r,LucideAlertTriangle:Gr,LucideAppWindow:ju,LucideArrowDown:Eu,LucideArrowDownCircle:Lr,LucideArrowDownLeft:ku,LucideArrowDownRight:_u,LucideArrowDownToLine:Nu,LucideArrowDownUp:Au,LucideArrowLeft:Su,LucideArrowLeftRight:Mu,LucideArrowRight:Rl,LucideArrowRightLeft:Tl,LucideArrowUp:Fc,LucideArrowUpCircle:Cr,LucideArrowUpDown:Lu,LucideArrowUpFromLine:Cu,LucideArrowUpRight:qc,LucideAudioLines:Tu,LucideBadgePercent:Ru,LucideBanknote:Hu,LucideBarChart3:_s,LucideBell:zu,LucideBellPlus:Vu,LucideBellRing:Du,LucideBitcoin:Ou,LucideBookOpen:$u,LucideBookmark:Zu,LucideBox:Iu,LucideBoxes:Ms,LucideBrush:Bu,LucideBug:Hl,LucideCalendar:Gc,LucideCalendarClock:Pu,LucideCalendarDays:Uu,LucideCalendarRange:qu,LucideCalendarSync:Fu,LucideCamera:Gu,LucideCandlestickChart:Er,LucideChartCandlestick:Er,LucideChartColumn:_s,LucideChartLine:Mr,LucideChartPie:Sr,LucideCheck:Ss,LucideCheckCircle2:Gn,LucideCheckSquare:Fr,LucideChevronDown:Yu,LucideChevronLeft:Yc,LucideChevronRight:Xc,LucideChevronUp:Xu,LucideChevronsUpDown:Wu,LucideCircle:Wc,LucideCircleArrowDown:Lr,LucideCircleArrowUp:Cr,LucideCircleCheck:Gn,LucideCircleDashed:Qu,LucideCircleDollarSign:Ku,LucideCircleHelp:cn,LucideCircleQuestionMark:cn,LucideCircleSlash:Ju,LucideCircleUser:Tr,LucideClipboardCheck:Vl,LucideClipboardList:e2,LucideClipboardPaste:t2,LucideClock:a2,LucideCode2:$a,LucideCodeXml:$a,LucideCoins:n2,LucideCompass:Dl,LucideCopy:s2,LucideCreditCard:r2,LucideCrop:o2,LucideCrosshair:l2,LucideDatabase:i2,LucideDollarSign:c2,LucideDownload:d2,LucideDroplet:u2,LucideEdit3:Br,LucideEllipsis:Hr,LucideEllipsisVertical:Rr,LucideEraser:f2,LucideExternalLink:h2,LucideEye:Qc,LucideEyeOff:m2,LucideFile:x2,LucideFileCode:p2,LucideFileSearch:g2,LucideFileText:lo,LucideFilter:Vr,LucideFlag:zl,LucideFlaskConical:v2,LucideFolder:b2,LucideFolderOpen:y2,LucideFormInput:Pr,LucideFrame:w2,LucideFunnel:Vr,LucideGauge:Kc,LucideGift:j2,LucideGitBranch:Ol,LucideGitCompare:k2,LucideGlobe:$l,LucideGrid:dn,LucideGrid2X2:Dr,LucideGrid2x2:Dr,LucideGrid3X3:dn,LucideGrid3x3:dn,LucideGripVertical:_2,LucideHammer
1350:N2,LucideHand:A2,LucideHeading:E2,LucideHeart:M2,LucideHelpCircle:cn,LucideHistory:S2,LucideHome:zr,LucideHouse:zr,LucideImage:Jc,LucideImageOff:L2,LucideImages:C2,LucideInfinity:T2,LucideInfo:R2,LucideKeyRound:H2,LucideKeyboard:V2,LucideLandmark:D2,LucideLayers:Yn,LucideLayers3:Yn,LucideLayout:Ns,LucideLayoutDashboard:Zl,LucideLayoutGrid:z2,LucideLayoutList:O2,LucideLayoutPanelTop:$2,LucideLayoutTemplate:e0,LucideLibrary:t0,LucideLifeBuoy:Z2,LucideLightbulb:I2,LucideLineChart:Mr,LucideLink2:a0,LucideList:U2,LucideListChecks:io,LucideListFilter:B2,LucideListTree:P2,LucideLoader2:Or,LucideLoaderCircle:Or,LucideLock:Il,LucideLogOut:q2,LucideMagnet:F2,LucideMail:G2,LucideMap:Y2,LucideMaximize:X2,LucideMaximize2:n0,LucideMegaphone:W2,LucideMenu:Q2,LucideMessageCircle:K2,LucideMessageSquare:tf,LucideMessageSquareDashed:J2,LucideMessageSquareText:ef,LucideMessagesSquare:s0,LucideMic:af,LucideMinus:nf,LucideMonitor:sf,LucideMoon:rf,LucideMoreHorizontal:Hr,LucideMoreVertical:Rr,LucideMousePointer2:of,LucideMousePointerClick:Ls,LucideNotebookPen:lf,LucideOctagonAlert:$r,LucidePackage:cf,LucidePalette:co,LucidePanelBottom:ff,LucidePanelBottomClose:df,LucidePanelBottomOpen:uf,LucidePanelLeft:Ir,LucidePanelLeftClose:Zr,LucidePanelsTopBottom:Ur,LucidePanelsTopLeft:Ns,LucidePaperclip:hf,LucidePause:mf,LucidePenLine:Br,LucidePenTool:Bl,LucidePencil:pf,LucidePercent:gf,LucidePersonStanding:xf,LucidePieChart:Sr,LucidePiggyBank:vf,LucidePin:yf,LucidePlay:bf,LucidePlus:wf,LucideQrCode:jf,LucideQuote:kf,LucideRadar:_f,LucideReceipt:Af,LucideReceiptText:Nf,LucideRectangleEllipsis:Pr,LucideRedo2:Ef,LucideRefreshCw:Mf,LucideRepeat:Sf,LucideRocket:r0,LucideRotateCcw:Lf,LucideRotateCw:Pl,LucideRoute:Ul,LucideRows3:Ur,LucideRss:Cf,LucideRuler:ql,LucideScale:Tf,LucideScanLine:Fl,LucideScanSearch:Gl,LucideScrollText:Rf,LucideSearch:Hf,LucideSend:Vf,LucideSendHorizonal:qr,LucideSendHorizontal:qr,LucideServer:Df,LucideSettings:Of,LucideSettings2:zf,LucideShapes:$f,LucideShare:Zf,LucideShieldCheck:Yl,LucideShirt:If,LucideShoppingCart:Bf,LucideSidebar:Ir,LucideSidebarClose:Zr,LucideSlidersHorizontal:Pf,LucideSmile:Uf,LucideSnowflake:qf,LucideSparkles:As,LucideSplit:Ff,LucideSquare:ze,LucideSquareCheckBig:Fr,LucideStar:o0,LucideStars:As,LucideStore:Gf,LucideSun:Yf,LucideTable:Xf,LucideTable2:l0,LucideTag:Wf,LucideTarget:uo,LucideTelescope:Qf,LucideTerminal:Kf,LucideTimer:Jf,LucideTrash2:eh,LucideTrendingDown:th,LucideTrendingUp:ah,LucideTriangleAlert:Gr,LucideTrophy:nh,LucideType:sh,LucideUndo2:rh,LucideUser:lh,LucideUserCircle:Tr,LucideUserPlus:oh,LucideUsers:fo,LucideUsers2:Yr,LucideUsersRound:Yr,LucideVolume2:ih,LucideVolumeX:ch,LucideWallet:dh,LucideWaves:Xr,LucideWavesHorizontal:Xr,LucideWaypoints:uh,LucideWifiOff:fh,LucideWorkflow:hh,LucideWrench:mh,LucideX:i0,LucideZap:Xl,LucideZoomIn:ph,Magnet:F2,MagnetIcon:F2,Mail:G2,MailIcon:G2,Map:Y2,MapIcon:Y2,Maximize:X2,Maximize2:n0,Maximize2Icon:n0,MaximizeIcon:X2,Megaphone:W2,MegaphoneIcon:W2,Menu:Q2,MenuIcon:Q2,MessageCircle:K2,MessageCircleIcon:K2,MessageSquare:tf,MessageSquareDashed:J2,MessageSquareDashedIcon:J2,MessageSquareIcon:tf,MessageSquareText:ef,MessageSquareTextIcon:ef,MessagesSquare:s0,MessagesSquareIcon:s0,Mic:af,MicIcon:af,Minus:nf,MinusIcon:nf,Monitor:sf,MonitorIcon:sf,Moon:rf,MoonIcon:rf,MoreHorizontal:Hr,MoreHorizontalIcon:Hr,MoreVertical:Rr,MoreVerticalIcon:Rr,MousePointer2:of,MousePointer2Icon:of,MousePointerClick:Ls,MousePointerClickIcon:Ls,NotebookPen:lf,NotebookPenIcon:lf,OctagonAlert:$r,OctagonAlertIcon:$r,Package:cf,PackageIcon:cf,Palette:co,PaletteIcon:co,PanelBottom:ff,PanelBottomClose:df,PanelBottomCloseIcon:df,PanelBottomIcon:ff,PanelBottomOpen:uf,PanelBottomOpenIcon:uf,PanelLeft:Ir,PanelLeftClose:Zr,PanelLeftCloseIcon:Zr,PanelLeftIcon:Ir,PanelsTopBottom:Ur,PanelsTopBottomIcon:Ur,PanelsTopLeft:Ns,PanelsTopLeftIcon:Ns,Paperclip:hf,PaperclipIcon:hf,Pause:mf,PauseIcon:mf,PenLine:Br,PenLineIcon:Br,PenTool:Bl,PenToolIcon:Bl,Pencil:pf,PencilIcon:pf,Percent:gf,PercentIcon:gf,PersonStanding:xf,PersonStandingIcon:xf,PieChart:Sr,PieChartIcon:Sr,PiggyBank:vf,PiggyBankIcon:vf,Pin:yf,PinIcon:yf,Play:bf,PlayIcon:bf,Plus:wf,PlusIcon:wf,QrCode:jf,QrCodeIcon:jf,Quote:kf,QuoteIcon:kf,Radar:_f,RadarIcon:_f,Receipt:Af,ReceiptIcon:Af,ReceiptText:Nf,ReceiptTextIcon:Nf,RectangleEllipsis:Pr,RectangleEllipsisIcon:Pr,Redo2:Ef,Redo2Icon:Ef,RefreshCw:Mf,RefreshCwIcon:Mf,Repeat:Sf,RepeatIcon:Sf,Rocket:r0,RocketIcon:r0,RotateCcw:Lf,RotateCcwIcon:Lf,RotateCw:Pl,RotateCwIcon:Pl,Route:Ul,RouteIcon:Ul,Rows3:Ur,Rows3Icon:Ur,Rss:Cf,RssIcon:Cf,Ruler:ql,RulerIcon:ql,Scale:Tf,ScaleIcon:Tf,ScanLine:Fl,ScanLineIcon:Fl,ScanSearch:Gl,ScanSearchIcon:Gl,ScrollText:Rf,ScrollTextIcon:Rf,Search:Hf,SearchIcon:Hf,Send:Vf,SendHorizonal:qr,SendHorizonalIcon:qr,SendHorizontal:qr,SendHorizontalIcon:qr,SendIcon:Vf,Server:Df,ServerIcon:Df,Settings:Of,Settings2:zf,Settings2Icon:zf,SettingsIcon:Of,Shapes:$f,ShapesIcon:$f,Share:Zf,ShareIcon:Zf,ShieldCheck:Yl,ShieldCheckIcon:Yl,Shirt:If,ShirtIcon:If,ShoppingCart:Bf,ShoppingCartIcon:Bf,Sidebar:Ir,SidebarClose:Zr,SidebarCloseIcon:Zr,SidebarIcon:Ir,SlidersHorizontal:Pf,SlidersHorizontalIcon:Pf,Smile:Uf,SmileIcon:Uf,Snowflake:qf,SnowflakeIcon:qf,Sparkles:A
1350s,SparklesIcon:As,Split:Ff,SplitIcon:Ff,Square:ze,SquareCheckBig:Fr,SquareCheckBigIcon:Fr,SquareIcon:ze,Star:o0,StarIcon:o0,Stars:As,StarsIcon:As,Store:Gf,StoreIcon:Gf,Sun:Yf,SunIcon:Yf,Table:Xf,Table2:l0,Table2Icon:l0,TableIcon:Xf,Tag:Wf,TagIcon:Wf,Target:uo,TargetIcon:uo,Telescope:Qf,TelescopeIcon:Qf,Terminal:Kf,TerminalIcon:Kf,Timer:Jf,TimerIcon:Jf,Trash2:eh,Trash2Icon:eh,TrendingDown:th,TrendingDownIcon:th,TrendingUp:ah,TrendingUpIcon:ah,TriangleAlert:Gr,TriangleAlertIcon:Gr,Trophy:nh,TrophyIcon:nh,Type:sh,TypeIcon:sh,Undo2:rh,Undo2Icon:rh,User:lh,UserCircle:Tr,UserCircleIcon:Tr,UserIcon:lh,UserPlus:oh,UserPlusIcon:oh,Users:fo,Users2:Yr,Users2Icon:Yr,UsersIcon:fo,UsersRound:Yr,UsersRoundIcon:Yr,Volume2:ih,Volume2Icon:ih,VolumeX:ch,VolumeXIcon:ch,Wallet:dh,WalletIcon:dh,Waves:Xr,WavesHorizontal:Xr,WavesHorizontalIcon:Xr,WavesIcon:Xr,Waypoints:uh,WaypointsIcon:uh,WifiOff:fh,WifiOffIcon:fh,Workflow:hh,WorkflowIcon:hh,Wrench:mh,WrenchIcon:mh,X:i0,XIcon:i0,Zap:Xl,ZapIcon:Xl,ZoomIn:ph,ZoomInIcon:ph,createLucideIcon:N,useLucideContext:nv},Symbol.toStringTag,{value:"Module"})),F8=1.13,xC=({apps:a,onAppClick:r,openApps:i=[],className:l=""})=>{const[f,m]=d.useState(null),[h,g]=d.useState(null),[x,p]=d.useState(!1),[y,v]=d.useState(a.map(()=>
13501)),[j,k]=d.useState([]),E=d.useRef(null),_=d.useRef([]),M=d.useRef(void 0),R=d.useRef(0),H=d.useCallback(()=>{if(typeof window>"u")return{baseIconSize:36,maxScale:1.26,effectWidth:200,isCompact:!1};const ce=window.innerWidth,ae=window.matchMedia("(pointer: coarse)").matches,se=ae?44:36;return ce<768?{baseIconSize:se,maxScale:1.18,effectWidth:ce*.5,isCompact:!0}:{baseIconSize:se,maxScale:ae?1.2:1.26,effectWidth:ae?ce*.3:200,isCompact:!1}},[]),[$,W]=d.useState(H),{baseIconSize:Z,maxScale:ee,effectWidth:K,isCompact:P}=$,U=1,B=Math.max(4,Z*.08);d.useEffect(()=>{const ce=()=>{W(H())};return window.addEventListener("resize",ce),()=>window.removeEventListener("resize",ce)},[H]);const Q=a.length,J=d.useCallback(ce=>ce===null?Array.from({length:Q},()=>U):Array.from({length:Q},(ae,se)=>{const he=se*(Z+B)+Z/2,re=ce-K/2,me=ce+K/2;if(he<re||he>me)return U;const _e=(he-re)/K*2*Math.PI,Ie=Math.min(Math.max(_e,0),2*Math.PI),ke=(1-Math.cos(Ie))/2;return U+ke*(ee-U)}),[Q,Z,B,K,ee,U]),ue=d.useCallback(ce=>{let ae=0;return ce.map(se=>{const he=Z*se,re=ae+he/2;return ae+=he+B,re})},[Z,B]);d.useEffect(()=>{const ce=Array.from({length:Q},()=>U),ae=ue(ce);v(ce),k(ae)},[Q,ue,U,$]);const fe=d.useCallback(()=>{const ce=J(f),ae=ue(ce),se=f!==null?.2:.12;v(me=>me.map((_e,Ie)=>{const ke=ce[Ie]-_e;return _e+ke*se})),k(me=>me.map((_e,Ie)=>{const ke=ae[Ie]-_e;return _e+ke*se}));const he=y.some((me,_e)=>Math.abs(me-ce[_e])>.002),re=j.some((me,_e)=>Math.abs(me-ae[_e])>.1);(he||re||f!==null)&&(M.current=requestAnimationFrame(fe))},[f,J,ue,y,j]);d.useEffect(()=>(M.current&&cancelAnimationFrame(M.current),M.current=requestAnimationFrame(fe),()=>{M.current&&cancelAnimationFrame(M.current)}),[fe]);const pe=d.useCallback(ce=>{const ae=performance.now();if(!(ae-R.current<16)&&(R.current=ae,E.current)){const se=E.current.getBoundingClientRect(),he=Math.max(6,Z*.18);m((ce.clientX-se.left)/F8-he)}},[Z]),z=d.useCallback(()=>{p(!0)},[]),Y=d.useCallback(()=>{m(null),g(null),p(!1)},[]),ne=ce=>{r(ce)},ye=j.length>0?Math.max(...j.map((ce,ae)=>ce+Z*y[ae]/2)):a.length*(Z+B)-B,te=Math.max(6,Z*.18);return n.jsx("div",{ref:E,className:`faint-scroll backdrop-blur-xl ${l}`,style:{width:`${ye+te*2+2}px`,...P?{maxWidth:"calc(100vw - 12px)",overflowX:"auto"}:{},background:"linear-gradient(158deg, var(--dock-from) 6%, var(--dock-to) 98%)",borderRadius:`${Math.max(12,Z*.4)}px`,border:"1px solid color-mix(in srgb, var(--foreground) 4.5%, transparent)",boxShadow:`
1351          0 ${Math.max(4,Z*.1)}px ${Math.max(16,Z*.4)}px var(--dock-shadow-1),
1352          0 ${Math.max(2,Z*.05)}px ${Math.max(8,Z*.2)}px var(--dock-shadow-2),
1353          inset 0 1px 0 color-mix(in srgb, var(--foreground) 3.5%, transparent),
1354          inset 0 -1px 0 var(--dock-shadow-inner)
1355        `,padding:`${te}px`,transform:`scale(${x&&!P?F8:1})`,transformOrigin:"center bottom",transition:"transform 0.3s cubic-bezier(0.22, 1, 0.36, 1)"},onMouseEnter:z,onMouseMove:pe,onMouseLeave:Y,children:n.jsx("div",{className:"relative",style:{height:`${Z}px`,width:`${ye}px`},children:a.map((ce,ae)=>{const se=y[ae],he=j[ae]||0,re=Z*se;return n.jsxs("div",{ref:me=>{_.current[ae]=me},className:"absolute cursor-pointer flex flex-col items-center justify-end",onMouseEnter:()=>g(ae),onClick:()=>ne(ce.id),style:{left:`${he-re/2}px`,bottom:"0px",width:`${re}px`,height:`${re}px`,transformOrigin:"bottom center",zIndex:Math.round(se*10)},children:[n.jsx("img",{src:ce.icon,alt:ce.name,width:re,height:re,className:"object-cover",style:{borderRadius:`${re*.22}px`,filter:`drop-shadow(0 ${se>1.2?Math.max(2,Z*.05):Math.max(1,Z*.03)}px ${se>1.2?Math.max(4,Z*.1):Math.max(2,Z*.06)}px rgba(0,0,0,${.2+(se-1)*.15}))`}}),n.jsx("div",{className:"pointer-events-none absolute",style:{bottom:0,left:0,width:`${re}px`,height:`${re}px`,borderRadius:`${re*.22}px`,boxShadow:"inset 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent)"}}),h===ae&&n.jsx("div",{className:"pointer-events-none absolute left-1/2 z-50 -translate-x-1/2 whitespace-nowrap rounded-md px-2 py-1 text-[11px] font-medium text-foreground",style:{bottom:"100%",marginBottom:`${Math.max(8,Z*.2)}px`,background:"var(--dock-tip)",border:"1px solid color-mix(in srgb, var(--foreground) 8%, transparent)",boxShadow:"0 8px 22px var(--dock-shadow-1)",backdropFilter:"blur(6px)"},children:ce.name}),i.includes(ce.id)&&n.jsx("div",{className:"absolute",style:{bottom:`${-Z*.16}px`,left:"50%",transform:"translateX(-50%)",width:`${Math.max(4,Z*.07)}px`,height:`${Math.max(4,Z*.07)}px`,borderRadius:"50%",backgroundColor:"color-mix(in srgb, var(--foreground) 70%, transparent)",boxShadow:"0 0 6px color-mix(in srgb, var(--foreground) 25%, transparent)"}})]},ce.id)})})})},vC="/ascii/footer-rocks.webp",rv=.16;function yC({className:a="",opacity:r=rv,eager:i=!1}){return n.jsx("img",{src:vC,alt:"","aria-hidden":!0,draggable:!1,decoding:"async",loading:i?"eager":"lazy",width:2600,height:779,className:`pointer-events-none block aspect-[2600/779] w-full select-none object-cover ${a}`,style:{opacity:r}})}const G8=[.761,.671,.433,.618,1.321,.469,.646,1.532,1.129,1.132,1.756,1.111,.693,1.404,1.593],Y8=[32,30,34,31,33];function bC(a){let r=7;for(let i=0;i<a.length;
1355i++)r=r*31+a.charCodeAt(i)>>>0;return r}function wC(a){const r=bC(a),i=G8.map((m,h)=>h).sort((m,h)=>(m*7+r)%15-(h*7+r)%15),l=[];let f=-6;for(let m=0;f<104;m++){const h=i[m%i.length],g=Y8[(m+r)%Y8.length],x=g*G8[h];l.push({n:h+1,left:f,height:g,z:m%2?2:1}),f+=x*.72}return l}function X8({slug:a="tile",className:r="absolute inset-0"}){const i=wC(a);return n.jsxs("div",{"aria-hidden":!0,className:`pointer-events-none select-none ${r}`,children:[n.jsx("div",{className:"absolute inset-0",style:{background:"radial-gradient(120% 75% at 50% 112%, rgba(150,190,255,0.075), transparent 62%)"}}),n.jsx("div",{className:"absolute inset-x-0 bottom-0 h-full",style:{containerType:"inline-size",opacity:rv,maskImage:"linear-gradient(to top, #000 0%, #000 22%, transparent 55%)",WebkitMaskImage:"linear-gradient(to top, #000 0%, #000 22%, transparent 55%)"},children:i.map((l,f)=>n.jsx("img",{src:`/assets/rocks/rock-${String(l.n).padStart(2,"0")}.webp`,alt:"",draggable:!1,loading:"lazy",decoding:"async",className:"absolute w-auto max-w-none select-none",style:{left:`${l.left}cqw`,bottom:`${-l.height*.25}cqw`,height:`${l.height}cqw`,zIndex:l.z}},f))})]})}function W8({items:a,getContainer:r,offset:i=130,onNavigate:l,className:f=""}){var x;const[m,h]=d.useState((x=a[0])==null?void 0:x.id);d.useEffect(()=>{const p=(r==null?void 0:r())??null,y=p??window,v=()=>{var E;const j=p?p.getBoundingClientRect().top:0;let k=(E=a[0])==null?void 0:E.id;for(const _ of a){const M=document.getElementById(_.id);M&&M.getBoundingClientRect().top-j<=i&&(k=_.id)}h(k)};return v(),y.addEventListener("scroll",v,{passive:!0}),()=>y.removeEventListener("scroll",v)},[a,r,i]);const g=p=>{const y=document.getElementById(p);if(!y)return;const v=r==null?void 0:r();if(v){const j=v.scrollTop+y.getBoundingClientRect().top-v.getBoundingClientRect().top-24;v.scrollTo({top:j,behavior:"smooth"})}else window.scrollTo({top:y.getBoundingClientRect().top+window.scrollY-110,behavior:"smooth"});l==null||l()};return n.jsxs("nav",{"aria-label":"Case study contents",className:f,children:[n.jsx("p",{className:"label mb-4 text-faint",children:"Contents"}),n.jsx("ul",{className:"flex flex-col gap-2.5",children:a.map(p=>{const y=m===p.id;return n.jsx("li",{children:n.jsxs("button",{onClick:()=>g(p.id),className:`group flex items-center gap-2.5 text-left text-[13px] leading-snug transition-colors duration-150 ${y?"text-foreground":"text-foreground/45 hover:text-foreground/80"}`,children:[n.jsx("span",{className:`h-px shrink-0 transition-all duration-200 ${y?"w-4 bg-foreground":"w-2 bg-foreground
1355/30 group-hover:bg-foreground/60"}`}),p.label]})},p.id)})})]})}function jC({items:a,getContainer:r,offset:i,triggerTop:l="top-24",tucked:f=!1}){const[m,h]=d.useState(!1);return d.useEffect(()=>{if(!m)return;const g=x=>{x.key==="Escape"&&(x.stopPropagation(),h(!1))};return window.addEventListener("keydown",g,{capture:!0}),()=>window.removeEventListener("keydown",g,{capture:!0})},[m]),a.length===0?null:n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"fixed top-1/2 left-5 z-[55] hidden w-[200px] -translate-y-1/2 min-[1900px]:block",children:n.jsx(W8,{items:a,getContainer:r,offset:i})}),n.jsx("button",{onClick:()=>h(!0),"aria-label":"Open contents",title:"Contents",className:`group fixed ${l} left-3 z-[60] flex h-11 w-11 items-center justify-center rounded-full border border-line bg-ink/80 text-foreground/70 shadow-[0_10px_30px_-10px_rgba(0,0,0,0.8)] backdrop-blur transition-[color,border-color,opacity,translate] duration-300 ease-out hover:border-line-strong hover:text-foreground sm:top-1/2 sm:left-4 sm:-translate-y-1/2 min-[1900px]:hidden ${f?"max-sm:pointer-events-none max-sm:-translate-y-6 max-sm:opacity-0":""}`,children:n.jsx(_N,{className:"h-[18px] w-[18px]",weight:"bold"})}),n.jsx(st,{children:m&&n.jsxs(n.Fragment,{children:[n.jsx(F.div,{initial:{opacity:0}
1355,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:()=>h(!1),className:"fixed inset-0 z-[75] bg-background/50 backdrop-blur-[2px]"}),n.jsxs(F.aside,{role:"dialog","aria-label":"Contents",initial:{x:"-100%"},animate:{x:0},exit:{x:"-100%"},transition:{type:"spring",stiffness:380,damping:36},className:"fixed top-0 left-0 z-[80] flex h-full w-[280px] flex-col border-r border-line bg-ink-soft/95 p-6 pt-7 backdrop-blur-md",children:[n.jsx("button",{onClick:()=>h(!1),"aria-label":"Close contents",className:"absolute top-4 right-4 flex h-8 w-8 items-center justify-center rounded-full border border-line text-foreground/60 transition-colors hover:border-line-strong hover:text-foreground",children:n.jsx(HN,{className:"h-3.5 w-3.5",weight:"bold"})}),n.jsx(W8,{items:a,getContainer:r,offset:i,onNavigate:()=>h(!1),className:"mt-6 overflow-y-auto"})]})]})})]})}const kC=[.16,1,.3,1],_C={hidden:{opacity:0,y:24},show:{opacity:1,y:0,transition:{duration:.75,ease:kC}}},Ih=[.16,1,.3,1],ov="text-[32px] sm:text-[44px] lg:text-[54px] lg:leading-none",O0=`font-semibold leading-[1.04] tracking-[-0.01em] ${ov}`,lv=`font-medium leading-[1.04] tracking-[-0.01em] ${ov}`;function va({children:a,className:r,delay:i=0,y:l=28,id:f}){const m=wa();return n.jsx(F.div,{id:f,className:r,initial:m?!1:{opacity:0,y:l},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-12% 0px"},transition:{duration:.8,delay:i,ease:Ih},children:a})}function oi({lines:a,className:r,as:i="h2",delay:l=0,style:f,clip:m=!0,chrome:h=!1}){if(wa()){const p=i;return n.jsx(p,{className:r,children:a.map((y,v)=>n.jsx("span",{className:"block",style:h?void 0:f,children:h?n.jsx(Qn,{as:"span",className:"block",children:y}):y},v))})}const x=F[i];return n.jsx(x,{className:r,initial:"hidden",whileInView:"show",viewport:{once:!0,margin:"-10% 0px"},variants:{hidden:{},show:{transition:{staggerChildren:.09,delayChildren:l}}},children:a.map((p,y)=>m?n.jsx("span",{className:"block overflow-hidden pb-[0.22em] -mb-[0.18em]",children:n.jsx(F.span,{className:"block",style:h?void 0:f,variants:{hidden:{y:"115%"},show:{y:0,transition:{duration:.95,ease:Ih}}},children:h?n.jsx(Qn,{as:"span",className:"block",children:p}):p})},y):n.jsx(F.span,{className:"block",style:h?void 0:f,variants:{hidden:{opacity:0,y:"0.35em"},show:{opacity:1,y:0,transition:{duration:.85,ease:Ih}}},children:h?n.jsx(Qn,{as:"span",className:"block",children:p}):p},y))})}function GD({children:a,className:r,gap:i=.08,delay:l=0}){const f=wa();return n.jsx(F.div,{className:r,initial:f?!1:"hidden",animate:"show",variants:{hidden:{},show:{transition:{staggerChildren:i,delayChildren:l}}},children:a})}function YD({children:a,className:r}){return n.jsx(F.div,{className:r,variants:_C,children:a})}function NC({url:a,label:r,poster:i,caption:l,title:f,designWidth:m=1440,designHeight:h,ground:g}){const x=r??a.replace(/^https?:\/\//,""),p=d.useRef(null),[y,v]=d.useState(0);d.useEffect(()=>{if(!h)return;const E=p.current;if(!E)return;const _=()=>v(E.clientWidth/m);_();const M=new ResizeObserver(_);return M.observe(E),()=>M.disconnect()},[m,h]);const j=f??`${x} — live site`,k=E=>{var R;const _=p.current;let M=null;try{M=((R=E.currentTarget.contentWindow)==null?void 0:R.document)??null}catch{M=null}!_||!M||M.addEventListener("wheel",H=>{const $=H.deltaMode===1?H.deltaY*16:H.deltaMode===2?H.deltaY*_.clientHeight:H.deltaY,W=_.scrollTop<=0&&$<0,Z=_.scrollTop+_.clientHeight>=_.scrollHeight-1&&$>0;H.preventDefault(),W||Z?window.scrollBy({top:$}):_.scrollTop+=$},{passive:!1})};return n.jsxs("figure",{className:"overflow-hidden rounded-xl border border-foreground
1355/[0.06] bg-ink-soft",children:[n.jsxs("div",{className:"flex items-center gap-3 border-b border-foreground/[0.06] px-4 py-2.5",children:[n.jsxs("span",{className:"flex gap-1.5","aria-hidden":!0,children:[n.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-foreground/15"}),n.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-foreground/15"}),n.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-foreground/15"})]}),n.jsx("span",{className:"flex-1 truncate rounded-md bg-foreground/[0.05] px-3 py-1 text-center text-xs text-foreground/50",children:x}),n.jsx("a",{href:a,target:"_blank",rel:"noreferrer",className:"shrink-0 text-xs font-medium text-foreground/70 transition-colors hover:text-foreground",children:"Open ↗"})]}),h?n.jsx("div",{ref:p,className:"embed-scroll relative aspect-[16/10] w-full overflow-x-hidden overflow-y-auto bg-ink bg-cover bg-center",style:{...i?{backgroundImage:`url(${i})`}:{},...g?{backgroundColor:g,"--embed-ground":g}:{}},children:y>0&&n.jsx("div",{className:"relative w-full",style:{height:h*y},children:n.jsx("iframe",{src:a,title:j,loading:"lazy",onLoad:k,className:"absolute left-0 top-0 border-0 pointer-coarse:pointer-events-none",style:{background:g,width:m,height:h,transform:`scale(${y})`,transformOrigin:"top left"},referrerPolicy:"no-referrer-when-downgrade"})})}):n.jsx("div",{className:"relative h-[440px] w-full bg-ink bg-cover bg-center sm:h-[540px]",style:i?{backgroundImage:`url(${i})`}:void 0,children:n.jsx("iframe",{src:a,title:j,loading:"lazy",className:"absolute inset-0 h-full w-full border-0",referrerPolicy:"no-referrer-when-downgrade"})}
1355),l&&n.jsx("figcaption",{className:"border-t border-foreground/[0.06] px-4 py-2.5 text-xs text-foreground/45",children:l})]})}const AC=/^\/projects\/[^/]+\.mp4$/;function A0({src:a}){return n.jsxs(n.Fragment,{children:[AC.test(a)&&n.jsx("source",{src:a.replace(/\.mp4$/,".webm"),type:"video/webm"}),n.jsx("source",{src:a,type:"video/mp4"})]})}const EC="display-mid text-lg sm:text-xl md:text-[22px]",MC="z-30 bg-ink py-4 sm:sticky sm:top-0",Q8="z-20 md:sticky md:top-28 md:self-start",iv="z-20 lg:sticky lg:top-28 lg:self-start",xa=a=>`${EC}${a?"":" "+MC}`,c0=a=>a?"mt-24 border-t border-line pt-10 md:mt-32":"mt-14",Cc="text-lg font-normal leading-[1.5] text-foreground/80";function cv({images:a,title:r}){const i=d.useRef(null),[l,f]=d.useState(0),m=g=>{const x=i.current;if(!x)return;const p=Math.max(0,Math.min(a.length-1,g));x.scrollTo({left:p*x.clientWidth,behavior:"smooth"})},h=()=>{const g=i.current;g&&f(Math.round(g.scrollLeft/g.clientWidth))};return n.jsxs("div",{className:"w-full",children:[n.jsx("div",{ref:i,onScroll:h,tabIndex:0,role:"region","aria-label":`${r} image carousel`,className:"faint-scroll flex snap-x snap-mandatory overflow-x-auto",style:{overscrollBehaviorY:"auto",overscrollBehaviorX:"contain"},children:a.map((g,x)=>n.jsx("div",{className:"w-full shrink-0 snap-center",children:n.jsx("div",{className:"overflow-hidden rounded-xl border border-foreground
1355/[0.04]",children:n.jsx("img",{src:g,alt:`${r} — view ${x+1} of ${a.length}`,loading:"lazy",className:"block h-full w-full object-cover"})})},g))}),n.jsxs("div",{className:"mt-4 flex items-center justify-center gap-4",children:[n.jsx("button",{type:"button",onClick:()=>m(l-1),disabled:l===0,"aria-label":"Previous view",className:"grid h-8 w-8 place-items-center rounded-full border border-line text-foreground/70 transition-colors hover:text-foreground disabled:pointer-events-none disabled:opacity-30",children:n.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,children:n.jsx("path",{d:"M15 6l-6 6 6 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),n.jsx("div",{className:"flex items-center gap-1.5",children:a.map((g,x)=>n.jsx("button",{type:"button",onClick:()=>m(x),"aria-label":`Go to view ${x+1}`,"aria-current":x===l,className:`h-1.5 rounded-full transition-all duration-300 ${x===l?"w-5 bg-foreground":"w-1.5 bg-foreground/30 hover:bg-foreground/50"}`},g))}),n.jsx("button",{type:"button",onClick:()=>m(l+1),disabled:l===a.length-1,"aria-label":"Next view",className:"grid h-8 w-8 place-items-center rounded-full border border-line text-foreground/70 transition-colors hover:text-foreground disabled:pointer-events-none disabled:opacity-30",children:n.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none","aria-hidden":!0,children:n.jsx("path",{d:"M9 6l6 6-6 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]})}function K8({f:a}){if(a.images&&a.images.length>1)return n.jsx(cv,{images:a.images,title:a.title});const r=a.mediaShape==="portrait"?"aspect-[10/16]":a.mediaShape==="modal"?"aspect-square":"aspect-video";return a.frameless?n.jsxs("div",{className:"w-full",children:[n.jsx("img",{src:a.image,alt:a.title,className:"block h-auto w-full",loading:"lazy"}),n.jsx("div",{className:"border-t border-line"})]}):a.video?n.jsx("div",{className:`relative ${r}
1355 w-full overflow-hidden rounded-xl border border-foreground/[0.04] bg-ink-soft`,children:n.jsx("video",{className:"h-full w-full object-cover",poster:a.image,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,children:n.jsx(A0,{src:a.video})})}):n.jsx("div",{className:"relative w-full overflow-hidden rounded-xl border border-foreground/[0.04]",children:n.jsx("img",{src:a.image,alt:a.title,className:"block h-full w-full object-cover",loading:"lazy"})})}function SC({src:a,poster:r,audio:i,layoutId:l}){const f=d.useRef(null),[m,h]=d.useState(!1),g="relative aspect-[16/10] w-full overflow-hidden rounded-xl border border-foreground/[0.04] bg-ink-soft";if(!i)return n.jsx(F.div,{layoutId:l,className:g,children:n.jsx("video",{className:"h-full w-full object-cover",poster:r,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,children:n.jsx(A0,{src:a})})});const x=()=>{const p=f.current;p&&(p.currentTime=0,p.play(),h(!0))};return n.jsxs(F.div,{layoutId:l,className:g,children:[n.jsx("video",{ref:f,className:"h-full w-full object-cover",poster:r,playsInline:!0,preload:"metadata",controls:m,onEnded:()=>h(!1),children:n.jsx(A0,{src:a})}),!m&&n.jsx("button",{onClick:x,"aria-label":"Play walkthrough with sound",className:"group absolute inset-0 grid place-items-center bg-ink/25 transition-colors duration-300 hover:bg-ink/10",children:n.jsxs("span",{className:"flex items-center gap-3 rounded-full bg-foreground
1355/95 px-6 py-3 font-display text-base font-semibold text-ink shadow-xl transition-transform duration-300 group-hover:scale-105",children:[n.jsx("svg",{width:"16",height:"18",viewBox:"0 0 16 18","aria-hidden":!0,className:"shrink-0",children:n.jsx("path",{d:"M1 1.6v14.8a1 1 0 0 0 1.52.86l12.2-7.4a1 1 0 0 0 0-1.72L2.52.74A1 1 0 0 0 1 1.6z",fill:"currentColor"})}),"Play walkthrough",n.jsx("span",{className:"label font-normal text-ink/55",children:"· sound on"})]})})]})}function LC({c:a,onMissing:r}){return n.jsxs(va,{className:"pt-8",children:[n.jsx("h3",{className:"font-display text-lg font-medium text-foreground",children:a.label}),n.jsx("p",{className:"mt-2 max-w-3xl text-base font-normal leading-[1.5] text-foreground/80",children:a.caption}),n.jsx("div",{className:"mt-6 grid grid-cols-1 gap-4",children:["before","after"].map(i=>n.jsxs("div",{className:"relative overflow-hidden rounded-xl border border-foreground/[0.04]",children:[n.jsx("span",{className:"label absolute top-3 left-3 z-10 rounded-full border border-line bg-ink/85 px-2.5 py-1 text-foreground/80 backdrop-blur",children:i==="before"?"Before":"After"}),n.jsx("img",{src:a[i],alt:`${a.label} — ${i}`,loading:"lazy",className:"block w-full",onError:r})]},i))})]})}function CC({items:a,page:r}){const[i,l]=d.useState({}),f=a.filter(h=>!i[h.label]);if(f.length===0)return null;const m=n.jsx("div",{className:"flex flex-col gap-14",children:f.map(h=>n.jsx(LC,{c:h,onMissing:()=>l(g=>({...g,[h.label]:!0}))},h.label))});return n.jsx("div",{id:Ma("Before / after"),className:c0(r),children:r?n.jsxs("div",{className:"grid grid-cols-1 gap-10 lg:grid-cols-[0.4fr_0.6fr]",children:[n.jsx("h2",{className:`${xa(!0)} ${iv}`,children:"Before / after"}),m]}):n.jsxs(n.Fragment,{children:[n.jsx("h2",{className:xa(!1),children:"Before / after"}),n.jsx("div",{className:"mt-8",children:m})]})})}function TC({points:a}){return n.jsx("ul",{className:"mt-6 flex flex-col gap-3 pt-2",children:a.map(r=>n.jsx("li",{className:"text-sm font-normal leading-[1.5] text-foreground/80",children:r},r))})}function RC({clip:a}){return a.embed?n.jsx(NC,{url:a.embed,label:a.embedLabel,poster:a.poster,title:a.heading,designHeight:a.embedHeight,ground:a.embedGround}):a.video?n.jsx(SC,{src:a.video,poster:a.poster,audio:a.audio}):a.poster?n.jsx("div",{className:"overflow-hidden rounded-xl border border-foreground
1355/[0.06]",children:n.jsx("img",{src:a.poster,alt:a.heading,loading:"lazy",className:"block w-full"})}):null}function HC({project:a,variant:r}){const i=r==="page";return n.jsxs(n.Fragment,{children:[a.overview&&a.overview.length>1&&n.jsx("div",{className:i?"mt-12 md:mt-16":"mt-10",children:n.jsx(cv,{images:a.overview,title:a.title})}),n.jsx("div",{className:`${i?"mt-24 grid grid-cols-1 gap-y-16 md:mt-32":"mt-14 flex flex-col gap-10"}`,children:a.sections.map(l=>i?n.jsxs(va,{id:Ma(l.heading),className:"grid grid-cols-1 gap-6 border-t border-line pt-10 md:grid-cols-[0.4fr_0.6fr]",children:[n.jsx("h2",{className:`${xa(!0)} ${Q8}`,children:l.heading}),n.jsx("p",{className:`max-w-2xl ${Cc}`,children:l.body})]},l.heading):n.jsxs("div",{id:Ma(l.heading),children:[n.jsx("h2",{className:xa(!1),children:l.heading}),n.jsx("p",{className:`pt-4 pb-2 ${Cc}`,children:l.body})]},l.heading))}),a.compare&&a.compare.length>0&&n.jsx(CC,{items:a.compare,page:i}),a.highlights&&a.highlights.length>0&&n.jsx("div",{id:Ma("Solution highlights"),className:c0(i),children:i?n.jsxs("div",{className:"grid grid-cols-1 gap-10 lg:grid-cols-[0.4fr_0.6fr]",children:[n.jsx("h2",{className:`${xa(!0)} ${iv}`,children:"Solution highlights"}),n.jsx("div",{className:"grid grid-cols-1 gap-x-12 gap-y-10 sm:grid-cols-2",children:a.highlights.map(l=>n.jsxs(va,{children:[n.jsx("h3",{className:"font-display text-lg leading-tight font-medium text-foreground",children:l.title}),n.jsx("p",{className:"mt-3 text-base font-normal leading-[1.5] text-foreground/80",children:l.body})]},l.title))})]}):n.jsxs(n.Fragment,{children:[n.jsx("h2",{className:xa(!1),children:"Solution highlights"}),n.jsx("div",{className:"mt-8 grid grid-cols-1 gap-x-12 gap-y-8 sm:grid-cols-2",children:a.highlights.map(l=>n.jsxs("div",{children:[n.jsx("h3",{className:"font-display text-lg leading-tight font-medium text-foreground",children:l.title}),n.jsx("p",{className:"mt-3 text-base font-normal leading-[1.5] text-foreground/80",children:l.body})]},l.title))})]})}),a.features&&a.features.length>0&&n.jsxs("div",{id:Ma("The surfaces"),className:c0(i),children:[i?n.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-baseline sm:justify-between",children:[n.jsx("h2",{className:xa(!0),children:"The surfaces"}),n.jsx("p",{className:"label max-w-sm text-faint sm:text-right",children:a.featuresIntro??"Key surfaces from the product — and the decisions behind each."})]}):n.jsxs(n.Fragment,{children:[n.jsx("h2",{className:xa(!1),children:"The surfaces"}),n.jsx("p",{className:"label mt-3 max-w-sm text-faint",children:a.featuresIntro??"Key surfaces from the product — and the decisions behind each."})]}),n.jsx("div",{className:`mt-14 flex flex-col ${i?"gap-20 md:gap-28":"gap-16"}`,children:a.features.map((l,f)=>i&&l.wide?n.jsxs(va,{className:"flex flex-col gap-8",children:[n.jsxs("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-[0.45fr_0.55fr] lg:items-end",children:[n.jsx("h3",{className:"font-display text-xl font-medium leading-tight text-foreground sm:text-2xl",children:l.title}),n.jsx("p",{className:"text-base font-normal leading-[1.5] text-foreground/80",children:l.body})]}),n.jsx(K8,{f:l}),n.jsx("ul",{className:"grid grid-cols-1 gap-x-12 gap-y-3 sm:grid-cols-2",children:l.points.map(m=>n.jsx("li",{className:"text-sm font-normal leading-[1.5] text-foreground/80",children:m},m))})]},l.title):n.jsxs(J8,{page:i,className:i?"grid grid-cols-1 items-center gap-8 lg:grid-cols-2 lg:gap-14":"flex flex-col gap-6",children:[n.jsx("div",{className:i&&f%2===1?"lg:order-2":"",children:n.jsx(K8,{f:l})}),n.jsxs("div",{className:`flex flex-col ${i&&f%2===1?"lg:order-1":""}`,children:[n.jsx("h3",{className:"font-display text-xl font-medium leading-tight text-foreground sm:text-2xl",children:l.title}),n.jsx("p",{className:"mt-4 text-base font-normal leading-[1.5] text-foreground/80",children:l.body}),n.jsx(TC,{points:l.points})]})]},l.title))})]}),a.clip&&n.jsxs("div",{id:"live-product",className:c0(i),children:[i?n.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-baseline sm:justify-between",children:[n.jsx("h2",{className:xa(!0),children:a.clip.heading}),a.clip.caption&&n.jsx("p",{className:"label max-w-sm text-faint sm:text-right",children:a.clip.caption})]}):n.jsxs(n.Fragment,{children:[n.jsx("h2",{className:xa(!1),children:a.clip.heading}),a.clip.caption&&n.jsx("p",{className:"label mt-3 max-w-sm text-faint",children:a.clip.caption})]}),n.jsx("div",{className:"mt-8",children:n.jsx(RC,{clip:a.clip})})]}),a.appScreens&&a.appScreens.length>0&&n.jsx("div",{className:i?"mt-24 md:mt-32":"mt-14",children:n.jsx("div",{className:"grid grid-cols-3 gap-3 sm:gap-4 md:grid-cols-6",children:a.appScreens.map(l=>n.jsx(J8,{page:i,className:"overflow-hidden rounded-lg border border-foreground
1355/[0.04] bg-ink-soft",children:n.jsx("img",{src:l,alt:`${a.title} app screen`,loading:"lazy",className:"block w-full"})},l))})}),a.gallery.length>0&&(i?n.jsx("div",{id:"gallery",className:"mt-24 grid grid-cols-1 gap-8 md:mt-32 md:grid-cols-2",children:a.gallery.map(l=>n.jsx(va,{className:"overflow-hidden rounded-xl border border-foreground/[0.04]",children:n.jsx("img",{src:l,alt:`${a.title} gallery`,className:"block h-full w-full object-cover"})},l))}):n.jsx("div",{id:"gallery",className:"mt-14 flex flex-col gap-4",children:a.gallery.map(l=>n.jsx("div",{className:"overflow-hidden rounded-xl border border-foreground/[0.04]",children:n.jsx("img",{src:l,alt:`${a.title} gallery`,loading:"lazy",className:"block h-full w-full object-cover"})},l))})),a.closing&&(i?n.jsxs(va,{id:Ma(a.closing.heading),className:"mt-24 grid grid-cols-1 gap-6 border-t border-line pt-10 md:mt-32 md:grid-cols-[0.4fr_0.6fr]",children:[n.jsx("h2",{className:`${xa(!0)} ${Q8}`,children:a.closing.heading}),n.jsx("p",{className:`max-w-2xl ${Cc}`,children:a.closing.body})]}):n.jsxs("div",{id:Ma(a.closing.heading),className:"mt-14",children:[n.jsx("h2",{className:xa(!1),children:a.closing.heading}),n.jsx("p",{className:`pt-4 pb-2 ${Cc}`,children:a.closing.body})]}))]})}function J8({page:a,className:r,children:i}){return a?n.jsx(va,{className:r,children:i}):n.jsx("div",{className:r,children:i})}const ex={taomarketcap:{cover:"min(52cqw, 133.34cqh)",mark:"42cqw",aspect:"2074 / 176"},metanova:{cover:"min(46cqw, 116cqh)",mark:"38cqw",aspect:"864 / 90"},celium:{cover:"min(46cqw, 121cqh)",mark:"32cqw",aspect:"520 / 94"}},gh=a=>ex[a??""]??ex.taomarketcap;function VC({icon:a,title:r,className:i=""}){return n.jsxs("span",{className:`t-work-read pointer-events-none absolute z-20 inline-flex max-w-[calc(100%-24px)] items-center gap-2 text-[13px] font-medium text-white [text-shadow:0_1px_10px_rgba(0,0,0,0.7)] ${i}`,children:[a&&n.jsx("img",{src:a,alt:"",className:"h-6 w-6 shrink-0 rounded-[6px]"}),n.jsx("span",{className:"truncate",children:r?`${r} case study`:"Read case study"}),n.jsx(Rl,{className:"h-3.5 w-3.5 shrink-0","aria-hidden":!0})]})}function DC({project:a,lead:r}){return n.jsxs("div",{className:"mt-7",children:[a.facts&&a.facts.length>0&&n.jsx("div",{className:"grid grid-cols-1 gap-x-8 gap-y-5 pt-2 sm:grid-cols-2",children:a.facts.map(i=>n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsx("span",{className:"label text-faint",children:i.label}),n.jsx("span",{className:"label leading-[1.5] text-foreground",children:i.value})]},i.label))}),r&&n.jsx("div",{className:"mt-10",children:r}),n.jsx(HC,{project:a,variant:"modal"})]})}const dv=({item:a,className:r,onClick:i})=>{const l=d.useRef(null),[f,m]=d.useState(!1),[h,g]=d.useState(!0);return d.useEffect(()=>{const x={root:null,rootMargin:"50px",threshold:.1},p=new IntersectionObserver(y=>{y.forEach(v=>{m(v.isIntersecting)})},x);return l.current&&p.observe(l.current),()=>{l.current&&p.unobserve(l.current)}},[]),d.useEffect(()=>{let x=!0;return f?(async()=>{if(!(!l.current||!f||!x))try{l.current.readyState>=3?(g(!1),await l.current.play()):(g(!0),await new Promise(y=>{l.current&&(l.current.oncanplay=y)}),x&&(g(!1),await l.current.play()))}catch(y){console.warn("Video playback failed:",y)}})():l.current&&l.current.pause(),()=>{x=!1,l.current&&(l.current.pause(),l.current.removeAttribute("src"),l.current.load())}},[f]),a.type==="video"?n.jsxs("div",{className:`${r} relative overflow-hidden`,children:[n.jsx("video",{ref:l,className:"w-full h-full object-cover",onClick:i,playsInline:!0,muted:!0,loop:!0,preload:"auto",style:{opacity:h?.8:1,transition:"opacity 0.2s",transform:"translateZ(0)",willChange:"transform"},children:n.jsx(A0,{src:a.url})}),h&&n.jsx("div",{className:"absolute inset-0 flex items-center justify-center bg-black/10",children:n.jsx("div",{className:"w-6 h-6 border-2 border-foreground
1355/30 border-t-white rounded-full animate-spin"})})]}):n.jsx("img",{src:a.url,alt:a.title,className:`${r} object-cover cursor-pointer`,onClick:i,loading:"lazy",decoding:"async"})};function tx({edge:a,show:r}){const i=a==="top"?"to bottom":"to top",l=`linear-gradient(${i}, #000 0%, #000 38%, transparent 100%)`;return n.jsxs("div",{"aria-hidden":!0,"data-scroll-veil":a,className:`pointer-events-none absolute inset-x-0 z-30 ${a==="top"?"top-0 h-[104px]":"bottom-0 h-[128px]"}`,style:{opacity:r?1:0,transition:"opacity var(--duration-slow, 300ms) var(--ease-smooth-out, ease-out)"},children:[n.jsx("div",{className:"absolute inset-0 backdrop-blur-[9px]",style:{maskImage:l,WebkitMaskImage:l}}),n.jsx("div",{className:"absolute inset-0",style:{background:`linear-gradient(${i}, var(--color-ink) 0%, var(--color-ink) 10%, color-mix(in oklab, var(--color-ink) 82%, transparent) 40%, color-mix(in oklab, var(--color-ink) 45%, transparent) 68%, transparent 100%)`}})]})}const uv=({selectedItem:a,isOpen:r,onClose:i,setSelectedItem:l,mediaItems:f})=>{const m=Ts(),h=d.useRef(null),g=d.useRef(null),x=d.useRef(null),[p,y]=d.useState({st:0,sh:0,ch:0}),v=F3(()=>h.current),j=v?" max-sm:pointer-events-none max-sm:-translate-y-6 max-sm:opacity-0":"",[k,E]=d.useState(()=>typeof window<"u"&&window.matchMedia("(max-width: 639.98px)").matches);d.useEffect(()=>{const U=window.matchMedia("(max-width: 639.98px)"),B=()=>E(U.matches);return U.addEventListener("change",B),()=>U.removeEventListener("change",B)},[]);const _=v&&k,M=d.useCallback(()=>{const U=h.current;U&&y({st:U.scrollTop,sh:U.scrollHeight,ch:U.clientHeight})},[]);d.useEffect(()=>{const U=h.current;if(!U)return;U.scrollTo({top:0});const B=requestAnimationFrame(M);return()=>cancelAnimationFrame(B)},[a.id,M]),d.useEffect(()=>(M(),window.addEventListener("resize",M),()=>window.removeEventListener("resize",M)),[M]),d.useEffect(()=>{const U=document.documentElement,B=U.style.overflow;return U.style.overflow="hidden",()=>{U.style.overflow=B}},[]);const R=d.useCallback(U=>{const B=h.current,Q=g.current,J=x.current;if(!B||!Q||!J)return;const ue=Q.clientHeight,fe=Math.max(28,B.clientHeight/B.scrollHeight*ue),pe=ue-fe,z=Math.min(Math.max(J.startTop+(U.clientY-J.startY),0),pe);B.scrollTop=pe>0?z/pe*(B.scrollHeight-B.clientHeight):0},[]),H=d.useCallback(()=>{x.current=null,document.body.style.userSelect="",window.removeEventListener("pointermove",R),window.removeEventListener("pointerup",H)},[R]),$=d.useCallback(U=>{U.preventDefault();const B=h.current,Q=g.current;if(!B||!Q)return;const J=Q.clientHeight;x.current={startY:U.clientY,startTop:B.scrollHeight>0?B.scrollTop/B.scrollHeight*J:0},document.body.style.userSelect="none",window.addEventListener("pointermove",R),window.addEventListener("pointerup",H)},[R,H]);if(d.useEffect(()=>{const U=B=>{const Q=h.current;if(!Q||B.ctrlKey||Math.abs(B.deltaY)<=Math.abs(B.deltaX))return;const J=B.target instanceof Element?B.target:null;if(J&&Q.contains(J))return;for(let fe=J;fe&&fe!==document.body;fe=fe.parentElement){const pe=getComputedStyle(fe).overflowY;if((pe==="auto"||pe==="scroll")&&fe.scrollHeight>fe.clientHeight+1)return}const ue=B.deltaMode===1?16:B.deltaMode===2?Q.clientHeight:1;Q.scrollTop+=B.deltaY*ue};return window.addEventListener("wheel",U,{passive:!0}),()=>window.removeEventListener("wheel",U)},[]),!r)return null;const W=p.sh>p.ch+4,Z=p.st>8,ee=W&&p.st+p.ch<p.sh-8,K=a.slug?gm(a.slug):void 0,P=K?[...qN(K),...K.clip?[{id:"live-product",label:K.clip.heading}]:[],...K.gallery.length>0?[{id:"gallery",label:"Gallery"}]:[]]:[];return n.jsxs(n.Fragment,{children:[n.jsx(F.div,{initial:{opacity:0}
1355,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:"fixed inset-0 z-[55] bg-black/70 backdrop-blur-xl",onClick:i}),n.jsx(F.div,{initial:{y:16,opacity:0},animate:{y:_?28:0,opacity:_?0:1},exit:{y:16,opacity:0},transition:{type:"spring",stiffness:400,damping:30},className:`fixed bottom-6 left-1/2 z-[65] -translate-x-1/2${_?" pointer-events-none":""}`,children:n.jsx(xC,{apps:f.filter(U=>U.caseStudy).sort((U,B)=>U.id-B.id).map(U=>({id:String(U.id),name:U.title,icon:U.icon||U.poster||U.url})),openApps:[String(a.id)],onAppClick:U=>{const B=f.find(Q=>String(Q.id)===U);B!=null&&B.caseStudy&&l(B)}})}),n.jsx("div",{className:"pointer-events-none fixed inset-0 z-[60] flex items-center justify-center p-0 sm:p-4",children:n.jsxs("div",{className:"pointer-events-auto relative h-full w-full max-w-none sm:h-auto sm:max-w-3xl",children:[K&&P.length>0&&!k&&n.jsx(jC,{items:P,getContainer:()=>h.current,offset:110},a.id),n.jsxs(F.div,{initial:{scale:.96,opacity:0,y:12},animate:{scale:1,opacity:1,y:0},exit:{scale:.96,opacity:0,y:12},transition:{type:"spring",stiffness:400,damping:30},onClick:U=>U.stopPropagation(),className:"relative flex h-full max-h-full w-full flex-col overflow-hidden border-0 bg-ink shadow-2xl sm:h-auto sm:max-h-[88vh] sm:rounded-2xl sm:border sm:border-foreground
1355/[0.04]",children:[a.slug&&n.jsx("button",{onClick:()=>m(`/work/${a.slug}`),"aria-label":`Open ${a.title} full page`,title:"Open full page",className:`absolute right-[68px] top-4 z-40 flex h-11 w-11 items-center justify-center rounded-full border border-foreground/10 bg-background/80 text-foreground shadow-sm backdrop-blur transition-[background-color,opacity,translate] duration-300 ease-out hover:bg-foreground/10 sm:right-[60px] sm:h-9 sm:w-9${j}`,children:n.jsx(n0,{className:"h-4 w-4"})}),n.jsx("button",{onClick:i,"aria-label":"Close",className:`absolute right-4 top-4 z-40 flex h-11 w-11 items-center justify-center rounded-full border border-foreground/10 bg-background/80 text-foreground shadow-sm backdrop-blur transition-[background-color,opacity,translate] duration-300 ease-out hover:bg-foreground/10 sm:h-9 sm:w-9${j}`,children:n.jsx(i0,{className:"h-4 w-4"})}),n.jsx(tx,{edge:"top",show:Z&&!_}),n.jsx(tx,{edge:"bottom",show:ee&&!_}),n.jsxs("div",{ref:h,onScroll:M,"data-lenis-prevent":!0,className:"faint-scroll overflow-y-auto overscroll-contain",children:[!a.modalMedia&&n.jsx("div",{className:"relative aspect-[16/9] w-full bg-black",children:n.jsx(st,{mode:"wait",children:n.jsx(F.div,{initial:{opacity:0}
1355,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},className:"absolute inset-0",children:n.jsx(dv,{item:a,className:"h-full w-full"})},a.id)})}),n.jsx("div",{className:"p-5 pb-24 sm:p-7 sm:pb-24",children:n.jsx(st,{mode:"wait",children:n.jsxs(F.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2},children:[n.jsxs("div",{className:"flex items-center gap-3",children:[a.icon&&n.jsx("img",{src:a.icon,alt:"",className:"h-10 w-10 shrink-0 rounded-[10px] border border-foreground/12 shadow-[0_6px_18px_rgba(0,0,0,0.55)]"}),n.jsx("h3",{className:"text-2xl font-medium text-card-foreground sm:text-3xl",children:a.title})]}),n.jsx("p",{className:"mt-2 max-w-2xl text-sm leading-relaxed text-muted-foreground sm:text-base",children:(K==null?void 0:K.summary)??a.desc}),K&&n.jsx(DC,{project:K,lead:a.modalMedia})]},a.id)})})]})]}),W&&n.jsx(F.div,{ref:g,initial:!1,exit:{opacity:0,transition:{duration:0}},className:"absolute hidden sm:block",style:{left:"100%",marginLeft:8,top:14,bottom:14,width:4},children:n.jsx("div",{onPointerDown:$,className:"absolute left-0 w-full cursor-grab rounded-full transition-colors hover:bg-foreground
1355/30 active:cursor-grabbing",style:{top:`${p.st/p.sh*100}%`,height:`${p.ch/p.sh*100}%`,minHeight:28,background:"color-mix(in srgb, var(--foreground) 18%, transparent)"}})})]})})]})},XD=({mediaItems:a,title:r,description:i})=>{const[l,f]=d.useState(null);return n.jsxs("div",{className:"w-full",children:[(r||i)&&n.jsxs("div",{className:"mb-8 text-center",children:[n.jsx(F.h1,{className:`text-2xl sm:text-3xl md:text-4xl font-bold bg-clip-text text-transparent
1356                                 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900
1357                                 dark:from-white dark:via-gray-200 dark:to-white`,initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},children:r}),n.jsx(F.p,{className:"mt-2 text-sm sm:text-base text-gray-600 dark:text-gray-400",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1},children:i})]}),n.jsx(st,{mode:"wait",children:l?n.jsx(uv,{selectedItem:l,isOpen:!0,onClose:()=>f(null),setSelectedItem:f,mediaItems:a}):n.jsx(F.div,{className:"grid grid-flow-dense grid-cols-2 sm:grid-cols-3 md:grid-cols-8 gap-4 auto-rows-[120px]",initial:"hidden",animate:"visible",exit:"hidden",variants:{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1}}},children:a.map((m,h)=>n.jsxs(F.div,{layoutId:`media-${m.id}`,className:`t-work-tile relative overflow-hidden rounded-2xl ${m.caseStudy?"cursor-pointer":""} ${m.span}`,style:{border:"1px solid color-mix(in srgb, var(--foreground) 8%, transparent)"},onClick:()=>m.caseStudy&&f(m),variants:{hidden:{y:50,scale:.9,opacity:0},visible:{y:0,scale:1,opacity:1,transition:{type:"spring",stiffness:350,damping:25,delay:h*.05}}},children:[m.cover?m.coverFill?n.jsxs("div",{className:"t-work-cover absolute inset-0 overflow-hidden",style:{background:`var(--tile-bg, ${N0})`},onClick:()=>m.caseStudy&&f(m),children:[n.jsx(X8,{slug:m.slug,className:"t-work-ridge absolute inset-0"}),m.cover]}):n.jsxs("div",{className:"t-work-cover absolute inset-0 overflow-hidden",style:{background:`var(--tile-bg, ${N0})`,containerType:"size"},onClick:()=>m.caseStudy&&f(m),children:[n.jsx(X8,{slug:m.slug,className:"t-work-ridge absolute inset-0"}),m.wordmark?n.jsxs("div",{className:"flex h-full w-full items-end justify-start",style:{gap:"2cqw",padding:"0 4cqw"},children:[n.jsx("div",{className:"shrink-0",style:{width:gh(m.slug).cover},children:m.tileCover??m.cover}),n.jsx("img",{src:m.wordmark,alt:m.title,draggable:!1,className:"select-none self-center opacity-95",style:{width:gh(m.slug).mark,aspectRatio:gh(m.slug).aspect}})]}):n.jsx("div",{className:`absolute left-1/2 -translate-x-1/2 ${m.slug==="drippler"?"bottom-0":"top-1/2 -translate-y-1/2"}`,style:{width:"min(100cqw, 133.34cqh)"},children:m.cover})]}):n.jsx(dv,{item:m,className:"t-work-cover absolute inset-0 w-full h-full",onClick:()=>m.caseStudy&&f(m)}),m.caseStudy&&n.jsx(VC,{className:"left-3.5 top-3.5"}),n.jsx("div",{className:"t-work-caption pointer-events-none absolute inset-0 flex flex-col justify-end p-2 sm:p-3 md:p-4",children:n.jsxs("div",{className:"absolute inset-0 flex flex-col justify-end p-2 sm:p-3 md:p-4",children:[n.jsx("div",{className:"absolute inset-0 bg-black/50"}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/40 to-transparent"}),n.jsxs("h3",{className:"t-work-caption-text relative flex min-w-0 items-center gap-2 text-white text-xs sm:text-sm md:text-base font-medium",children:[m.icon&&n.jsx("img",{src:m.icon,alt:"",className:"h-5 w-5 shrink-0 rounded-[5px] md:h-6 md:w-6 md:rounded-[6px]"}),n.jsx("span",{className:"truncate",children:m.title})]}),n.jsx("p",{className:"t-work-caption-text relative mt-0.5 max-w-[52ch] text-white/70 text-[10px] sm:text-xs md:text-sm line-clamp-2",children:m.desc})]})})]},m.id))})})]})};function zC(a){return a.map((r,i)=>{const l=gm(r.id),f=l?l.hideHeroVideo?void 0:l.video||void 0:r.video,m=l?l.hideHeroVideo?l.cover:l.poster:r.image;return{id:i+1,type:f?"video":"image",title:r.title,desc:r.description,url:f||m||r.image||"",span:r.span||"md:col-span-1 md:row-span-2",poster:r.image,icon:r.iconSrc,slug:r.id,caseStudy:r.caseStudy,order:r.bentoOrder??i,cover:r.cover,modalMedia:r.modalMedia,coverFill:r.coverFill,wordmark:r.wordmark,tileCover:r.tileCover}})}const fv=d.createContext(null);function hv(){return d.useContext(fv)}function OC({children:a}){const r=d.useMemo(()=>zC(YA),[]),[i,l]=d.useState(null),f=d.useMemo(()=>({isOpen:i!==null,openProject:m=>{const h=r.find(g=>g.slug===m);h!=null&&h.caseStudy&&(mm("project_opened",{project:m}),l(h))},closeProject:()=>l(null)}),[r,i]);return n.jsxs(fv.Provider,{value:f,children:[a,n.jsx(st,{children:i&&n.jsx(uv,{selectedItem:i,isOpen:!0,onClose:()=>l(null),setSelectedItem:l,mediaItems:r},"project-details")})]})}function $C(){const a=Jl(1);return d.useEffect(()=>{const r=document.querySelector("[data-hero-fade-anchor]");if(!r)return;let i=0;const l=()=>{i=0;const m=r.getBoundingClientRect(),h=m.top+m.height/2,g=window.innerHeight,x=(g-h)/(g/2);a.set(1-Math.min(1,Math.max(0,x)))},f=()=>{i||(i=requestAnimationFrame(l))};return l(),window.addEventListener("scroll",f,{passive:!0}),window.addEventListener("resize",f),()=>{i&&cancelAnimationFrame(i),window.removeEventListener("scroll",f),window.removeEventListener("resize",f)}},[a]),a}const xh=[.45,0,.2,1],Ct=[{id:"taomarketcap",name:"TaoMarketCap",icon:"/projects/icons/taomarketcap.webp",img:"/projects/taomarketcap-cover.webp",cover:gn.taomarketcap,color:[34,160,110],grad:[[21,121,80],[34,170,116]]},{id:"celium",name:"Celium",icon:"/projects/icons/celium.webp",img:"/projects/celium-poster.jpg",cover:gn.celium,color:[70,130,210],grad:[[46,93,192],[149,215,96]]},{id:"metanova",name:"Metanova",icon:"/projects/icons/metanova.webp",img:"/projects/metanova-thumbnail.webp",cover:gn.metanova,color:[64,110,245],grad:[[37,86,225],[80,130,250]]},{id:"datura",name:"Datura",icon:"/projects/icons/datura.webp",img:"/projects/datura-poster.jpg",cover:gn.datura,color:[167,139,250],grad:[[167,139,250],[120,95,200]]},{id:"rizzy",name:"Rizzy",icon:"/projects/icons/rizzy.webp",img:"/projects/rizzy-poster.jpg",cover:gn.rizzy,color:[244,114,182],grad:[[244,114,182],[190,70,150]]},{id:"desearch",name:"Desearch",icon:"/projects/icons/desearch.webp",img:"/projects/desearch-poster.jpg",cover:gn.desearch,color:[56,150,210],grad:[[56,150,210],[40,90,130]]},{id:"drippler",name:"Drippler",icon:"/projects/icons/drippler.webp",img:"/projects/drippler-cover.webp",cover:gn.drippler,color:[142,92,233],grad:[[142,92,233],[110,90,210]]}],ax=Ct.map(a=>({src:a.icon,alt:a.name,color:a.color})),ZC=a=>Ct.find(r=>r.name===a),Un=(a,r)=>
1357`rgba(${a[0]},${a[1]},${a[2]},${r})`;function IC({n:a=0,title:r="",source:i="",layout:l="split",gradBg:f=!1,showLabel:m=!0,bare:h=!1,bgNode:g}){const x=wa(),{theme:p}=ai(),y=hv(),[v,j]=d.useState(Ct[0]),[k,E]=d.useState(!1),_=v.color,M=l==="split",R=k?.75:.5,H=J3(),$=Math.min(1,H.smoke!=null?H.smoke/100:1),W=H.light!=null?H.light/100:1,Z=(oe,Me,Ne)=>{const ve=Ne?ZC(Ne):void 0;ve&&j(ve),E(!!oe)},[ee,K]=d.useState(!1);d.useEffect(()=>{const oe=window.matchMedia("(max-width: 1023.98px)"),Me=()=>K(oe.matches);return Me(),oe.addEventListener("change",Me),()=>oe.removeEventListener("change",Me)},[]);const[P,U]=d.useState(0),[B,Q]=d.useState(!1),[J,ue]=d.useState(null),fe=d.useRef({x:0,y:0,moved:!1}),pe=oe=>j(Me=>{const Ne=Ct.findIndex(ve=>ve.id===Me.id);return Ct[(Ne+oe+Ct.length)%Ct.length]}),z=oe=>{fe.current={x:oe.clientX,y:oe.clientY,moved:!1}},Y=oe=>{Math.abs(oe.clientX-fe.current.x)>8&&(fe.current.moved=!0)},ne=oe=>{const Me=oe.clientX-fe.current.x,Ne=oe.clientY-fe.current.y;Math.abs(Me)>45&&Math.abs(Me)>Math.abs(Ne)&&(pe(Me<0?1:-1),U(ve=>ve+1),ee&&Q(!0))};d.useEffect(()=>{if(x||k||y!=null&&y.isOpen||ee&&B)return;const oe=setInterval(()=>{j(Me=>{const Ne=Ct.findIndex(ve=>ve.id===Me.id);return Ct[(Ne+1)%Ct.length]})},ee?4800:3200);return()=>clearInterval(oe)},[x,k,ee,P,y==null?void 0:y.isOpen,B]);const[ye,te]=d.useState(!1);d.useEffect(()=>{const oe=window,Me=oe.requestIdleCallback?oe.requestIdleCallback(()=>te(!0),{timeout:2500}):window.setTimeout(()=>te(!0),1200);return()=>{oe.cancelIdleCallback?oe.cancelIdleCallback(Me):clearTimeout(Me)}},[]);const ce=ev(),ae=oe=>x?{}:Zh?{variants:_0,initial:!1,animate:"show"}:{variants:_0,custom:oe,initial:"hidden",animate:ce?"show":"hidden"},se=oe=>oe.cover?tv.has(oe.id)?n.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{background:h?"transparent":N0},children:oe.cover}):n.jsx("div",{className:"absolute inset-0 overflow-hidden",style:{background:h?"transparent":N0,containerType:"size"},children:n.jsx("div",{className:"absolute bottom-0 left-1/2",style:{width:oe.id==="metanova"?"min(80cqw, 110cqh)":"min(100cqw, 133.34cqh)",transform:"translate(-50%, 0)"},children:oe.cover})}):n.jsx("img",{src:oe.img,alt:`${oe.name} project`,className:"absolute inset-0 h-full w-full object-cover"}),he=gm(v.id),re=Ct.findIndex(oe=>oe.id===v.id),me=(oe,Me)=>{const Ne=Ct.length;let ve=oe-Me;return ve>Ne/2&&(ve-=Ne),ve<-Ne/2&&(ve+=Ne),ve},_e=oe=>me(oe,re),Ie=d.useRef(re);d.useEffect(()=>{Ie.current=re},[re]);const ke=n.jsxs(F.div,{...ae(.32),className:h?"relative aspect-[16/10] w-full":"relative aspect-[16/10] w-full overflow-hidden rounded-2xl border border-foreground
1357/[0.09] bg-[var(--card)] shadow-[0_40px_120px_-40px_rgba(0,0,0,0.9)]",children:[h?n.jsxs(n.Fragment,{children:[Ct.map((oe,Me)=>{const Ne=_e(Me),ve=Math.abs(Ne),rt=Math.abs(Ne-me(Me,Ie.current))>Ct.length/2;return n.jsx(F.div,{className:`absolute inset-0 ${ve===1||ve===2?"cursor-pointer":""}`,onMouseEnter:ve===1||ve===2?()=>ue(oe.id):void 0,onMouseLeave:ve===1||ve===2?()=>ue(Ia=>Ia===oe.id?null:Ia):void 0,onClick:ve===1||ve===2?()=>{if(fe.current.moved){fe.current.moved=!1;return}j(oe),ue(null),U(Ia=>Ia+1),(ee||window.matchMedia("(hover: none)").matches)&&Q(!0)}:void 0,initial:!1,animate:{x:`${Ne*56}%`,scale:ve===0?1:ve===1?.66:ve===2?.44:.38,opacity:ve===0?1:J===oe.id&&ve<=2?.5:ve===1?.22:ve===2?.07:0},transition:x||rt?{duration:0}:{x:{duration:.75,ease:xh},scale:{duration:.75,ease:xh},opacity:{duration:J?.45:.6,ease:xh}},style:{zIndex:20-ve,transformOrigin:"bottom center",willChange:"transform, opacity"},children:ye||ve<=1?se(oe):null},oe.id)}),Ct.map((oe,Me)=>{const Ne=_e(Me);if(Math.abs(Ne)!==1&&Math.abs(Ne)!==2)return null;const ve=J===oe.id;return n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute z-30 flex h-14 w-14 -translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full bg-white text-black shadow-[0_10px_30px_-8px_rgba(0,0,0,0.8)] transition-[opacity,scale] duration-300 ease-out",style:{left:`calc(50% + ${Ne*56}%)`,top:`${100-(Math.abs(Ne)===1?.66:.44)*50}%`,opacity:ve?1:0,scale:ve?"1":"0.8"},children:n.jsx("svg",{viewBox:"0 0 16 16",className:"h-6 w-6",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:n.jsx("path",{d:Ne<0?"M10 3 5 8l5 5":"M6 3l5 5-5 5"})})},`arrow-${oe.id}`)})]}):x?se(v):n.jsx(st,{mode:"wait",initial:!Zh,children:n.jsx(F.div,{className:"absolute inset-0",initial:{opacity:0,scale:1.05},animate:{opacity:1,scale:1},exit:{opacity:0},transition:{duration:.5,ease:P8},children:se(v)},v.id)}),he&&n.jsx("div",{"aria-hidden":!0,className:`pointer-events-none absolute bottom-0 left-1/2 z-40 flex h-[48%] w-screen -translate-x-1/2 items-end justify-center pb-5 opacity-0 transition-opacity duration-(--duration-fast) ease-(--ease-smooth-out) ${J?"":"group-hover/vis:opacity-100"} ${B?"[@media(hover:none)]:opacity-100":""}`,style:{background:"linear-gradient(to top, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.55) 42%, transparent 100%)"},children:n.jsxs(F.span,{initial:x?!1:{opacity:0,y:4},animate:{opacity:1,y:0},transition:{duration:.25,ease:P8},className:"inline-flex items-center gap-1.5 font-display text-[15px] font-semibold text-white",children:["View ",v.name," case study",n.jsx("svg",{viewBox:"0 0 12 12","aria-hidden":!0,className:"h-3.5 w-3.5",children:n.jsx("path",{d:"M3.6 8.4 8.4 3.6M4.6 3.6h3.8v3.8",stroke:"currentColor",strokeWidth:1.4,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})})]},v.id)}),!h&&n.jsxs("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 z-40 flex items-center gap-2.5 bg-gradient-to-t from-black/75 via-black/30 to-transparent px-4 pt-10 pb-3.5 opacity-0 transition-opacity duration-300 group-hover/vis:opacity-100 max-sm:opacity-100",children:[n.jsx("img",{src:v.icon,alt:"",className:"h-6 w-6 overflow-hidden rounded-md border border-foreground
1357/[0.08] object-cover"}),n.jsx("span",{className:"text-[14px] font-medium text-foreground",children:v.name})]})]}),we=n.jsxs("div",{className:`group/vis relative w-full touch-pan-y ${he?"cursor-pointer":""}`,onMouseEnter:()=>!ee&&E(!0),onMouseLeave:()=>!ee&&E(!1),onPointerDown:z,onPointerMove:Y,onPointerUp:ne,children:[ke,he&&n.jsx("button",{type:"button","aria-label":`View the ${v.name} case study`,onClick:()=>{if(fe.current.moved){fe.current.moved=!1;return}y==null||y.openProject(v.id)},className:h?"absolute inset-0 z-30 touch-pan-y":"absolute inset-0 z-30 rounded-2xl touch-pan-y"})]}),je=d.useRef(null),{scrollYProgress:Re}=Wn({target:je,offset:["start start","end end"]}),xt=Xe(Re,[0,.08],[1,0]),Ge=Xe(xt,oe=>oe<.05?"none":"auto"),Je=Xe(Re,[.13,.32],[1,0]),Za=Xe(Re,[.16,.45],["50%","44%"]),Ca=Xe(Re,[.16,.45],["-50%","0%"]),es=Xe(Re,[.16,.45],[1,.8]),ht=Xe(Re,[.26,.42],[1,0]),Ta=Xe(Re,[.38,.54],[0,1]),Ra=Xe(Re,[.26,.42],["blur(0px)","blur(12px)"]),ja=Xe(Re,[.26,.42],[0,-24]),Vs=Xe(Re,[.38,.56],["blur(14px)","blur(0px)"]),vt=Xe(Re,[.38,.58],["0.32em","-0.0133em"]),Ds=Xe(Re,[.38,.56],[18,0]),zs=Xe(Re,[.46,.93],["100%","0%"]),ts=Xe(Re,[.4,.41],[0,1]),vn=$C(),Os=h&&!M&&!x;d.useEffect(()=>{if(!Os)return;let oe=window.scrollY,Me=!1;const Ne=()=>{const Ba=je.current,yt=window.scrollY;if(!Ba||Me){oe=yt;return}const qt=Ba.getBoundingClientRect().top+yt,ka=qt+Ba.offsetHeight-window.innerHeight,na=yt>qt+2&&yt<ka-2;let _a=null;if(na&&yt>oe&&oe<=qt+40?_a=ka:na&&yt<oe&&oe>=ka-40&&(_a=qt),oe=yt,_a===null)return;Me=!0;const as=()=>{Me=!1,oe=window.scrollY};window.scrollTo({top:_a,behavior:"smooth"}),window.setTimeout(as,900)},ve=window.matchMedia("(hover: none)").matches;let rt=0;const Ia=()=>{rt=window.scrollY},di=()=>{const Ba=je.current;if(!Ba||Me)return;const yt=window.scrollY,qt=Ba.getBoundingClientRect().top+yt,ka=qt+Ba.offsetHeight-window.innerHeight;if(yt<=qt+2||yt>=ka-2||Math.abs(yt-rt)<6)return;const na=yt>rt?ka:qt;Me=!0;const _a=()=>{Me=!1,oe=window.scrollY};window.scrollTo({top:na,behavior:"smooth"}),window.setTimeout(_a,800)};return ve?(window.addEventListener("touchstart",Ia,{passive:!0}),window.addEventListener("touchend",di,{passive:!0})):window.addEventListener("scroll",Ne,{passive:!0}),()=>{window.removeEventListener("scroll",Ne),window.removeEventListener("touchstart",Ia),window.removeEventListener("touchend",di)}},[Os]);const ii=oe=>{pe(oe),U(Me=>Me+1),Q(!0)},ci=n.jsx(n.Fragment,{children:g?n.jsx("div",{className:"pointer-events-none absolute inset-0 z-0",children:g}):f?n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"pointer-events-none absolute inset-0 z-0 transition-opacity duration-500 ease-out",style:{opacity:R*W,background:`radial-gradient(64% 54% at 50% 66%, ${Un(_,.14)}, ${Un(_,.04)} 55%, transparent 80%)`}}),n.jsx("div",{className:"pointer-events-none absolute inset-0 z-0",style:{opacity:$},children:n.jsx(PA,{grad:v.grad})})]}):n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"pointer-events-none absolute inset-0 z-0 hidden transition-opacity duration-500 ease-out lg:block",style:{opacity:R*W,background:M?`radial-gradient(48% 66% at 72% 50%, ${Un(_,.14)}, ${Un(_,.04)} 55%, transparent 80%)`:`radial-gradient(64% 54% at 50% 66%, ${Un(_,.14)}, ${Un(_,.04)} 55%, transparent 80%)`}}),n.jsx("div",{className:"pointer-events-none absolute inset-0 z-0 transition-opacity duration-500 ease-out lg:hidden",style:{opacity:R*.9*W,background:`radial-gradient(88% 38% at 50% 82%, ${Un(_,.11)}, ${Un(_,.03)} 55%, transparent 78%)`}})]})});return Os&&p==="light"?n.jsx("section",{className:"relative flex min-h-[100svh] flex-col items-center justify-center px-4 pt-24 pb-16 text-center sm:px-6",children:n.jsx("div",{className:"mx-auto w-full max-w-[1100px]",children:n.jsx(Lc,{align:"center",onHue:Z,icons:[],outlinedIcons:!0})})}):Os?n.jsx("div",{ref:je,className:"relative h-[200vh] light:p-3 light:pb-0 sm:light:p-4 sm:light:pb-0",children:n.jsxs(F.section,{"data-nav-dark":!0,style:{opacity:vn},className:"dark hero-stage sticky top-0 flex h-[100svh] flex-col overflow-hidden bg-ink light:rounded-3xl sm:light:rounded-[32px]",children:[ci,n.jsxs(F.div,{"data-hero-layer":"intro",style:{to
1357p:Za,y:Ca,scale:es,"--cta-op":Je},className:"absolute inset-x-0 z-10 mx-auto w-full max-w-[1100px] origin-top px-4 text-center sm:px-6 [&_a]:opacity-[var(--cta-op)]",children:[n.jsx(F.div,{style:{opacity:ht,filter:Ra,y:ja},children:n.jsx(Lc,{align:"center",onHue:Z,icons:[],outlinedIcons:!0})}),n.jsx(F.div,{"data-hero-layer":"work",style:{opacity:Ta,filter:Vs,y:Ds},className:"pointer-events-none absolute inset-x-4 top-0 flex flex-col items-center sm:inset-x-6",children:n.jsx(F.h2,{className:"display relative text-[min(9.2vw,44px)] sm:text-[7vw] md:text-[68px]",style:{lineHeight:1,textShadow:"var(--hero-shadow)",letterSpacing:vt},children:n.jsx(Qn,{as:"span",className:"block",children:n.jsx("span",{className:"block whitespace-nowrap pt-[0.12em] pb-[0.14em]",children:"Selected work"})})})})]}),n.jsx("div",{className:`pointer-events-none relative z-10 mx-auto flex h-full w-full max-w-[1100px] flex-col items-center px-4 text-center sm:px-6 ${ee?"pb-[84px]":"pb-0"}`,children:n.jsx(F.div,{"data-hero-layer":"visual",style:{y:zs,opacity:ts,width:"min(680px, max(400px, calc((100svh - 540px) * 1.6)), 100%)"},className:"pointer-events-auto relative mt-auto",children:we})}),ee&&n.jsxs(F.div,{style:{opacity:ts},className:"pointer-events-none absolute inset-0 z-30",children:[n.jsx("div",{className:"absolute inset-x-0 bottom-0 h-[84px] bg-black"}),["prev","next"].map(oe=>n.jsx("button",{type:"button","aria-label":oe==="prev"?"Previous project":"Next project",onClick:()=>ii(oe==="prev"?-1:1),className:`pointer-events-auto absolute bottom-5 flex h-11 w-11 items-center justify-center rounded-full bg-white/[0.08] text-white transition-colors active:bg-white/20 ${oe==="prev"?"left-4":"right-4"}`,children:n.jsx("svg",{viewBox:"0 0 16 16",className:"h-5 w-5",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,children:n.jsx("path",{d:oe==="prev"?"M10 3 5 8l5 5":"M6 3l5 5-5 5"})})},oe)),n.jsx("div",{className:"pointer-events-auto absolute inset-x-16 bottom-5 h-11 touch-pan-y overflow-hidden",style:{maskImage:"linear-gradient(90deg, transparent, #000 30%, #000 70%, transparent)",WebkitMaskImage:"linear-gradient(90deg, transparent, #000 30%, #000 70%, transparent)"},onPointerDown:z,onPointerMove:Y,onPointerUp:ne,children:Ct.map((oe,Me)=>{const Ne=_e(Me),ve=Math.abs(Ne);return n.jsx("button",{type:"button","aria-label":oe.name,onClick:()=>{j(oe),U(rt=>rt+1),Q(!0)},className:"absolute top-1/2 left-1/2 h-7 w-7 transition-[transform,opacity] duration-500 ease-[cubic-bezier(0.22,1,0.36,1)]",style:{transform:`translate(calc(-50% + ${Ne*46}px), -50%) scale(${ve===0?1:.82})`,opacity:ve===0?1:ve===1?.4:ve===2?.15:0,pointerEvents:ve>2?"none":"auto"},children:n.jsx("img",{src:oe.icon,alt:"",className:"h-full w-full rounded-[7px] object-cover"})},oe.id)})})]}),n.jsx("span",{"aria-hidden":!0,className:`pointer-events-none absolute inset-x-0 z-40 h-px ${ee?"bottom-[84px]":"bottom-0"}`,style:{background:"linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--foreground) 22%, transparent) 50%, transparent 100%)"}}),n.jsxs(F.a,{href:"#work","aria-label":"Scroll down",style:{opacity:xt,pointerEvents:Ge},className:"absolute bottom-7 left-1/2 z-20 flex -translate-x-1/2 flex-col items-center gap-2 text-[13px] font-medium text-foreground/55 transition-colors hover:text-foreground",onClick:oe=>{oe.preventDefault(),window.scrollBy({top:window.innerHeight*.9,behavior:"smooth"})},children:["Scroll down",n.jsx(F.svg,{viewBox:"0 0 16 16",className:"h-4 w-4",fill:"none",stroke:"currentColor",strokeWidth:1.6,strokeLinecap:"round",strokeLinejoin:"round",animate:{y:[0,4,0]},transition:{duration:1.6,repeat:1/0,ease:"easeInOut"},"aria-hidden":!0,children:n.jsx("path",{d:"M8 3v10M4 9l4 4 4-4"})})]})]})}):n.jsx(n.Fragment,{children:n.jsx("div",{className:"light:p-3 light:pb-0 sm:light:p-4 sm:light:pb-0",children:n.jsxs("section",{"data-nav-dark":!0,className:"dark hero-stage relative flex flex-col overflow-hidden bg-ink sm:min-h-[100vh] light:rounded-3xl sm:light:rounded-[32px]",children:[ci,m&&n.jsxs("div",{className:"absolute top-7 left-7 z-30",children:[n.jsxs("div",{className:"font-mono text-xs tracking-[0.2em] text-foreground
1357/40",children:[String(a).padStart(2,"0")," // Variant"]}),n.jsx("div",{className:"mt-1 text-2xl font-semibold text-foreground",children:r}),n.jsx("div",{className:"mt-0.5 text-sm text-foreground/50",children:i})]}),M?n.jsxs("div",{className:"relative z-10 mx-auto grid w-full max-w-[1240px] flex-1 grid-cols-1 items-center gap-10 px-6 pt-28 pb-14 sm:px-8 lg:grid-cols-[0.95fr_1.05fr] lg:gap-12 lg:pt-20 lg:pb-16",children:[n.jsx(Lc,{align:"left",onHue:Z,icons:h?[]:ax,outlinedIcons:!0}),n.jsx("div",{className:"relative w-full",children:we})]}):n.jsxs("div",{className:"relative z-10 mx-auto flex w-full max-w-[1100px] flex-1 flex-col items-center justify-between px-4 pt-48 pb-0 text-center sm:px-6 sm:pt-44 lg:pt-[344px]",children:[n.jsx(Lc,{align:"center",onHue:Z,icons:h?[]:ax,outlinedIcons:!0}),n.jsx("div",{className:"relative mt-10 w-full max-w-[800px] lg:mt-6 lg:max-w-[760px]",children:we})]})]})})})}function BC(){return n.jsx(IC,{layout:"centered",gradBg:!0,showLabel:!1,bare:!0})}const Cs=114.714,E0=99.0732,Vt={x1:57/Cs,y1:-4.5/E0,x2:32.5/Cs,y2:95.5/E0,stops:[[0,"#ffffff"],[.477953,"#E4E4E4"],[.60838,"#C4C4C4"],[.860602,"#a0a0a0"],[1,"#5c5c5c"]]},ea={tx:83.5/Cs,ty:7/E0,rotate:124.824,sx:112.071/Cs,sy:129.764/E0,stops:[[.072088,"#F7F7F7"],[.384626,"#E4E4E4"],[.764375,"#7B7B7B"],[1,"#ffffff"]]};function d0({children:a,viewBox:r,size:i=160,className:l="",title:f}){const m=d.useId().replace(/:/g,""),[,,h,g]=r.split(/[\s,]+/).map(Number),x=h/Cs,p=d.Children.map(a,y=>d.isValidElement(y)?d.cloneElement(y,{fill:void 0,stroke:void 0}):y);return n.jsxs("svg",{viewBox:r,width:i,height:i*g/h,className:l,role:f?"img":void 0,"aria-hidden":f?void 0:!0,"aria-label":f,style:{overflow:"visible"},children:[f&&n.jsx("title",{children:f}),n.jsxs("defs",{children:[n.jsx("linearGradient",{id:`fill-${m}`,x1:Vt.x1*h,y1:Vt.y1*g,x2:Vt.x2*h,y2:Vt.y2*g,gradientUnits:"userSpaceOnUse",children:Vt.stops.map(([y,v])=>n.jsx("stop",{offset:y,stopColor:v},y))}),n.jsx("radialGradient",{id:`stroke-${m}`,cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:`translate(${ea.tx*h} ${ea.ty*g}) rotate(${ea.rotate}) scale(${ea.sx*h} ${ea.sy*g})`,children:ea.stops.map(([y,v])=>n.jsx("stop",{offset:y,stopColor:v},y))})]}),n.jsx("g",{fill:`url(#fill-${m})`,stroke:`url(#stroke-${m})`,strokeWidth:x,strokeLinejoin:"round",children:p})]})}const u0="0 0 101.2 92",f0="M92.5332 0C95.0736 0 97.1336 2.05928 97.1338 4.59961L101.2 22.3867C100.076 21.2623 97.6732 20.087 93.9932 18.8604C90.639 17.6145 86.2517 16.9519 80.8311 16.874L79.7334 16.8662H68.6934C65.5245 16.8662 63.684 17.0716 63.1729 17.4805C62.6621 17.8898 62.4062 19.2187 62.4062 21.4668V82.7998C62.4062 86.0709 62.7649 88.4224 63.4805 89.8535C64.196 91.2844 64.9115 92 65.627 92H35.5732C36.2888 92 37.0042 91.2845 37.7197 89.8535C38.4353 88.4224 38.793 86.0709 38.793 82.7998V21.4668C38.793 19.218 38.5374 17.8894 38.0264 17.4805C37.5791 17.1227 36.1539 16.9207 33.75 16.876L32.6602 16.8662H21.4668C15.538 16.8662 10.7337 17.5315 7.05371 18.8604C3.47593 20.087 1.12444 21.2623 0 22.3867L4.06641 4.59961C4.06662 2.05928 6.12661 0 8.66699 0H92.5332Z";function PC(){return n.jsx("div",{className:"flex min-h-[300px] w-full flex-col items-center justify-center gap-8 p-8",children:n.jsxs("div",{className:"flex flex-wrap items-end justify-center gap-14",children:[n.jsx(d0,{viewBox:u0,size:190,title:"T in ssych chrome",children:n.jsx("path",{d:f0})}),n.jsx(d0,{viewBox:u0,size:96,title:"T in ssych chrome, medium",children:n.jsx("path",{d:f0})}),n.jsx(d0,{viewBox:u0,size:44,title:"T in ssych chrome, small",children:n.jsx("path",{d:f0})})]})})}const WD=Object.freeze(Object.defineProperty({__proto__:null,Demo:PC,FILL:Vt,REF_W:Cs,STROKE:ea,T_D:f0,T_VB:u0,default:d0},Symbol.toStringTag,{value:"Module"})),UC=1.7;function qC({d:a,vb:r,size:i,className:l="",pose:f,delay:m=0,detail:h=1,area:g="page",fallback:x=null,onFail:p}){const y=d.useRef(null),v=d.useRef(p);v.current=p;
1357const[j,k]=d.useState(!1),[,,E,_]=r.split(/[\s,]+/).map(Number),M=f?f.join(","):"";return d.useEffect(()=>{const R=y.current;if(!R||j)return;const H=()=>{var Q;k(!0),(Q=v.current)==null||Q.call(v)};if(!navigator.gpu){H();return}const $=document.createElement("canvas");$.setAttribute("aria-hidden","true"),$.dataset.gpuBadge="",$.className="pointer-events-none absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",$.style.width=`${UC*100}%`,$.style.aspectRatio="1",R.appendChild($);let W=!1,Z=!1,ee=!1,K;const P=M?M.split(",").map(Number):void 0,U=()=>S(async()=>{const{createBadgeRenderer:Q}=await import("./badge-renderer-B39eebxF.js");return{createBadgeRenderer:Q}},[]).then(({createBadgeRenderer:Q})=>Q({canvas:$,hit:R,area:g==="section"?R.closest("section, footer, main")??void 0:void 0,d:a,vb:r,detail:h,delay:m,pose:P,onLost:()=>{W||H()}})).then(Q=>{W?Q.dispose():(K=Q,Q.setActive(ee))}).catch(Q=>{console.warn("GpuBadge: WebGPU did not start, showing the CSS mark",Q),W||H()}),B=new IntersectionObserver(([Q])=>{ee=Q.isIntersecting,ee&&!Z&&(Z=!0,U()),K==null||K.setActive(ee)},{rootMargin:"20% 0px"});return B.observe(R),()=>{W=!0,B.disconnect(),K==null||K.dispose(),$.remove()}},[a,r,M,j,m,h,g]),j?n.jsx(n.Fragment,{children:x}):n.jsx("div",{ref:y,"data-gpu-badge-hit":!0,className:`relative cursor-pointer select-none ${l}`,style:{width:i,aspectRatio:`${E} / ${_}`,touchAction:"pan-y"}})}const FC="flint";function GC(){return FC}const wl="#fffdf2",Bh="#ffd98a",YC="#ff9a3c";function vh(a,r,i,l=6){const f=a*Math.PI/180,m=[];for(let h=0;h<=l;h++){const g=h/l,x=1-(1-g)**2;m.push({x:Math.cos(f)*r*x,y:Math.sin(f)*r*x+i*g*g,t:g})}return m}const yh=()=>-90+(Math.random()-.5)*150;function nx(a,r,i){const l=document.createElement("span");return Object.assign(l.style,{position:"absolute",left:`${-a/2}px`,top:`${-a/2}px`,width:`${a}px`,height:`${a}px`,borderRadius:"50%",background:r,boxShadow:i?`0 0 ${i}px ${Bh}`:"none"}),l}function XC(a){switch(a){case"pinpoint":return Array.from({length:3},()=>{const r=vh(yh(),16+Math.random()*14,10+Math.random()*6);return{el:nx(2,wl,3),duration:360+Math.random()*120,frames:r.map(i=>({transform:`translate(${i.x}px, ${i.y}px)`,opacity:i.t<.6?1:1-(i.t-.6)/.4,offset:i.t}))}});case"flint":{const r=34+Math.random()*16,i=r+22+Math.random()*22;return[r,i].map(l=>{const f=yh(),m=vh(f,l,l*.25,10),h=document.createElement("span");return Object.assign(h.style,{position:"absolute",left:"-2px",top:"-0.5px",width:"4px",height:"1px",background:wl,boxShadow:`0 0 2px ${Bh}`}),{el:h,duration:300+l*3.5,frames:m.map(g=>({transform:`translate(${g.x}px, ${g.y}px) rotate(${f}deg)`,opacity:g.t<.65?1:(1-(g.t-.65)/.35)**1.6,offset:g.t}))}})}case"ember":return Array.from({length:4},()=>{const r=vh(yh(),12+Math.random()*14,26+Math.random()*10,8);return{el:nx(1.5,wl,2),duration:560+Math.random()*160,frames:r.map(i=>({transform:`translate(${i.x}px, ${i.y}px)`,background:i.t<.3?wl:i.t<.65?Bh:YC,opacity:i.t<.7?1:1-(i.t-.7)/.3,offset:i.t}))}});case"glint":{const r=document.createElement("span");Object.assign(r.style,{position:"absolute",left:"-6px",top:"-6px",width:"12px",height:"12px"});for(const i of[0,90]){const l=document.createElement("span");Object.assign(l.style,{position:"absolute",left:"0",top:"5.5px",width:"12px",height:"1px",borderRadius:"1px",transform:`rotate(${i}deg)`,background:`linear-gradient(90deg, transparent, ${wl}, transparent)`}),r.appendChild(l)}return[{el:r,duration:280,frames:[{transform:"scale(0.2) rotate(0deg)",opacity:0}
1357,{transform:"scale(1) rotate(20deg)",opacity:1,offset:.35},{transform:"scale(0.6) rotate(45deg)",opacity:0}]}]}}}function WC(a,r,i=GC()){if(i==="off"||typeof document>"u"||typeof Element.prototype.animate!="function"||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const l=document.createElement("div");l.setAttribute("aria-hidden","true"),l.dataset.badgeSparks=i,Object.assign(l.style,{position:"fixed",left:`${a}px`,top:`${r}px`,width:"0",height:"0",pointerEvents:"none",zIndex:"2147483647"}),document.body.appendChild(l);const f=XC(i);let m=f.length;for(const{el:h,frames:g,duration:x}of f)l.appendChild(h),h.animate(g,{duration:x,easing:"linear",fill:"forwards"}).onfinish=()=>{--m===0&&l.remove()}}const sx=.9,Tc=6,mv=38,QC=2*Math.sqrt(mv)*.78,rx=2,KC=1.9,ox=12,Rc=.78,JC=(a,r)=>{if(r<Rc){const l=r/Rc;return(a+ox)*(1-(1-l)**5)}const i=(r-Rc)/(1-Rc);return a+ox*(1+Math.cos(Math.PI*i))/2};function eT(a,r){let i=0,l=0,f=0,m=!1,h=0,g=!1,x=0,p=0,y=0,v=0,j=0,k=0,E=0,_=0,M=null;const R=(U=rx)=>{m=!1,l=0,M={from:i,to:Math.round(i/360)*360+360*U,t:0}},H=U=>{!U.isPrimary||h||(a.setPointerCapture(U.pointerId),g=!0,m=!1,M=null,x=v=U.clientX,p=U.clientY,y=i,j=performance.now(),k=0,E=0,_=0,r==null||r())},$=U=>{if(!g)return;const B=performance.now();E=Math.max(E,Math.abs(U.clientX-x)),_=Math.max(_,Math.abs(U.clientY-p)),E>=Tc&&(i=y+(U.clientX-x)*sx);const Q=Math.max(B-j,1)/1e3;k=k*.6+(U.clientX-v)*sx/Q*.4,v=U.clientX,j=B},W=U=>{if(!g)return;g=!1;const B=Math.round(i/360)*360;E<Tc&&_>=Tc?(f=B,l=0,m=!0):E<Tc?(R(),WC(U.clientX,U.clientY),a.dispatchEvent(new CustomEvent("badgeflip",{bubbles:!0}))):(l=k,f=Math.round((i+k*.35)/360)*360,f===B&&Math.abs(k)>400&&(f+=Math.sign(k)*360),m=!0)},Z=()=>{g&&(g=!1,f=Math.round(i/360)*360,l=0,m=!0)},ee=U=>{const B=Number(U.detail)||0;g||h||B&&M||(R(B||rx),r==null||r())},K=U=>{h=Number(U.detail)||180,M=null,g=!1,m=!1,r==null||r()},P=()=>{h&&(l=h,f=Math.ceil(i/360)*360,h=0,m=!0)};return a.dataset.flippable="",a.addEventListener("pointerdown",H),a.addEventListener("pointermove",$),a.addEventListener("pointerup",W),a.addEventListener("pointercancel",Z),a.addEventListener("badgeturn",ee),a.addEventListener("badgespin",K),a.addEventListener("badgestop",P),{angle:()=>i,busy:()=>g||m||M!==null||h!==0,step(U){if(h){i+=h*U;return}if(M){M.t=Math.min(1,M.t+U/KC),i=M.from+JC(M.to-M.from,M.t),M.t>=1&&(M=null,i=0);return}if(m){for(let B=U;B>0;B-=1/240){const Q=Math.min(B,.004166666666666667);l+=(mv*(f-i)-QC*l)*Q,i+=l*Q}Math.abs(f-i)<.05&&Math.abs(l)<.5&&(m=!1,i=0,f=0,l=0)}},dispose(){delete a.dataset.flippable,a.removeEventListener("pointerdown",H),a.removeEventListener("pointermove",$),a.removeEventListener("pointerup",W),a.removeEventListener("pointercancel",Z),a.removeEventListener("badgeturn",ee),a.removeEventListener("badgespin",K),a.removeEventListener("badgestop",P)}}}const pa="0 0 256 256",tT={logo:{vb:"0 0 114.714 99.0732",d:"M82.127 31.2383H114.191L113.996 35.5039C113.536 45.5259 105.398 53.4488 95.4229 53.6943L94.9463 53.7002H94.4238C94.247 53.7002 94.0831 53.794 93.9932 53.9463C93.9034 54.0985 93.901 54.2866 93.9863 54.4414L101.956 68.8994C103.378 71.4786 103.451 74.5893 102.154 77.2334L98.2148 85.2627V85.2637C94.2191 93.4083 85.9381 98.5708 76.8662 98.5713L27.5137 98.5723L43.2529 73.502H69.1719C70.7295 73.5017 71.7093 71.8241 70.9463 70.4668L61.8154 54.2227L73.7998 35.7607C75.5733 33.0287 78.5701 31.3456 81.8125 31.2432L82.127 31.2383ZM71.457 25.5713H45.5381L45.3936 25.5762C43.9207 25.6762 43.0245 27.2916 43.7637 28.6064L52.8955 44.8525L40.915 63.3125C39.0844 66.1327 35.9493 67.835 32.5869 67.835H0.523438L0.71875 63.5684C1.17862 53.5463 9.31627 45.6241 19.292 45.3789L19.7686 45.373H20.2861C20.463 45.373 20.6269 45.2792 20.7168 45.127C20.8065 44.9747 20.809 44.7866 20.7236 44.6318L12.7539 30.1738C11.3322 27.5947 11.2588 24.484 12.5557 21.8398L16.4951 13.8105V13.8096C20.4908 5.66496 28.7718 0.502404 37.8438 0.501953L87.1953 0.5L71.457 25.5713Z"},libraryLogo:Y3,compass:{vb:pa,d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm51.58,57.79-32,64a4.08,4.08,0,0,1-1.79,1.79l-64,32a4,4,0,0,1-5.37-5.37l32-64a4.08,4.08,0,0,1,1.79-1.79l64-32A4,4,0,0,1,179.58,81.79Z"},grid:{vb:pa,d:"M120,56v48a16,16,0,0,1-16,16H56a16,16,0,0,1-16-16V56A16,16,0,0,1,56,40h48A16,16,0,0,1,120,56Zm80-16H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V56A16,16,0,0,0,200,40Zm-96,96H56a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,104,136Zm96,0H152a16,16,0,0,0-16,16v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V152A16,16,0,0,0,200,136Z"},briefcase:{vb:pa,d:"M152,112a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,112Zm80-40V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V72A16,16,0,0,1,40,56H80V48a24,24,0,0,1,24-24h48a24,24,0,0,1,24,24v8h40A16,16,0,0,1,232,72ZM96,56h64V48a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8Zm120,57.61V72H40v41.61A184,184,0,0,0,128,136,184,184,0,0,0,216,113.61Z"},wrench:{vb:pa,d:"M232,96a72,72,0,0,1-100.94,66L79,222.22c-.12.14-.26.29-.39.42a32,32,0,0,1-45.26-45.26c.14-.13.28-.27.43-.39L94,124.94a72.07,72.07,0,0,1,83.54-98.78,8,8,0,0,1,3.93,13.19L144,80l5.66,26.35L176,112l40.65-37.52a8,8,0,0,1,13.19,3.93A72.6,72.6,0,0,1,232,96Z"},book:{vb:pa,d:"M240,56V200a8,8,0,0,1-8,8H160a24,24,0,0,0-24,23.94,7.9,7.9,0,0,1-5.12,7.55A8,8,0,0,1,120,232a24,24,0,0,0-24-24H24a8,8,0,0,1-8-8V56a8,8,0,0,1,8-8H88a32,32,0,0,1,32,32v87.73a8.17,8.17,0,0,0,7.47,8.25,8,8,0,0,0,8.53-8V80a32,32,0,0,1,32-32h64A8,8,0,0,1,240,56Z"},rows:{vb:pa,d:"M224,152v40a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V152a16,16,0,0,1,16-16H208A16,16,0,0,1,224,152ZM208,48H48A16,16,0,0,0,32,64v40a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V64A16,16,0,0,0,208,48Z"},layout:{vb:pa,d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM40,56H216V96H40ZM216,200H112V112H216v88Z"},terminal:{vb:pa,d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM77.66,173.66a8,8,0,0,1-11.32-11.32L100.69,128,66.34,93.66A8,8,0,0,1,77.66,82.34l40,40a8,8,0,0,1,0,11.32ZM192,176H128a8,8,0,0,1,0-16h64a8,8,0,0,1,0,16Z"},chart:{vb:pa,d:"M232,208a8,8,0,0,1-8,8H32a8,8,0,0,1,0-16h8V136a8,8,0,0,1,8-8H72a8,8,0,0,1,8,8v64H96V88a8,8,0,0,1,8-8h32a8,8,0,0,1,8,8V200h16V40a8,8,0,0,1,8-8h40a8,8,0,0,1,8,8V200h8A8,8,0,0,1,232,208Z"},handshake:{vb:pa,d:"M254.3,107.91,228.78,56.85a16,16,0,0,0-21.47-7.15L182.44,62.13,130.05,48.27a8.14,8.14,0,0,0-4.1,0L73.56,62.13,48.69,49.7a16,16,0,0,0-21.47,7.15L1.7,107.9a16,16,0,0,0,7.15,21.47l27,13.51,55.49,39.63a8.06,8.06,0,0,0,2.71,1.25l64,16a8,8,0,0,0,7.6-2.1l40-40,15.08-15.08,26.42-13.21a16,16,0,0,0,7.15-21.46Zm-54.89,33.37L165,113.72a8,8,0,0,0-10.68.61C136.51,132.27,116.66,130,104,122L147.24,80h31.81l27.21,54.41Zm-41.87,41.86L99.42,168.61l-49.2-35.14,28-56L128,64.28l9.8,2.59-45,43.68-.08.09a16,16,0,0,0,2.72,24.81c20.56,13.13,45.37,11,64.91-5L188,152.66Zm-25.72,34.8a8,8,0,0,1-7.75,6.06,8.13,8.13,0,0,1-1.95-.24L80.41,213.33a7.89,7.89,0,0,1-2.71-1.25L51.35,193.26a8,8,0,0,1,9.3-13l25.11,17.94L126,208.24A8,8,0,0,1,131.82,217.94Z"},sparkle:{vb:pa,d:"M208,144a15.78,15.78,0,0,1-10.42,14.94L146,178l-19,51.62a15.92,15.92,0,0,1-29.88,0L78,178l-51.62-19a15.92,15.92,0,0,1,0-29.88L78,110l19-51.62a15.92,15.92,0,0,1,29.88,0L146,110l51.62,19A15.78,15.78,0,0,1,208,144ZM152,48h16V64a8,8,0,0,0,16,0V48h16a8,8,0,0,0,0-16H184V16a8,8,0,0,0-16,0V32H152a8,8,0,0,0,0,16Zm88,32h-8V72a8,8,0,0,0-16,0v8h-8a8,8,0,0,0,0,16h8v8a8,8,0,0,0,16,0V96h8a8,8,0,0,0,0-16Z"},chat:{vb:pa,d:"M232,128A104,104,0,0,1,79.12,219.82L45.07,231.17a16,16,0,0,1-20.24
1357-20.24l11.35-34.05A104,104,0,1,1,232,128Z"}},aT=({d:a,vb:r})=>`url("data:image/svg+xml;utf8,${encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' viewBox='${r}'><path d='${a}'/></svg>`)}")`,lx=16,ix=520,nT=4,sT=1,cx=(a,r)=>{const i=(a-1)/(r-1),l=(f,m)=>Math.round(f+(m-f)*i);return`rgb(${l(112,47)}, ${l(117,51)}, ${l(128,58)})`},rT=8,oT=4,pn=1.1,so=.024,ro=.05,Wr=8,lT=4/64,iT=a=>a&&a>96?{cols:12,edgeCols:6,layers:6}:{cols:rT,edgeCols:oT,layers:nT},dx=new Map;function ux({d:a},r,i,l){const f=`${l}:${a}`,m=dx.get(f);if(m)return m;const h=document.createElement("canvas").getContext("2d"),g=new Path2D(a),x=i/r,p=Math.max(1,Math.round(l*x)),y=(pn+Math.sqrt(pn*pn-.25))/2,v=[];for(let j=0;j<p;j++)for(let k=0;k<l;k++){const E=k===0?-ro:k/l-so,_=k===l-1?1+ro:(k+1)/l+so,M=j===0?-ro:j/p-so,R=j===p-1?1+ro:(j+1)/p+so,H=_-E,$=R-M;let W=0,Z=!h;if(h){h.lineWidth=Math.max(H*r,$*i)/Wr*1.5;for(let B=0;B<=Wr;B++)for(let Q=0;Q<=Wr;Q++){const J=(E+H*Q/Wr)*r,ue=(M+$*B/Wr)*i;h.isPointInPath(g,J,ue)&&W++,!Z&&h.isPointInStroke(g,J,ue)&&(Z=!0)}}if(!W&&!Z)continue;const ee=(E+_)/2-.5,K=((M+R)/2-.5)*x,P=Math.sqrt(pn*pn-ee*ee-K*K),U=[1,0,-ee/P,0,0,1,-K/P,0,ee/pn,K/pn,P/pn,0,0,0,0,1].map(B=>+B.toFixed(5));v.push({key:`${k}-${j}`,box:{left:`${E*100}%`,top:`${M*100}%`,width:`${H*100}%`,height:`${$*100}%`,"--z":(P-y).toFixed(4),"--m":`matrix3d(${U.join(",")})`},art:{left:`${-E/H*100}%`,top:`${-M/$*100}%`,width:`${1/H*100}%`,height:`${1/$*100}%`},edge:Z||W<(Wr+1)**2})}return dx.set(f,v),v}function cT(a,r,i,l){const f=Math.max(1,Math.round(a*r)),m=(1/a+ro+so)/2,h=(1/f+ro+so)/2*r;return Math.max(l,(m*m+h*h)/(2*pn)*i+.9)}function fx({art:a,uid:r,stroke:i,phase:l,style:f}){return n.jsxs(n.Fragment,{children:[n.jsx("svg",{viewBox:a.vb,className:"absolute block overflow-visible",style:f,children:n.jsx("g",{fill:`url(#smf-${r})`,stroke:`url(#sms-${r})`,strokeWidth:i,strokeLinejoin:"round",children:n.jsx("path",{d:a.d})})}),n.jsx("span",{className:"section-mark-shade absolute",style:f}),n.jsx("span",{className:"section-mark-sheen absolute",style:f,children:n.jsx("span",{className:"cta-mark-sheen absolute inset-0",style:l})})]})}const dT={left:0,top:0,width:"100%",height:"100%"};function wo({icon:a,className:r="",delay:i=0,align:l="center",reveal:f=!0,size:m,renderer:h="css",flip:g}){const x=tT[a],p=d.useId().replace(/:/g,""),[,,y,v]=x.vb.split(/[\s,]+/).map(Number),j=y/2,k=v/2,E=`translate(${ea.tx*y} ${ea.ty*v}) rotate(${ea.rotate}) scale(${ea.sx*y} ${ea.sy*v})`,_=d.useRef(null),M=d.useRef(null),R=d.useRef(null),H=d.useRef(null),$=d.useRef(null),[W,Z]=d.useState(!f),[ee,K]=d.useState(!1),[P,U]=d.useState(h==="gpu"),B=g??h==="gpu",{cols:Q,edgeCols:J,layers:ue}=iT(m),fe=m?m*lT/ue:sT,pe=cT(J,v/y,m??64,fe),z=d.useMemo(()=>ee&&!P?ux(x,y,v,Q):null,[ee,P,x,y,v,Q]),Y=d.useMemo(()=>ee&&!P?ux(x,y,v,J).filter(ae=>ae.edge):[],[ee,P,x,y,v,J]);d.useEffect(()=>{const ae=_.current;if(!ae||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const se=new IntersectionObserver(([he])=>K(he.isIntersecting),{rootMargin:"20% 0px"});return se.observe(ae),()=>se.disconnect()},[]),d.useEffect(()=>{const ae=_.current;if(!ae)return;const se=window.matchMedia("(prefers-reduced-motion: reduce)");let he;f&&(se.matches?Z(!0):(he=new IntersectionObserver(([ht])=>{ht.isIntersecting&&(Z(!0),he==null||he.disconnect())},{threshold:.4}),he.observe(ae)));const re=M.current,me=R.current;if(P||!re||!me)return()=>he==null?void 0:he.disconnect();const _e=Math.atan2((Vt.y1-Vt.y2)*v,(Vt.x1-Vt.x2)*y)*180/Math.PI;let Ie=0,ke=0,we=0;const je=ht=>{var Ra,ja;const Ta=`rotate(${ht.toFixed(2)} ${j} ${k})`;(Ra=H.current)==null||Ra.setAttribute("gradientTransform",Ta),(ja=$.current)==null||ja.setAttribute("gradientTransform",`${Ta} ${E}`)},Re=()=>{const ht=((ke-Ie)%360+540)%360-180;Ie=((Ie+ht*.16)%360+540)%360-180,je(Ie),we=Math.abs(ht)>.1?requestAnimationFrame(Re):0},xt=ht=>{ke=ht,we||(we=requestAnimationFrame(Re))},Ge=ae.closest("section, footer, main")??document.body;let Je=0;const Za=()=>{cancelAnimationFrame(Je),re.classList.remove("is-hover"),me.classList.remove("is-tilting"),me.style.setProperty("--tilt-rx","0deg"),me.style.setProperty("--tilt-ry","0deg"),xt(0)},Ca=ht=>
1357{if(se.matches||ht.pointerType==="touch")return;const{clientX:Ta,clientY:Ra}=ht;cancelAnimationFrame(Je),Je=requestAnimationFrame(()=>{const ja=me.getBoundingClientRect(),Vs=Ta-(ja.left+ja.width/2),vt=Ra-(ja.top+ja.height/2),Ds=vn=>Math.max(-1,Math.min(1,vn)),zs=Ds(Vs/ix),ts=Ds(vt/ix);re.classList.add("is-hover"),me.classList.add("is-tilting"),me.style.setProperty("--tilt-ry",`${(zs*lx).toFixed(2)}deg`),me.style.setProperty("--tilt-rx",`${(-ts*lx).toFixed(2)}deg`),xt(Math.atan2(vt,Vs)*180/Math.PI-_e)})},es=ht=>{ht.pointerType!=="touch"&&Za()};return Ge.addEventListener("pointermove",Ca),Ge.addEventListener("pointerleave",es),()=>{he==null||he.disconnect(),cancelAnimationFrame(Je),cancelAnimationFrame(we),Ge.removeEventListener("pointermove",Ca),Ge.removeEventListener("pointerleave",es)}},[f,P,y,v,j,k,E]),d.useEffect(()=>{const ae=M.current,se=R.current;if(P||!B||!ae||!se||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let he=0,re=0;const me=Ie=>{_e.step(Math.min(.05,(Ie-re)/1e3)),re=Ie,se.style.setProperty("--flip",`${_e.angle().toFixed(2)}deg`),_e.busy()?he=requestAnimationFrame(me):(he=0,se.classList.remove("is-flipping"))},_e=eT(ae,()=>{se.classList.add("is-flipping"),he||(re=performance.now(),he=requestAnimationFrame(me))});return ae.classList.add("is-flippable"),()=>{cancelAnimationFrame(he),_e.dispose(),ae.classList.remove("is-flippable"),se.classList.remove("is-flipping"),se.style.removeProperty("--flip")}},[P,B]);const ne={animationDelay:`${-i}s`},ye=`section-mark t-stagger ${W?"is-shown":""} flex ${l==="start"?"justify-start":"justify-center"} ${r}`;if(P)return n.jsx("div",{ref:_,"aria-hidden":!0,className:ye,children:n.jsx("div",{className:f?"t-stagger-line":"",children:n.jsx(qC,{d:x.d,vb:x.vb,size:m,className:m?"":"w-12 sm:w-14 lg:w-16",delay:i,detail:(m??64)<100?1.6:1,area:"section",onFail:()=>U(!1)})})});const te=m?"block h-auto":"block h-auto w-12 sm:w-14 lg:w-16",ce=y/Cs;return n.jsx("div",{ref:_,"aria-hidden":!0,className:ye,style:{"--mark-mask":aT(x),...m?{"--mark-w":`${m}px`,"--tilt-perspective":`${m*4.0625}px`}:{}},children:n.jsx("div",{ref:M,className:`t-tilt ${f?"t-stagger-line":""}`,children:n.jsx("div",{ref:R,className:"t-tilt-card",children:n.jsx("div",{className:"cta-mark-3d",style:ne,children:n.jsxs("span",{className:"relative inline-block align-top",children:[n.jsx("svg",{width:"0",height:"0",className:"pointer-events-none absolute overflow-hidden",children:n.jsxs("defs",{children:[n.jsx("linearGradient",{ref:H,id:`smf-${p}`,x1:Vt.x1*y,y1:Vt.y1*v,x2:Vt.x2*y,y2:Vt.y2*v,gradientUnits:"userSpaceOnUse",children:Vt.stops.map(([ae,se])=>n.jsx("stop",{offset:ae,stopColor:se},ae))}),n.jsx("radialGradient",{ref:$,id:`sms-${p}`,cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:E,children:ea.stops.map(([ae,se])=>n.jsx("stop",{offset:ae,stopColor:se},ae))})]})}),n.jsx("svg",{viewBox:x.vb,width:m??64,height:(m??64)*v/y,className:`section-mark-sizer invisible ${te}`,style:m?{width:m}:void 0}),z?n.jsxs(n.Fragment,{children:[Array.from({length:ue},(ae,se)=>ue-se).map(ae=>Y.map(se=>n.jsx("span",{className:"section-mark-tile absolute",style:{...se.box,"--d":`${+(pe+(ae-1)*fe).toFixed(2)}px`},children:n.jsx("svg",{viewBox:x.vb,className:"absolute block overflow-visible",style:se.art,children:n.jsx("path",{d:x.d,fill:cx(ae,ue),stroke:cx(ae,ue),strokeWidth:ce,strokeLinejoin:"round"})})},`${ae}-${se.key}`))),z.map(ae=>n.jsx("span",{className:"section-mark-tile section-mark-face absolute",style:ae.box,children:n.jsx(fx,{art:x,uid:p,stroke:ce,phase:ne,style:ae.art})},ae.key))]}):n.jsx(fx,{art:x,uid:p,stroke:ce,phase:ne,style:dT})]})})})})})}const uT=h5(.22,1,.36,1),fT=h5(.4,0,1,1),hT=a=>a;function $0({children:a,className:r="",exit:i="normal",container:l,holdUntil:f="title",afterScroll:m=!1}){const h=d.useRef(null),g=wa(),{scrollYProgress:x}=Wn({target:h,container:l,offset:["start end","end start"]}),[p]=d.useState(()=>typeof window<"u"&&window.matchMedia("(max-width: 639px)").matches),y=i==="edge"?[.06,.26,.9,.99]:p?[.06,.24,.82,i==="quick"?.94:.96]:i==="quick"?[.08,.28,.6,.78]:[.08,.32,.6,.82],v=[uT,hT,fT],j=Xe(x,y,[0,1,1,0],{ease:v}
1357),[k,E]=d.useState(null);d.useLayoutEffect(()=>{var fe;if(f!=="content")return;const J=(fe=h.current)==null?void 0:fe.closest("section"),ue=J==null?void 0:J.lastElementChild;E(ue&&!ue.contains(h.current)?ue:J??null)},[f]);const _=d.useMemo(()=>({current:k}),[k]),{scrollYProgress:M}=Wn({target:k?_:h,container:l,offset:["center end","center start"]}),{scrollY:R}=Wn({container:l}),H=f!=="content"&&!m,$=Xe(x,y,[12,0,0,-12],{ease:v}),W=Xe(x,y,[3,0,0,3],{ease:v}),Z=Xe([j,M,R],([J,ue,fe])=>{const pe=f==="content"?x.get()<=y[1]?J:1:J,z=f==="content"?1-Math.min(1,Math.max(0,(ue-(p?.64:.5))/(p?.16:.14))):1,Y=m?Math.min(1,fe/60):1;return Math.min(pe,z)*Y}),ee=Xe(Z,J=>(1-J)*(M.get()>.5?-12:12)),K=Xe(Z,J=>(1-J)*3),P=H?j:Z,U=H?$:ee,Q=Xe(H?W:K,J=>p||J<.05?"none":`blur(${J.toFixed(2)}px)`);return g?n.jsx("div",{className:r,children:a}):n.jsx(F.div,{ref:h,"data-section-title":!0,style:{opacity:P,y:U,filter:Q},className:r,children:a})}const pv={backgroundImage:"linear-gradient(87.11deg, var(--foreground) 17.87%, color-mix(in srgb, var(--foreground) 90%, transparent) 45.18%, color-mix(in srgb, var(--foreground) 86%, transparent) 57.76%)",WebkitBackgroundClip:"text",backgroundClip:"text",WebkitTextFillColor:"transparent"},jo="section-chrome dark:[text-shadow:var(--hero-shadow)]",hx=ze,{Target:mT=ze,Workflow:pT=ze,Eye:gv=ze,UserPlus:gT=ze,Zap:xT=ze,Repeat:Ph=ze,TrendingUp:Uh=ze,Timer:vT=ze,CheckSquare:mx=ze,Users:xv=ze,Lightbulb:yT=ze,Heading:bT=ze,LayoutPanelTop:wT=ze,FormInput:jT=ze,PanelBottom:kT=ze,Plus:_T=ze,MousePointer2:NT=ze,Hand:AT=ze,Frame:px=ze,MessageSquare:ET=ze,CheckCircle2:MT=ze,Play:ST=ze,CircleCheck:bh=ze,LoaderCircle:LT=ze,GitBranch:CT=ze,Smile:TT=ze,ArrowUpRight:Qr=ze,Flag:RT=ze,Activity:HT=ze}=gC;function VT(){return n.jsx("div",{className:"flex h-full w-full flex-col overflow-hidden rounded-[24px] bg-[var(--surface)] text-foreground/80",children:n.jsxs("div",{className:"flex flex-1 gap-2.5 overflow-hidden p-2.5",children:[n.jsxs("div",{className:"flex w-[26%] min-w-[210px] flex-col rounded-lg",children:[n.jsx("div",{className:"flex items-center justify-between px-2.5 py-2",children:n.jsx("div",{className:"flex items-center gap-1.5",children:n.jsx("span",{className:"text-xs font-semibold text-foreground",children:"Research"})})}),n.jsxs("div",{className:"flex flex-col gap-2 overflow-hidden p-2.5",children:[n.jsxs("div",{className:"rounded-md p-2",children:[n.jsx("div",{className:"mb-1 flex items-center justify-between",children:n.jsx("div",{className:"flex items-center gap-1",children:n.jsx("span",{className:"text-[10px] text-foreground/50",children:"P02 · Ops lead"})})}),n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:'"Setup took two weeks. I almost gave up before seeing any value."'})]}),n.jsxs("div",{className:"rounded-md p-2",children:[n.jsx("div",{className:"mb-1 flex items-center justify-between",children:n.jsx("div",{className:"flex items-center gap-1",children:n.jsx("span",{className:"text-[10px] text-foreground/50",children:"P05 · Designer"})})}),n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:'"I just want one dashboard I can show my team on Monday."'})]}),n.jsxs("div",{className:"rounded-md p-2",children:[n.jsx("div",{className:"mb-1 flex items-center justify-between",children:n.jsx("div",{className:"flex items-center gap-1",children:n.jsx("span",{className:"text-[10px] text-foreground/50",children:"P09 · PM"})})}),n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:'"Templates would save me from a blank canvas every time."'})]}),n.jsxs("div",{className:"rounded-md p-2",children:[n.jsx("div",{className:"mb-1 flex items-center justify-between",children:n.jsx("div",{className:"flex items-center gap-1",children:n.jsx("span",{className:"text-[10px] text-foreground/50",children:"P11 · Founder"})})}),n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:'"By day 30 most of us just forgot to log back in."'})]})]})]}),n.jsxs("div",{className:"flex flex-1 flex-col rounded-lg",children:[n.jsxs("div",{className:"flex items-center justify-between px-3 py-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(pT,{className:"h-3.5 w-3.5 text-neutral-400"}),n.jsx("span",{className:"text-xs font-semibold text-foreground",children:"User journey: Activation flow"})]}),n.jsxs("div",{className:"flex items-center gap-2 text-[10px] text-foreground
1357/50",children:[n.jsx(yT,{className:"h-3 w-3 text-[#737373]"}),n.jsx("span",{children:"4 stages mapped"})]})]}),n.jsxs("div",{className:"flex flex-1 flex-col justify-center px-3 py-4",children:[n.jsx("div",{className:"flex flex-col",children:[{Icon:gv,name:"Awareness",label:"Channel · Referral",metric:"12k visits"},{Icon:gT,name:"Onboard",label:"Setup wizard",metric:"drop-off 38%"},{Icon:xT,name:"Activate",label:"First value",metric:"aha = 1st board",focus:!0},{Icon:Ph,name:"Retain",label:"Habit loop",metric:"D30 30%"}].map((a,r,i)=>n.jsxs("div",{children:[n.jsxs("div",{className:`flex items-center gap-3 rounded-md p-2.5 ${a.focus?"bg-foreground/[0.08]":"bg-foreground/[0.02]"}`,children:[n.jsxs("div",{className:"flex w-[104px] shrink-0 items-center gap-1.5",children:[n.jsx(a.Icon,{className:"h-3.5 w-3.5 text-foreground/55"}),n.jsx("span",{className:"text-[11px] font-semibold text-foreground",children:a.name})]}),n.jsx("span",{className:"flex-1 truncate text-[11px] tracking-[0.08em] text-foreground/50",children:a.label})]}),r<i.length-1&&n.jsx("div",{className:"pl-[1.05rem]",children:n.jsx("span",{className:"block h-3 w-px bg-foreground
1357/10"})})]},a.name))}),n.jsxs("div",{className:"mt-4 grid grid-cols-3 gap-2",children:[n.jsxs("div",{className:"rounded-md bg-foreground/[0.02] p-2",children:[n.jsx("span",{className:"mb-1 block text-[11px] tracking-[0.08em] text-foreground/50",children:"Assumption"}),n.jsx("p",{className:"text-[10px] leading-snug text-foreground/60",children:"Faster setup lifts activation more than new features."})]}),n.jsxs("div",{className:"rounded-md bg-foreground/[0.02] p-2",children:[n.jsx("span",{className:"mb-1 block text-[11px] tracking-[0.08em] text-foreground/50",children:"Constraint"}),n.jsx("p",{className:"text-[10px] leading-snug text-foreground/60",children:"No backend rebuild this quarter, front-end only."})]}),n.jsxs("div",{className:"rounded-md bg-foreground/[0.02] p-2",children:[n.jsx("span",{className:"mb-1 block text-[11px] tracking-[0.08em] text-foreground/50",children:"Data"}),n.jsx("p",{className:"text-[10px] leading-snug text-foreground/60",children:"9 interviews · 18 notes · 1.4k session traces."})]})]})]})]}),n.jsxs("div",{className:"flex w-[24%] min-w-[200px] flex-col rounded-lg",children:[n.jsx("div",{className:"flex items-center justify-between px-2.5 py-2",children:n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(mT,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsx("span",{className:"text-xs font-semibold text-foreground",children:"Success metrics"})]})}),n.jsxs("div",{className:"flex flex-col gap-2 p-2.5",children:[n.jsxs("div",{className:"rounded-md bg-foreground
1357/[0.02] p-2",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Uh,{className:"h-3.5 w-3.5 text-neutral-400"}),n.jsx("span",{className:"text-[11px] text-foreground/80",children:"Activation"})]}),n.jsx("span",{className:"text-sm font-semibold text-foreground",children:"40%"})]}),n.jsx("span",{className:"mt-1.5 block h-1.5 rounded bg-foreground/10",children:n.jsx("span",{className:"block h-1.5 rounded bg-neutral-400/70",style:{width:"64%"}})}),n.jsx("span",{className:"mt-1 block text-[11px] text-foreground/50",children:"now 26% → target 40%"})]}),n.jsxs("div",{className:"rounded-md bg-foreground/[0.02] p-2",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(vT,{className:"h-3.5 w-3.5 text-[#737373]"}),n.jsx("span",{className:"text-[11px] text-foreground/80",children:"TTV"})]}),n.jsx("span",{className:"text-sm font-semibold text-foreground",children:"< 5 min"})]}),n.jsx("span",{className:"mt-1.5 block h-1.5 rounded bg-foreground
1357/10",children:n.jsx("span",{className:"block h-1.5 rounded bg-[#737373]/70",style:{width:"48%"}})}),n.jsx("span",{className:"mt-1 block text-[11px] text-foreground/50",children:"now 11 min → target 5 min"})]}),n.jsxs("div",{className:"rounded-md bg-foreground/[0.02] p-2",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Ph,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsx("span",{className:"text-[11px] text-foreground/80",children:"Retention 30d"})]}),n.jsx("span",{className:"text-sm font-semibold text-foreground",children:"30%"})]}),n.jsx("span",{className:"mt-1.5 block h-1.5 rounded bg-foreground/10",children:n.jsx("span",{className:"block h-1.5 rounded bg-[#a3a3a3]/70",style:{width:"55%"}})}),n.jsx("span",{className:"mt-1 block text-[11px] text-foreground/50",children:"now 21% → target 30%"})]})]}),n.jsxs("div",{className:"mt-auto border-t border-foreground/[0.06] p-2.5",children:[n.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[n.jsx("span",{className:"text-[11px] font-semibold text-foreground",children:"Goals"}),n.jsx("span",{className:"text-[11px] text-foreground/50",children:"2 / 4"})]}),n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(mx,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsx("span",{className:"text-[10px] text-foreground/60 line-through",children:"Interview 8+ users"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(mx,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsx("span",{className:"text-[10px] text-foreground/60 line-through",children:"Map activation flow"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(hx,{className:"h-3.5 w-3.5 text-foreground/30"}),n.jsx("span",{className:"text-[10px] text-foreground/80",children:"Define north-star metric"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(hx,{className:"h-3.5 w-3.5 text-foreground/30"}),n.jsx("span",{className:"text-[10px] text-foreground/80",children:"Align team on scope"})]})]}),n.jsxs("div",{className:"mt-2.5 flex items-center gap-1.5 rounded-md bg-foreground
1357/[0.02] px-2 py-1.5",children:[n.jsx(xv,{className:"h-3 w-3 text-foreground/40"}),n.jsx("span",{className:"text-[11px] text-foreground/60",children:"Aligned with PM, Design, Eng"})]})]})]})]})})}function DT(){return n.jsx("div",{className:"flex h-full w-full flex-col overflow-hidden rounded-[24px] bg-[var(--surface)] text-foreground/80",children:n.jsxs("div",{className:"flex flex-1 overflow-hidden",children:[n.jsxs("div",{className:"flex w-44 shrink-0 flex-col border-r border-foreground/[0.08] bg-foreground/[0.015]",children:[n.jsxs("div",{className:"flex items-center justify-between px-3 pb-1.5 pt-2.5",children:[n.jsx("span",{className:"text-[11px] tracking-[0.08em] text-foreground/50",children:"Layers"}),n.jsx(_T,{className:"h-3.5 w-3.5 text-foreground/50"})]}),n.jsxs("div",{className:"flex flex-col gap-0.5 px-2",children:[n.jsxs("div",{className:"flex items-center gap-2 rounded-md px-2 py-1.5 hover:bg-foreground/[0.03]",children:[n.jsx(px,{className:"h-3.5 w-3.5 text-foreground/60"}),n.jsx("span",{className:"text-[11px] text-foreground/60",children:"Screen / Sign-up"})]}),n.jsxs("div",{className:"ml-2 flex items-center gap-2 rounded-md px-2 py-1.5 hover:bg-foreground
1357/[0.03]",children:[n.jsx(wT,{className:"h-3.5 w-3.5 text-foreground/40"}),n.jsx("span",{className:"text-[11px] text-foreground/80",children:"Header"})]}),n.jsxs("div",{className:"ml-2 flex items-center gap-2 rounded-md px-2 py-1.5 hover:bg-foreground/[0.03]",children:[n.jsx(bT,{className:"h-3.5 w-3.5 text-[#737373]"}),n.jsx("span",{className:"text-[11px] text-foreground/80",children:"Hero"})]}),n.jsxs("div",{className:"ml-2 flex items-center gap-2 rounded-md bg-foreground/[0.08] px-2 py-1.5",children:[n.jsx(jT,{className:"h-3.5 w-3.5 text-neutral-400"}),n.jsx("span",{className:"text-[11px] font-medium text-neutral-300",children:"Form"})]}),n.jsxs("div",{className:"ml-2 flex items-center gap-2 rounded-md px-2 py-1.5 hover:bg-foreground/[0.03]",children:[n.jsx(kT,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsx("span",{className:"text-[11px] text-foreground/80",children:"Footer"})]})]}),n.jsxs("div",{className:"mt-auto border-t border-foreground/[0.08] p-2.5",children:[n.jsx("div",{className:"mb-1.5 text-[11px] tracking-[0.08em] text-foreground/50",children:"Tools"}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"flex h-7 w-7 items-center justify-center rounded-md bg-foreground
1357/[0.06]",children:n.jsx(NT,{className:"h-3.5 w-3.5 text-foreground/80"})}),n.jsx("span",{className:"flex h-7 w-7 items-center justify-center rounded-md hover:bg-foreground/[0.04]",children:n.jsx(AT,{className:"h-3.5 w-3.5 text-foreground/50"})}),n.jsx("span",{className:"flex h-7 w-7 items-center justify-center rounded-md hover:bg-foreground/[0.04]",children:n.jsx(px,{className:"h-3.5 w-3.5 text-foreground/50"})})]})]})]}),n.jsx("div",{className:"flex flex-1 flex-col overflow-hidden bg-[var(--surface-soft)]",children:n.jsxs("div",{className:"relative flex-1 overflow-hidden bg-[radial-gradient(circle_at_1px_1px,color-mix(in_srgb,var(--foreground)_5%,transparent)_1px,transparent_0)] [background-size:18px_18px] p-6",children:[n.jsxs("div",{className:"mx-auto w-full max-w-[320px] overflow-hidden rounded-xl bg-[var(--card-raised)] shadow-[0_24px_60px_rgba(0,0,0,.55)] dark:bg-[#11161f]",children:[n.jsx("div",{className:"flex items-center justify-between border-b border-foreground/[0.08] bg-foreground/[0.02] px-4 py-3",children:n.jsx("span",{className:"text-sm font-semibold text-foreground",children:"Create your account"})}),n.jsxs("div",{className:"flex flex-col gap-3.5 p-4",children:[n.jsx("p",{className:"text-[11px] leading-relaxed text-foreground/60",children:"Start your 14-day trial. No credit card required."}),n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsx("label",{className:"text-[10px] font-medium text-foreground/60",children:"Work email"}),n.jsx("div",{className:"flex items-center rounded-md border border-foreground
1357/[0.08] bg-foreground/[0.03] px-3 py-2",children:n.jsx("span",{className:"text-[11px] text-foreground/80",children:"[email protected]"})})]}),n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsx("label",{className:"text-[10px] font-medium text-foreground/60",children:"Password"}),n.jsxs("div",{className:"flex items-center justify-between rounded-md border border-foreground/[0.08] bg-foreground/[0.03] px-3 py-2",children:[n.jsx("span",{className:"flex items-center gap-1 text-[11px] tracking-widest text-foreground/50",children:"••••••••"}),n.jsx(gv,{className:"h-3.5 w-3.5 text-foreground/50"})]})]}),n.jsx("button",{className:"mt-1 w-full rounded-md bg-foreground/90 py-2 text-[12px] font-semibold text-ink",children:"Create account"}),n.jsxs("div",{className:"flex items-center justify-center gap-1 pt-0.5 text-[10px] text-foreground/50",children:[n.jsx("span",{children:"Already have an account?"}),n.jsx("span",{className:"text-neutral-400",children:"Sign in"})]})]})]}),n.jsxs("div",{className:"absolute bottom-4 left-1/2 flex -translate-x-1/2 items-center gap-2 rounded-full bg-[var(--card-raised)]/90 px-3 py-1.5 backdrop-blur dark:bg-[#11161f]/90",children:[n.jsx(ST,{className:"h-3 w-3 text-neutral-400"}),n.jsx("span",{className:"text-[10px] font-medium text-foreground/80",children:"Play prototype"}),n.jsx("span",{className:"text-foreground/30",children:"·"}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:"3 flows linked"})]})]})}),n.jsxs("div",{className:"flex w-64 shrink-0 flex-col border-l border-foreground
1357/[0.08] bg-foreground/[0.015]",children:[n.jsx("div",{className:"flex items-center justify-between px-3 py-2.5",children:n.jsx("span",{className:"text-xs font-semibold text-foreground",children:"Validation"})}),n.jsxs("div",{className:"p-3",children:[n.jsxs("div",{className:"mb-2 flex items-center gap-1.5",children:[n.jsx(MT,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsx("span",{className:"text-[11px] tracking-[0.08em] text-foreground/50",children:"Usability test"})]}),n.jsxs("div",{className:"rounded-lg bg-foreground/[0.03] p-3",children:[n.jsxs("div",{className:"mb-2 flex items-end justify-between",children:[n.jsx("span",{className:"text-[11px] text-foreground/60",children:"Task success"}),n.jsx("span",{className:"text-base font-semibold text-foreground",children:"86%"})]}),n.jsx("span",{className:"block h-1.5 w-full overflow-hidden rounded bg-foreground/10",children:n.jsx("span",{className:"block h-1.5 rounded bg-foreground/70",style:{width:"86%"}})}),n.jsxs("div",{className:"mt-2 flex items-center justify-between text-[10px] text-foreground/50",children:[n.jsx("span",{children:"12 of 14 participants"}),n.jsx("span",{className:"text-[#a3a3a3]",children:"+9%"})]})]})]}),n.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden p-3",children:[n.jsxs("div",{className:"mb-2 flex items-center gap-1.5",children:[n.jsx(ET,{className:"h-3.5 w-3.5 text-neutral-400"}),n.jsx("span",{className:"text-[11px] tracking-[0.08em] text-foreground/50",children:"Feedback · 3"})]}),n.jsxs("div",{className:"flex flex-col gap-2.5",children:[n.jsx("div",{className:"rounded-lg bg-foreground
1357/[0.03] p-2.5",children:n.jsxs("div",{className:"flex items-start gap-2",children:[n.jsx("span",{className:"mt-0.5 h-5 w-5 shrink-0 rounded-full bg-foreground/10"}),n.jsxs("div",{className:"flex flex-col gap-1",children:[n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:"Password field needs a strength hint before launch."}),n.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] text-foreground/50",children:[n.jsx("span",{className:"font-medium text-foreground/60",children:"Mara K."}),n.jsx("span",{children:"· PM"})]})]})]})}),n.jsx("div",{className:"rounded-lg bg-foreground/[0.03] p-2.5",children:n.jsxs("div",{className:"flex items-start gap-2",children:[n.jsx("span",{className:"mt-0.5 h-5 w-5 shrink-0 rounded-full bg-foreground/10"}),n.jsxs("div",{className:"flex flex-col gap-1",children:[n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:"Error state copy is solid — matches our API messages."}),n.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] text-foreground/50",children:[n.jsx("span",{className:"font-medium text-foreground/60",children:"Dev · Leo"}),n.jsx("span",{children:"· Eng"})]})]})]})}
1357),n.jsx("div",{className:"rounded-lg bg-foreground/[0.03] p-2.5",children:n.jsxs("div",{className:"flex items-start gap-2",children:[n.jsx("span",{className:"mt-0.5 h-5 w-5 shrink-0 rounded-full bg-foreground/10"}),n.jsxs("div",{className:"flex flex-col gap-1",children:[n.jsx("p",{className:"text-[11px] leading-snug text-foreground/80",children:"Love the sky CTA. Bump tap target to 44px on mobile."}),n.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] text-foreground/50",children:[n.jsx("span",{className:"font-medium text-foreground/60",children:"Ines R."}),n.jsx("span",{children:"· Design"})]})]})]})})]})]})]})]})})}function zT(){return n.jsx("div",{className:"flex h-full w-full flex-col overflow-hidden rounded-[24px] bg-[var(--surface)] text-foreground/80",children:n.jsxs("div",{className:"flex flex-1 gap-3 overflow-hidden p-3",children:[n.jsx("div",{className:"flex w-[240px] shrink-0 flex-col gap-3",children:n.jsxs("div",{className:"flex flex-1 flex-col rounded-lg p-3",children:[n.jsx("div",{className:"mb-3 flex items-center justify-between",children:n.jsx("h3",{className:"text-sm font-medium text-foreground",children:"Production QA"})}),n.jsxs("div",{className:"flex flex-col gap-2",children:[n.jsxs("div",{className:"flex items-start gap-2 rounded-md px-2.5 py-2",children:[n.jsx(bh,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#a3a3a3]"}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/80",children:"Smoke tests"}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:"128 / 128 passed"})]})]}),n.jsxs("div",{className:"flex items-start gap-2 rounded-md px-2.5 py-2",children:[n.jsx(bh,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#a3a3a3]"}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/80",children:"Visual regression"}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:"No diffs detected"})]})]}),n.jsxs("div",{className:"flex items-start gap-2 rounded-md px-2.5 py-2",children:[n.jsx(bh,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#a3a3a3]"}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/80",children:"a11y audit"}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:"axe-core clean"})]})]}),n.jsxs("div",{className:"flex items-start gap-2 rounded-md px-2.5 py-2",children:[n.jsx(LT,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 animate-spin text-[#737373]"}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/80",children:"Load testing"}),n.jsx("div",{className:"mt-1.5 h-1 w-full overflow-hidden rounded bg-foreground
1357/10",children:n.jsx("span",{className:"block h-full rounded bg-[#737373]/80",style:{width:"64%"}})}),n.jsx("span",{className:"mt-1 block text-[10px] text-[#737373]/80",children:"Running · 64%"})]})]})]}),n.jsx("div",{className:"mt-3",children:n.jsx("div",{className:"flex items-center justify-between rounded-md px-2.5 py-2",children:n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(CT,{className:"h-3.5 w-3.5 text-[#a3a3a3]"}),n.jsxs("div",{children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/80",children:"Deployed"}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:"2m ago · main"})]})]})})})]})}),n.jsxs("div",{className:"flex min-w-0 flex-1 flex-col gap-3",children:[n.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[n.jsxs("div",{className:"rounded-lg bg-foreground/[0.03] p-3",children:[n.jsxs("div",{className:"flex items-center gap-1.5 text-foreground/60",children:[n.jsx(xv,{className:"h-3.5 w-3.5 text-neutral-400"}),n.jsx("span",{className:"text-[11px] tracking-[0.08em]",children:"MAU"})]}),n.jsxs("div",{className:"mt-2 flex items-end justify-between",children:[n.jsx("span",{className:"text-xl font-semibold text-foreground",children:"48.2k"}),n.jsxs("span",{className:"flex items-center gap-0.5 text-[10px] font-medium text-foreground/80",children:[n.jsx(Qr,{className:"h-3 w-3"}),"+12.4%"]})]})]}
1357),n.jsxs("div",{className:"rounded-lg bg-foreground/[0.03] p-3",children:[n.jsxs("div",{className:"flex items-center gap-1.5 text-foreground/60",children:[n.jsx(Ph,{className:"h-3.5 w-3.5 text-foreground/40"}),n.jsx("span",{className:"text-[11px] tracking-[0.08em]",children:"Retention"})]}),n.jsxs("div",{className:"mt-2 flex items-end justify-between",children:[n.jsx("span",{className:"text-xl font-semibold text-foreground",children:"73%"}),n.jsxs("span",{className:"flex items-center gap-0.5 text-[10px] font-medium text-[#a3a3a3]",children:[n.jsx(Qr,{className:"h-3 w-3"}),"+3.1%"]})]})]}),n.jsxs("div",{className:"rounded-lg bg-foreground/[0.03] p-3",children:[n.jsxs("div",{className:"flex items-center gap-1.5 text-foreground/60",children:[n.jsx(TT,{className:"h-3.5 w-3.5 text-foreground/40"}),n.jsx("span",{className:"text-[11px] tracking-[0.08em]",children:"NPS"})]}),n.jsxs("div",{className:"mt-2 flex items-end justify-between",children:[n.jsx("span",{className:"text-xl font-semibold text-foreground",children:"62"}),n.jsxs("span",{className:"flex items-center gap-0.5 text-[10px] font-medium text-[#a3a3a3]",children:[n.jsx(Qr,{className:"h-3 w-3"}),"+8"]})]})]})]}),n.jsxs("div",{className:"flex flex-1 flex-col rounded-lg bg-foreground
1357/[0.03] p-3",children:[n.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx(HT,{className:"h-4 w-4 text-neutral-400"}),n.jsx("h3",{className:"text-sm font-medium text-foreground",children:"Daily active usage"})]}),n.jsx("div",{className:"flex items-center gap-1.5",children:n.jsxs("span",{className:"flex items-center gap-0.5 text-[10px] font-medium text-[#a3a3a3]",children:[n.jsx(Uh,{className:"h-3 w-3"}),"trending up"]})})]}),n.jsxs("div",{className:"relative flex-1 overflow-hidden rounded-md bg-[var(--surface)] dark:bg-[#0c1119]",children:[n.jsxs("svg",{className:"absolute inset-0 h-full w-full",viewBox:"0 0 400 160",preserveAspectRatio:"none",children:[n.jsx("defs",{children:n.jsxs("linearGradient",{id:"shipArea",x1:"0",y1:"0",x2:"0",y2:"1",children:[n.jsx("stop",{offset:"0%",stopColor:"var(--foreground)",stopOpacity:"0.22"}),n.jsx("stop",{offset:"100%",stopColor:"var(--foreground)",stopOpacity:"0"})]})}),n.jsx("line",{x1:"0",y1:"40",x2:"400",y2:"40",stroke:"color-mix(in srgb, var(--foreground) 5%, transparent)",strokeWidth:"1"}),n.jsx("line",{x1:"0",y1:"80",x2:"400",y2:"80",stroke:"color-mix(in srgb, var(--foreground) 5%, transparent)",strokeWidth:"1"}),n.jsx("line",{x1:"0",y1:"120",x2:"400",y2:"120",stroke:"color-mix(in srgb, var(--foreground) 5%, transparent)",strokeWidth:"1"}),n.jsx("path",{d:"M0,128 L40,120 L80,124 L120,104 L160,108 L200,82 L240,88 L280,60 L320,52 L360,34 L400,22 L400,160 L0,160 Z",fill:"url(#shipArea)"}),n.jsx("path",{d:"M0,128 L40,120 L80,124 L120,104 L160,108 L200,82 L240,88 L280,60 L320,52 L360,34 L400,22",fill:"none",stroke:"var(--foreground)",strokeWidth:"2",vectorEffect:"non-scaling-stroke"}),n.jsx("circle",{cx:"400",cy:"22",r:"3",fill:"var(--foreground)"})]}),n.jsxs("div",{className:"absolute right-3 top-3 rounded-md bg-[var(--surface)]/90 px-2 py-1",children:[n.jsx("p",{className:"text-[10px] text-foreground/50",children:"May 30"}),n.jsx("p",{className:"text-xs font-semibold text-foreground",children:"12,840 DAU"})]}),n.jsxs("div",{className:"absolute bottom-1.5 flex w-full justify-between px-3 text-[11px] text-foreground/30",children:[n.jsx("span",{children:"May 1"}),n.jsx("span",{children:"May 10"}),n.jsx("span",{children:"May 20"}),n.jsx("span",{children:"May 30"})]})]})]})]}),n.jsxs("div",{className:"flex w-[230px] shrink-0 flex-col rounded-lg bg-foreground
1357/[0.03] p-3",children:[n.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[n.jsx("h3",{className:"text-sm font-medium text-foreground",children:"Iterate / Roadmap"}),n.jsx(RT,{className:"h-3.5 w-3.5 text-[#737373]"})]}),n.jsxs("div",{className:"flex flex-col gap-2",children:[n.jsxs("div",{className:"group flex items-center justify-between rounded-md bg-foreground/[0.02] px-2.5 py-2",children:[n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("div",{className:"mb-1 flex items-center gap-1.5",children:n.jsx("span",{className:"text-[11px] text-foreground/50",children:"Q3 · 2 sprints"})}),n.jsx("p",{className:"truncate text-[11px] font-medium text-foreground/80",children:"Onboarding revamp"}),n.jsx("span",{className:"mt-1.5 block h-1.5 rounded bg-foreground/10",style:{width:"80%"}})]}),n.jsx(Qr,{className:"ml-2 h-3.5 w-3.5 shrink-0 text-foreground/50"})]}),n.jsxs("div",{className:"group flex items-center justify-between rounded-md bg-foreground/[0.02] px-2.5 py-2",children:[n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("div",{className:"mb-1 flex items-center gap-1.5",children:n.jsx("span",{className:"text-[11px] text-foreground/50",children:"Q3 · 1 sprint"})}),n.jsx("p",{className:"truncate text-[11px] font-medium text-foreground/80",children:"Export to PDF v2"}),n.jsx("span",{className:"mt-1.5 block h-1.5 rounded bg-foreground
1357/10",style:{width:"55%"}})]}),n.jsx(Qr,{className:"ml-2 h-3.5 w-3.5 shrink-0 text-foreground/50"})]}),n.jsxs("div",{className:"group flex items-center justify-between rounded-md bg-foreground/[0.02] px-2.5 py-2",children:[n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("div",{className:"mb-1 flex items-center gap-1.5",children:n.jsx("span",{className:"text-[11px] text-foreground/50",children:"Q4 · backlog"})}),n.jsx("p",{className:"truncate text-[11px] font-medium text-foreground/80",children:"Team workspaces"}),n.jsx("span",{className:"mt-1.5 block h-1.5 rounded bg-foreground/10",style:{width:"38%"}})]}),n.jsx(Qr,{className:"ml-2 h-3.5 w-3.5 shrink-0 text-foreground/50"})]})]}),n.jsxs("div",{className:"mt-auto rounded-md bg-neutral-500/[0.06] p-2.5",children:[n.jsxs("div",{className:"mb-1 flex items-center gap-1.5",children:[n.jsx(Uh,{className:"h-3.5 w-3.5 text-neutral-400"}),n.jsx("p",{className:"text-[11px] font-medium text-neutral-200",children:"Usage signal"})]}),n.jsx("p",{className:"text-[10px] leading-relaxed text-foreground/60",children:"Onboarding drop-off down 9% since v2.4.0 — prioritize revamp next."})]})]})]})})}const gx=[VT,DT,zT];function OT({index:a}){const r=gx[a]??gx[0];return n.jsx("div",{"aria-hidden":!0,className:"contents",children:n.jsx(r,{})})}function vv(a){var r,i,l="";if(typeof a=="string"||typeof a=="number")l+=a;else if(typeof a=="object")if(Array.isArray(a)){var f=a.length;for(r=0;r<f;r++)a[r]&&(i=vv(a[r]))&&(l&&(l+=" "),l+=i)}else for(i in a)a[i]&&(l&&(l+=" "),l+=i);return l}function $T(){for(var a,r,i=0,l="",f=arguments.length;i<f;i++)(a=arguments[i])&&(r=vv(a))&&(l&&(l+=" "),l+=r);return l}const ZT=(a,r)=>{const i=new Array(a.length+r.length);for(let l=0;l<a.length;l++)i[l]=a[l];for(let l=0;l<r.length;l++)i[a.length+l]=r[l];return i},IT=(a,r)=>({classGroupId:a,validator:r}),yv=(a=new Map,r=null,i)=>({nextPart:a,validators:r,classGroupId:i}),M0="-",xx=[],BT="arbitrary..",PT=a=>{const r=qT(a),{conflictingClassGroups:i,conflictingClassGroupModifiers:l}=a;return{getClassGroupId:h=>{if(h.startsWith("[")&&h.endsWith("]"))return UT(h);const g=h.split(M0),x=g[0]===""&&g.length>1?1:0;return bv(g,x,r)},getConflictingClassGroupIds:(h,g)=>{if(g){const x=l[h],p=i[h];return x?p?ZT(p,x):x:p||xx}return i[h]||xx}}},bv=(a,r,i)=>{if(a.length-r===0)return i.classGroupId;const f=a[r],m=i.nextPart.get(f);if(m){const p=bv(a,r+1,m);if(p)return p}const h=i.validators;if(h===null)return;const g=r===0?a.join(M0):a.slice(r).join(M0),x=h.length;for(let p=0;p<x;p++){const y=h[p];if(y.validator(g))return y.classGroupId}},UT=a=>a.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=a.slice(1,-1),i=r.indexOf(":"),l=r.slice(0,i);return l?BT+l:void 0})(),qT=a=>{const{theme:r,classGroups:i}=a;return FT(i,r)},FT=(a,r)=>{const i=yv();for(const l in a){const f=a[l];xm(f,i,l,r)}return i},xm=(a,r,i,l)=>{const f=a.length;for(let m=0;m<f;m++){const h=a[m];GT(h,r,i,l)}},GT=(a,r,i,l)=>{if(typeof a=="string"){YT(a,r,i);return}if(typeof a=="function"){XT(a,r,i,l);return}WT(a,r,i,l)},YT=(a,r,i)=>{const l=a===""?r:wv(r,a);l.classGroupId=i},XT=(a,r,i,l)=>{if(QT(a)){xm(a(l),r,i,l);return}r.validators===null&&(r.validators=[]),r.validators.push(IT(i,a))},WT=(a,r,i,l)=>{const f=Object.entries(a),m=f.length;for(let h=0;h<m;h++){const[g,x]=f[h];xm(x,wv(r,g),i,l)}},wv=(a,r)=>{let i=a;const l=r.split(M0),f=l.length;for(let m=0;m<f;m++){const h=l[m];let g=i.nextPart.get(h);g||(g=yv(),i.nextPart.set(h,g)),i=g}return i},QT=a=>"isThemeGetter"in a&&a.isThemeGetter===!0,KT=a=>{if(a<1)return{get:()=>{},set:()=>{}};let r=0,i=Object.create(null),l=Object.create(null);const f=(m,h)=>{i[m]=h,r++,r>a&&(r=0,l=i,i=Object.create(null))};return{get(m){let h=i[m];if(h!==void 0)return h;if((h=l[m])!==void 0)return f(m,h),h},set(m,h){m in i?i[m]=h:f(m,h)}}},qh="!",vx=":",JT=[],yx=(a,r,i,l,f)=>({modifiers:a,hasImportantModifier:r,baseClassName:i,maybePostfixModifierPosition:l,isExternal:f}),eR=a=>{const{prefix:r,experimentalParseClassName:i}=a;let l=f=>{const m=[];let h=0,g=0,x=0,p;const y=f.length;for(let _=0;_<y;_++){const M=f[_];if(h===0&&g===0){if(M===vx){m.push(f.slice(x,_)),x=_+1;continue}if(M==="/"){p=_;continue}}M==="["?h++:M==="]"?h--:M==="("?g++:M===")"&&g--}const v=m.length===0?f:f.slice(x);let j=v,k=!1;v.endsWith(qh)?(j=v.slice(0,-1),k=!0):v.startsWith(qh)&&(j=v.slice(1),k=!0);const E=p&&p>x?p-x:void 0;return yx(m,k,j,E)};if(r){const f=r+vx,m=l;l=h=>h.startsWith(f)?m(h.slice(f.length)):yx(JT,!1,h,void 0,!0)}if(i){const f=l;l=m=>i({className:m,parseClassName:f})}return l},tR=a=>{const r=new Map;
vendor: 5,983 bytes, line 1357
1357return a.orderSensitiveModifiers.forEach((i,l)=>{r.set(i,1e6+l)}),i=>{const l=[];let f=[];for(let m=0;m<i.length;m++){const h=i[m],g=h[0]==="[",x=r.has(h);g||x?(f.length>0&&(f.sort(),l.push(...f),f=[]),l.push(h)):f.push(h)}return f.length>0&&(f.sort(),l.push(...f)),l}},aR=a=>({cache:KT(a.cacheSize),parseClassName:eR(a),sortModifiers:tR(a),postfixLookupClassGroupIds:nR(a),...PT(a)}),nR=a=>{const r=Object.create(null),i=a.postfixLookupClassGroups;if(i)for(let l=0;l<i.length;l++)r[i[l]]=!0;return r},sR=/\s+/,rR=(a,r)=>{const{parseClassName:i,getClassGroupId:l,getConflictingClassGroupIds:f,sortModifiers:m,postfixLookupClassGroupIds:h}=r,g=[],x=a.trim().split(sR);let p="";for(let y=x.length-1;y>=0;y-=1){const v=x[y],{isExternal:j,modifiers:k,hasImportantModifier:E,baseClassName:_,maybePostfixModifierPosition:M}=i(v);if(j){p=v+(p.length>0?" "+p:p);continue}let R=!!M,H;if(R){const K=_.substring(0,M);H=l(K);const P=H&&h[H]?l(_):void 0;P&&P!==H&&(H=P,R=!1)}else H=l(_);if(!H){if(!R){p=v+(p.length>0?" "+p:p);continue}if(H=l(_),!H){p=v+(p.length>0?" "+p:p);continue}R=!1}const $=k.length===0?"":k.length===1?k[0]:m(k).join(":"),W=E?$+qh:$,Z=W+H;if(g.indexOf(Z)>-1)continue;g.push(Z);const ee=f(H,R);for(let K=0;K<ee.length;++K){const P=ee[K];g.push(W+P)}p=v+(p.length>0?" "+p:p)}return p},oR=(...a)=>{let r=0,i,l,f="";for(;r<a.length;)(i=a[r++])&&(l=jv(i))&&(f&&(f+=" "),f+=l);return f},jv=a=>{if(typeof a=="string")return a;let r,i="";for(let l=0;l<a.length;l++)a[l]&&(r=jv(a[l]))&&(i&&(i+=" "),i+=r);return i},lR=(a,...r)=>{let i,l,f,m;const h=x=>{const p=r.reduce((y,v)=>v(y),a());return i=aR(p),l=i.cache.get,f=i.cache.set,m=g,g(x)},g=x=>{const p=l(x);if(p)return p;const y=rR(x,i);return f(x,y),y};return m=h,(...x)=>m(oR(...x))},iR=[],pt=a=>{const r=i=>i[a]||iR;return r.isThemeGetter=!0,r},kv=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_v=/^\((?:(\w[\w-]*):)?(.+)\)$/i,cR=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,dR=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,uR=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,fR=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,hR=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mR=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qn=a=>cR.test(a),Le=a=>!!a&&!Number.isNaN(Number(a)),Oa=a=>!!a&&Number.isInteger(Number(a)),wh=a=>a.endsWith("%")&&Le(a.slice(0,-1)),un=a=>dR.test(a),Nv=()=>!0,pR=a=>uR.test(a)&&!fR.test(a),vm=()=>!1,gR=a=>hR.test(a),xR=a=>mR.test(a),vR=a=>!le(a)&&!ie(a),yR=a=>a.startsWith("@container")&&(a[10]==="/"&&a[11]!==void 0||a[11]==="s"&&a[16]!==void 0&&a.startsWith("-size/",10)||a[11]==="n"&&a[18]!==void 0&&a.startsWith("-normal/",10)),bR=a=>Jn(a,Mv,vm),le=a=>kv.test(a),ws=a=>Jn(a,Sv,pR),bx=a=>Jn(a,MR,Le),wR=a=>Jn(a,Cv,Nv),jR=a=>Jn(a,Lv,vm),wx=a=>Jn(a,Av,vm),kR=a=>Jn(a,Ev,xR),Hc=a=>Jn(a,Tv,gR),ie=a=>_v.test(a),jl=a=>Hs(a,Sv),_R=a=>Hs(a,Lv),jx=a=>Hs(a,Av),NR=a=>Hs(a,Mv),AR=a=>Hs(a,Ev),Vc=a=>Hs(a,Tv,!0),ER=a=>Hs(a,Cv,!0),Jn=(a,r,i)=>{const l=kv.exec(a);return l?l[1]?r(l[1]):i(l[2]):!1},Hs=(a,r,i=!1)=>{const l=_v.exec(a);return l?l[1]?r(l[1]):i:!1},Av=a=>a==="position"||a==="percentage",Ev=a=>a==="image"||a==="url",Mv=a=>a==="length"||a==="size"||a==="bg-size",Sv=a=>a==="length",MR=a=>a==="number",Lv=a=>a==="family-name",Cv=a=>a==="number"||a==="weight",Tv=a=>a==="shadow",SR=()=>{const a=pt("color"),r=pt("font"),i=pt("text"),l=pt("font-weight"),f=pt("tracking"),m=pt("leading"),h=pt("breakpoint"),g=pt("container"),x=pt("spacing"),p=pt("radius"),y=pt("shadow"),v=pt("inset-shadow"),j=pt("text-shadow"),k=pt("drop-shadow"),E=pt("blur"),_=pt("perspective"),M=pt("aspect"),R=pt("ease"),H=pt("animate"),$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Z=()=>[...W(),ie,le],ee=()=>["auto","hidden","clip","visible","scroll"],K=()=>["auto","contain","none"],P=()=>[ie,le,x],U=()=>[qn,"full","auto",...P()],B=()=>[Oa,"none","subgrid",ie,le],Q=()=>["auto",{span:["full",Oa,ie,le]},Oa,ie,le],J=()=>[Oa,"auto",ie,le],ue=()=>["auto","min","max","fr",ie,le],fe=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],pe=()=>["start","end","center","stretch","center-safe","end-safe"],z=()=>["auto",...P()],Y=()=>[qn,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...P()],ne=()=>[qn,"screen","full","dvw","lvw","svw","min","max","fit",...P()],ye=()=>[qn,"screen","full","lh","dvh","lvh","svh","min","max","fit",...P()],te=()=>[a,ie,le],ce=()=>[...W(),jx,wx,{position:[ie,le]}],ae=()=>["no-repeat",{repeat:["","x","y","space","round"]}],se=()=>["auto","cover","contain",NR,bR,{size:[ie,le]}],he=()=>[wh,jl,ws],re=()=>["","none","full",p,ie,le],me=()=>["",Le,jl,ws],_e=()=>["solid","dashed","dotted","double"],Ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ke=()=>[Le,wh,jx,wx],we=()=>["","none",E,ie,le],je=()=>["none",Le,ie,le],Re=()=>["none",Le,ie,le],xt=()=>[Le,ie,le],Ge=()=>[qn,"full",...P()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[un],breakpoint:[un],color:[Nv],container:[un],"drop-shadow":[un],ease:["in","out","in-out"],font:[vR],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[un],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[un],shadow:[un],spacing:["px",Le],text:[un],"text-shadow":[un],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",qn,le,ie,M]}],container:["container"],"container-type":[{"@container":["","normal","size",ie,le]}
vendor: 6,148 bytes, line 1357
1357],"container-named":[yR],columns:[{columns:[Le,le,ie,g]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Z()}],overflow:[{overflow:ee()}],"overflow-x":[{"overflow-x":ee()}],"overflow-y":[{"overflow-y":ee()}],overscroll:[{overscroll:K()}],"overscroll-x":[{"overscroll-x":K()}],"overscroll-y":[{"overscroll-y":K()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:U()}],"inset-x":[{"inset-x":U()}],"inset-y":[{"inset-y":U()}],start:[{"inset-s":U(),start:U()}],end:[{"inset-e":U(),end:U()}],"inset-bs":[{"inset-bs":U()}],"inset-be":[{"inset-be":U()}],top:[{top:U()}],right:[{right:U()}],bottom:[{bottom:U()}],left:[{left:U()}],visibility:["visible","invisible","collapse"],z:[{z:[Oa,"auto",ie,le]}],basis:[{basis:[qn,"full","auto",g,...P()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Le,qn,"auto","initial","none",le]}],grow:[{grow:["",Le,ie,le]}],shrink:[{shrink:["",Le,ie,le]}],order:[{order:[Oa,"first","last","none",ie,le]}],"grid-cols":[{"grid-cols":B()}],"col-start-end":[{col:Q()}],"col-start":[{"col-start":J()}],"col-end":[{"col-end":J()}],"grid-rows":[{"grid-rows":B()}],"row-start-end":[{row:Q()}],"row-start":[{"row-start":J()}],"row-end":[{"row-end":J()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:P()}],"gap-x":[{"gap-x":P()}],"gap-y":[{"gap-y":P()}],"justify-content":[{justify:[...fe(),"normal"]}],"justify-items":[{"justify-items":[...pe(),"normal"]}],"justify-self":[{"justify-self":["auto",...pe()]}],"align-content":[{content:["normal",...fe()]}],"align-items":[{items:[...pe(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...pe(),{baseline:["","last"]}]}],"place-content":[{"place-content":fe()}],"place-items":[{"place-items":[...pe(),"baseline"]}],"place-self":[{"place-self":["auto",...pe()]}],p:[{p:P()}],px:[{px:P()}],py:[{py:P()}],ps:[{ps:P()}],pe:[{pe:P()}],pbs:[{pbs:P()}],pbe:[{pbe:P()}],pt:[{pt:P()}],pr:[{pr:P()}],pb:[{pb:P()}],pl:[{pl:P()}],m:[{m:z()}],mx:[{mx:z()}],my:[{my:z()}],ms:[{ms:z()}],me:[{me:z()}],mbs:[{mbs:z()}],mbe:[{mbe:z()}],mt:[{mt:z()}],mr:[{mr:z()}],mb:[{mb:z()}],ml:[{ml:z()}],"space-x":[{"space-x":P()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":P()}],"space-y-reverse":["space-y-reverse"],size:[{size:Y()}],"inline-size":[{inline:["auto",...ne()]}],"min-inline-size":[{"min-inline":["auto",...ne()]}],"max-inline-size":[{"max-inline":["none",...ne()]}],"block-size":[{block:["auto",...ye()]}],"min-block-size":[{"min-block":["auto",...ye()]}],"max-block-size":[{"max-block":["none",...ye()]}],w:[{w:[g,"screen",...Y()]}],"min-w":[{"min-w":[g,"screen","none",...Y()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[h]},...Y()]}],h:[{h:["screen","lh",...Y()]}],"min-h":[{"min-h":["screen","lh","none",...Y()]}],"max-h":[{"max-h":["screen","lh",...Y()]}],"font-size":[{text:["base",i,jl,ws]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[l,ER,wR]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",wh,le]}],"font-family":[{font:[_R,jR,r]}],"font-features":[{"font-features":[le]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[f,ie,le]}],"line-clamp":[{"line-clamp":[Le,"none",ie,bx]}],leading:[{leading:[m,...P()]}],"list-image":[{"list-image":["none",ie,le]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ie,le]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:te()}],"text-color":[{text:te()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[..._e(),"wavy"]}],"text-decoration-thickness":[{decoration:[Le,"from-font","auto",ie,ws]}],"text-decoration-color":[{decoration:te()}],"underline-offset":[{"underline-offset":[Le,"auto",ie,le]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:P()}],"tab-size":[{tab:[Oa,ie,le]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ie,le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ie,le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ce()}],"bg-repeat":[{bg:ae()}],"bg-size":[{bg:se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Oa,ie,le],radial:["",ie,le],conic:[Oa,ie,le]},AR,kR]}],"bg-color":[{bg:te()}],"gradient-from-pos":[{from:he()}
1357],"gradient-via-pos":[{via:he()}],"gradient-to-pos":[{to:he()}],"gradient-from":[{from:te()}],"gradient-via":[{via:te()}],"gradient-to":[{to:te()}],rounded:[{rounded:re()}],"rounded-s":[{"rounded-s":re()}],"rounded-e":[{"rounded-e":re()}],"rounded-t":[{"rounded-t":re()}],"rounded-r":[{"rounded-r":re()}],"rounded-b":[{"rounded-b":re()}],"rounded-l":[{"rounded-l":re()}],"rounded-ss":[{"rounded-ss":re()}],"rounded-se":[{"rounded-se":re()}],"rounded-ee":[{"rounded-ee":re()}],"rounded-es":[{"rounded-es":re()}],"rounded-tl":[{"rounded-tl":re()}],"rounded-tr":[{"rounded-tr":re()}],"rounded-br":[{"rounded-br":re()}],"rounded-bl":[{"rounded-bl":re()}],"border-w":[{border:me()}],"border-w-x":[{"border-x":me()}],"border-w-y":[{"border-y":me()}],"border-w-s":[{"border-s":me()}],"border-w-e":[{"border-e":me()}],"border-w-bs":[{"border-bs":me()}],"border-w-be":[{"border-be":me()}],"border-w-t":[{"border-t":me()}],"border-w-r":[{"border-r":me()}],"border-w-b":[{"border-b":me()}],"border-w-l":[{"border-l":me()}],"divide-x":[{"divide-x":me()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":me()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[..._e(),"hidden","none"]}],"divide-style":[{divide:[..._e(),"hidden","none"]}],"border-color":[{border:te()}],"border-color-x":[{"border-x":te()}],"border-color-y":[{"border-y":te()}],"border-color-s":[{"border-s":te()}],"border-color-e":[{"border-e":te()}],"border-color-bs":[{"border-bs":te()}],"border-color-be":[{"border-be":te()}],"border-color-t":[{"border-t":te()}],"border-color-r":[{"border-r":te()}],"border-color-b":[{"border-b":te()}],"border-color-l":[{"border-l":te()}
vendor: 5,783 bytes, line 1357
1357],"divide-color":[{divide:te()}],"outline-style":[{outline:[..._e(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Le,ie,le]}],"outline-w":[{outline:["",Le,jl,ws]}],"outline-color":[{outline:te()}],shadow:[{shadow:["","none",y,Vc,Hc]}],"shadow-color":[{shadow:te()}],"inset-shadow":[{"inset-shadow":["none",v,Vc,Hc]}],"inset-shadow-color":[{"inset-shadow":te()}],"ring-w":[{ring:me()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:te()}],"ring-offset-w":[{"ring-offset":[Le,ws]}],"ring-offset-color":[{"ring-offset":te()}],"inset-ring-w":[{"inset-ring":me()}],"inset-ring-color":[{"inset-ring":te()}],"text-shadow":[{"text-shadow":["none",j,Vc,Hc]}],"text-shadow-color":[{"text-shadow":te()}],opacity:[{opacity:[Le,ie,le]}],"mix-blend":[{"mix-blend":[...Ie(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ie()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Le]}],"mask-image-linear-from-pos":[{"mask-linear-from":ke()}],"mask-image-linear-to-pos":[{"mask-linear-to":ke()}],"mask-image-linear-from-color":[{"mask-linear-from":te()}],"mask-image-linear-to-color":[{"mask-linear-to":te()}],"mask-image-t-from-pos":[{"mask-t-from":ke()}],"mask-image-t-to-pos":[{"mask-t-to":ke()}],"mask-image-t-from-color":[{"mask-t-from":te()}],"mask-image-t-to-color":[{"mask-t-to":te()}],"mask-image-r-from-pos":[{"mask-r-from":ke()}],"mask-image-r-to-pos":[{"mask-r-to":ke()}],"mask-image-r-from-color":[{"mask-r-from":te()}],"mask-image-r-to-color":[{"mask-r-to":te()}],"mask-image-b-from-pos":[{"mask-b-from":ke()}],"mask-image-b-to-pos":[{"mask-b-to":ke()}],"mask-image-b-from-color":[{"mask-b-from":te()}],"mask-image-b-to-color":[{"mask-b-to":te()}],"mask-image-l-from-pos":[{"mask-l-from":ke()}],"mask-image-l-to-pos":[{"mask-l-to":ke()}],"mask-image-l-from-color":[{"mask-l-from":te()}],"mask-image-l-to-color":[{"mask-l-to":te()}],"mask-image-x-from-pos":[{"mask-x-from":ke()}],"mask-image-x-to-pos":[{"mask-x-to":ke()}],"mask-image-x-from-color":[{"mask-x-from":te()}],"mask-image-x-to-color":[{"mask-x-to":te()}],"mask-image-y-from-pos":[{"mask-y-from":ke()}],"mask-image-y-to-pos":[{"mask-y-to":ke()}],"mask-image-y-from-color":[{"mask-y-from":te()}],"mask-image-y-to-color":[{"mask-y-to":te()}],"mask-image-radial":[{"mask-radial":[ie,le]}],"mask-image-radial-from-pos":[{"mask-radial-from":ke()}],"mask-image-radial-to-pos":[{"mask-radial-to":ke()}],"mask-image-radial-from-color":[{"mask-radial-from":te()}],"mask-image-radial-to-color":[{"mask-radial-to":te()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":W()}],"mask-image-conic-pos":[{"mask-conic":[Le]}],"mask-image-conic-from-pos":[{"mask-conic-from":ke()}],"mask-image-conic-to-pos":[{"mask-conic-to":ke()}],"mask-image-conic-from-color":[{"mask-conic-from":te()}],"mask-image-conic-to-color":[{"mask-conic-to":te()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ce()}],"mask-repeat":[{mask:ae()}],"mask-size":[{mask:se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ie,le]}],filter:[{filter:["","none",ie,le]}],blur:[{blur:we()}],brightness:[{brightness:[Le,ie,le]}],contrast:[{contrast:[Le,ie,le]}],"drop-shadow":[{"drop-shadow":["","none",k,Vc,Hc]}],"drop-shadow-color":[{"drop-shadow":te()}],grayscale:[{grayscale:["",Le,ie,le]}],"hue-rotate":[{"hue-rotate":[Le,ie,le]}],invert:[{invert:["",Le,ie,le]}],saturate:[{saturate:[Le,ie,le]}],sepia:[{sepia:["",Le,ie,le]}],"backdrop-filter":[{"backdrop-filter":["","none",ie,le]}],"backdrop-blur":[{"backdrop-blur":we()}],"backdrop-brightness":[{"backdrop-brightness":[Le,ie,le]}],"backdrop-contrast":[{"backdrop-contrast":[Le,ie,le]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Le,ie,le]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Le,ie,le]}],"backdrop-invert":[{"backdrop-invert":["",Le,ie,le]}],"backdrop-opacity":[{"backdrop-opacity":[Le,ie,le]}],"backdrop-saturate":[{"backdrop-saturate":[Le,ie,le]}],"backdrop-sepia":[{"backdrop-sepia":["",Le,ie,le]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":P()}],"border-spacing-x":[{"border-spacing-x":P()}],"border-spacing-y":[{"border-spacing-y":P()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ie,le]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Le,"initial",ie,le]}],ease:[{ease:["linear","initial",R,ie,le]}],delay:[{delay:[Le,ie,le]}],animate:[{animate:["none",H,ie,le]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[_,ie,le]}],"perspective-origin":[{"perspective-origin":Z()}],rotate:[{rotate:je()}],"rotate-x":[{"rotate-x":je()}],"rotate-y":[{"rotate-y":je()}],"rotate-z":[{"rotate-z":je()}],scale:[{scale:Re()}],"scale-x":[{"scale-x":Re()}],"scale-y":[{"scale-y":Re()}],"scale-z":[{"scale-z":Re()}],"scale-3d":["scale-3d"],skew:[{skew:xt()}],"skew-x":[{"skew-x":xt()}],"skew-y":[{"skew-y":xt()}],transform:[{transform:[ie,le,"","none","gpu","cpu"]}],"transform-origin":[{origin:Z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ge()}],"translate-x":[{"translate-x":Ge()}],"translate-y":[{"translate-y":Ge()}],"translate-z":[{"translate-z":Ge()}],"translate-none":["translate-none"],zoom:[{zoom:[Oa,ie,le]}],accent:[{accent:te()}],appearance:[{appearance:["none","auto"]}
vendor: 5,525 bytes, line 1357
1357],"caret-color":[{caret:te()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ie,le]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":te()}],"scrollbar-track-color":[{"scrollbar-track":te()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":P()}],"scroll-mx":[{"scroll-mx":P()}],"scroll-my":[{"scroll-my":P()}],"scroll-ms":[{"scroll-ms":P()}],"scroll-me":[{"scroll-me":P()}],"scroll-mbs":[{"scroll-mbs":P()}],"scroll-mbe":[{"scroll-mbe":P()}],"scroll-mt":[{"scroll-mt":P()}],"scroll-mr":[{"scroll-mr":P()}],"scroll-mb":[{"scroll-mb":P()}],"scroll-ml":[{"scroll-ml":P()}],"scroll-p":[{"scroll-p":P()}],"scroll-px":[{"scroll-px":P()}],"scroll-py":[{"scroll-py":P()}],"scroll-ps":[{"scroll-ps":P()}],"scroll-pe":[{"scroll-pe":P()}],"scroll-pbs":[{"scroll-pbs":P()}],"scroll-pbe":[{"scroll-pbe":P()}],"scroll-pt":[{"scroll-pt":P()}],"scroll-pr":[{"scroll-pr":P()}],"scroll-pb":[{"scroll-pb":P()}],"scroll-pl":[{"scroll-pl":P()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ie,le]}],fill:[{fill:["none",...te()]}],"stroke-w":[{stroke:[Le,jl,ws,bx]}],stroke:[{stroke:["none",...te()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},LR=lR(SR);function kt(...a){return LR($T(a))}const CR="bg-white shadow-[0_0_0_1px_var(--light-outline,rgba(0,0,0,0.09)),0_1px_3px_rgba(0,0,0,0.08)] dark:bg-[var(--control-fill,color-mix(in_oklab,var(--foreground)_8%,transparent))] dark:shadow-[var(--control-shadow,inset_0_1px_0_0_color-mix(in_srgb,var(--foreground)_6%,transparent))]",QD="rounded-full border border-transparent bg-[color-mix(in_srgb,var(--foreground)_5%,var(--background))] p-0.5 dark:border-foreground
1357/[0.04] dark:bg-transparent",KD="text-foreground/60 hover:text-foreground/90",JD="inline-flex items-center justify-center gap-1.5 rounded-full bg-[var(--control-fill,color-mix(in_oklab,var(--foreground)_8%,transparent))] shadow-[var(--control-shadow,inset_0_1px_0_0_color-mix(in_srgb,var(--foreground)_6%,transparent))] text-foreground/90 outline-none transition-[color,background-color,scale] duration-150 hover:bg-[var(--control-fill-hover,color-mix(in_oklab,var(--foreground)_12%,transparent))] focus-visible:bg-[var(--control-fill-hover,color-mix(in_oklab,var(--foreground)_12%,transparent))] active:scale-[0.97] disabled:pointer-events-none disabled:opacity-40 motion-reduce:active:scale-100",TR="inline-flex items-center justify-center rounded-full text-foreground/60 outline-none transition-[color,background-color] duration-150 hover:bg-foreground/[0.06] hover:text-foreground/90 focus-visible:bg-foreground/[0.06]",ez="rounded-full border border-foreground/[0.04] bg-[var(--field-fill,color-mix(in_oklab,var(--foreground)_5%,transparent))] text-foreground/90 outline-none transition-[background-color,border-color] duration-150 placeholder:text-foreground/45 focus:border-foreground
1357/[0.12]",tz="inline-flex h-12 w-full items-center justify-center gap-2 rounded-full bg-foreground/[0.92] text-[14px] font-medium text-background outline-none transition-[background-color,scale,opacity] duration-150 hover:bg-foreground focus-visible:bg-foreground active:scale-[0.98] disabled:pointer-events-none disabled:opacity-40 motion-reduce:active:scale-100",ho="bg-background shadow-[0_0_0_1px_var(--light-outline,color-mix(in_srgb,var(--foreground)_9%,transparent)),0_1px_2px_rgba(0,0,0,0.04)] dark:bg-[color-mix(in_srgb,var(--foreground)_7%,var(--background))] dark:shadow-none",az="bg-[color-mix(in_srgb,var(--foreground)_4%,var(--background))] dark:bg-[color-mix(in_srgb,var(--foreground)_12%,var(--background))]",RR="var(--tip-fill, color-mix(in srgb, var(--foreground) 6%, var(--background)))",HR="0 8px 24px var(--card-shadow, rgba(0,0,0,0.35))",VR={top:"bottom-full left-1/2 mb-1.5 -translate-x-1/2",bottom:"top-full left-1/2 mt-1.5 -translate-x-1/2",left:"right-full top-1/2 mr-1.5 -translate-y-1/2"};function DR({tip:a,children:r,side:i="top",delay:l=320,disabled:f=!1,className:m}){const[h,g]=d.useState(!1),x=d.useRef(void 0),p=d.useId();d.useEffect(()=>()=>window.clearTimeout(x.current),[]),d.useEffect(()=>{if(!h)return;const j=k=>k.key==="Escape"&&g(!1);return window.addEventListener("keydown",j),()=>window.removeEventListener("keydown",j)},[h]);const y=()=>{f||(window.clearTimeout(x.current),x.current=window.setTimeout(()=>g(!0),l))},v=()=>{window.clearTimeout(x.current),g(!1)};return n.jsxs("span",{className:kt("relative inline-flex",m),"aria-describedby":h?p:void 0,onPointerEnter:j=>j.pointerType!=="touch"&&y(),onPointerLeave:v,onPointerDown:v,onFocus:y,onBlur:v,children:[r,h&&n.jsx("span",{id:p,role:"tooltip",className:kt("pointer-events-none absolute z-50 w-max max-w-[260px] rounded-[12px] border border-foreground
1357/[0.08] px-2.5 py-1.5 text-left text-[11px] font-normal leading-[1.4] text-foreground/90",VR[i]),style:{background:RR,boxShadow:HR},children:a})]})}const Es="border-foreground/[0.05]";function zR(){return n.jsxs("div",{className:"flex gap-2","aria-hidden":!0,children:[n.jsx("span",{className:"size-2 rounded-full bg-foreground/20"}),n.jsx("span",{className:"size-2 rounded-full bg-foreground/20"}),n.jsx("span",{className:"size-2 rounded-full bg-foreground/20"})]})}const OR=a=>a.replace(/^https?:\/\//,"").replace(/\/$/,"");function $R({url:a="https://app.tradeboard.io",align:r="center"}){const i=r==="right"?"right-3 sm:right-auto sm:left-1/2 sm:-translate-x-1/2":"left-1/2 -translate-x-1/2";return n.jsx("div",{className:`pointer-events-none absolute top-1/2 flex -translate-y-1/2 justify-center ${i}`,children:n.jsxs("div",{className:"flex h-7 min-w-[140px] max-w-[78vw] items-center justify-center gap-1.5 rounded-full border border-foreground/[0.04] bg-[var(--field-fill,color-mix(in_oklab,var(--foreground)_5%,transparent))] px-3.5 text-[12px] text-foreground/60 sm:min-w-[240px] sm:max-w-md",children:[n.jsx(Il,{className:"h-3 w-3 shrink-0 text-foreground/45","aria-hidden":!0}),n.jsx("span",{className:"truncate",children:OR(a)})]})})}function ZR(a){const[r,i]=d.useState(null);return d.useEffect(()=>{const l=a.current;if(!l)return;const f=new ResizeObserver(([m])=>i(m.contentRect.width));return f.observe(l),()=>f.disconnect()},[a]),r}function IR(a){const[r,i]=d.useState(0),[l,f]=d.useState(!1),[m,h]=d.useState(!1),g=d.useRef(void 0);return d.useEffect(()=>()=>window.clearTimeout(g.current),[]),{load:r,reload:()=>i(p=>p+1),starred:l,toggleStar:()=>f(p=>!p),copied:m,copy:()=>{var y;const p=()=>{h(!0),window.clearTimeout(g.current),g.current=window.setTimeout(()=>h(!1),1400)};((y=navigator.clipboard)==null?void 0:y.writeText(a).then(p,p))??p()}}}function mo({label:a,onClick:r,disabled:i,pressed:l,className:f,side:m="bottom",children:h}){const g=n.jsx("button",{type:"button","aria-label":a,"aria-pressed":l,disabled:i,onClick:r,className:kt(TR,"h-7 w-7 disabled:pointer-events-none disabled:text-foreground/20",f),children:h});return i?g:n.jsx(DR,{tip:a,side:m,children:g})}function Rv({state:a,side:r}){return n.jsxs("div",{className:"flex items-center gap-0.5",children:[n.jsx(mo,{label:"Back",disabled:!0,side:r,children:n.jsx(Yc,{className:"h-4 w-4",strokeWidth:2.2})}),n.jsx(mo,{label:"Forward",disabled:!0,side:r,children:n.jsx(Xc,{className:"h-4 w-4",strokeWidth:2.2})}),n.jsx(mo,{label:"Reload",onClick:a.reload,side:r,children:n.jsx(Pl,{className:"h-3.5 w-3.5"})})]})}function Hv({state:a,side:r}){return n.jsxs("div",{className:"flex items-center gap-0.5",children:[n.jsx(mo,{label:a.starred?"Bookmarked":"Bookmark",pressed:a.starred,onClick:a.toggleStar,side:r,children:n.jsx(o0,{className:kt("h-3.5 w-3.5",a.starred&&"fill-current text-foreground/90")})}),n.jsx(mo,{label:a.copied?"Copied":"Copy link",onClick:a.copy,side:r,children:a.copied?n.jsx(Ss,{className:"h-3.5 w-3.5 text-foreground/90",strokeWidth:2.2}):n.jsx(a0,{className:"h-3.5 w-3.5"})})]})}function Vv({load:a,children:r}){const i=wa();return n.jsx(F.div,{className:"absolute inset-0",initial:a===0?!1:i?{opacity:0}:{opacity:0,y:4},animate:{opacity:1,y:0},transition:{duration:.3,ease:[.22,1,.36,1]},children:r},a)}function BR({url:a="https://app.tradeboard.io",children:r,dividers:i=!0,showAddressBar:l=!0,state:f}){const m=a.replace(/^https?:\/\//,"").replace(/\/.*$/,"");return n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:kt("flex h-7 items-center justify-between px-5 text-[11px] font-medium tabular-nums text-foreground/70",ho),children:[n.jsx("span",{children:"9:41"}),n.jsxs("span",{className:"flex items-center gap-1.5","aria-hidden":!0,children:[n.jsxs("span",{className:"flex items-end gap-[2px]",children:[n.jsx("span",{className:"h-1.5 w-[3px] rounded-[1px] bg-foreground
1357/70"}),n.jsx("span",{className:"h-2 w-[3px] rounded-[1px] bg-foreground/70"}),n.jsx("span",{className:"h-2.5 w-[3px] rounded-[1px] bg-foreground/70"}),n.jsx("span",{className:"h-3 w-[3px] rounded-[1px] bg-foreground/25"})]}),n.jsx("span",{className:"ml-1 flex h-[11px] w-[22px] items-center rounded-[3px] bg-foreground/[0.12] p-[2px]",children:n.jsx("span",{className:"h-full w-[70%] rounded-[1px] bg-foreground/70"})})]})]}),l&&n.jsxs("div",{className:kt("flex items-center gap-2 px-3 pb-2",ho),children:[n.jsxs("div",{className:"flex h-9 flex-1 items-center justify-center gap-1.5 rounded-full border border-foreground/[0.04] bg-[var(--field-fill,color-mix(in_oklab,var(--foreground)_5%,transparent))] px-3 text-[12px] text-foreground/60",children:[n.jsx(Il,{className:"h-3 w-3 text-foreground/45","aria-hidden":!0}),n.jsx("span",{className:"truncate",children:m})]}),n.jsx(mo,{label:"Reload",onClick:f.reload,className:"h-9 w-9",children:n.jsx(Pl,{className:"h-4 w-4"})})]}),n.jsx("div",{className:kt("relative min-h-0 flex-1 bg-background",i&&`border-t ${Es}`),children:n.jsx(Vv,{load:f.load,children:r})}),n.jsxs("div",{className:kt("flex h-12 items-center justify-around px-2",ho,i&&`border-t ${Es}`),children:[n.jsx(Rv,{state:f,side:"top"}),n.jsx(Hv,{state:f,side:"top"})]})]})}function kx({items:a=[{label:"Markets",active:!0},{label:"Portfolio"},{label:"Orders",badge:"3"},{label:"API keys"}],direction:r="column",className:i=""}){return n.jsx("div",{className:kt("flex gap-1 p-2.5",r==="row"?"flex-row items-center":"flex-col",i),children:a.map((l,f)=>n.jsxs("div",{className:kt("flex h-8 items-center gap-2 rounded-full px-3 text-[12.5px] transition-colors duration-150",l.active?kt(CR,"text-foreground/90"):"text-foreground/60"),children:[l.icon&&n.jsx("div",{className:"h-4 w-4 flex-shrink-0",children:l.icon}),n.jsx("span",{className:"flex-1 truncate",children:l.label}),l.badge!=null&&n.jsx("span",{className:"text-[11px] tabular-nums text-foreground/45",children:l.badge})]},`${l.label}-${f}`))})}const PR={sm:"w-32",md:"w-48",lg:"w-56",xl:"w-64"},UR={dark:"dark",light:"light",auto:""};function ym({children:a,className:r="",size:i="md",showSidebar:l=!1,sidebarPosition:f="left",headerStyle:m="minimal",theme:h="auto",url:g,showNavButtons:x=!1,showActions:p=!1,sidebar:y,sidebarWidthClassName:v,addressBarAlign:j="center",pageClassName:k,sidebarItems:E,mobileBreakpoint:_=480,dividers:M=!0,showAddressBar:R=!0}){const H=d.useRef(null),$=ZR(H),W=IR(g??"https://app.tradeboard.io"),Z=_>0&&$!==null&&$<_,ee=v??PR[i],K=m==="full",P=kt(UR[h],"relative flex h-full w-full flex-col overflow-hidden rounded-[24px] bg-background text-foreground",r),U={boxShadow:"0 0 0 1px var(--light-outline, color-mix(in srgb, var(--foreground) 12%, transparent)), 0 18px 44px -26px rgba(0,0,0,calc(0.4 * var(--shadow-k, 1)))"};if(Z)return n.jsx("div",{ref:H,className:P,style:U,children:n.jsx(BR,{url:g,dividers:M,showAddressBar:R,state:W,children:a})});const B=()=>n.jsx("div",{className:kt("h-12 shrink-0",ho,M&&(f==="top"?`border-b ${Es}`:`border-t ${Es}`)),children:n.jsx(kx,{items:E,direction:"row"})}),Q=J=>n.jsx("div",{className:kt(ee,"h-full flex-shrink-0",ho,M&&(J==="left"?`border-r ${Es}`:`border-l ${Es}`)),children:y??n.jsx(kx,{items:E})});return n.jsxs("div",{ref:H,className:P,style:U,children:[n.jsxs("div",{className:kt("relative flex h-10 shrink-0 items-center px-4",ho,M&&`border-b ${Es}`),children:[n.jsxs("div",{className:"relative z-10 flex items-center gap-3",children:[n.jsx(zR,{}),K&&x&&n.jsx(Rv,{state:W})]}),K&&R&&n.jsx($R,{url:g,align:j}),K&&p&&n.jsx("div",{className:"relative z-10 ml-auto",children:n.jsx(Hv,{state:W})})]}),l&&f==="top"&&B(),n.jsxs("div",{className:"flex h-0 flex-1",children:[l&&f==="left"&&Q("left"),n.jsx("div",{className:kt("relative h-full min-w-0 flex-1",k),children:n.jsx(Vv,{load:W.load,children:a})}),l&&f==="right"&&Q("right")]}),l&&f==="bottom"&&B()]})}const nz=Object.freeze(Object.defineProperty({__proto__:null,BrowserWindow:ym},Symbol.toStringTag,{value:"Module"})),_x="linear-gradient(to bottom, #000 0%, #000 40%, rgba(0,0,0,0.86) 57%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.34) 81%, rgba(0,0,0,0.15) 90%, rgba(0,0,0,0.05) 96%, transparent 100%)",jh="var(--surface)",qR=[[{label:"Calls",Icon:MN,from:"#f59e0b",to:"#fcd34d"},{label:"Interviews",Icon:xN,from:"#8b5cf6",to:"#c4b5fd"},{label:"Notes",Icon:EN,from:"#0ea5e9",to:"#7dd3fc"}],[{label:"Sign-up",Icon:pN,from:"#f43f5e",to:"#fda4af"},{label:"Dashboard",Icon:LN,from:"#8b5cf6",to:"#c4b5fd"},{label:"Settings",Icon:SN,from:"#0ea5e9",to:"#7dd3fc"}],[{label:"Overview",Icon:gN,from:"#10b981",to:"#6ee7b7"},{label:"Funnels",Icon:wN,from:"#8b5cf6",to:"#c4b5fd"},{label:"Retention",Icon:RN,from:"#f59e0b",to:"#fcd34d"},{label:"Roadmap",Icon:NN,from:"#0ea5e9",to:"#7dd3fc"}]];function FR({tabs:a,active:r,onSelect:i,colored:l}){const f=a[r],m=d.useId(),h=l?`linear-gradient(115deg, ${f.from} 0%, ${f.to} 55%, ${f.from} 100%)`:"linear-gradient(158deg, #131315 6%, var(--surface, #0b0b0d) 98%)",g=l?"inset 0 0 0 1px color-mix(in srgb, var(--foreground) 14%, transparent), inset 0 1px 0.5px color-mix(in srgb, var(--foreground) 38%, transparent), inset 0 -1px 1px rgba(0,0,0,0.14)":"inset 0 0 0 1px color-mix(in srgb, var(--foreground) 4.5%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--foreground) 3.5%, transparent)",x=l?jh:"var(--foreground)";return n.jsx("div",{className:`flex flex-col gap-1 p-2.5 ${l?"items-center sm:items-stretch":"items-stretch"}`,children:a.map((p,y)=>{const v=r===y,j=p.Icon;return n.jsxs("button",{type:"button",onClick:()=>i(y),"aria-label":p.label,className:`relative flex h-9 items-center rounded-lg text-left ${l?"w-9 justify-center sm:w-full sm:justify-start sm:gap-2.5 sm:px-3":"w-full px-3"}`,children:[v&&n.jsxs(F.div,{layoutId:m,className:"absolute inset-0 overflow-hidden rounded-lg shadow-[0_8px_22px_-10px_rgba(0,0,0,0.85)] light:shadow-[0_6px_16px_-10px_rgba(15,23,42,0.3)]",style:{backgroundImage:h,backgroundSize:"220% 220%"},initial:!1,animate:{backgroundPosition:["0% 50%","100% 50%","0% 50%"]},transition:{layout:{type:"spring",stiffness:440,damping:34},backgroundPosition:{duration:5.5,ease:"linear",repeat:1/0}},children:[l&&n.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-foreground
1357/15 to-transparent"}),n.jsx("div",{className:"absolute inset-0 rounded-lg",style:{boxShadow:g}})]}),l?n.jsxs(n.Fragment,{children:[n.jsx(j,{weight:"fill",className:"relative z-10 h-[18px] w-[18px] shrink-0 transition-colors duration-200",style:{color:v?jh:"color-mix(in srgb, var(--foreground) 45%, transparent)"}}),n.jsx("span",{className:"relative z-10 hidden flex-1 truncate text-sm font-medium transition-colors duration-200 sm:inline",style:{color:v?jh:"color-mix(in srgb, var(--foreground) 55%, transparent)"},children:p.label})]}):n.jsx("span",{className:"relative z-10 flex-1 truncate text-sm font-medium transition-colors duration-200",style:{color:v?x:"color-mix(in srgb, var(--foreground) 50%, transparent)"},children:p.label})]},p.label)})})}const GR=[{title:"Understand the screen",body:"What is someone trying to do here, and what is getting in their way? I work through that with your team."},{title:"Work through the details",body:"I design the flow and prototype the interactions so we can try them before your team builds them."},{title:"Stay through the handoff",body:"I review the implementation with your developers and help resolve the details that drift from the design."}];function YR({children:a,className:r=""}){return n.jsx("div",{className:`relative overflow-hidden rounded-[32px] border border-foreground
1357/[0.065] bg-[linear-gradient(158deg,#0b0b0c_6%,#060607_98%)] shadow-[0_24px_70px_-28px_rgba(0,0,0,0.85)] light:bg-[linear-gradient(to_bottom,color-mix(in_srgb,var(--panel)_62%,var(--background)),color-mix(in_srgb,var(--surface-soft)_62%,var(--background)))] light:shadow-[0_16px_44px_-28px_rgba(15,23,42,0.25)] ${r}`,children:n.jsx("div",{className:"relative z-10",children:a})})}function XR(){return n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Discovery calls"})}),n.jsx("div",{className:"space-y-2",children:[["pain","“Setup took two weeks — I almost gave up before any value.”"],["goal","“One dashboard I can show my team on Monday.”"],["need","“Templates would save me from a blank canvas.”"]].map(([a,r])=>n.jsx("div",{className:"rounded-lg border border-foreground/[0.06] bg-foreground/[0.02] p-2.5",children:n.jsx("p",{className:"text-[11px] leading-snug text-foreground/75",children:r})},a))})]})}function WR(){const a=[["Maya R.","Ops lead · Acme","done"],["Devin K.","PM · Northwind","done"],["Sara L.","Founder · Loop","next"],["Tom B.","Designer · Vela","next"]];return n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Interviews"})}),n.jsx("div",{className:"space-y-1.5",children:a.map(([r,i])=>n.jsxs("div",{className:"flex items-center gap-2.5 rounded-lg border border-foreground
1357/[0.06] bg-foreground/[0.02] px-2.5 py-2",children:[n.jsx("span",{className:"grid h-6 w-6 place-items-center rounded-full bg-foreground/[0.06] text-[10px] font-semibold text-foreground/70",children:r[0]}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("p",{className:"truncate text-[11px] font-medium text-foreground/85",children:r}),n.jsx("p",{className:"truncate text-[10px] text-foreground/50",children:i})]})]},r))})]})}function QR(){const a=["Recurring friction at onboarding step 3, needs a guided default.","Build a quote bank → cluster into an affinity map next week.","Pricing objections cluster around seats, not features."];return n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Notes"})}),n.jsx("div",{className:"space-y-2",children:a.map((r,i)=>n.jsx("div",{className:"flex gap-2 rounded-lg border border-foreground/[0.06] bg-foreground/[0.02] p-2.5",children:n.jsx("p",{className:"text-[11px] leading-snug text-foreground/75",children:r})},i))})]})}function KR(){return n.jsx("div",{className:"flex h-full flex-col p-4",children:n.jsxs("div",{className:"m-auto w-full max-w-[260px] rounded-xl border border-foreground
1357/[0.08] bg-foreground/[0.02] p-4",children:[n.jsx("p",{className:"text-[13px] font-semibold text-foreground",children:"Create your account"}),n.jsx("p",{className:"mt-1 text-[11px] text-foreground/50",children:"Start your 14-day trial."}),n.jsx("div",{className:"mt-3 rounded-md border border-foreground/[0.08] bg-foreground/[0.03] px-2.5 py-1.5 text-[11px] text-foreground/70",children:"[email protected]"}),n.jsx("div",{className:"mt-2 rounded-md bg-foreground/90 py-1.5 text-center text-[11px] font-semibold text-background",children:"Create account"})]})})}function JR({chartColor:a,gradId:r}){const i=[["Active users","1,248"],["Revenue","$32.4k"],["Churn","2.1%"],["NPS","64"]];return n.jsxs("div",{className:"flex h-full flex-col p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Dashboard"})}),n.jsx("div",{className:"grid grid-cols-2 gap-2",children:i.map(([l,f])=>n.jsxs("div",{className:"rounded-lg border border-foreground
1357/[0.06] bg-foreground/[0.02] p-2.5",children:[n.jsx("p",{className:"text-[10px] text-foreground/50",children:l}),n.jsx("p",{className:"mt-0.5 text-[15px] font-semibold text-foreground",children:f})]},l))}),n.jsxs("div",{className:"mt-3 flex min-h-0 flex-1 flex-col rounded-lg border border-foreground/[0.06] bg-foreground/[0.02] p-3",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("p",{className:"text-[10px] text-foreground/55",children:"Revenue · last 30 days"}),n.jsx("span",{className:"text-[10px] font-medium text-foreground/80",children:"+8.2%"})]}),n.jsxs("svg",{viewBox:"0 0 200 60",preserveAspectRatio:"none",className:"mt-2 min-h-0 w-full flex-1",children:[n.jsx("defs",{children:n.jsxs("linearGradient",{id:`${r}-d`,x1:"0",y1:"0",x2:"0",y2:"1",children:[n.jsx("stop",{offset:"0%",stopColor:a,stopOpacity:"0.26"}),n.jsx("stop",{offset:"100%",stopColor:a,stopOpacity:"0"})]})}),n.jsx("path",{d:"M0,50 L33,44 L66,47 L100,34 L133,30 L166,18 L200,12 L200,60 L0,60 Z",fill:`url(#${r}-d)`}),n.jsx("path",{d:"M0,50 L33,44 L66,47 L100,34 L133,30 L166,18 L200,12",fill:"none",stroke:a,strokeWidth:"2",vectorEffect:"non-scaling-stroke"})]})]})]})}function eH(){const a=[["Email digests",!0],["Desktop notifications",!0],["Two-factor auth",!0],["Auto-save drafts",!0],["Beta features",!1],["Public profile",!1]];return n.jsxs("div",{className:"flex h-full flex-col p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Settings"})}),n.jsxs("div",{className:"space-y-2",children:[n.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-foreground
1357/[0.06] bg-foreground/[0.02] px-3 py-2.5",children:[n.jsx("span",{className:"text-[11px] text-foreground/75",children:"Appearance"}),n.jsxs("div",{className:"flex gap-1 text-[9px]",children:[n.jsx("span",{className:"rounded px-1.5 py-0.5 text-foreground/40",children:"Light"}),n.jsx("span",{className:"rounded bg-foreground/[0.12] px-1.5 py-0.5 font-medium text-foreground",children:"Dark"}),n.jsx("span",{className:"rounded px-1.5 py-0.5 text-foreground/40",children:"System"})]})]}),n.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-foreground/[0.06] bg-foreground/[0.02] px-3 py-2.5",children:[n.jsx("span",{className:"text-[11px] text-foreground/75",children:"Language"}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:"English (US)"})]}),a.map(([r,i])=>n.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-foreground/[0.06] bg-foreground/[0.02] px-3 py-2.5",children:[n.jsx("span",{className:"text-[11px] text-foreground/75",children:r}),n.jsx("span",{className:`flex h-4 w-7 items-center rounded-full px-0.5 transition-colors ${i?"justify-end bg-foreground
1357/60":"justify-start bg-foreground/10"}`,children:n.jsx("span",{className:"h-3 w-3 rounded-full bg-foreground"})})]},r))]})]})}function tH({chartColor:a,gradId:r}){return n.jsxs("div",{className:"flex h-full flex-col p-5",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("p",{className:"text-[12px] text-foreground/55",children:"Daily active usage"}),n.jsx("span",{className:"text-[11px] font-medium text-foreground/80",children:"+12.4%"})]}),n.jsx("span",{className:"mt-1 text-[26px] font-semibold text-foreground",children:"48.2k"}),n.jsxs("svg",{viewBox:"0 0 200 90",preserveAspectRatio:"none",className:"mt-3 min-h-0 w-full flex-1",children:[n.jsx("defs",{children:n.jsxs("linearGradient",{id:r,x1:"0",y1:"0",x2:"0",y2:"1",children:[n.jsx("stop",{offset:"0%",stopColor:a,stopOpacity:"0.3"}),n.jsx("stop",{offset:"100%",stopColor:a,stopOpacity:"0"})]})}),n.jsx("path",{d:"M0,72 L40,64 L80,68 L120,42 L160,26 L200,10 L200,90 L0,90 Z",fill:`url(#${r})`}),n.jsx("path",{d:"M0,72 L40,64 L80,68 L120,42 L160,26 L200,10",fill:"none",stroke:a,strokeWidth:"2",vectorEffect:"non-scaling-stroke"})]})]})}function aH(){const a=[["Visited",100],["Signed up",42],["Activated",28],["Retained",19]];return n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Acquisition funnel"})}),n.jsx("div",{className:"space-y-2.5",children:a.map(([r,i])=>n.jsxs("div",{children:[n.jsxs("div",{className:"mb-1 flex items-center justify-between text-[10px]",children:[n.jsx("span",{className:"text-foreground/65",children:r}),n.jsxs("span",{className:"text-foreground/50",children:[i,"%"]})]}),n.jsx("div",{className:"h-2 overflow-hidden rounded-full bg-foreground
1357/[0.05]",children:n.jsx("div",{className:"h-full rounded-full bg-foreground/50",style:{width:`${i}%`}})})]},r))})]})}function nH(){const a=[[1,.7,.5,.38,.3],[1,.66,.48,.34,.26],[1,.6,.42,.3,.22],[1,.55,.36,.26,.18]];return n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Weekly retention"})}),n.jsx("div",{className:"space-y-1.5",children:a.map((r,i)=>n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsxs("span",{className:"w-9 shrink-0 text-[9px] text-foreground/40",children:["W",i+1]}),r.map((l,f)=>n.jsx("div",{className:"h-6 flex-1 rounded-sm",style:{background:`color-mix(in srgb, var(--foreground) ${((.06+l*.22)*100).toFixed(1)}%, transparent)`}},f))]},i))})]})}function sH(){const a=[["P0","Guided onboarding","Cut setup friction at step 3"],["P1","Templates gallery","Skip the blank-canvas start"],["P1","Shareable dashboards","A Monday-ready team view"],["P2","Seat-based pricing","Answer the pricing objections"]];return n.jsxs("div",{className:"p-4",children:[n.jsx("div",{className:"mb-3 flex items-center gap-2",children:n.jsx("span",{className:"text-[13px] font-semibold text-foreground",children:"Roadmap"})}),n.jsx("div",{className:"space-y-1.5",children:a.map(([,r,i])=>n.jsx("div",{className:"flex items-center gap-2.5 rounded-lg border border-foreground
1357/[0.06] bg-foreground/[0.02] px-2.5 py-2",children:n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("p",{className:"truncate text-[11px] font-medium text-foreground/85",children:r}),n.jsx("p",{className:"truncate text-[10px] text-foreground/50",children:i})]})},r))})]})}function rH(a,r,i){return a===0?r===1?n.jsx(WR,{}):r===2?n.jsx(QR,{}):n.jsx(XR,{}):a===1?r===1?n.jsx(JR,{chartColor:i.chartColor,gradId:i.gradId}):r===2?n.jsx(eH,{}):n.jsx(KR,{}):r===1?n.jsx(aH,{}):r===2?n.jsx(nH,{}):r===3?n.jsx(sH,{}):n.jsx(tH,{chartColor:i.chartColor,gradId:i.gradId})}function oH({index:a,className:r="",appIcons:i=!1}){const[l,f]=d.useState(0),m=qR[a],h=l;d.useEffect(()=>{if(m.length<2)return;const y=setTimeout(()=>f(v=>(v+1)%m.length),2e3);return()=>clearTimeout(y)},[l,m.length]);const g=i?"color-mix(in srgb, var(--foreground) 50%, transparent)":"var(--foreground)",x=i?`bwAreaMono-${a}`:`bwArea-${a}`;return n.jsx(ym,{variant:"safari",headerStyle:"full",showAddressBar:!1,dividers:!1,showSidebar:!0,size:"md",sidebarWidthClassName:i?"w-16 sm:w-40":"w-32",className:`bg-[color-mix(in_srgb,var(--foreground)_7%,var(--background))] ${r??""}`,sidebar:n.jsx(FR,{tabs:m,active:h,onSelect:f,colored:i}),pageClassName:"overflow-hidden rounded-l-[18px] bg-background",children:rH(a,h,{chartColor:g,gradId:x})})}function lH({appIcons:a=!1}){const[r,i]=d.useState(0),l=d.useRef(null),{scrollYProgress:f}=Wn({target:l,offset:["start end","end start"]}),m=Xe(f,[0,1],[72,-20]);return n.jsx(YR,{children:n.jsxs("div",{className:"grid grid-cols-1 items-stretch gap-1 pt-3 pr-0 pb-0 pl-3 lg:grid-cols-2 lg:gap-4 lg:pl-7",children:[n.jsx("ol",{className:"relative flex flex-col justify-start pr-3 lg:pt-4 lg:pr-0 lg:pb-7 p-[0px_0px_0px_0px]",children:GR.map((h,g)=>{const x=r===g;return n.jsxs("li",{className:"relative",children:[x&&n.jsx(F.span,{layoutId:"how-i-work-tab","aria-hidden":!0,className:"absolute -left-7 top-1/2 -mt-7 hidden h-14 w-[2px] rounded-r-full bg-accent lg:block",transition:{duration:.3,ease:"easeOut"}}),n.jsxs("button",{onClick:()=>i(g),onMouseEnter:()=>i(g),onFocus:()=>i(g),"aria-expanded":x,className:`block w-full cursor-pointer rounded-2xl p-4 text-left transition-[background-color,box-shadow] duration-300 sm:p-6 lg:cursor-default lg:p-8 ${x?"bg-foreground
1357/[0.015] dark:max-lg:bg-foreground/[0.06] dark:max-lg:ring-1 dark:max-lg:ring-foreground/[0.09] light:bg-white light:shadow-[0_10px_28px_-14px_rgba(15,23,42,0.14)] light:ring-1 light:ring-black/[0.06]":"hover:bg-foreground/[0.012] light:hover:bg-white/60"}`,children:[n.jsx("h3",{className:"text-[18px] leading-[1.12] font-semibold transition-colors duration-300 sm:text-[20px] lg:text-[22px] lg:leading-[1.1]",style:{color:x?"var(--foreground)":"color-mix(in srgb, var(--foreground) 50%, transparent)"},children:h.title}),n.jsx("span",{className:`grid transition-[grid-template-rows] duration-[var(--duration-fast)] ease-[var(--ease-smooth-out)] motion-reduce:transition-none lg:grid-rows-[1fr] ${x?"grid-rows-[1fr]":"grid-rows-[0fr]"}`,children:n.jsx("span",{className:"block min-h-0 overflow-hidden",children:n.jsx("p",{className:`pt-1 text-[15px] leading-[1.4] font-medium transition-[color,opacity] duration-300 motion-reduce:transition-none sm:text-[16px] lg:text-[18px] lg:leading-[1.32] ${x?"":"max-lg:opacity-0"}`,style:{color:x?"var(--muted-foreground)":"color-mix(in srgb, var(--muted-foreground) 90%, transparent)"},children:h.body})})})]})]},g)})}),n.jsx("div",{ref:l,className:"dark relative flex items-end pt-6 sm:pt-10 lg:pt-20",children:n.jsxs("div",{className:"relative h-[340px] w-full overflow-hidden sm:h-[460px] lg:h-[560px]",style:{maskImage:_x,WebkitMaskImage:_x},children:[n.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 top-6 overflow-hidden rounded-[24px] border border-foreground
1357/[0.06] bg-[var(--surface)]",style:{opacity:a?.42:.6},children:n.jsx(OT,{index:r})}),n.jsx(F.div,{className:"absolute inset-0",style:{y:m},children:n.jsx("div",{className:"absolute inset-y-0 left-[3%] right-[-48px] sm:left-[16%] sm:right-[-44px] lg:left-[24%] lg:right-[-64px]",children:n.jsx("div",{className:"h-full",style:a?{"--color-accent":"rgb(125,133,144)","--color-accent-200":"rgb(202,206,212)"}:void 0,children:n.jsx(oH,{index:r,appIcons:a,className:"h-full"})})},r)})]})})]})})}function iH(){return n.jsxs("section",{className:"mx-auto max-w-[1440px] px-5 py-[120px] sm:px-12 md:py-[160px]",children:[n.jsx("div",{"data-hero-fade-anchor":!0,children:n.jsxs($0,{children:[n.jsx(wo,{renderer:"gpu",icon:"compass",className:"mb-3 md:mb-4"}),n.jsx(oi,{lines:["How I work"],className:`${O0} ${jo} text-center`,chrome:!0})]})}),n.jsx("div",{className:"mt-12",children:n.jsx(lH,{})})]})}const cH={taomarketcap:["/projects/taomarketcap/case-study/SN-Home-after.webp","/projects/taomarketcap/case-study/Validator-after.webp","/projects/taomarketcap/case-study/subnet-detail-tabs.webp","/projects/taomarketcap/case-study/provide-liquidity.webp","/projects/taomarketcap/case-study/swap-modal-flow.webp"],celium:["/projects/celium/case-study/browse-list.webp","/projects/celium/case-study/browse-map.webp","/projects/celium/case-study/node-detail.webp","/projects/celium/case-study/launch-checkout.webp","/projects/celium/case-study/pod-telemetry.webp","/projects/celium/case-study/spending.webp","/projects/celium/case-study/billing.webp","/projects/celium/case-study/site-zero-downtime.webp"],metanova:["/projects/metanova/case-study/overview-models.webp","/projects/metanova/case-study/molecules-epoch.webp","/projects/metanova/case-study/proteins-chart.webp","/projects/metanova/case-study/nanobodies.webp"],datura:["/projects/datura.mp4","/projects/datura/brand/b12-site.webp","/projects/datura/brand/b14-social.webp","/projects/datura/brand/b13-browser.webp"],rizzy:["/projects/rizzy/case-study/operator-console.webp","/projects/rizzy/case-study/agents-gallery.webp","/projects/rizzy/case-study/insights-search.webp","/projects/rizzy/case-study/onboarding-config.webp"],desearch:["/projects/desearch/case-study/answer-summary.webp","/projects/desearch/case-study/console-dashboard.webp","/projects/desearch/case-study/playground-history.webp","/projects/desearch/case-study/answer-citations.webp"],drippler:["/projects/drippler/case-study/app-wardrobe.webp","/projects/drippler/case-study/app-avatar-gallery.webp","/projects/drippler/case-study/app-profile.webp","/projects/drippler/case-study/app-categorize.webp"]},Dv=new Set(["drippler"]),dH={taomarketcap:1495/1024,celium:1600/915,metanova:1416/930,datura:16/9,rizzy:16/10,desearch:16/9,drippler:786/1704},Nx=new Set(["metanova","datura","rizzy","desearch"]),Ax="pointer-events-none absolute inset-x-0 h-px bg-foreground
1357/10 [-webkit-mask-image:linear-gradient(to_right,transparent,#000_12%,#000_88%,transparent)] [mask-image:linear-gradient(to_right,transparent,#000_12%,#000_88%,transparent)]",kh=z0.map(a=>({id:a.id,title:a.title,line:a.description.split(new RegExp("(?<=\\.)\\s"))[0],screens:cH[a.id]??[]})),_h=a=>a.endsWith(".mp4"),Ex=a=>Dv.has(a)?190:440,uH=40;function fH(){const a=hv(),[r,i]=d.useState(null),[l,f]=d.useState(0),m=Jl(0),h=Jl(0),g=z_(m,{stiffness:260,damping:30}),x=kh.find(v=>v.id===r);d.useEffect(()=>{f(0)},[r]),d.useEffect(()=>{if(!x)return;const v=x.screens[l%x.screens.length],j=window.setTimeout(()=>f(k=>k+1),_h(v)?4e3:900);return()=>clearTimeout(j)},[x,l]);const p=d.useRef(!1),y=()=>{if(!p.current){p.current=!0;for(const v of kh)for(const j of v.screens.filter(k=>!_h(k))){const k=new Image;k.decoding="async",k.src=j}}};return n.jsxs("div",{onMouseEnter:y,onMouseMove:v=>{m.set(v.clientX),h.set(v.clientY)},children:[n.jsxs("ul",{className:"relative",children:[n.jsx("span",{"aria-hidden":!0,className:`${Ax} top-0`}),kh.map(v=>n.jsxs("li",{onMouseEnter:j=>{r||(m.jump(j.clientX),h.jump(j.clientY),g.jump(j.clientX)),i(v.id)},onMouseLeave:()=>i(j=>j===v.id?null:j),className:"group relative transition-opacity duration-300",style:{opacity:r&&r!==v.id?.25:1},children:[n.jsxs("a",{href:`/work/${v.id}`,onClick:j=>{!a||j.metaKey||j.ctrlKey||j.shiftKey||(j.preventDefault(),a.openProject(v.id))},className:"grid grid-cols-1 items-center gap-3 py-6 focus-visible:outline-none md:grid-cols-[minmax(0,1.1fr)_minmax(0,1fr)_140px] md:gap-6 md:py-7",children:[n.jsx("span",{className:"text-[34px] leading-none font-medium tracking-[-0.035em] text-foreground sm:text-[56px]",children:v.title}),n.jsx("span",{className:"hidden text-[15px] leading-[1.55] text-foreground/55 md:block",children:v.line}),n.jsxs("span",{className:"inline-flex items-center gap-1.5 justify-self-start text-[14px] text-foreground/80 transition-[opacity,translate] duration-300 ease-[cubic-bezier(0.22,1,0.36,1)] md:col-start-auto md:justify-self-end [@media(hover:hover)]:translate-x-[-6px] [@media(hover:hover)]:opacity-0 [@media(hover:hover)]:group-hover:translate-x-0 [@media(hover:hover)]:group-hover:opacity-100 group-focus-within:translate-x-0 group-focus-within:opacity-100",children:["Case study",n.jsx("span",{"aria-hidden":!0,children:"→"})]})]}),n.jsx("span",{"aria-hidden":!0,className:`${Ax} bottom-0`})]},v.id))]}),n.jsx(F.div,{"aria-hidden":!0,className:"pointer-events-none fixed top-0 left-0 z-40 hidden h-0 w-0 [@media(hover:hover)]:md:block",style:{x:g,y:h},children:n.jsx(st,{children:x&&x.screens.length>0&&n.jsx(F.div,{initial:{opacity:0,scale:.94},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.97},transition:{duration:.2,ease:[.22,1,.36,1]},style:{transformOrigin:"50% 100%",position:"absolute",bottom:uH,left:-Ex(x.id)/2},className:`${Nx.has(x.id)?"ai-rim p-px":""} rounded-[15px] shadow-[0_40px_90px_-30px_rgba(0,0,0,0.95)]`,children:n.jsx("div",{className:`relative overflow-hidden bg-black ${Nx.has(x.id)?"":"border border-[rgba(214,235,253,0.14)]"} ${Dv.has(x.id)?"rounded-[19px]":"rounded-[14px]"}`,style:{width:Ex(x.id),aspectRatio:dH[x.id]},children:x.screens.map((v,j)=>{const k=x.screens.length,E=l%k,_=l>0?(l-1)%k:-1;return _h(v)?n.jsx("video",{src:v,muted:!0,loop:!0,playsInline:!0,autoPlay:!0,className:"absolute inset-0 h-full w-full bg-black object-contain",style:{opacity:j===E||j===_?1:0,zIndex:j===E?2:j===_?1:0,transition:j===E?"opacity 250ms ease-out":"none"}},v):n.jsx("img",{src:v,alt:"",decoding:"async",className:"absolute inset-0 h-full w-full bg-black object-contain",style:{opacity:j===E||j===_?1:0,zIndex:j===E?2:j===_?1:0,transition:j===E?"opacity 250ms ease-out":"none"}},v)})})},"frame")})})]})}function hH(){return n.jsxs("section",{id:"work",className:"mx-auto max-w-[1440px] px-5 py-[120px] sm:px-12 md:py-[160px] scroll-mt-24",children:[n.jsxs($0,{children:[n.jsx(wo,{renderer:"gpu",icon:"briefcase",delay:4,className:"mb-3 md:mb-4"}),n.jsx(oi,{lines:["Latest work"],className:`${O0} ${jo} text-center`,chrome:!0})]}),n.jsx("div",{className:"mt-16 md:mt-20",children:n.jsx(fH,{})})]})}const mH=.18;function pH({word:a,progress:r,start:i,end:l}){const f=Xe(r,[i,l],[mH,1]);return n.jsxs("span",{className:"relative inline-block",children:[n.jsx(F.span,{style:{opacity:f},children:a})," "]})}function Mx({text:a,className:r="",progress:i,range:l=[0,1]}){const f=d.useRef(null),m=wa(),h=Wn({target:f,offset:["start 0.5","end 0.32"]}
1357),g=i??h.scrollYProgress,x=a.split(/\s+/).filter(Boolean);if(m)return n.jsx("p",{className:r,children:a});const[p,y]=l,v=Math.max(1e-4,y-p);return n.jsx("p",{ref:f,className:r,"aria-label":a,children:x.map((j,k)=>{const E=p+k/x.length*v,_=Math.min(y,E+1.5/x.length*v);return n.jsx(pH,{word:j,progress:g,start:E,end:_},k)})})}const Sx="var(--ticket-page, var(--background))",gH={text:"Book a call"},sz=[{name:"Product review",from:"from",per:"$1,000",big:"1k",tag:"1–2 WEEKS",plan:"audit",caption:"Find what’s making the product hard to use and what to fix first."},{name:"Design project",from:"from",per:"$3,000",big:"3k",tag:"2–6 WEEKS",plan:"engagement",caption:"Redesign one important workflow, with a prototype and support through handoff.",accent:!0},{name:"Ongoing support",from:"from",per:"$5,000 / month",big:"5k",tag:"MONTHLY",plan:"partner",caption:"Work with me on the product’s design as your team keeps shipping."}],xH=[{q:"Where should I start?",a:"If you’re not sure what needs fixing, start with a product review. If the problem is already clear, we can go 
1357straight into a design project. If you need regular help, ongoing support makes more sense."},{q:"What’s included, and what isn’t?",a:"I lead the design and can build an interactive front-end prototype. Your engineers own the production build. We agree which flows, revisions and implementation reviews are included before starting."},{q:"Can a project include a design sprint?",a:"Yes. If the direction is still unclear, we can use the first week or two to work through it before moving into interface design and prototyping."},{q:"How long does a project take?",a:"Most design projects take 2–6 weeks. A product review or sprint takes 1–2 weeks, while a larger UI or design system can take 3–6 weeks. I will give you an exact timeline before we start."},{q:"How does payment work?",a:"Fixed price, agreed on the call before any work starts. Half up front to book you in, the rest on delivery. Ongoing support is billed monthly."},{q:"What happens after the call?",a:"You get one price and a start date. If the work changes later, we agree on a new price together before I continue."},{q:"When can you start?",a:"Usually within a week or two, depending on what’s already in flight. I’ll confirm the exact dates on the call."},{q:"Who’s it for?",a:"Founders with a live trading, fintech or data-heavy product and an engineering team, who need someone to take care of the product design."},{q:"What if we’re not the right fit?",a:"I’ll tell you straight on the call. Better we both find that out in fifteen minutes than three weeks and an invoice later."}];function vH(){const a=i=>`repeating-linear-gradient(90deg, ${i} 0 6px, transparent 6px 12px)`,r={backgroundImage:`${a("var(--punch-lip)")}, ${a("var(--punch-ink)")}`,backgroundPosition:"0 3.5px, 0 1.5px",backgroundSize:"12px 1px, 12px 3px",backgroundRepeat:"repeat-x, repeat-x"};return n.jsxs("div",{className:"absolute inset-x-0 top-[72%]",children:[n.jsx("div",{className:"relative mx-2",children:n.jsx("div",{className:"h-[6px]",style:r})}),n.jsx("span",{className:"absolute top-1/2 -left-[5px] h-[10px] w-[10px] -translate-y-1/2 rounded-full",style:{background:Sx}}),n.jsx("span",{className:"absolute top-1/2 -right-[5px] h-[10px] w-[10px] -translate-y-1/2 rounded-full",style:{background:Sx}})]})}function yH({label:a,held:r=!1}){return n.jsxs("div",{className:"absolute -right-[6px] top-8 z-10 flex flex-col items-end",children:[n.jsx("div",{className:`rounded-l-[6px] py-[2px] pl-[2px] shadow-[-1px_3px_4px_rgba(0,0,0,0.24)] ${r?"bg-emerald-300":"bg-accent-300"}`,children:n.jsx("div",{className:"rounded-l-[4px] border border-r-0 border-dashed border-[rgba(10,20,40,0.45)] py-1 pl-2 pr-3 shadow-[inset_-2px_0.5px_0_color-mix(in_srgb,var(--foreground)_18%,transparent)]",children:n.jsx("span",{className:"font-display text-[11px] font-bold tracking-[0.02em] text-[#08203c]",children:a})})}),n.jsx("span",{"aria-hidden":!0,className:"h-[6px] w-[6px]",style:{clipPath:"polygon(0 0, 100% 0, 0 100%)",background:r?"#14532d":"#1d4470"}})]})}function bH({cta:a,pinned:r=!1,arrow:i=!0}){return n.jsxs("span",{className:`absolute bottom-4 left-1/2 flex -translate-x-1/2 items-center gap-1.5 whitespace-nowrap font-display text-[13px] font-semibold transition-all duration-300 ease-out ${r?"text-foreground/45":"translate-y-1 text-foreground opacity-0 group-hover:translate-y-0 group-hover:opacity-100 hover:text-foreground/75 [@media(hover:none)]:translate-y-0 [@media(hover:none)]:opacity-100"}`,children:[a.text,i&&n.jsx("span",{"aria-hidden":!0,className:"transition-transform duration-300 group-hover:translate-x-0.5",children:"→"})]})}function rz({t:a,radius:r=36,fx:i="tilt",cta:l=gH,link:f,icon:m,held:h=!1}){const g=d.useRef(null),[x,p]=d.useState(null),y=M=>{var W;if(i!=="tilt")return;const R=(W=g.current)==null?void 0:W.getBoundingClientRect();if(!R)return;const H=(M.clientX-R.left)/R.width-.5,$=(M.clientY-R.top)/R.height-.5;p({rx:-$*10,ry:H*10})},v=()=>p(null),j=i==="tilt"?"transition-transform duration-150 ease-out will-change-transform":i==="lift"?"transition-transform duration-300 ease-out will-change-transform [transform-origin:center_bottom] group-hover:[transform:translateY(-10px)_rotateX(9deg)]":"transition-transform duration-300 ease-out will-change-transform group-hover:[transform:scale(1.06)]",k=i==="tilt"&&x?{transform:`rotateX(${x.rx}deg) rotateY(${x.ry}deg)`}:{},E={className:"group relative block w-[248px] pb-12",style:{perspective:1e3},onPointerMove:y,onPointerLeave:v},_=n.jsxs(n.Fragment,{children:[n.jsxs("div",{ref:g,className:`relative ${j}`,style:k,children:[n.jsx(yH,{label:a.tag,held:h}),n.jsxs("div",{className:"relative flex h-[340px] flex-col items-center overflow-hidden py-6",style:{borderRadius:r,backgroundImage:"linear-gradient(118deg, var(--ticket-sheen) 0%, transparent 34%), linear-gradient(300deg, var(--ticket-sheen-2) 0%, transparent 40%), linear-gradient(158deg, var(--ticket-from) 6%, var(--ticket-to) 98%)",boxShadow:h?"inset 0 0 0 1px color-mix(in srgb, var(--foreground) 22%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--foreground) 12%, transparent), 0 24px 60px -28px rgba(110, 231, 183, 0.35)":bm.boxShadow},children:[n.jsxs("div",{className:"relative flex h-[72%] flex-col items-center justify-center gap-5 px-7 pt-6",children:[m?n.jsx("div",{className:"text-foreground
1357/[0.16] transition-colors duration-300 group-hover:text-foreground/30 [&>svg]:h-[68px] [&>svg]:w-[68px]",style:h?{color:"color-mix(in srgb, var(--foreground) 38%, transparent)"}:void 0,children:m}):n.jsxs("div",{className:"flex items-start justify-center gap-[2px]",style:{color:"var(--price-ink)",textShadow:"var(--price-emboss)"},children:[n.jsx("span",{className:"font-display text-[26px] font-bold tracking-[-1px]",children:"$"}),n.jsx("span",{className:"font-display text-[72px] font-semibold leading-none",children:a.big})]}),n.jsxs("div",{className:"flex flex-col items-center gap-1.5",children:[n.jsx("span",{className:"font-display text-[13px] font-semibold text-foreground/85",children:a.name}),n.jsx("p",{className:"text-center text-[12px] leading-[1.4] text-foreground/45 transition-colors duration-300 group-hover:text-foreground/60",children:a.caption})]})]}),n.jsx(vH,{}),n.jsx("div",{className:"relative flex h-[28%] w-full items-end justify-center pb-3",children:n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"text-[10px] font-medium uppercase tracking-[0.09em] text-foreground/45",children:a.from}),n.jsx("span",{className:"font-display text-[15px] font-semibold tabular-nums text-foreground",children:a.per})]})})]})]}),n.jsx(bH,{cta:l,pinned:h,arrow:!h})]});return h?n.jsx("div",{...E,"aria-current":"true",children:_}):f!=null&&f.href?n.jsx("a",{...E,href:f.href,"aria-label":`${a.name}: ${l.text}`,children:_}):f!=null&&f.to?n.jsx(ft,{...E,to:f.to,"aria-label":`${a.name}: ${l.text}`,children:_}):n.jsx(ft,{...E,to:`/contact?plan=${a.plan}`,onClick:()=>mm("book_call_click",{location:"pricing",plan:a.plan??""}),"aria-label":`${a.name}: book a call about this plan`,children:_})}const bm={backgroundImage:"linear-gradient(158deg, var(--plate-from, #131315) 6%, var(--plate-to, #0b0b0d) 98%)",boxShadow:"inset 0 0 0 1px color-mix(in srgb, var(--foreground) 4.5%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--foreground) 3.5%, transparent)"};function wH({f:a,open:r,onToggle:i}){return n.jsxs("div",{className:"overflow-hidden rounded-2xl",style:bm,children:[n.jsxs("button",{type:"button",onClick:i,"aria-expanded":r,className:"flex w-full items-center justify-between gap-5 px-6 py-5 text-left",children:[n.jsx("span",{className:"font-display text-[16px] font-semibold text-foreground",children:a.q}),n.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",className:`shrink-0 text-foreground/50 transition-transform duration-300 ${r?"rotate-180":""}`,"aria-hidden":!0,children:n.jsx("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})})]}),n.jsx("div",{className:`grid transition-all duration-300 ease-out ${r?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:n.jsx("div",{className:"overflow-hidden",children:n.jsx("p",{className:"px-6 pb-6 text-[15px] leading-[1.55] font-medium text-foreground/55",children:a.a})})})]})}function oz({items:a=xH}){const{theme:r}=ai(),[i,l]=d.useState(0);return n.jsxs("section",{className:"mx-auto w-full max-w-[792px]",children:[n.jsxs("div",{className:"text-center",children:[n.jsx("h2",{className:"display-mid text-3xl text-foreground sm:text-4xl",style:{textShadow:"var(--hero-shadow)"},children:n.jsx(Qn,{as:"span",className:"block",tune:r==="light"?void 0:"hero-headline",children:"Before you book"})}),n.jsx("p",{className:"mx-auto mt-5 max-w-md text-[15px] leading-[1.5] font-medium text-foreground/55",children:"The stuff the call would cover anyway, in case you want it up front."})]}),n.jsx("div",{className:"mt-10 flex flex-col gap-3",children:a.map((f,m)=>n.jsx(wH,{f,open:i===m,onToggle:()=>l(i===m?null:m)},f.q))})]})}const jH=pv,kH=[[/token/i,co],[/figma|component|library/i,Ms],[/accessib/i,Cl],[/migrat/i,Tl],[/roadmap/i,Ul],[/quick.?win/i,Xl],[/\bbug\b/i,Hl],[/severity|backlog|issue/i,io],[/screenshot/i,Jc],[/confidence|citation|audit.?trail/i,Yl],[/audit|heuristic|review/i,Gl],[/console|dashboard|operator|\bia\b/i,Zl],[/checklist|sign.?off/i,Vl],[/approval|escalation/i,Ol],[/\bqa\b|pixel/i,Fl],[/problem|statement/i,uo],[/concept|sketch|explor/i,Bl],[/pairing|session|walkthrough|stakeholder|\buser\b|\btest\b/i,fo],[/\bflow/i,Ol],[/prototype|clickable|interactive/i,Ls],[/deploy|preview|url/i,$l],[/metric|defensible/i,_s],[/\bstate\b/i,Yn],[/direction|validat/i,Dl],[/spec|handoff|notes|usage|guidance|decision|\blog\b|documentation/i,lo],[/code/i,$a]],_H={"An annotated review of the agreed flows":Gl,"The fixes I would prioritise":io,"A walkthrough with your team":fo,"Framed problem statement + success metrics":uo,"Concept sketches and option exploration":Bl,"Just-enough screens to test the direction":e0,"Feedback from available users or stakeholders":s0,"A clearer direction ready for further testing":Dl,'Decision log so the "why" survives':lo,"Screen structure, so each screen has one clear job":Zl,"Tables and filters built at real data density":l0,"Navigation between the screens people use most":Ul,"Primary actions placed where the decision is made":Ls,"Key states designed, such as loading, empty, error and needs attention":Yn,"Reusable patterns the rest of the product can build on":Ms,"For AI products: review queues, confidence and sources where the workflow needs them":Yl,"A working, clickable prototype in real React code":$a,"The core interactions work, with sample data or agreed integrations":Ls,"A deployed preview URL to share and test":$l,"Clear notes on what’s validated vs still stubbed":Vl,"A focused prototype built to test the core flow":uo,"Design tokens — colour, type, spacing, radius, elevation":co,"Core component set with variants and ke
1357y states":Ms,"Usage specs with clear do / don’t guidance":lo,"Figma library aligned with the existing codebase where possible":t0,"Basic accessibility guidance for key components":Cl,"Migration notes for adopting it incrementally":Tl,"Annotated handoff specs with measurements + tokens":ql,"Pairing sessions with the engineers building it":fo,"Pixel, state and interaction QA passes on staging":Fl,"Bug list with screenshots and expected behaviour":Hl,"QA checklist for the releases included in the scope":io},zv="text-[color-mix(in_srgb,var(--foreground)_75%,var(--background))]";function Ov(a){const r=_H[a];if(r)return r;for(const[i,l]of kH)if(i.test(a))return l;return Ss}function NH(){const[a,r]=d.useState(!1);return d.useEffect(()=>{const i=window.matchMedia("(max-width: 1023px)"),l=()=>r(i.matches);return l(),i.addEventListener("change",l),()=>i.removeEventListener("change",l)},[]),a}function AH({enabled:a,className:r,children:i}){const l=d.useRef(null),{scrollYProgress:f}=Wn({target:l,offset:["start end","end start"]}),m=Xe(f,[0,1],[14,-14]);return n.jsx(F.div,{ref:l,className:r,style:a?{x:m}:void 0,children:i})}function wm({slug:a,title:r}){return n.jsx("div",{className:"mt-6 flex flex-wrap items-center gap-3",children:n.jsxs(ft,{to:a?`/services/${a}`:"/services",className:"group inline-flex items-center gap-1.5 text-[13px] font-medium text-foreground/70 transition-colors duration-300 hover:text-foreground",children:["Read more",r&&n.jsxs("span",{className:"sr-only",children:[" about ",r]}),n.jsx(Rl,{"aria-hidden":!0,className:"h-3.5 w-3.5 transition-transform group-hover:translate-x-0.5"})]})})}function $v({children:a,align:r="center"}){const i=d.useRef(null),[l,f]=d.useState({scale:1,x:0,y:0});return d.useEffect(()=>{const g=i.current;if(!g)return;const x=()=>{const y=g.clientWidth,v=g.clientHeight,j=1100,k=680,E=Math.min(y/j,v/k),_=(y-j*E)/2,M=r==="top"?0:(v-k*E)/2;f({scale:E,x:_,y:M})};x();const p=new ResizeObserver(x);return p.observe(g),()=>p.disconnect()},[r]),n.jsx("div",{ref:i,className:"w-full h-full relative overflow-hidden",children:n.jsx("div",{className:"absolute origin-top-left",style:{width:"1100px",height:"680px",transform:`scale(${l.scale})`,left:`${l.x}px`,top:`${l.y}px`},children:a})})}function Lx({items:a,stage:r,active:i,onToggle:l,isMobile:f}){const m=d.useId();return n.jsx(n.Fragment,{children:a.map((h,g)=>{const x=i===g,p=h.icon;return n.jsxs("div",{className:`rounded-2xl transition-colors duration-300 ${x?"bg-foreground
1357/[0.025] light:bg-white light:shadow-[0_10px_28px_-14px_rgba(15,23,42,0.12)] light:ring-1 light:ring-black/[0.06]":""}`,children:[n.jsx("h3",{children:n.jsxs("button",{type:"button",id:`${m}-tab-${g}`,"aria-expanded":x,"aria-controls":`${m}-panel-${g}`,onClick:()=>l(g),className:"group flex w-full cursor-pointer items-center justify-between gap-4 rounded-2xl p-5 text-left outline-none focus-visible:ring-2 focus-visible:ring-foreground/50",children:[n.jsxs("span",{className:"flex items-center gap-3",children:[p&&n.jsx(p,{"aria-hidden":!0,className:`h-5 w-5 shrink-0 text-foreground transition-opacity duration-300 max-sm:hidden ${x?"opacity-100":"opacity-35 group-hover:opacity-90"}`}),n.jsx("span",{className:`text-[22px] font-bold leading-[1.1] transition-colors duration-300 ${x?"text-foreground":"text-foreground/55 group-hover:text-foreground/90"}`,children:h.title})]}),n.jsx(F.svg,{"aria-hidden":!0,width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",className:"shrink-0",animate:{rotate:x?180:0,color:x?"var(--foreground)":"color-mix(in srgb, var(--foreground) 40%, transparent)"},transition:{duration:.4,ease:[.16,1,.3,1]},children:n.jsx("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})}),n.jsx(st,{initial:!1,children:x&&n.jsx(F.section,{id:`${m}-panel-${g}`,role:"region","aria-labelledby":`${m}-tab-${g}`,initial:{height:0},animate:{height:"auto"},exit:{height:0},transition:{duration:.45,ease:[.16,1,.3,1]},className:"overflow-hidden",children:n.jsxs("div",{className:`grid grid-cols-1 gap-5 px-5 pb-5 ${r?"lg:grid-cols-2 lg:items-start lg:gap-10":""}`,children:[n.jsxs("div",{children:[n.jsx("p",{className:"max-w-xl text-[15px] font-medium leading-[1.5] text-foreground/70",children:h.body}),h.deliverables&&h.deliverables.length>0&&n.jsx("ul",{className:"mt-5 flex flex-col gap-2.5",children:h.deliverables.map(y=>{const v=Ov(y);return n.jsxs("li",{className:"flex items-start gap-2.5 text-[13px] leading-snug text-foreground/75",children:[n.jsx(v,{"aria-hidden":!0,className:`mt-0.5 h-4 w-4 shrink-0 ${zv}`}),n.jsx("span",{children:y})]},y)})}),n.jsx(wm,{slug:h.slug,title:h.title})]}),r&&n.jsx("div",{className:"relative -mx-5 flex justify-center overflow-hidden sm:-mx-12 lg:mx-0 lg:block",children:n.jsx(AH,{enabled:f,className:"aspect-[1100/680] w-[115%] shrink-0 lg:aspect-auto lg:h-[clamp(300px,40vh,420px)] lg:w-full lg:shrink",children:n.jsx($v,{align:"top",children:r(g)})})})]})},"panel")})]},g)})})}function EH({items:a,active:r,onToggle:i}){const l=d.useRef([]),f=d.useRef(!0);return d.useEffect(()=>{if(f.current){f.current=!1;return}if(r<0||!window.matchMedia("(max-width: 1023px)").matches)return;const m=window.setTimeout(()=>{const h=l.current[r];if(!h)return;const g=84,x=20,p=h.getBoundingClientRect(),y=window.innerHeight;let v=0;if(p.top<g||p.height>y-g-x?v=p.top-g:p.bottom>y-x&&(v=p.bottom-(y-x)),Math.abs(v)<4)return;const j=window.matchMedia("(prefers-reduced-motion: reduce)").matches;window.scrollBy({top:v,behavior:j?"auto":"smooth"})},380);return()=>window.clearTimeout(m)},[r]),n.jsx("div",{className:"mt-12 flex flex-col gap-3",children:a.map((m,h)=>{const g=r===h;return n.jsxs("div",{ref:x=>{l.current[h]=x},className:"relative isolate overflow-hidden rounded-2xl",children:[n.jsx("span",{"aria-hidden":!0,className:`pointer-events-none absolute inset-0 -z-10 rounded-2xl transition-opacity duration-300 ${g?"opacity-100":"opacity-40"}`,style:bm}),g&&n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 -z-10 hidden rounded-2xl bg-foreground
1357/[0.045] light:block"}),n.jsxs("button",{type:"button",onClick:()=>i(h),"aria-expanded":g,className:"flex w-full cursor-pointer items-center justify-between gap-5 px-6 py-5 text-left",children:[n.jsx("h3",{className:"font-display text-[16px] font-medium text-foreground",children:m.title}),n.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",className:`shrink-0 text-foreground/50 transition-transform duration-300 ${g?"rotate-180":""}`,"aria-hidden":!0,children:n.jsx("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})})]}),n.jsx("div",{className:`grid transition-all duration-300 ease-out ${g?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:n.jsx("div",{className:"overflow-hidden",children:n.jsxs("div",{className:"px-6 pb-6",children:[n.jsx("p",{className:"text-[15px] leading-[1.55] font-medium text-foreground/55",children:m.body}),m.deliverables&&m.deliverables.length>0&&n.jsxs("div",{className:"mt-6",children:[n.jsx("p",{className:"text-[13px] font-medium text-foreground/45",children:"What you get"}),n.jsx("ul",{className:"mt-3 grid grid-cols-1 gap-x-8 gap-y-2.5 sm:grid-cols-2",children:m.deliverables.map(x=>{const p=Ov(x);return n.jsxs("li",{className:"flex items-start gap-2.5 text-[14px] leading-snug text-foreground/75",children:[n.jsx(p,{"aria-hidden":!0,className:`mt-0.5 h-4 w-4 shrink-0 ${zv}`}),n.jsx("span",{children:x})]},x)})})]}),n.jsx(wm,{slug:m.slug,title:m.title})]})})})]},h)})})}function S0({items:a,stage:r,layout:i="side"}){const[l,f]=d.useState(0),m=NH();return r?i==="accordion"?n.jsx("div",{className:"mt-8 sm:mt-10",children:n.jsx(Lx,{items:a,stage:r,active:l,onToggle:h=>f(l===h?-1:h),isMobile:m})}):n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"mt-12 hidden lg:block",children:n.jsxs("div",{className:"grid w-full grid-cols-[0.82fr_1.18fr] items-start gap-8",children:[n.jsx("ol",{className:"relative z-10",children:a.map((h,g)=>{const x=l===g;return n.jsxs("li",{className:`rounded-2xl transition-colors duration-300 ${x?"bg-[#b8c3d4]/[0.07] light:bg-white light:shadow-[0_10px_28px_-14px_rgba(15,23,42,0.12)] light:ring-1 light:ring-black/[0.06]":"hover:bg-foreground
1357/[0.012] light:hover:bg-white/60"}`,children:[n.jsx("button",{type:"button",onClick:()=>f(g),"aria-expanded":x,className:`block w-full cursor-pointer px-6 pt-6 text-left lg:px-8 lg:pt-8 ${x?"pb-2":"pb-6 lg:pb-8"}`,children:n.jsx("h3",{className:`text-[22px] font-semibold leading-[1.12] transition-colors duration-300 lg:text-[24px] ${x?`text-foreground ${jo}`:"text-foreground/55 hover:text-foreground/80"}`,style:x?jH:void 0,children:h.title})}),n.jsx(st,{initial:!1,children:x&&n.jsx(F.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.4,ease:[.16,1,.3,1]},className:"overflow-hidden",children:n.jsxs("div",{className:"px-6 pb-6 lg:px-8 lg:pb-8",children:[n.jsx("p",{className:"max-w-lg text-[15px] font-medium leading-[1.5] text-foreground/60 lg:text-[17px]",children:h.body}),n.jsx(wm,{slug:h.slug,title:h.title})]})})})]},g)})}),r&&n.jsx("div",{className:"sticky top-28 mt-10 h-[clamp(400px,52vh,560px)]",children:n.jsx(st,{initial:!1,children:n.jsx(F.div,{className:"absolute inset-0",initial:{opacity:0,scale:.985},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.985},transition:{duration:.5,ease:[.22,1,.36,1]},children:n.jsx($v,{align:"top",children:r(l)})},l)})})]})}),n.jsx("div",{className:"mt-10 lg:hidden",children:n.jsx(Lx,{items:a,stage:r,active:l,onToggle:h=>f(l===h?-1:h),isMobile:m})})]}):n.jsx(EH,{items:a,active:l,onToggle:h=>f(l===h?-1:h)})}const ko={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.03,delayChildren:.05}}},Ut={hidden:{opacity:0,y:12},visible:{opacity:1,y:0,transition:{type:"spring",stiffness:110,damping:14}}},jm="#ffffff",_o="relative flex h-full w-full flex-col overflow-hidden text-foreground/80",La="rounded-xl bg-foreground
1357/[0.02]",po="text-[9px] font-semibold tracking-wide text-foreground/35",Cx=[{t:"00:00",y:95,events:612,agents:4,resp:168,approvals:22},{t:"02:24",y:88,events:690,agents:4,resp:159,approvals:26},{t:"04:48",y:92,events:654,agents:5,resp:162,approvals:24},{t:"07:12",y:72,events:845,agents:5,resp:151,approvals:31},{t:"09:36",y:78,events:792,agents:6,resp:154,approvals:29},{t:"12:00",y:58,events:968,agents:6,resp:144,approvals:34},{t:"14:24",y:64,events:910,agents:6,resp:147,approvals:33},{t:"16:48",y:44,events:1102,agents:7,resp:138,approvals:38},{t:"19:12",y:50,events:1044,agents:7,resp:141,approvals:36},{t:"21:36",y:30,events:1240,agents:8,resp:132,approvals:42},{t:"23:59",y:24,events:1204,agents:6,resp:142,approvals:38}];function MH({animateIn:a=!0}){const[r,i]=d.useState(null),l=Cx.length-1,f=r??l,m=Cx[f],h=r===null,g=f/l*100,x=m.y/120*100;return n.jsx(F.div,{initial:a?"hidden":"visible",animate:"visible",variants:ko,className:_o,children:n.jsxs("div",{className:"relative z-10 flex flex-1 flex-col gap-4 p-5",children:[n.jsx("div",{className:"flex items-center justify-between",children:n.jsxs("div",{children:[n.jsx("div",{className:"text-sm font-semibold text-foreground",children:"Operator console"}),n.jsx("p",{className:"text-[10px] text-foreground/50",children:"Supervising 6 live agents"})]})}),n.jsx("div",{className:"grid grid-cols-3 gap-3",children:[{label:"Active agents",val:String(m.agents),sub:h?"2 awaiting review":`at ${m.t}`},{label:"Avg response",val:`${m.resp}ms`,sub:h?"Within target":`at ${m.t}`},{label:"Approvals",val:String(m.approvals),sub:h?"Today · 4 escalated":`at ${m.t}`}].map(p=>n.jsxs(F.div,{variants:Ut,className:`${La} p-3`,children:[n.jsx("p",{className:`${po} !text-foreground/50`,children:p.label}),n.jsx("p",{className:"mt-1.5 text-xl font-semibold leading-none text-foreground tabular-nums",children:p.val}),n.jsx("p",{className:"mt-1.5 text-[10px] text-foreground/55",children:p.sub})]},p.label))}),n.jsxs(F.div,{variants:Ut,className:"flex flex-1 flex-col",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/70",children:"Throughput · last 24h"}),n.jsxs("span",{className:"text-[10px] tabular-nums text-foreground/50",children:[m.events.toLocaleString()," events"]})]}),n.jsxs("div",{className:"relative mt-3 w-full flex-1",onMouseMove:p=>{const y=p.currentTarget.getBoundingClientRect(),v=(p.clientX-y.left)/y.width;i(Math.max(0,Math.min(l,Math.round(v*l))))},onMouseLeave:()=>i(null),children:[n.jsx("div",{className:"absolute inset-0 flex flex-col justify-between py-1",children:[0,1,2,3].map(p=>
1357n.jsx("span",{className:"border-t border-foreground/[0.04]"},p))}),n.jsxs("svg",{className:"absolute inset-0 h-full w-full overflow-visible",viewBox:"0 0 600 120",preserveAspectRatio:"none",children:[n.jsx("defs",{children:n.jsxs("linearGradient",{id:"thru",x1:"0",y1:"0",x2:"0",y2:"1",children:[n.jsx("stop",{offset:"0%",stopColor:"#ffffff",stopOpacity:"0.16"}),n.jsx("stop",{offset:"100%",stopColor:"#ffffff",stopOpacity:"0"})]})}),n.jsx(F.path,{d:"M0,95 L60,88 L120,92 L180,72 L240,78 L300,58 L360,64 L420,44 L480,50 L540,30 L600,24 L600,120 L0,120 Z",fill:"url(#thru)",initial:{opacity:0},animate:{opacity:1},transition:{duration:1,delay:.4}}),n.jsx(F.path,{d:"M0,95 L60,88 L120,92 L180,72 L240,78 L300,58 L360,64 L420,44 L480,50 L540,30 L600,24",fill:"none",stroke:"#ffffff",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke",initial:{opacity:0},animate:{opacity:1},transition:{duration:.8,ease:"easeOut",delay:.25}})]}),!h&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"pointer-events-none absolute inset-y-0 w-px bg-foreground
1357/15",style:{left:`${g}%`}}),n.jsx("div",{className:"pointer-events-none absolute z-10 h-2.5 w-2.5 -translate-x-1/2 -translate-y-1/2 rounded-full bg-white ring-4 ring-white/20",style:{left:`${g}%`,top:`${x}%`}}),n.jsxs("div",{className:"pointer-events-none absolute z-20 -translate-x-1/2 whitespace-nowrap rounded-md border border-foreground/10 bg-[var(--card-raised)] px-2 py-1 text-center shadow-lg dark:bg-[#0f0f11]",style:{left:`${g}%`,top:`calc(${x}% - 38px)`},children:[n.jsx("p",{className:"text-[11px] font-semibold leading-none tabular-nums text-foreground",children:m.events.toLocaleString()}),n.jsxs("p",{className:"mt-0.5 text-[8px] text-foreground/50",children:["events · ",m.t]})]})]}),h&&n.jsx("span",{className:"pointer-events-none absolute bottom-1 right-1 text-[8px] text-foreground/25",children:"hover to inspect"})]})]}),n.jsxs(F.div,{variants:Ut,className:`${La} p-3`,children:[n.jsx("p",{className:"mb-2 text-[11px] font-medium text-foreground/70",children:"Needs review"}),n.jsx("div",{className:"flex flex-col gap-1",children:[{name:"Refund agent",meta:"Low confidence · 0:32 ago"},{name:"Onboarding bot",meta:"Escalated by user · 1:10 ago"},{name:"Billing triage",meta:"Policy edge case · 2:48 ago"}].map((p,y)=>n.jsxs("div",{className:`flex items-center justify-between py-1.5 ${y<2?"border-b border-foreground
1357/[0.04]":""}`,children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-foreground/25"}),n.jsx("span",{className:"text-[11px] font-medium text-foreground/85",children:p.name})]}),n.jsx("span",{className:"text-[10px] text-foreground/50",children:p.meta})]},p.name))})]})]})})}const Nh="flex h-5 w-5 items-center justify-center rounded-full bg-white text-[10px] font-bold text-black shadow-lg",Ah={type:"spring",stiffness:320,damping:18};function SH({animateIn:a=!0}){const[r,i]=d.useState(0);d.useEffect(()=>{if(!a)return;const k=[900,1100,1100,1100,1300,1300,1300,2600][r],E=setTimeout(()=>i(_=>(_+1)%8),k);return()=>clearTimeout(E)},[r,a]);const l=r>=4,f=r>=5,m=r>=6,h=Math.max(0,Math.min(3,r-3)),g=d.useRef(null),x=d.useRef(null),p=d.useRef(null),y=d.useRef(null),[v,j]=d.useState({x:0,y:0,show:!1});return d.useLayoutEffect(()=>{const k=[-1,0,1,2,0,1,2,-1][r],E=g.current;if(k<0||!E){j(R=>R.show?{...R,show:!1}:R);return}const _=()=>{const R=[x,p,y][k].current;if(!E||!R)return;const H=E.getBoundingClientRect(),$=R.getBoundingClientRect(),W=H.width/E.offsetWidth||1;j({x:($.left-H.left+$.width/2)/W,y:($.top-H.top+$.height/2)/W,show:!0})};_();const M=setTimeout(_,320);return window.addEventListener("resize",_),()=>{clearTimeout(M),window.removeEventListener("resize",_)}},[r]),n.jsx(F.div,{initial:a?"hidden":"visible",animate:"visible",variants:ko,className:_o,children:n.jsxs("div",{className:"relative z-10 grid flex-1 grid-cols-12 gap-3 p-4",children:[n.jsxs(F.div,{variants:Ut,className:`col-span-7 flex flex-col ${La} p-3`,children:[n.jsxs("div",{className:"mb-2 flex items-center justify-between border-b border-foreground
1357/[0.05] pb-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Ns,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-xs font-medium text-foreground",children:"Annotated interface"})]}),n.jsxs("span",{className:"flex items-center gap-1.5 text-[10px] font-medium text-foreground/50",children:[n.jsx(Ls,{className:"h-3 w-3"})," ",h>0?`${h} fixed`:"3 flagged"]})]}),n.jsxs("div",{ref:g,className:"relative flex-1 overflow-hidden rounded-md bg-[#0f0f0f]",children:[n.jsx(st,{children:v.show&&n.jsx(F.div,{className:"pointer-events-none absolute z-30",initial:{opacity:0},animate:{opacity:1,left:v.x,top:v.y},exit:{opacity:0},transition:{left:{duration:.5,ease:[.16,1,.3,1]},top:{duration:.5,ease:[.16,1,.3,1]},opacity:{duration:.3}},children:n.jsx("svg",{width:"13",height:"16",viewBox:"0 0 12 16",className:"-translate-x-px -translate-y-px drop-shadow-[0_2px_3px_rgba(0,0,0,0.6)]",children:n.jsx("path",{d:"M1 1 L1 13 L4 10 L6.2 14.6 L8 13.8 L5.8 9.2 L10 9.2 Z",fill:"var(--foreground)",stroke:"var(--surface)",strokeWidth:"1",strokeLinejoin:"round"})})},"cursor")}),n.jsx("div",{className:"flex items-center gap-1.5 border-b border-foreground
1357/[0.06] bg-foreground/[0.02] px-2.5 py-1.5",children:n.jsx("span",{className:"ml-1 block h-2 w-1/3 rounded bg-foreground/[0.06]"})}),n.jsxs("div",{className:"relative space-y-3 p-3",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("span",{className:"block h-2.5 w-16 rounded bg-foreground/10"}),n.jsxs("div",{className:"flex gap-2",children:[n.jsx("span",{className:"block h-2 w-8 rounded bg-foreground/[0.05]"}),n.jsx("span",{className:"block h-2 w-8 rounded bg-foreground/[0.05]"})]})]}),n.jsxs(F.div,{layout:!0,className:"relative space-y-2 rounded bg-foreground/[0.015] p-3",children:[n.jsx("span",{className:"block h-3 rounded bg-foreground/10",style:{width:"64%"}}),n.jsx("span",{className:"block h-1.5 rounded bg-foreground/[0.05]",style:{width:"88%"}}),n.jsx("span",{className:"mt-1 block h-5 w-20 rounded bg-foreground/[0.08]"}),n.jsx(st,{children:l&&n.jsxs(F.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},className:"space-y-1.5 overflow-hidden",children:[n.jsx("span",{className:"block h-1.5 rounded bg-foreground
1357/[0.05]",style:{width:"92%"}}),n.jsx("span",{className:"block h-1.5 rounded bg-foreground/[0.05]",style:{width:"74%"}})]})}),n.jsx("span",{ref:x,className:"pointer-events-none absolute -right-1.5 -top-1.5 h-5 w-5"}),n.jsx(st,{children:r>=1&&n.jsx(F.span,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:Ah,className:`absolute -right-1.5 -top-1.5 ${Nh}`,children:"1"},"p1")})]}),n.jsxs("div",{className:"relative",children:[n.jsx(st,{mode:"wait",children:f?n.jsxs(F.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"rounded bg-foreground/[0.015] p-2",children:[n.jsxs("div",{className:"grid grid-cols-3 gap-2 border-b border-foreground/[0.06] pb-1 text-[7px] font-semibold text-foreground/35",children:[n.jsx("span",{children:"Name"}),n.jsx("span",{children:"Status"}),n.jsx("span",{children:"Date"})]}),[0,1,2].map(k=>n.jsxs("div",{className:"grid grid-cols-3 gap-2 border-b border-foreground/[0.03] py-1 last:border-0",children:[n.jsx("span",{className:"block h-1.5 w-10 rounded bg-foreground
1357/10"}),n.jsx("span",{className:"block h-1.5 w-8 rounded bg-foreground/[0.06]"}),n.jsx("span",{className:"block h-1.5 w-6 rounded bg-foreground/[0.06]"})]},k))]},"table"):n.jsx(F.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"grid grid-cols-2 gap-2",children:[0,1].map(k=>n.jsxs("div",{className:"space-y-1.5 rounded bg-foreground/[0.015] p-2.5",children:[n.jsx("span",{className:"block h-2 w-10 rounded bg-foreground/10"}),n.jsx("span",{className:"block h-1 w-full rounded bg-foreground/[0.05]"}),n.jsx("span",{className:"block h-1 w-3/4 rounded bg-foreground/[0.05]"})]},k))},"grid")}),n.jsx("span",{ref:p,className:"pointer-events-none absolute -left-1.5 top-6 h-5 w-5"}),n.jsx(st,{children:r>=2&&n.jsx(F.span,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:Ah,className:`absolute -left-1.5 top-6 z-10 ${Nh}`,children:"2"},"p2")})]}),n.jsxs("div",{className:"relative flex items-center justify-between rounded bg-foreground/[0.015] p-2.5",children:[n.jsxs("div",{className:"space-y-1.5",children:[n.jsx("span",{className:"block h-2 w-16 rounded bg-foreground
1357/10"}),n.jsx("span",{className:"block h-1 w-24 rounded bg-foreground/[0.05]"})]}),n.jsx(F.span,{className:"block h-5 w-16 rounded",animate:{backgroundColor:m?"#ffffff":"color-mix(in srgb, var(--foreground) 6%, transparent)"},transition:{duration:.5}}),n.jsx("span",{ref:y,className:"pointer-events-none absolute -right-1.5 top-1/2 -translate-y-1/2 h-5 w-5"}),n.jsx(st,{children:r>=3&&n.jsx(F.span,{initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},transition:Ah,className:`absolute -right-1.5 top-1/2 -translate-y-1/2 ${Nh}`,children:"3"},"p3")})]})]})]})]}),n.jsxs("div",{className:"col-span-5 flex flex-col gap-3",children:[n.jsxs(F.div,{variants:Ut,className:`flex flex-col ${La} p-3`,children:[n.jsxs("div",{className:"mb-2 flex items-center justify-between border-b border-foreground/[0.05] pb-2",children:[n.jsx("span",{className:"text-xs font-medium text-foreground",children:"Findings"}),n.jsx("span",{className:"text-[10px] text-foreground/35",children:"Sorted by impact"})]}),n.jsx("div",{className:"flex flex-col gap-2",children:[{t:"CTA contrast fail",tag:"Quick win",icon:Gn,on:!0},{t:"Spacing consistency",tag:"Quick win",icon:Gn,on:!0},{t:"Form error recovery",tag:"Needs scoping",icon:Wc,on:!1}].map((k,E)=>n.jsxs("div",{className:"flex items-start gap-2 rounded-md bg-foreground
1357/[0.01] px-2 py-1.5",children:[n.jsx(k.icon,{className:`mt-0.5 h-3.5 w-3.5 shrink-0 ${k.on?"text-foreground/55":"text-foreground/20"}`}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("span",{className:"truncate text-[11px] font-medium text-foreground/90",children:k.t}),n.jsx("span",{className:"text-[10px] text-foreground/30",children:E+1})]}),n.jsx("span",{className:"text-[9px] font-medium tracking-wide text-foreground/35",children:k.tag})]})]},k.t))})]}),n.jsxs(F.div,{variants:Ut,className:`flex flex-1 flex-col ${La} p-3`,children:[n.jsxs("div",{className:"mb-2 flex items-center gap-1.5 border-b border-foreground/[0.05] pb-2",children:[n.jsx(zl,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-xs font-medium text-foreground",children:"Roadmap"})]}),n.jsx("div",{className:"flex flex-col gap-2",children:[{w:"W1",t:"Ship contrast quick wins"},{w:"W2",t:"Redesign error handling"}].map(k=>n.jsxs("div",{className:"flex items-center gap-2 rounded-md bg-foreground
1357/[0.01] px-2 py-1.5",children:[n.jsx("span",{className:"rounded bg-foreground/[0.06] px-1 py-0.5 text-[9px] font-bold text-foreground/50",children:k.w}),n.jsx("span",{className:"flex-1 truncate text-[11px] font-medium text-foreground/75",children:k.t})]},k.w))})]})]})]})})}const fn=()=>({style:{backgroundColor:jm}}),Tx=()=>({style:{borderColor:jm}});function LH({animateIn:a=!0}){return n.jsx(F.div,{initial:a?"hidden":"visible",animate:"visible",variants:ko,className:_o,children:n.jsxs("div",{className:"relative z-10 grid flex-1 grid-cols-12 gap-3 p-4",children:[n.jsxs("div",{className:"col-span-8 flex flex-col gap-3",children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-foreground/[0.05] pb-2",children:[n.jsxs("div",{children:[n.jsx("div",{className:"text-xs font-medium text-foreground",children:"Components"}),n.jsx("p",{className:"text-[10px] text-foreground/35",children:"Synced library · 24 primitives"})]}),n.jsxs("div",{className:"flex items-center rounded bg-foreground/[0.02] p-0.5",children:[n.jsx("span",{className:"rounded bg-foreground
1357/[0.08] px-2 py-0.5 text-[9px] font-bold text-foreground/80",children:"Dark"}),n.jsx("span",{className:"px-2 py-0.5 text-[9px] font-medium text-foreground/35",children:"Light"})]})]}),n.jsxs("div",{className:"grid flex-1 grid-cols-3 content-start items-start gap-2",children:[n.jsx(Jt,{name:"Button",tag:"Primary",children:n.jsx(F.button,{className:"rounded-full px-4 py-1 text-[10px] font-semibold text-black shadow-[0_4px_14px_-4px_rgba(0,0,0,0.6)]",...fn(),children:"Continue"})}),n.jsx(Jt,{name:"Input",tag:"Text",children:n.jsx("div",{className:"w-full rounded-md border border-foreground/15 bg-[var(--surface)] px-2 py-1.5 text-[8px] text-foreground/50",children:"[email protected]"})}),n.jsx(Jt,{name:"Switch",tag:"On",children:n.jsx(F.div,{className:"flex h-4 w-8 items-center rounded-full px-0.5",...fn(),children:n.jsx(F.span,{className:"h-3 w-3 rounded-full bg-foreground shadow",initial:{x:16},animate:a?{x:[16,0,16]}:{x:16},transition:{duration:3.4,repeat:1/0,ease:"easeInOut",repeatDelay:.5}})})}),n.jsx(Jt,{name:"Badge",tag:"Status",children:n.jsx(F.span,{className:"rounded-full px-2 py-0.5 text-[8px] font-semibold text-black shadow",...fn(),children:"In review"})}),n.jsx(Jt,{name:"Checkbox",tag:"Group",children:n.jsx("div",{className:"flex flex-col gap-1",children:[!0,!1].map((r,i)=>n.jsxs("div",{className:"flex items-center gap-1.5",children:[r?n.jsx(F.span,{className:"flex h-2.5 w-2.5 items-center justify-center rounded-[3px]",...fn(),children:n.jsx(Ss,{className:"h-2 w-2 text-foreground"})}):n.jsx("span",{className:"flex h-2.5 w-2.5 rounded-[3px] border border-foreground
1357/15"}),n.jsx("span",{className:"block h-1 w-8 rounded bg-foreground/[0.08]"})]},i))})}),n.jsx(Jt,{name:"Slider",tag:"Range",children:n.jsxs("div",{className:"relative h-1 w-full rounded-full bg-foreground/10",children:[n.jsx(F.span,{className:"absolute left-0 top-0 h-1 w-1/2 rounded-full",...fn()}),n.jsx("span",{className:"absolute left-1/2 top-1/2 h-2.5 w-2.5 -translate-x-1/2 -translate-y-1/2 rounded-full border border-foreground/30 bg-foreground"})]})}),n.jsx(Jt,{name:"Avatar",tag:"Stack",children:n.jsx("div",{className:"flex -space-x-1.5",children:[0,1,2].map(r=>n.jsx(F.span,{className:"h-5 w-5 rounded-full border border-[var(--surface)]",...fn()},r))})}),n.jsx(Jt,{name:"Tabs",tag:"Nav",children:n.jsxs("div",{className:"flex w-full items-center gap-2 border-b border-foreground/[0.06] pb-1 text-[8px]",children:[n.jsx(F.span,{className:"border-b-2 pb-1 font-semibold text-foreground",...Tx(),children:"Overview"}),n.jsx("span",{className:"text-foreground/35",children:"Activity"})]})}),n.jsx(Jt,{name:"Progress",tag:"Bar",children:n.jsx("div",{className:"h-1.5 w-full rounded-full bg-foreground
1357/10",children:n.jsx(F.span,{className:"block h-1.5 w-2/3 rounded-full",...fn()})})}),n.jsx(Jt,{name:"Radio",tag:"Group",children:n.jsx("div",{className:"flex flex-col gap-1.5",children:[!0,!1].map((r,i)=>n.jsxs("div",{className:"flex items-center gap-1.5",children:[r?n.jsx(F.span,{className:"flex h-2.5 w-2.5 items-center justify-center rounded-full border-2",...Tx(),children:n.jsx(F.span,{className:"h-1 w-1 rounded-full",...fn()})}):n.jsx("span",{className:"flex h-2.5 w-2.5 rounded-full border border-foreground/15"}),n.jsx("span",{className:"block h-1 w-8 rounded bg-foreground/[0.08]"})]},i))})}),n.jsx(Jt,{name:"Select",tag:"Menu",children:n.jsxs("div",{className:"flex w-full items-center justify-between rounded-md border border-foreground/15 bg-[var(--surface)] px-2 py-1.5 text-[8px] text-foreground/55",children:[n.jsx("span",{children:"Workspace"}),n.jsx("span",{className:"text-foreground/30",children:"▾"})]})}),n.jsx(Jt,{name:"Spinner",tag:"Loading",children:n.jsx(F.span,{className:"block h-5 w-5 rounded-full border-2 border-foreground
1357/15",style:{borderTopColor:jm},animate:a?{rotate:360}:{rotate:0},transition:{rotate:{duration:1,repeat:1/0,ease:"linear"}}})}),n.jsx(Jt,{name:"Tooltip",tag:"Hint",children:n.jsxs("div",{className:"relative",children:[n.jsx("span",{className:"rounded-md border border-foreground/10 bg-[var(--card-raised)] px-2 py-1 text-[8px] text-foreground/70 shadow-lg dark:bg-[#0f0f11]",children:"Saved ✓"}),n.jsx("span",{className:"absolute -bottom-1 left-1/2 h-1.5 w-1.5 -translate-x-1/2 rotate-45 border-b border-r border-foreground/10 bg-[var(--card-raised)] dark:bg-[#0f0f11]"})]})})]})]}),n.jsxs(F.div,{variants:Ut,className:`col-span-4 flex flex-col gap-3 ${La} p-3`,children:[n.jsxs("div",{className:"flex items-center gap-1.5 border-b border-foreground/[0.05] pb-2",children:[n.jsx(co,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-xs font-medium text-foreground",children:"Tokens"})]}),n.jsxs("div",{children:[n.jsx("p",{className:`mb-1.5 ${po}`,children:"Neutral ramp"}),n.jsx("div",{className:"grid grid-cols-6 gap-1",children:["bg-foreground","bg-foreground
1357/70","bg-foreground/45","bg-foreground/25","bg-foreground/12","bg-foreground/[0.06]"].map((r,i)=>n.jsx("span",{className:`h-5 rounded border border-foreground/10 ${r}`},i))})]}),n.jsxs("div",{children:[n.jsx("p",{className:`mb-1.5 ${po}`,children:"Accent"}),n.jsx("div",{className:"grid grid-cols-4 gap-1",children:["opacity-100","opacity-[0.7]","opacity-40","opacity-20"].map((r,i)=>n.jsx(F.span,{className:`h-5 rounded border border-foreground/10 ${r}`,...fn()},i))})]}),n.jsxs("div",{children:[n.jsx("p",{className:`mb-1.5 ${po}`,children:"Spacing"}),n.jsx("div",{className:"flex flex-col gap-1",children:[{name:"space.xs",val:"4px"},{name:"space.sm",val:"8px"},{name:"space.md",val:"16px"}].map(r=>n.jsxs("div",{className:"flex items-center justify-between rounded bg-foreground/[0.01] px-2 py-1 text-[10px]",children:[n.jsx("span",{className:"text-foreground/70",children:r.name}),n.jsx("span",{className:"font-semibold text-foreground/50",children:r.val})]},r.name))})]})]})]})})}function Jt({name:a,tag:r,children:i}){return n.jsxs(F.div,{variants:Ut,className:`flex flex-col gap-1.5 ${La}
1357 p-2 transition-colors hover:border-foreground/12`,children:[n.jsx("div",{className:"flex min-h-[40px] items-center justify-center rounded-md bg-background/25 px-2 py-3",children:i}),n.jsxs("div",{className:"flex items-center justify-between text-[10px]",children:[n.jsx("span",{className:"font-semibold text-foreground/85",children:a}),n.jsx("span",{className:"font-medium text-foreground/35",children:r})]})]})}const Rx=["Map user flows","Define success metrics","Competitive teardown","Wireframe key states","Natural-language finder","Empty + error states","Usability test","Polish interactions","Spec + handoff"],CH=["To do","In progress","Done"];function TH({animateIn:a=!0}){const[r,i]=d.useState([{id:1,t:"Research synthesis",col:2},{id:2,t:"Stakeholder kickoff",col:2},{id:3,t:"Natural-language finder",col:1},{id:4,t:"Empty + error states",col:1},{id:5,t:"Map user flows",col:0},{id:6,t:"Define success metrics",col:0}]),l=d.useRef(7),f=d.useRef(0),m=d.useRef(0);return d.useEffect(()=>{if(!a)return;const h=setInterval(()=>{const g=m.current%4;m.current+=1,i(x=>{let p=[...x];if(g===0)p.filter(y=>y.col===0).length<4&&(p=[...p,{id:l.current++,t:Rx[f.current++%Rx.length],col:0}]);else if(g===1){const y=p.find(v=>v.col===0);y&&(p=p.map(v=>v.id===y.id?{...v,col:1}:v))}else if(g===2){const y=p.find(v=>v.col===1);y&&(p=p.map(v=>v.id===y.id?{...v,col:2}:v))}else{const y=p.filter(v=>v.col===2);y.length>1&&(p=p.filter(v=>v.id!==y[0].id))}return p})},1500);return()=>clearInterval(h)},[a]),n.jsx(F.div,{initial:a?"hidden":"visible",animate:"visible",variants:ko,className:_o,children:n.jsxs("div",{className:"relative z-10 flex flex-1 flex-col gap-3 p-4",children:[n.jsxs(F.div,{variants:Ut,className:`${La} px-3 py-2.5`,children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-foreground
1357/[0.05] pb-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(Gc,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-[11px] font-medium text-foreground",children:"Sprint schedule"}),n.jsx("span",{className:"ml-1 rounded bg-foreground/[0.06] px-1.5 py-0.5 text-[9px] font-semibold text-foreground/55",children:"Week 1 of 2"})]}),n.jsxs("div",{className:"flex items-center gap-1 text-[10px] font-medium text-foreground/50",children:[n.jsx(zl,{className:"h-3 w-3"}),n.jsx("span",{children:"Ships Friday"})]})]}),n.jsx("div",{className:"mt-2.5 flex gap-1.5",children:[{d:"Mon",on:!0},{d:"Tue",on:!0},{d:"Wed",on:!0},{d:"Thu",on:!1},{d:"Fri",on:!1}].map(h=>n.jsxs("div",{className:`flex flex-1 flex-col items-center gap-1 rounded-md py-1.5 ${h.on?"bg-foreground/[0.06]":"bg-foreground/[0.015]"}`,children:[n.jsx("span",{className:`text-[10px] font-semibold ${h.on?"text-foreground/80":"text-foreground/35"}`,children:h.d}),n.jsx("span",{className:`h-1.5 w-1.5 rounded-full ${h.on?"bg-white":"bg-foreground
1357/10"}`})]},h.d))})]}),n.jsx("div",{className:"grid flex-1 grid-cols-3 gap-2.5 overflow-hidden",children:CH.map((h,g)=>{const x=r.filter(p=>p.col===g);return n.jsxs(F.div,{variants:Ut,className:`flex flex-col gap-2 ${La} p-2`,children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-foreground/[0.05] pb-1.5",children:[n.jsx("span",{className:"text-[10px] font-semibold text-foreground/70",children:h}),n.jsx("span",{className:"rounded bg-foreground/[0.05] px-1.5 py-0.5 text-[9px] tabular-nums text-foreground/50",children:x.length})]}),n.jsx("div",{className:"flex flex-col gap-1.5",children:n.jsx(st,{initial:!1,children:x.map(p=>n.jsxs(F.div,{layout:!0,initial:{opacity:0,x:-10,scale:.96},animate:{opacity:g===2?.6:1,x:0,scale:1},exit:{opacity:0,x:12,scale:.96},transition:{duration:.35,ease:"easeOut"},className:`rounded-md p-2 ${g===1?"bg-white/[0.1]":g===2?"bg-foreground/[0.015]":"bg-foreground/[0.03]"}`,children:[n.jsx("p",{className:`text-[10px] font-medium leading-tight ${g===2?"text-foreground
1357/70 line-through":"text-foreground/90"}`,children:p.t}),n.jsx("span",{className:`mt-1.5 block text-[8px] font-semibold ${g===1?"text-white":"text-foreground/40"}`,children:g===0?"Queued":g===1?"Active":"Done"})]},p.id))})})]},h)})})]})})}const Hx=[{name:"Search field",w:"180",h:"40",el:n.jsx("div",{className:"w-[150px] rounded-md border border-foreground/10 bg-[var(--card-raised)] px-2 py-1.5 text-[9px] text-foreground/55 dark:bg-[#0c0c0f]",children:"Search…"})},{name:"Primary button",w:"120",h:"44",el:n.jsx("button",{className:"rounded-md bg-white px-3 py-1.5 text-[9px] font-semibold text-black",children:"Continue"})},{name:"Toggle",w:"36",h:"20",el:n.jsx("div",{className:"flex h-4 w-7 items-center rounded-full bg-white/80 px-0.5",children:n.jsx("span",{className:"ml-auto h-3 w-3 rounded-full bg-foreground"})})},{name:"Status tag",w:"64",h:"22",el:n.jsx("span",{className:"rounded-full border border-foreground/[0.12] bg-foreground/[0.05] px-2 py-0.5 text-[9px] text-foreground/70",children:"Draft"})},{name:"Avatar",w:"40",h:"40",el:n.jsx("span",{className:"block h-7 w-7 rounded-full bg-foreground
1357/15"})},{name:"Card",w:"240",h:"88",el:n.jsxs("div",{className:"w-[150px] rounded-lg border border-foreground/10 bg-foreground/[0.03] p-2",children:[n.jsx("span",{className:"block h-2 w-12 rounded bg-foreground/15"}),n.jsx("span",{className:"mt-1.5 block h-1.5 w-full rounded bg-foreground/[0.06]"}),n.jsx("span",{className:"mt-1 block h-1.5 w-3/4 rounded bg-foreground/[0.06]"})]})}];function RH({name:a,w:r,h:i,children:l}){return n.jsxs("div",{className:"flex items-center gap-4 py-5 pl-12 pr-4",children:[n.jsxs("div",{className:"relative shrink-0",children:[n.jsx("div",{className:"pointer-events-none absolute -inset-1.5 rounded border border-dashed border-white/40"}),n.jsx("span",{className:"absolute -left-9 top-1/2 -translate-y-1/2 rounded border border-foreground/15 bg-foreground/[0.05] px-1 py-0.5 text-[8px] font-bold tabular-nums text-foreground/55",children:i}),n.jsx("span",{className:"absolute -bottom-5 left-1/2 -translate-x-1/2 rounded border border-foreground/15 bg-foreground/[0.05] px-1 py-0.5 text-[8px] font-bold tabular-nums text-foreground/55",children:r}),l]}),n.jsxs("div",{className:"ml-auto text-right",children:[n.jsx("p",{className:"text-[11px] font-medium text-foreground/85",children:a}),n.jsxs("p",{className:"text-[9px] tabular-nums text-foreground/35",children:[r," × ",i," px"]})]})]})}function HH({animateIn:a=!0}){return n.jsx(F.div,{initial:a?"hidden":"visible",animate:"visible",variants:ko,className:_o,children:n.jsxs("div",{className:"relative z-10 grid flex-1 grid-cols-12 gap-3 p-4",children:[n.jsxs(F.div,{variants:Ut,className:`col-span-7 flex flex-col ${La} p-3`,children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-foreground
1357/[0.05] pb-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx(ql,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-xs font-medium text-foreground",children:"Pixel grid & padding"})]}),n.jsx("span",{className:"rounded bg-foreground/[0.03] px-1.5 py-0.5 text-[9px] text-foreground/50",children:"100%"})]}),n.jsxs("div",{className:"relative mt-3 flex-1 overflow-hidden rounded-md bg-[#0f0f0f]",style:{backgroundImage:"linear-gradient(color-mix(in srgb, var(--foreground) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 2%, transparent) 1px, transparent 1px)",backgroundSize:"16px 16px"},children:[n.jsx(F.div,{className:"flex flex-col",animate:a?{y:["0%","-50%"]}:{y:"0%"},transition:{duration:20,repeat:1/0,ease:"linear"},children:[...Hx,...Hx].map((r,i)=>n.jsx(RH,{name:r.name,w:r.w,h:r.h,children:r.el},i))}),n.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-10 bg-gradient-to-b from-[#0f0f0f] to-transparent"}),n.jsx("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-[#0f0f0f] to-transparent"})]})]}),n.jsxs(F.div,{variants:Ut,className:`col-span-5 flex flex-col gap-3 ${La} p-3`,children:[n.jsxs("div",{className:"flex items-center gap-1.5 border-b border-foreground
1357/[0.05] pb-2",children:[n.jsx($a,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-xs font-medium text-foreground",children:"Handoff specs"})]}),n.jsxs("div",{className:"rounded bg-foreground/[0.01] p-2",children:[n.jsx("span",{className:po,children:"Layout"}),n.jsxs("div",{className:"mt-1 flex flex-col gap-1 text-[10px] text-foreground/70",children:[n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{children:"Padding"}),n.jsx("span",{className:"font-semibold text-foreground/50",children:"10px 16px"})]}),n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{children:"Height"}),n.jsx("span",{className:"font-semibold text-foreground/50",children:"44px"})]}),n.jsxs("div",{className:"flex justify-between",children:[n.jsx("span",{children:"Radius"}),n.jsx("span",{className:"font-semibold text-foreground/50",children:"8px"})]})]})]}),n.jsxs("div",{className:"flex flex-1 flex-col rounded bg-foreground/[0.01] p-2",children:[n.jsx("span",{className:po,children:"Snippet"}),n.jsx("pre",{className:"mt-2 overflow-x-auto rounded bg-background/30 p-2 font-mono text-[9px] text-foreground/60",children:`const Button = styled.button\`
1358  padding: 10px 16px;
1359  border-radius: 8px;
1360  height: 44px;
1361\``})]})]})]})})}const Dc=[{from:"user",text:"Match the dashboard to the spec and fix the contrast."},{from:"ai",fixes:["Button contrast → AA","Spacing → 8px grid","Empty + loading states"]},{from:"user",text:"Add a revenue chart up top."},{from:"ai",text:"Added an MRR area chart — 30-day range."},{from:"user",text:"Make the KPI numbers tabular."}],Vx=[{mrr:"$48.2k",users:"3,180",churn:"1.8%",plan:["$31.4k","$12.8k"],ys:[70,64,68,52,56,38,44,22]},{mrr:"$50.9k",users:"3,360",churn:"1.7%",plan:["$32.6k","$13.5k"],ys:[72,62,64,54,46,40,32,20]},{mrr:"$53.4k",users:"3,548",churn:"1.6%",plan:["$34.1k","$14.3k"],ys:[68,66,56,48,50,34,30,16]},{mrr:"$56.1k",users:"3,742",churn:"1.5%",plan:["$35.8k","$15.6k"],ys:[66,60,52,44,40,36,24,14]},{mrr:"$59.0k",users:"3,960",churn:"1.4%",plan:["$37.5k","$16.9k"],ys:[64,58,48,46,38,28,20,10]}],VH=[0,40,80,120,160,200,240,300];function DH({animateIn:a=!0}){const[r,i]=d.useState(1),[l,f]=d.useState(0);d.useEffect(()=>{if(!a)return;const y=r>=Dc.length,v=setTimeout(()=>{y?(f(j=>j+1),i(1)):i(j=>j+1)},y?2800:1500);return()=>clearTimeout(v)},[r,a]);const m=l*Dc.length+r,h=Vx[m%Vx.length],g=h.ys.map((y,v)=>`${v?"L":"M"}${VH[v]},${y}`).join(" "),x=`${g} L300,90 L0,90 Z`,p=r>=Dc.length;return n.jsx(F.div,{initial:a?"hidden":"visible",animate:"visible",variants:ko,className:_o,children:n.jsxs("div",{className:"relative z-10 flex flex-1 overflow-hidden",children:[n.jsxs(F.div,{variants:Ut,className:"flex w-[42%] flex-col border-r border-foreground
1361/[0.06] p-3",children:[n.jsxs("div",{className:"mb-2 flex items-center gap-1.5 border-b border-foreground/[0.05] pb-2",children:[n.jsx(As,{className:"h-3.5 w-3.5 text-foreground/50"}),n.jsx("span",{className:"text-[11px] font-medium text-foreground",children:"Build chat"})]}),n.jsxs("div",{className:"flex flex-1 flex-col justify-end gap-2 overflow-hidden",children:[Dc.slice(0,r).map((y,v)=>{const j=y.from==="user";return n.jsx(F.div,{initial:{opacity:0,x:j?22:-22},animate:{opacity:1,x:0},transition:{duration:.4},className:j?"ml-auto max-w-[88%] rounded-lg rounded-br-sm bg-foreground/[0.06] px-2.5 py-1.5 text-[10px] leading-snug text-foreground/85":"mr-auto max-w-[92%] rounded-lg rounded-bl-sm bg-foreground/[0.02] px-2.5 py-2 text-[10px] leading-snug text-foreground/70",children:y.fixes?n.jsxs(n.Fragment,{children:[n.jsxs("p",{className:"leading-snug text-foreground/70",children:["Applied ",y.fixes.length," fixes"]}),n.jsx("div",{className:"mt-1.5 flex flex-col gap-1",children:y.fixes.map(k=>n.jsxs("div",{className:"flex items-start gap-1.5 text-[9.5px] leading-snug text-foreground/55",children:[n.jsx(Ss,{className:"mt-[1px] h-2.5 w-2.5 shrink-0 text-foreground/40"}),n.jsx("span",{children:k})]},k))})]}):y.text},`${l}-${v}`)}),n.jsx("div",{className:"mr-auto flex items-center gap-1 rounded-lg rounded-bl-sm bg-foreground
1361/[0.02] px-2.5 py-2.5",children:[0,1,2].map(y=>n.jsx(F.span,{className:"h-1 w-1 rounded-full bg-foreground/45",animate:a?{opacity:[.2,1,.2]}:{opacity:.6},transition:{duration:1,repeat:1/0,delay:y*.18}},y))})]}),n.jsxs("div",{className:"mt-2.5 flex items-center justify-between gap-2 rounded-full border border-foreground/10 bg-[var(--surface)] py-1 pl-3.5 pr-1",children:[n.jsx("span",{className:"text-[9.5px] text-foreground/35",children:"Describe a change…"}),n.jsx("span",{className:"flex h-5 w-5 items-center justify-center rounded-full bg-white text-black",children:n.jsx(Fc,{className:"h-2.5 w-2.5"})})]})]}),n.jsxs(F.div,{variants:Ut,className:"relative flex flex-1 flex-col bg-[#0f0f0f] p-3",children:[n.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[n.jsxs("span",{className:"flex items-center gap-1.5 text-[10px] font-medium text-foreground/55",children:[n.jsx("span",{className:"h-1.5 w-1.5 animate-pulse rounded-full bg-white"})," Live preview"]}),n.jsx("span",{className:"text-[9px] text-foreground/30",children:"localhost:5173"})]}),n.jsxs("div",{className:"flex flex-1 flex-col gap-2 rounded-lg bg-[var(--card-raised)] p-3 shadow-2xl dark:bg-[#0f0f12]",children:[n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("span",{className:"text-[10px] font-semibold text-foreground",children:"Revenue dashboard"}
1361),n.jsx("span",{className:"rounded bg-foreground/[0.03] px-1.5 py-0.5 text-[8px] text-foreground/50",children:"Last 30d"})]}),n.jsx("div",{className:"grid grid-cols-3 gap-1.5",children:[{l:"MRR",v:h.mrr},{l:"Users",v:h.users},{l:"Churn",v:h.churn}].map(y=>n.jsxs("div",{className:"rounded-md bg-foreground/[0.02] p-1.5",children:[n.jsx("p",{className:"text-[7.5px] font-semibold text-foreground/35",children:y.l}),n.jsx(F.p,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},transition:{duration:.35},className:`mt-0.5 text-[12px] font-semibold leading-none text-foreground ${p?"tabular-nums":"proportional-nums"}`,children:y.v},y.v)]},y.l))}),n.jsx("div",{className:"relative flex-1",children:n.jsxs("svg",{className:"h-full w-full",viewBox:"0 0 300 90",preserveAspectRatio:"none",children:[n.jsx("defs",{children:n.jsxs("linearGradient",{id:"pvw",x1:"0",y1:"0",x2:"0",y2:"1",children:[n.jsx("stop",{offset:"0%",stopColor:"#ffffff",stopOpacity:"0.18"}),n.jsx("stop",{offset:"100%",stopColor:"#ffffff",stopOpacity:"0"})]})}),n.jsx(F.path,{initial:!1,animate:{d:x},transition:{duration:.6,ease:"easeInOut"},fill:"url(#pvw)"}),n.jsx(F.path,{initial:!1,animate:{d:g},transition:{duration:.6,ease:"easeInOut"},fill:"none",stroke:"#ffffff",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"})]})}),n.jsx("div",{className:"flex flex-col gap-1",children:[{n:"Pro plan",v:h.plan[0]},{n:"Team plan",v:h.plan[1]}].map((y,v)=>n.jsxs("div",{className:`flex items-center justify-between py-1 text-[9px] ${v<1?"border-b border-foreground
1361/[0.04]":""}`,children:[n.jsx("span",{className:"text-foreground/70",children:y.n}),n.jsx(F.span,{initial:{opacity:0,y:3},animate:{opacity:1,y:0},transition:{duration:.3},className:"font-semibold tabular-nums text-foreground/85",children:y.v},y.v)]},y.n))})]})]})]})})}const Dx=[SH,TH,MH,DH,LH,HH];function zH({index:a,animateIn:r=!0}){const i=Dx[a]??Dx[0];return n.jsx("div",{className:"relative h-full w-full overflow-hidden bg-[#0a0a0a]",children:n.jsx(i,{animateIn:r})})}const OH=[Qc,r0,Kc,Xl,Ms,$a],Fh=go.map((a,r)=>({title:a.title,body:a.body,icon:OH[r],deliverables:a.deliverables,slug:a.slug})),$H=pv;function ZH({children:a,centered:r=!1,rock:i=!0}){return n.jsxs("div",{className:`flex h-full w-full flex-col items-center justify-center px-3 ${i?"lg:justify-start":""} light:[mask-image:linear-gradient(to_right,#000_0%,#000_20%,rgba(0,0,0,0.94)_34%,rgba(0,0,0,0.83)_44%,rgba(0,0,0,0.7)_53%,rgba(0,0,0,0.56)_61%,rgba(0,0,0,0.42)_69%,rgba(0,0,0,0.29)_77%,rgba(0,0,0,0.17)_84%,rgba(0,0,0,0.08)_91%,rgba(0,0,0,0.025)_96%,transparent_100%)] ${r?"":"lg:translate-x-[9%]"}`,children:[n.jsxs("div",{className:`relative w-full ${i?"max-w-[800px]":"max-w-[900px]"} rounded-[18px] border border-white/[0.08] bg-[#0a0a0a] p-[10px] shadow-[0_30px_80px_-26px_rgba(0,0,0,0.85)] light:shadow-[0_18px_50px_-30px_rgba(15,23,42,0.28)]`,children:[n.jsx("span",{className:"absolute left-1/2 top-[4px] z-10 h-[3px] w-[3px] -translate-x-1/2 rounded-full bg-white/20"}),n.jsx("div",{className:"dark relative aspect-[16/10] w-full overflow-hidden rounded-[9px] bg-[#0a0a0a]",children:a})]}),n.jsx("div",{className:`relative h-[12px] w-[108%] ${i?"max-w-[966px]":"max-w-[1087px]"} rounded-b-[12px] rounded-t-[2px] border-t border-white/[0.12] bg-gradient-to-b from-[#1b1f29] via-[#0e0e0e] to-[#04060c] shadow-[0_18px_30px_-12px_rgba(0,0,0,0.7)] light:shadow-[0_10px_20px_-14px_rgba(15,23,42,0.25)]`,children:n.jsx("span",{className:"absolute left-1/2 top-0 h-[6px] w-[15%] -translate-x-1/2 rounded-b-[8px] bg-[#0a0a0a]"})}),i&&n.jsx("img",{src:"/assets/rock-under-laptop.webp",alt:"","aria-hidden":!0,draggable:!1,className:"relative -z-10 -mt-[10px] w-[93%] max-w-[820px] select-none"})]})}function IH({index:a,centered:r,animateIn:i=!0,rock:l=!0}){return n.jsx(ZH,{centered:r,rock:l,children:n.jsx(zH,{index:a,animateIn:i})})}function zx({index:a,centered:r=!1,animateIn:i=!0,rock:l=!0}){return n.jsx("div",{className:`relative h-full w-full ${r?"":"lg:[-webkit-mask-image:linear-gradient(to_right,#000_0%,#000_28%,rgba(0,0,0,0.93)_42%,rgba(0,0,0,0.8)_52%,rgba(0,0,0,0.64)_61%,rgba(0,0,0,0.47)_70%,rgba(0,0,0,0.3)_79%,rgba(0,0,0,0.16)_87%,rgba(0,0,0,0.06)_94%,transparent_100%)] lg:[mask-image:linear-gradient(to_right,#000_0%,#000_28%,rgba(0,0,0,0.93)_42%,rgba(0,0,0,0.8)_52%,rgba(0,0,0,0.64)_61%,rgba(0,0,0,0.47)_70%,rgba(0,0,0,0.3)_79%,rgba(0,0,0,0.16)_87%,rgba(0,0,0,0.06)_94%,transparent_100%)]"}`,children:n.jsx(IH,{index:a,centered:r,animateIn:i,rock:l})})}function lz(){const a=Fh;return n.jsxs("section",{className:"mx-auto max-w-[1440px] px-5 py-[100px] sm:px-12",children:[n.jsxs(va,{className:"flex items-center justify-between border-b border-line pb-4",children:[n.jsx("span",{className:"label text-foreground",children:"03"}),n.jsx("span",{className:"label text-foreground",children:"// Services"}),n.jsx("span",{className:"label text-faint",children:"For AI-heavy products"})]}),n.jsx("div",{className:"mt-12",children:n.jsx(oi,{lines:["Services"],className:`text-[26px] font-semibold leading-[1.04] tracking-[-0.01em] sm:text-[44px] lg:text-[54px] lg:leading-none ${jo}`,style:$H})}),n.jsx(S0,{items:a,stage:r=>n.jsx(zx,{index:r})}),n.jsxs("div",{className:"mt-24",children:[n.jsx("p",{className:"mb-2 text-[12px] font-medium uppercase tracking-[0.14em] text-foreground/30",children:"Variant 02 · accordion"}),n.jsx(S0,{layout:"accordion",items:a,stage:r=>n.jsx(zx,{index:r,centered:!0,animateIn:!1})})]}),n.jsx(va,{className:"mx-auto mt-24 max-w-[1260px] text-center md:mt-32",children:n.jsx("h3",{className:"display-mid text-3xl sm:text-4xl md:text-[48px]",children:"The decision ships. Not just a document about it."})})]})}const Ox="I’m particular about details, where a filter opens, how a table reads. It all comes back to one question: what does this person need to know right now.";function BH(){const a=d.useRef(null),r=wa(),{scrollYProgress:i}=Wn({target:a,offset:["start start","end end"]}),l=Xe(i,[0,.16],[1,0]),f=Xe(l,p=>p<.05?"none":"auto"),m=1e3,[h,g]=d.useState(!1),x=d.useRef(0);return V_(i,"change",p=>{window.clearTimeout(x.current),g(!1),p>.01&&p<.78&&(x.current=window.setTimeout(()=>g(!0),m))}),d.useEffect(()=>()=>window.clearTimeout(x.current),[]),n.jsxs("section",{id:"services",className:"mx-auto max-w-[1440px] px-5 py-[120px] sm:px-12 md:py-[160px] scroll-mt-24",children:[n.jsxs($0,{children:[n.jsx(wo,{renderer:"gpu",icon:"grid",delay:2,className:"mb-3 md:mb-4"}),n.jsx(oi,{lines:["Services"],className:`${O0} ${jo} text-center`,chrome:!0})]}),r?n.jsx(S0,{items:Fh}):n.jsx(F.div,{style:{opacity:l,pointerEvents:f},children:n.jsx(S0,{items:Fh})}),r?n.jsx("div",{className:"flex min-h-[62svh] items-center justify-center py-[16svh] text-center",children:n.jsx(Mx,{className:"mx-auto max-w-[620px] text-[17px] leading-[1.55] text-foreground sm:text-[19px]",text:Ox})}):n.jsx("div",{ref:a,className:"relative h-[240svh]",children:n.jsxs("div",{className:"sticky top-0 flex h-[100svh] items-center justify-center text-center",children:[n.jsx(Mx,{className:"mx-auto max-w-[620px] text-[17px] leading-[1.55] text-foreground sm:text-[19px]",text:Ox,progress:i,range:[.18,.8]}),n.jsx(st,{children:h&&n.jsxs(F.p,{"aria-hidden":!0,initial:{opacity:0,y:-6}
1361,animate:{opacity:1,y:0},exit:{opacity:0,transition:{duration:.15}},transition:{duration:.4,ease:[.22,1,.36,1]},className:"pointer-events-none absolute inset-x-0 bottom-[calc(96px+env(safe-area-inset-bottom,0px))] flex items-center justify-center gap-1.5 text-[13px] font-medium text-foreground/55",children:["Scroll down",n.jsx(uN,{"aria-hidden":!0,weight:"bold",className:"scroll-hint-arrow h-3.5 w-3.5"})]},"scroll-hint")})]})})]})}function PH(a){return n.jsx("svg",{viewBox:"0 0 256 257",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"m50.228 170.321 50.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0 125.796l.583-3.759 5.12-3.434 7.324.648 16.202 1.101 24.304 1.685 17.629 1.037 26.118 2.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758 7-7.713 9.397.649 2.398.648 9.527 7.323 20.35 15.75L94.817 91.9l3.889 3.24 1.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42 0 82.05 1.426l4.472 3.888 6.61 15.101 10.694 23.786 16.591 32.34 4.861 9.592 2.592 8.879.973 2.722h1.685v-1.556l1.36-18.211 2.528-22.36 2.463-28.776.843-8.1 4.018-9.722 7.971-5.25 6.222 2.981 5.12 7.324-.713 4.73-3.046 19.768-5.962 30.98-3.889 20.739h2.268l2.593-2.593 10.499-13.934 17.628-22.036 7.778-8.749 9.073-9.657 5.833-4.601h11.018l8.1 12.055-3.628 12.443-11.342 14.388-9.398 12.184-13.48 18.147-8.426 14.518.778 1.166 2.01-.194 30.46-6.481 16.462-2.982 19.637-3.37 8.88 4.148.971 4.213-3.5 8.62-20.998 5.184-24.628 4.926-36.682 8.685-.454.324.519.648 16.526 1.555 7.065.389h17.304l32.21 2.398 8.426 5.574 5.055 6.805-.843 5.184-12.962 6.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666 11.406 21.387 19.314 26.767 24.887 1.36 6.157-3.434 4.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73 6.935 25.017 37.59 1.296 11.536-1.814 3.76-6.481 2.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194 77.448-3.37 3.953-7.778 2.981-6.48-4.925-3.436-7.972 3.435-15.749 4.148-20.544 3.37-16.333 3.046-20.285 1.815-6.74-.13-.454-1.49.194-15.295 20.999-23.267 31.433-18.406 19.702-4.407 1.75-7.648-3.954.713-7.064 4.277-6.286 25.47-32.405 15.36-20.092 9.917-11.6-.065-1.686h-.583L44.07 198.125l-12.055 1.555-5.185-4.86.648-7.972 2.463-2.593 20.35-13.999-.064.065Z"})})}function iz(a){return n.jsx("svg",{viewBox:"0 0 256 260",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M239.184 106.203a64.716 64.716 0 0 0-5.576-53.103C219.452 28.459 191 15.784 163.213 21.74A65.586 65.586 0 0 0 52.096 45.22a64.716 64.716 0 0 0-43.23 31.36c-14.31 24.602-11.061 55.634 8.033 76.74a64.665 64.665 0 0 0 5.525 53.102c14.174 24.65 42.644 37.324 70.446 31.36a64.72 64.72 0 0 0 48.754 21.744c28.481.025 53.714-18.361 62.414-45.481a64.767 64.767 0 0 0 43.229-31.36c14.137-24.558 10.875-55.423-8.083-76.483Zm-97.56 136.338a48.397 48.397 0 0 1-31.105-11.255l1.535-.87 51.67-29.825a8.595 8.595 0 0 0 4.247-7.367v-72.85l21.845 12.636c.218.111.37.32.409.563v60.367c-.056 26.818-21.783 48.545-48.601 48.601Zm-104.466-44.61a48.345 48.345 0 0 1-5.781-32.589l1.534.921 51.722 29.826a8.339 8.339 0 0 0 8.441 0l63.181-36.425v25.221a.87.87 0 0 1-.358.665l-52.335 30.184c-23.257 13.398-52.97 5.431-66.404-17.803ZM23.549 85.38a48.499 48.499 0 0 1 25.58-21.333v61.39a8.288 8.288 0 0 0 4.195 7.316l62.874 36.272-21.845 12.636a.819.819 0 0 1-.767 0L41.353 151.53c-23.211-13.454-31.171-43.144-17.804-66.405v.256Zm179.466 41.695-63.08-36.63L161.73 77.86a.819.819 0 0 1 .768 0l52.233 30.184a48.6 48.6 0 0 1-7.316 87.635v-61.391a8.544 8.544 0 0 0-4.4-7.213Zm21.742-32.69-1.535-.922-51.619-30.081a8.39 8.39 0 0 0-8.492 0L99.98 99.808V74.587a.716.716 0 0 1 .307-.665l52.233-30.133a48.652 48.652 0 0 1 72.236 50.391v.205ZM88.061 139.097l-21.845-12.585a.87.87 0 0 1-.41-.614V65.685a48.652 48.652 0 0 1 79.757-37.346l-1.535.87-51.67 29.825a8.595 8.595 0 0 0-4.246 7.367l-.051 72.697Zm11.868-25.58 28.138-16.217 28.188 16.218v32.434l-28.086 16.218-28.188-16.218-.052-32.434Z"})})}function cz(a){return n.jsx("svg",{viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.50321 5.5H13.2532C13.3123 5.5 13.3704 5.5041 13.4273 5.51203L9.51242 9.42692C9.50424 9.36912 9.5 9.31006 9.5 9.25L9.5 5.5L8 5.5L8 9.25C8 10.7688 9.23122 12 10.75 12H14.5V10.5L10.75 10.5C10.6899 10.5 10.6309 10.4958 10.5731 10.4876L14.4904 6.57028C14.4988 6.62897 14.5032 6.68897 14.5032 6.75V10.5H16.0032V6.75C16.0032 5.23122 14.772 4 13.2532 4H9.50321V5.5ZM0 5V5.00405L5.12525 11.5307C5.74119 12.3151 7.00106 11.8795 7.00106 10.8822V5H5.50106V9.58056L1.90404 5H0Z"})})}
1361function dz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 2.5 4.2 7v10L12 21.5 19.8 17V7L12 2.5Zm0 1.9 6.1 3.5-6.1 3.5-6.1-3.5L12 4.4ZM5.4 8.9l5.9 3.4v6.9l-5.9-3.4V8.9Zm7.3 10.3v-6.9l5.9-3.4v6.9l-5.9 3.4Z"})})}function uz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 1.5c.35 4.02 1.9 6.9 4.35 8.55C18.1 11.2 20.2 11.8 22.5 12c-4.02.35-6.9 1.9-8.55 4.35C12.8 18.1 12.2 20.2 12 22.5c-.35-4.02-1.9-6.9-4.35-8.55C5.9 12.8 3.8 12.2 1.5 12c4.02-.35 6.9-1.9 8.55-4.35C11.2 5.9 11.8 3.8 12 1.5Z"})})}function fz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 3c3.2 0 5.3 1.6 6.3 4.1.9.2 1.6.8 2 1.6.5 1.1.4 2.5-.2 4-.9 2.3-2.6 4.1-4.8 5.2-1.1.5-2.2.8-3.3.8s-2.2-.3-3.3-.8c-2.2-1.1-3.9-2.9-4.8-5.2-.6-1.5-.7-2.9-.2-4 .4-.8 1.1-1.4 2-1.6C6.7 4.6 8.8 3 12 3Zm-3.4 8.2c-.6 0-1 .7-1 1.6s.4 1.6 1 1.6 1-.7 1-1.6-.5-1.6-1-1.6Zm6.8 0c-.6 0-1 .7-1 1.6s.4 1.6 1 1.6 1-.7 1-1.6-.5-1.6-1-1.6Z"})})}function hz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M18.24 2.25h3.31l-7.23 8.26 8.5 11.24h-6.65l-5.21-6.82-5.97 6.82H1.68l7.73-8.84L1.25 2.25h6.82l4.71 6.23 5.46-6.23Zm-1.16 17.52h1.83L7.01 4.13H5.04l12.04 15.64Z"})})}function mz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M20.45 20.45h-3.56v-5.57c0-1.33-.02-3.04-1.85-3.04-1.85 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05a3.74 3.74 0 0 1 3.37-1.85c3.6 0 4.27 2.37 4.27 5.46v6.28ZM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13Zm1.78 13.02H3.55V9h3.57v11.45ZM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0Z"})})}function pz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0Zm7.93 5.53a10.15 10.15 0 0 1 2.3 6.35c-.34-.07-3.72-.76-7.13-.33-.08-.18-.15-.36-.23-.55-.21-.5-.45-1.01-.69-1.5 3.77-1.54 5.49-3.75 5.75-3.97ZM12 1.78c2.61 0 5 .98 6.8 2.58-.22.31-1.76 2.38-5.4 3.75A52.7 52.7 0 0 0 9.6 2.14 10.3 10.3 0 0 1 12 1.78ZM7.63 2.83a62.2 62.2 0 0 1 3.75 5.9C6.6 10 2.38 9.98 1.93 9.97a10.28 10.28 0 0 1 5.7-7.14ZM1.71 12.02v-.31c.44.01 5.4.08 10.5-1.45.29.57.57 1.15.83 1.73l-.4.12c-5.27 1.7-8.07 6.35-8.31 6.74a10.2 10.2 0 0 1-2.62-6.83ZM12 22.24c-2.36 0-4.53-.8-6.26-2.14.19-.39 2.28-4.42 8.05-6.43l.07-.02a42.7 42.7 0 0 1 2.2 7.8A10.2 10.2 0 0 1 12 22.24Zm5.76-1.75a44.6 44.6 0 0 0-2-7.64c3.2-.51 6.02.32 6.37.43a10.25 10.25 0 0 1-4.37 7.21Z"})})}function gz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12c0 4.42 2.87 8.17 6.84 9.5.5.09.68-.22.68-.48v-1.7c-2.78.6-3.37-1.34-3.37-1.34-.45-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.89 1.53 2.34 1.09 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.56-1.11-4.56-4.94 0-1.09.39-1.98 1.03-2.68-.1-.25-.45-1.27.1-2.65 0 0 .84-.27 2.75 1.02a9.6 9.6 0 0 1 5 0c1.91-1.29 2.75-1.02 2.75-1.02.55 1.38.2 2.4.1 2.65.64.7 1.03 
13611.59 1.03 2.68 0 3.84-2.34 4.69-4.57 4.94.36.31.68.92.68 1.85v2.74c0 .27.18.58.69.48A10 10 0 0 0 22 12c0-5.52-4.48-10-10-10Z"})})}function xz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 3.4a6.6 6.6 0 0 1 5.72 3.3l-2.95 1.7a3.2 3.2 0 0 0-2.77-1.6 3.2 3.2 0 0 0 0 6.4 3.2 3.2 0 0 0 2.77-1.6l2.95 1.7A6.6 6.6 0 1 1 12 5.4Z"})})}function vz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M12 11v3.2h5.3a4.6 4.6 0 0 1-1.98 3.02l3.2 2.48C20.4 17.9 21.4 15.2 21.4 12c0-.74-.07-1.45-.19-2.13H12Zm-6.4 1a6.4 6.4 0 0 1 6.4-6.4c1.7 0 3.2.6 4.4 1.7l2.7-2.7A10.4 10.4 0 0 0 12 1.6 10.4 10.4 0 0 0 2.7 7.3l3.3 2.6A6.4 6.4 0 0 1 5.6 12Zm0 0c0 .74.13 1.44.36 2.1l-3.3 2.56A10.4 10.4 0 0 1 1.6 12c0-1.68.4-3.26 1.1-4.66l3.3 2.56c-.23.66-.36 1.36-.36 2.1Zm6.4 10.4c2.8 0 5.16-.92 6.88-2.5l-3.2-2.48c-.9.6-2.05.96-3.68.96a6.4 6.4 0 0 1-6.02-4.28l-3.3 2.56A10.4 10.4 0 0 0 12 22.4Z"})})}function yz(a){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",...a,children:n.jsx("path",{d:"M8.5 24a3.5 3.5 0 0 0 3.5-3.5V17H8.5a3.5 3.5 0 1 0 0 7Zm-3.5-10.5A3.5 3.5 0 0 1 8.5 10H12v7H8.5A3.5 3.5 0 0 1 5 13.5ZM8.5 0A3.5 3.5 0 0 0 8.5 7H12V0H8.5Zm7 0H12v7h3.5a3.5 3.5 0 1 0 0-7Zm0 10a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Z"})})}function UH({className:a,style:r}){return n.jsx(PH,{className:a,style:r})}const qH={mcp:{title:"Model Context Protocol",d:"M13.85 0a4.16 4.16 0 0 0-2.95 1.217L1.456 10.66a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l9.442-9.442a2.49 2.49 0 0 1 3.541 0 2.49 2.49 0 0 1 0 3.541L8.59 12.97l-.1.1a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l.1-.098 7.03-7.034a2.49 2.49 0 0 1 3.542 0l.049.05a2.49 2.49 0 0 1 0 3.54l-8.54 8.54a1.96 1.96 0 0 0 0 2.755l1.753 1.753a.835.835 0 0 0 1.18 0 .835.835 0 0 0 0-1.18l-1.753-1.753a.266.266 0 0 1 0-.394l8.54-8.54a4.185 4.185 0 0 0 0-5.9l-.05-.05a4.16 4.16 0 0 0-2.95-1.218c-.2 0-.401.02-.6.048a4.17 4.17 0 0 0-1.17-3.552A4.16 4.16 0 0 0 13.85 0m0 3.333a.84.84 0 0 0-.59.245L6.275 10.56a4.186 4.186 0 0 0 0 5.902 4.186 4.186 0 0 0 5.902 0L19.16 9.48a.835.835 0 0 0 0-1.18.835.835 0 0 0-1.18 0l-6.985 6.984a2.49 2.49 0 0 1-3.54 0 2.49 2.49 0 0 1 0-3.54l6.983-6.985a.835.835 0 0 0 0-1.18.84.84 0 0 0-.59-.245"},figma:{title:"Figma",d:"M15.852 8.981h-4.588V0h4.588c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.491-4.49 4.491zM12.735 7.51h3.117c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-3.117V7.51zm0 1.471H8.148c-2.476 0-4.49-2.014-4.49-4.49S5.672 0 8.148 0h4.588v8.981zm-4.587-7.51c-1.665 0-3.019 1.355-3.019 3.019s1.354 3.02 3.019 3.02h3.117V1.471H8.148zm4.587 15.019H8.148c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h4.588v8.98zM8.148 8.981c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h3.117V8.981H8.148zM8.172 24c-2.489 0-4.515-2.014-4.515-4.49s2.014-4.49 4.49-4.49h4.588v4.441c0 2.503-2.047 4.539-4.563 4.539zm-.024-7.51a3.023 3.023 0 0 0-3.019 3.019c0 1.665 1.365 3.019 3.044 3.019 1.705 0 3.093-1.376 3.093-3.068v-2.97H8.148zm7.704 0h-.098c-2.476 0-4.49-2.014-4.49-4.49s2.014-4.49 4.49-4.49h.098c2.476 0 4.49 2.014 4.49 4.49s-2.014 4.49-4.49 4.49zm-.097-7.509c-1.665 0-3.019 1.355-3.019 3.019s1.355 3.019 3.019 3.019h.098c1.665 0 3.019-1.355 3.019-3.019s-1.355-3.019-3.019-3.019h-.098z"},vercel:{title:"Vercel",d:"m12 1.608 12 20.784H0Z"},analytics:{title:"Google Analytics",d:"M22.84 2.9982v17.9987c.0086 1.6473-1.3197 2.9897-2.967 2.9984a2.9808 2.9808 0 01-.3677-.0208c-1.528-.226-2.6477-1.5558-2.6105-3.1V3.1204c-.0369-1.5458 1.0856-2.8762 2.6157-3.1 1.6361-.1915 3.1178.9796 3.3093 2.6158.014.1201.0208.241.0202.3619zM4.1326 18.0548c-1.6417 0-2.9726 1.331-2.9726 2.9726C1.16 22.6691 2.4909 24 4.1326 24s2.9726-1.3309 2.9726-2.9726-1.331-2.9726-2.9726-2.9726zm7.8728-9.0098c-.0171 0-.0342 0-.0513.0003-1.6495.0904-2.9293 1.474-2.891 3.1256v7.9846c0 2.167.9535 3.4825 2.3505 3.763 1.6118.3266 3.1832-.7152 3.5098-2.327.04-.1974.06-.3983.0593-.5998v-8.9585c.003-1.6474-1.33-2.9852-2.9773-2.9882z"},searchConsole:{title:"Search Console",d:"M8.548 1.156L6.832 2.872v1.682h1.716zm0 3.398v.035H6.832v-.035H3.386L0 7.844v3.577h2.826V8.94c0-.525.429-.954.954-.954h16.476c.525 0 .954.43.954.954v2.48h2.754V7.844l-3.386-3.29H17.3v.035h-1.717v-.035zm7.035 0H17.3V2.872l-1.717-1.716zM8.679 1.188V2.84h6.773V1.188zm11.471 7.07a.834.834 0 00-.132.01l-.543.002c-5.216.014-10.432-.008-15.648.01-.435-.063-.794.436-.716.883v2.264h17.812c-.016-.888.045-1.782-.034-2.666-.104-.342-.427-.502-.739-.502zm-15.422.634a.689.698 0 01.689.698.689.698 0 01-.689.697.689.698 0 01-.688-.697.689.698 0 01.688-.698zm2.134 0a.689.698 0 01.689.698.689.698 0 01-.689.697.689.698 0 01-.688-.697.689.698 0 01.688-.698zM.036 11.645v9.156c0 1.05.858 1.908 1.907 1.908h.883V11.645zm21.174 0v11.064h.882c1.05 0 1.908-.858 1.908-1.908v-9.156zM4.057 13.133v6.85h6.137v-6.85zm13.243.021v3.777l-1.708.977-1.708-.977v-3.758a4.006 4.006 0 000 7.23v2.441h3.457v-2.442a4.006 4.006 0 00-.041-7.248zm-13.243 8.26v1.43h7.925v-1.43z"},googleCloud:{title:"Google Cloud",d:"M12.19 2.38a9.344 9.344 0 0 0-9.234 6.893c.053-.02-.055.013 0 0-3.875 2.551-3.922 8.11-.247 10.941l.006-.007-.007.03a6.717 6.717 0 0 0 4.077 1.356h5.173l.03.03h5.192c6.687.053 9.376-8.605 3.835-12.35a9.365 9.365 0 0 0-2.821-4.552l-.043.043.006-.05A9.344 9.344 0 0 0 12.19 2.38zm-.358 4.146c1.244-.04 2.518.368 3.486 1.15a5.186 5.186 0 0 1 1.862 4.078v.518c3.53-.07 3.53 5.262 0 5.193h-5.193l-.008.009v-.04H6.785a2.59 2.59 0 0 1-1.067-.23h.001a2.597 2.597 0 1 1 3.437-3.437l3.013-3.012A6.747 6.747 0 0 0 8.11 8.24c.018-.01.04-.026.054-.023a5.186 5.186 0 0 1 3.67-1.69z"}
1361,semrush:{title:"Semrush",d:"M20.698 11.911c0 .444-.226.516-.79.516-.596 0-.706-.1-.77-.554-.118-1.152-.896-2.13-2.201-2.24-.418-.034-.518-.19-.518-.706 0-.48.074-.708.446-.708 2.265.01 3.833 1.832 3.833 3.69v.002zm3.3 0c0-3.456-2.338-7.11-7.74-7.11H5.52c-.218 0-.354.11-.354.31 0 .109.082.209.156.26.388.31.97.654 1.73 1.036.743.372 1.323.616 1.903.852.246.1.336.208.336.344 0 .19-.136.308-.4.308H.372c-.254 0-.372.164-.372.326 0 .136.044.254.162.372.69.726 1.796 1.596 3.4 2.604 1.466.91 2.98 1.74 4.533 2.492.236.11.308.236.308.372-.008.154-.126.28-.4.28H4.1c-.216 0-.344.12-.344.3 0 .1.08.226.19.326.888.808 2.311 1.688 4.207 2.494 2.53 1.08 5.094 1.721 7.98 1.721 5.465 0 7.867-4.087 7.867-7.289l-.002.002zm-7.133 5.104c-2.794 0-5.132-2.276-5.132-5.114 0-2.794 2.33-5.04 5.132-5.04 2.863 0 5.111 2.24 5.111 5.04a5.086 5.086 0 0 1-5.111 5.114z"},clerk:{title:"Clerk",d:"m21.47 20.829-2.881-2.881a.572.572 0 0 0-.7-.084 6.854 6.854 0 0 1-7.081 0 .576.576 0 0 0-.7.084l-2.881 2.881a.576.576 0 0 0-.103.69.57.57 0 0 0 .166.186 12 12 0 0 0 14.113 0 .58.58 0 0 0 .239-.423.576.576 0 0 0-.172-.453Zm.002-17.668-2.88 2.88a.569.569 0 0 1-.701.084A6.857 6.857 0 0 0 8.724 8.08a6.862 6.862 0 0 0-1.222 3.692 6.86 6.86 0 0 0 .978 3.764.573.573 0 0 1-.083.699l-2.881 2.88a.567.567 0 0 1-.864-.063A11.993 11.993 0 0 1 6.771 2.7a11.99 11.99 0 0 1 14.637-.405.566.566 0 0 1 .232.418.57.57 0 0 1-.168.448Zm-7.118 12.261a3.427 3.427 0 1 0 0-6.854 3.427 3.427 0 0 0 0 6.854Z"},resend:{title:"Resend",d:"M14.679 0c4.648 0 7.413 2.765 7.413 6.434s-2.765 6.434-7.413 6.434H12.33L24 24h-8.245l-8.88-8.44c-.636-.588-.93-1.273-.93-1.86 0-.831.587-1.565 1.713-1.883l4.574-1.224c1.737-.465 2.936-1.81 2.936-3.572 0-2.153-1.761-3.4-3.939-3.4H0V0z"},hostinger:{title:"Hostinger",d:"M16.415 0v7.16l5.785 3.384V2.949L16.415 0ZM1.8 0v11.237h18.815L14.89 8.09l-7.457-.003V3.024L1.8 0Zm14.615 20.894v-5.019l-7.514-.005c.007.033-5.82-3.197-5.82-3.197l19.119.091V24l-5.785-3.106ZM1.8 13.551v7.343l5.633 2.949v-6.988L1.8 13.551Z"}};function km({name:a,className:r="",...i}){const l=qH[a];return l?n.jsxs("svg",{"aria-hidden":!0,className:r,fill:"currentColor",role:"img",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...i,children:[n.jsx("title",{children:l.title}),n.jsx("path",{d:l.d})]}):null}function FH(a){return n.jsx(km,{name:"mcp",...a})}const GH={Figma:yN,"Claude Code":UH,MCP:FH,"React · Vite · Tailwind":mN,Vercel:TN,Framer:bN},bz={Figma:"/assets/figma.webp","Claude Code":"/assets/claude.webp",MCP:"/assets/react.svg","React · Vite · Tailwind":"/assets/react.svg",Vercel:"/assets/vercel.svg",Framer:"/assets/framer.svg"};function li({title:a,children:r,bare:i=!1}){return n.jsxs("div",{className:`dark flex h-full flex-col overflow-hidden bg-[var(--card)] ${i?"":"rounded-2xl border border-foreground
1361/[0.09] shadow-[0_40px_120px_-40px_rgba(0,0,0,0.9)] light:shadow-[0_20px_50px_-30px_rgba(15,23,42,0.25)]"}`,children:[n.jsxs("div",{"data-frame-head":!0,className:"flex items-center gap-3 border-b border-foreground/[0.06] px-4 py-2.5",children:[n.jsxs("div",{className:"flex gap-1.5",children:[n.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-foreground/12"}),n.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-foreground/12"}),n.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-foreground/12"})]}),n.jsx("div",{className:"flex flex-1 items-center justify-center gap-2 text-[11px] text-foreground/35",children:a}),n.jsx("div",{className:"w-12"})]}),n.jsx("div",{className:"min-h-0 flex-1 overflow-hidden",children:r})]})}const Kr="rgb(165,89,255)";function YH({bare:a}={}){const r=[{label:"Hero",icon:"frame",depth:0,caret:"down",muted:!1,selected:!1},{label:"Navbar",icon:"rect",depth:1,caret:"right",muted:!1,selected:!1},{label:"Card",icon:"frame",depth:1,caret:"down",muted:!1,selected:!1},{label:"Avatar",icon:"circle",depth:2,caret:"none",muted:!0,selected:!1},{label:"Title",icon:"text",depth:2,caret:"none",muted:!0,selected:!1},{label:"Button",icon:"rect",depth:2,caret:"none",muted:!1,selected:!0}],i=[{label:"Fill",value:"#A559FF",swatch:Kr},{label:"Stroke",value:"#21262F",swatch:"color-mix(in srgb, var(--foreground) 14%, transparent)"},{label:"Corner radius",value:"12",swatch:null},{label:"Opacity",value:"100%",swatch:null}];return n.jsx(li,{bare:a,title:n.jsx(n.Fragment,{children:"figma · design"}),children:n.jsxs("div",{className:"flex h-full text-[12px] text-foreground/75",children:[n.jsxs("div",{className:"flex w-[26%] min-w-0 flex-col border-r border-foreground
1361/[0.06]",children:[n.jsxs("div",{className:"flex items-center justify-between px-3 py-2 text-[10px] text-foreground/35",children:[n.jsx("span",{children:"Layers"}),n.jsx("span",{className:"text-foreground/25",children:"3"})]}),n.jsx("div",{className:"flex flex-col gap-px px-1.5",children:r.map(l=>n.jsxs("div",{className:"flex items-center gap-1.5 rounded-md px-1.5 py-1",style:l.selected?{background:"rgba(165,89,255,0.12)",color:Kr}:void 0,children:[n.jsx("span",{style:{paddingLeft:l.depth*10},className:"flex items-center",children:l.caret==="down"?n.jsx("svg",{width:"8",height:"8",viewBox:"0 0 8 8",className:"opacity-50",children:n.jsx("path",{d:"M1.5 2.5L4 5.5L6.5 2.5",fill:"none",stroke:"currentColor",strokeWidth:"1.2"})}):l.caret==="right"?n.jsx("svg",{width:"8",height:"8",viewBox:"0 0 8 8",className:"opacity-50",children:n.jsx("path",{d:"M2.5 1.5L5.5 4L2.5 6.5",fill:"none",stroke:"currentColor",strokeWidth:"1.2"})}):n.jsx("span",{className:"inline-block w-2"})}),n.jsx("span",{className:"flex items-center",style:{opacity:l.muted?.55:.85},children:l.icon==="frame"?n.jsxs("svg",{width:"11",height:"11",viewBox:"0 0 11 11",children:[n.jsx("rect",{x:"1.5",y:"1.5",width:"8",height:"8",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"1.1"}),n.jsx("path",{d:"M3.5 0.5V10.5M7.5 0.5V10.5M0.5 3.5H10.5M0.5 7.5H10.5",stroke:"currentColor",strokeWidth:"0.7",opacity:"0.6"})]}):l.icon==="circle"?n.jsx("svg",{width:"11",height:"11",viewBox:"0 0 11 11",children:n.jsx("circle",{cx:"5.5",cy:"5.5",r:"4",fill:"none",stroke:"currentColor",strokeWidth:"1.1"})}):l.icon==="text"?n.jsx("svg",{width:"11",height:"11",viewBox:"0 0 11 11",children:n.jsx("path",{d:"M2 2.5H9M5.5 2.5V9",fill:"none",stroke:"currentColor",strokeWidth:"1.2"})}):n.jsx("svg",{width:"11",height:"11",viewBox:"0 0 11 11",children:n.jsx("rect",{x:"1.5",y:"2.5",width:"8",height:"6",rx:"1.2",fill:"none",stroke:"currentColor",strokeWidth:"1.1"})})}),n.jsx("span",{className:"truncate",style:l.selected?void 0:{color:l.muted?"color-mix(in srgb, var(--foreground) 50%, transparent)":"color-mix(in srgb, var(--foreground) 72%, transparent)"},children:l.label})]},l.label))})]}),n.jsxs("div",{className:"relative min-w-0 flex-1 overflow-hidden bg-[#05070c]",children:[n.jsx("div",{className:"absolute inset-0 opacity-60",style:{backgroundImage:"radial-gradient(color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px)",backgroundSize:"14px 14px"}}),n.jsx("div",{className:"relative flex h-full flex-col items-center justify-center px-4",children:n.jsxs("div",{className:"w-full max-w-[220px]",children:[n.jsx("p",{className:"mb-1 text-[9px]",style:{color:Kr},children:"Card, 320×180"}
1361),n.jsxs("div",{className:"rounded-lg border border-foreground/[0.08] bg-[#0c1018] p-3",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"h-7 w-7 shrink-0 rounded-full bg-foreground/[0.08]"}),n.jsxs("div",{className:"flex flex-1 flex-col gap-1.5",children:[n.jsx("span",{className:"h-2 w-3/4 rounded-full bg-foreground/[0.14]"}),n.jsx("span",{className:"h-2 w-1/2 rounded-full bg-foreground/[0.08]"})]})]}),n.jsx("div",{className:"relative mt-3 flex justify-start",children:n.jsxs("div",{className:"relative",children:[n.jsx("span",{className:"block h-6 w-[72px] rounded-md",style:{background:Kr}}),n.jsx("span",{className:"pointer-events-none absolute -inset-[3px] rounded-md",style:{outline:`1px solid ${Kr}`,outlineOffset:0}}),[{t:"-4px",l:"-4px"},{t:"-4px",r:"-4px"},{b:"-4px",l:"-4px"},{b:"-4px",r:"-4px"}].map((l,f)=>n.jsx("span",{className:"absolute h-1.5 w-1.5 rounded-[1px] border border-foreground/80",style:{background:Kr,top:l.t,bottom:l.b,left:l.l,right:l.r}},f))]})})]})]})}),n.jsxs("div",{className:"pointer-events-none absolute left-[18%] top-[20%] flex items-start gap-1",children:[n.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",children:n.jsx("path",{d:"M2 1L11 6.5L6.5 7.5L5 12L2 1Z",fill:"rgb(86,170,255)",stroke:"#05070c",strokeWidth:"0.8"})}),n.jsx("span",{className:"mt-2 rounded-md px-1.5 py-0.5 text-[9px] font-medium text-[#06080d]",style:{background:"rgb(86,170,255)"},children:"Sava"})]}),n.jsxs("div",{className:"pointer-events-none absolute bottom-[16%] right-[14%] flex items-start gap-1",children:[n.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",children:n.jsx("path",{d:"M2 1L11 6.5L6.5 7.5L5 12L2 1Z",fill:"rgb(255,138,170)",stroke:"#05070c",strokeWidth:"0.8"})}),n.jsx("span",{className:"mt-2 rounded-md px-1.5 py-0.5 text-[9px] font-medium text-[#06080d]",style:{background:"rgb(255,138,170)"},children:"Mia"})]})]}),n.jsxs("div",{className:"flex w-[24%] min-w-0 flex-col border-l border-foreground
1361/[0.06]",children:[n.jsx("div",{className:"px-3 py-2 text-[10px] text-foreground/35",children:"Design"}),n.jsx("div",{className:"flex flex-col gap-1.5 px-2.5",children:i.map(l=>n.jsxs("div",{className:"flex items-center justify-between rounded-md border border-foreground/[0.05] bg-foreground/[0.02] px-2 py-1.5",children:[n.jsx("span",{className:"text-[10px] text-foreground/40",children:l.label}),n.jsxs("span",{className:"flex items-center gap-1.5",children:[l.swatch&&n.jsx("span",{className:"h-3 w-3 rounded-[3px] border border-foreground/15",style:{background:l.swatch}}),n.jsx("span",{className:"font-mono text-[10px] text-foreground/70",children:l.value})]})]},l.label))})]})]})})}const Fn="rgb(223,119,87)",XH="rgb(167,150,236)",WH=[{glyph:"done",label:"Scaffold Hero section"},{glyph:"done",label:"Wire projects data"},{glyph:"done",label:"Build Nav + routing"},{glyph:"run",label:"Generate dashboard mocks"},{glyph:"queue",label:"Write a11y pass"},{glyph:"queue",label:"Tune Lighthouse budget"}],QH=[{n:1,tokens:[{t:"export default function ",c:"kw"},{t:"Hero",c:"plain"},{t:"() {",c:"plain"}]},{n:2,tokens:[{t:"  return ",c:"kw"},{t:"(",c:"plain"}]},{n:3,tokens:[{t:"    <",c:"plain"},{t:"section",c:"kw"},{t:" className=",c:"plain"},{t:'"hero"',c:"str"},{t:">",c:"plain"}]},{n:4,tokens:[{t:"      ",c:"plain"},{t:"// stream agent output",c:"cmt"}]},{n:5,tokens:[{t:"      <",c:"plain"},{t:"Monitor",c:"kw"},{t:" status=",c:"plain"},{t:'"building"',c:"str"},{t:" />",c:"plain"}]},{n:6,tokens:[{t:"    </",c:"plain"},{t:"section",c:"kw"},{t:">",c:"plain"}]},{n:7,tokens:[{t:"  )",c:"plain"},{t:"}",c:"plain"}]}];function KH(a){return a==="str"?"text-emerald-300/70":a==="cmt"?"text-foreground/30":"text-foreground/70"}function JH({bare:a}={}){return n.jsx(li,{bare:a,title:n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsxs("span",{className:"relative flex h-1.5 w-1.5",children:[n.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full opacity-70",style:{background:Fn}}),n.jsx("span",{className:"relative inline-flex h-1.5 w-1.5 rounded-full",style:{background:Fn}})]}),"claude · building"]}),children:n.jsxs("div",{className:"flex h-full flex-col",children:[n.jsxs("div",{className:"flex min-h-0 flex-1",children:[n.jsxs("div",{className:"flex w-[38%] flex-col border-r border-foreground
1361/[0.06] p-3",children:[n.jsx("p",{className:"text-[10px] tracking-wide text-foreground/40",children:"Agent · build queue"}),n.jsx("div",{className:"mt-2 flex flex-col gap-1.5",children:WH.map(r=>n.jsxs("div",{className:"flex items-center gap-2 rounded-md border border-foreground/[0.05] bg-foreground/[0.02] px-2 py-1.5 text-[11px]",children:[r.glyph==="done"&&n.jsx("svg",{viewBox:"0 0 12 12",className:"h-3 w-3 shrink-0 text-emerald-300/80",children:n.jsx("path",{d:"M2.5 6.2 5 8.6l4.5-5",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"})}),r.glyph==="run"&&n.jsx("span",{className:"flex h-3 w-3 shrink-0 items-center justify-center",children:n.jsx("span",{className:"h-1.5 w-1.5 animate-pulse rounded-full",style:{background:Fn}})}),r.glyph==="queue"&&n.jsx("span",{className:"flex h-3 w-3 shrink-0 items-center justify-center",children:n.jsx("span",{className:"h-1 w-1 rounded-full bg-foreground/25"})}),n.jsx("span",{className:r.glyph==="queue"?"truncate text-foreground/35":r.glyph==="run"?"truncate":"truncate text-foreground/70",style:r.glyph==="run"?{color:Fn}:void 0,children:r.label})]},r.label))}),n.jsx("div",{className:"mt-auto pt-2",children:n.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full border border-foreground
1361/[0.08] bg-foreground/[0.03] px-2 py-1 text-[10px] text-foreground/55",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:Fn}}),"3 / 6 done"]})})]}),n.jsxs("div",{className:"flex flex-1 flex-col bg-[var(--card)]",children:[n.jsxs("div",{className:"flex items-center gap-1.5 border-b border-foreground/[0.06] px-3 py-2",children:[n.jsx("span",{className:"rounded-md border px-2 py-0.5 text-[10px]",style:{borderColor:"rgba(223,119,87,0.3)",background:"rgba(223,119,87,0.12)",color:Fn},children:"Hero.tsx"}),n.jsx("span",{className:"rounded-md border border-foreground/[0.06] px-2 py-0.5 text-[10px] text-foreground/40",children:"projects.ts"}),n.jsx("span",{className:"rounded-md border border-foreground/[0.06] px-2 py-0.5 text-[10px] text-foreground/40",children:"Nav.tsx"})]}),n.jsxs("div",{className:"min-h-0 flex-1 overflow-hidden p-3 font-mono text-[11px] leading-[1.5]",children:[QH.map(r=>n.jsxs("div",{className:"flex",children:[n.jsx("span",{className:"w-5 shrink-0 select-none pr-2 text-right text-foreground/20",children:r.n}),n.jsx("span",{className:"whitespace-pre",children:r.tokens.map((i,l)=>n.jsx("span",{className:i.c==="kw"?"":KH(i.c),style:i.c==="kw"?{color:XH}:void 0,children:i.t},l))})]},r.n)),n.jsxs("div",{className:"flex",children:[n.jsx("span",{className:"w-5 shrink-0 select-none pr-2 text-right text-foreground/20",children:"8"}),n.jsx("span",{className:"inline-block h-[14px] w-[6px] animate-pulse align-middle",style:{background:Fn}})]})]})]})]}),n.jsxs("div",{className:"flex items-center justify-between border-t border-foreground
1361/[0.06] bg-foreground/[0.02] px-3 py-1.5 text-[10px]",children:[n.jsxs("span",{className:"flex items-center gap-1.5 text-foreground/55",children:[n.jsx("svg",{viewBox:"0 0 12 12",className:"h-3 w-3 text-emerald-300/80",children:n.jsx("path",{d:"M2.5 6.2 5 8.6l4.5-5",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"})}),"142 components · 0 type errors · 0.8s"]}),n.jsxs("span",{className:"flex items-center gap-2 font-mono",children:[n.jsx("span",{className:"text-emerald-300/70",children:"+248"}),n.jsx("span",{style:{color:Fn},children:"−31"})]})]})]})})}const $x="rgb(120,190,140)",Zx=[{name:"Figma",kind:"design",mark:"figma"},{name:"Google Analytics",kind:"traffic",mark:"analytics"},{name:"Search Console",kind:"queries",mark:"searchConsole"},{name:"Semrush",kind:"rankings",mark:"semrush"},{name:"Clerk",kind:"accounts",mark:"clerk"},{name:"Resend",kind:"email",mark:"resend"},{name:"Vercel",kind:"deploys",mark:"vercel"},{name:"Google Cloud",kind:"services",mark:"googleCloud"},{name:"Hostinger",kind:"dns",mark:"hostinger"}];function eV({bare:a}={}){return n.jsx(li,{bare:a,title:n.jsx(n.Fragment,{children:"mcp · connections"}),children:n.jsxs("div",{className:"flex h-full flex-col text-[12px] text-foreground/75",children:[n.jsxs("div",{className:"flex items-center gap-2 border-b border-foreground
1361/[0.06] px-3 py-2",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:$x}}),n.jsx("span",{className:"text-[11px] text-foreground/70",children:"Connected"}),n.jsxs("span",{className:"text-[10px] text-foreground/35",children:[Zx.length," services"]}),n.jsx("span",{className:"ml-auto rounded bg-foreground/[0.06] px-1.5 py-0.5 font-mono text-[9px] text-foreground/45",children:"mcp · sdk"})]}),n.jsx("div",{className:"grid min-h-0 flex-1 grid-cols-2 content-start gap-1.5 p-2.5 sm:grid-cols-3",children:Zx.map(r=>n.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-foreground/[0.06] bg-foreground/[0.02] px-2 py-1.5",children:[n.jsx(km,{className:"h-[14px] w-[14px] shrink-0 text-foreground/55",name:r.mark}),n.jsx("span",{className:"min-w-0 flex-1 truncate text-[11px] text-foreground/80",children:r.name}),n.jsx("span",{className:"hidden shrink-0 text-[9.5px] text-foreground/30 sm:block",children:r.kind})]},r.name))}),n.jsxs("div",{className:"flex items-center gap-2 border-t border-foreground
1361/[0.06] px-3 py-1.5 font-mono text-[9px] text-foreground/40",children:[n.jsx("span",{style:{color:$x},children:"read"}),n.jsx("span",{children:"your data into the screen it belongs on"}),n.jsx("span",{className:"ml-auto text-foreground/25",children:"no export, no copy-paste"})]})]})})}const js="rgb(90,170,255)",tV=[{env:"Production",status:"Ready · 24s",msg:"feat: bento stack grid",branch:"main",hash:"a1b2c3d",time:"3m",state:"ready",current:!0},{env:"Preview",status:"Building",msg:"fix: clip viz in cells",branch:"fix/cells",hash:"9e7f201",time:"1m",state:"building",current:!1},{env:"Production",status:"Ready · 31s",msg:"chore: bump deps",branch:"main",hash:"3c0d8af",time:"2h",state:"old",current:!1}];function aV({bare:a}={}){return n.jsx(li,{bare:a,title:n.jsx(n.Fragment,{children:"vercel · deployments"}),children:n.jsxs("div",{className:"flex h-full",children:[n.jsxs("div",{className:"flex w-[58%] flex-col border-r border-foreground/[0.06] p-3",children:[n.jsxs("div",{className:"mb-2 flex items-center gap-2",children:[n.jsx("svg",{viewBox:"0 0 24 24",className:"h-3 w-3 shrink-0","aria-hidden":!0,children:n.jsx("path",{d:"M12 3 L22 20 L2 20 Z",fill:"color-mix(in srgb, var(--foreground) 90%, transparent)"})}),n.jsx("span",{className:"text-[11px] font-medium text-foreground/80",children:"ssych.dev"}),n.jsx("span",{className:"ml-auto text-[9px] text-foreground/35",children:"Deployments"})]}),n.jsx("div",{className:"flex flex-col gap-1.5",children:tV.map(r=>{const i=r.state==="ready",l=r.state==="building";return n.jsxs("div",{className:"rounded-md border border-foreground
1361/[0.06] bg-foreground/[0.02] p-2",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:`h-2 w-2 rounded-full ${l?"animate-pulse":""}`,style:{background:i?js:l?"color-mix(in srgb, var(--foreground) 55%, transparent)":"color-mix(in srgb, var(--foreground) 30%, transparent)"}}),n.jsx("span",{className:"text-[11px] font-medium",style:{color:i?"#fff":"color-mix(in srgb, var(--foreground) 60%, transparent)"},children:r.env}),r.current&&n.jsx("span",{className:"rounded px-1 py-px text-[8px]",style:{color:js,background:"rgba(90,170,255,0.16)"},children:"Current"}),n.jsx("span",{className:"ml-auto text-[10px]",style:{color:i?js:"color-mix(in srgb, var(--foreground) 40%, transparent)"},children:r.status})]}),l&&n.jsx("div",{className:"mt-1.5 h-[3px] w-full overflow-hidden rounded-full bg-foreground/[0.06]",children:n.jsx("div",{className:"h-full w-1/3 rounded-full",style:{background:"color-mix(in srgb, var(--foreground) 40%, transparent)"}})}),n.jsxs("div",{className:"mt-1.5 flex items-center gap-2 text-[9px] text-foreground/35",children:[n.jsx("span",{className:"truncate text-foreground/55",children:r.msg}),n.jsx("span",{className:"ml-auto font-mono",children:r.branch}),n.jsx("span",{className:"font-mono text-foreground/50",children:r.hash}),n.jsx("span",{children:r.time})]})]},r.hash)})})]}),n.jsxs("div",{className:"flex min-w-0 flex-1 flex-col p-3",children:[n.jsx("p",{className:"mb-1.5 text-[10px] font-medium text-foreground/40",children:"Build output"}),n.jsxs("div",{className:"flex flex-col gap-1 font-mono text-[9px] text-foreground/50",children:[n.jsxs("div",{children:[n.jsx("span",{className:"text-foreground/30",children:"▲"}),' Running "vite build"']}),n.jsx("div",{className:"text-foreground/35",children:"✓ 312 modules transformed"}),n.jsx("div",{className:"text-foreground/30",children:"dist/index.html · 0.6 kB"}),n.jsxs("div",{children:[n.jsx("span",{style:{color:js},children:"✓"})," Build completed · 24s"]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-1.5 w-1.5 animate-pulse rounded-full",style:{background:js}}),"Deploying to edge…"]})]}),n.jsxs("div",{className:"mt-auto rounded-md border border-foreground
1361/[0.06] bg-foreground/[0.02] p-2",children:[n.jsxs("div",{className:"flex items-center justify-between text-[9px] text-foreground/40",children:[n.jsx("span",{children:"Edge latency"}),n.jsx("span",{className:"font-mono",style:{color:js},children:"18 ms"})]}),n.jsx("div",{className:"mt-1.5 flex h-8 items-end gap-1",children:[40,70,55,85,60,75,50,68].map((r,i)=>n.jsx("span",{className:"flex-1 rounded-sm",style:{height:`${r}%`,background:i===3?js:"color-mix(in srgb, var(--foreground) 12%, transparent)"}},i))})]})]})]})})}const Ht="rgb(0,153,255)",nV=[{name:"Home",active:!0},{name:"About",active:!1},{name:"Pricing",active:!1},{name:"Blog",active:!1}],sV=[{name:"Desktop",icon:"frame",depth:0,caret:"down",sel:!1},{name:"Nav",icon:"stack",depth:1,caret:"right",sel:!1},{name:"Hero",icon:"stack",depth:1,caret:"down",sel:!1},{name:"Heading",icon:"text",depth:2,caret:"none",sel:!1},{name:"Get started",icon:"frame",depth:2,caret:"none",sel:!0},{name:"Features",icon:"stack",depth:1,caret:"right",sel:!1}];function rV({kind:a,color:r}){return a==="text"?n.jsx("svg",{width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",children:n.jsx("path",{d:"M2 2.5H9M5.5 2.5V9",stroke:r,strokeWidth:"1.2"})}):a==="stack"?n.jsxs("svg",{width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",children:[n.jsx("rect",{x:"1.5",y:"1.5",width:"8",height:"2.4",rx:"0.8",stroke:r,strokeWidth:"1.1"}),n.jsx("rect",{x:"1.5",y:"6.1",width:"8",height:"2.4",rx:"0.8",stroke:r,strokeWidth:"1.1"})]}):n.jsxs("svg",{width:"11",height:"11",viewBox:"0 0 11 11",fill:"none",children:[n.jsx("rect",{x:"1.5",y:"1.5",width:"8",height:"8",rx:"1",stroke:r,strokeWidth:"1.1"}),n.jsx("path",{d:"M3.5 .5V10.5M7.5 .5V10.5M.5 3.5H10.5M.5 7.5H10.5",stroke:r,strokeWidth:"0.7",opacity:"0.55"})]})}function oV({bare:a}={}){return n.jsx(li,{bare:a,title:n.jsx(n.Fragment,{children:"framer · ssych.dev"}),children:n.jsxs("div",{className:"flex h-full flex-col text-[12px] text-foreground/75",children:[n.jsxs("div",{className:"flex items-center gap-2.5 border-b border-foreground
1361/[0.06] px-3 py-1.5",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("svg",{viewBox:"0 0 12 12",className:"h-3.5 w-3.5",style:{color:Ht},fill:"currentColor",children:n.jsx("path",{d:"M2 1l7 4.2-3 .7 1.7 3.3-1.4.7L4.6 6.6 2 8.6z"})}),n.jsx("svg",{viewBox:"0 0 12 12",className:"h-3.5 w-3.5 text-foreground/40",fill:"none",stroke:"currentColor",strokeWidth:"1",children:n.jsx("path",{d:"M4 1v10M8 1v10M1 4h10M1 8h10"})}),n.jsx("span",{className:"font-mono text-[11px] leading-none text-foreground/40",children:"T"})]}),n.jsx("div",{className:"mx-0.5 h-3.5 w-px bg-foreground/10"}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsxs("svg",{viewBox:"0 0 16 16",className:"h-3.5 w-3.5",style:{color:Ht},fill:"none",stroke:"currentColor",strokeWidth:"1.4",children:[n.jsx("rect",{x:"2",y:"3",width:"12",height:"8",rx:"1",vectorEffect:"non-scaling-stroke"}),n.jsx("path",{d:"M6 13.5h4",vectorEffect:"non-scaling-stroke"})]}),n.jsx("svg",{viewBox:"0 0 16 16",className:"h-3.5 w-3.5 text-foreground/30",fill:"none",stroke:"currentColor",strokeWidth:"1.4",children:n.jsx("rect",{x:"4",y:"2.5",width:"8",height:"11",rx:"1",vectorEffect:"non-scaling-stroke"})}),n.jsx("svg",{viewBox:"0 0 16 16",className:"h-3.5 w-3.5 text-foreground/30",fill:"none",stroke:"currentColor",strokeWidth:"1.4",children:n.jsx("rect",{x:"5",y:"2.5",width:"6",height:"11",rx:"1",vectorEffect:"non-scaling-stroke"})})]}),n.jsx("span",{className:"font-mono text-[10px] text-foreground/35",children:"100%"}),n.jsx("button",{type:"button",className:"ml-auto rounded-md px-2.5 py-1 text-[10px] font-semibold text-foreground",style:{background:Ht},children:"Publish"})]}),n.jsxs("div",{className:"flex min-h-0 flex-1",children:[n.jsxs("div",{className:"flex w-[27%] min-w-0 flex-col border-r border-foreground
1361/[0.06]",children:[n.jsxs("div",{className:"flex gap-2.5 px-3 py-1.5 text-[9px]",children:[n.jsx("span",{className:"text-foreground/70",children:"Layers"}),n.jsx("span",{className:"text-foreground/30",children:"Assets"}),n.jsx("span",{className:"text-foreground/30",children:"CMS"})]}),n.jsxs("div",{className:"px-2",children:[n.jsx("p",{className:"px-1 py-1 text-[9px] text-foreground/30",children:"Pages"}),nV.map(r=>n.jsxs("div",{className:"flex items-center gap-1.5 rounded px-1.5 py-1 text-[11px]",style:r.active?{background:"rgba(0,153,255,0.14)",color:Ht}:void 0,children:[n.jsx("svg",{viewBox:"0 0 11 11",className:"h-2.5 w-2.5 shrink-0",fill:"none",children:n.jsx("rect",{x:"1.5",y:"1.5",width:"8",height:"8",rx:"1",stroke:"currentColor",strokeWidth:"1.1",style:r.active?void 0:{stroke:"color-mix(in srgb, var(--foreground) 30%, transparent)"}})}),n.jsx("span",{className:r.active?"":"text-foreground/55",children:r.name})]},r.name))]}),n.jsxs("div",{className:"mt-1 min-h-0 flex-1 border-t border-foreground/[0.06] px-2 pt-1.5",children:[n.jsx("p",{className:"px-1 pb-0.5 text-[9px] text-foreground/30",children:"Layers"}),sV.map(r=>n.jsxs("div",{className:"flex items-center gap-1 rounded px-1 py-1 text-[11px]",style:r.sel?{background:"rgba(0,153,255,0.14)",color:Ht}:void 0,children:[n.jsx("span",{style:{paddingLeft:r.depth*9},className:"flex items-center text-current opacity-50",children:r.caret==="down"?n.jsx("svg",{width:"7",height:"7",viewBox:"0 0 8 8",children:n.jsx("path",{d:"M1.5 2.5L4 5.5L6.5 2.5",fill:"none",stroke:"currentColor",strokeWidth:"1.2"})}):r.caret==="right"?n.jsx("svg",{width:"7",height:"7",viewBox:"0 0 8 8",children:n.jsx("path",{d:"M2.5 1.5L5.5 4L2.5 6.5",fill:"none",stroke:"currentColor",strokeWidth:"1.2"})}):n.jsx("span",{className:"inline-block w-[7px]"})}),n.jsx(rV,{kind:r.icon,color:r.sel?Ht:"color-mix(in srgb, var(--foreground) 50%, transparent)"}),n.jsx("span",{className:"truncate",style:r.sel?void 0:{color:"color-mix(in srgb, var(--foreground) 62%, transparent)"},children:r.name})]},r.name))]})]}),n.jsxs("div",{className:"relative min-w-0 flex-1 overflow-hidden",style:{backgroundColor:"color-mix(in srgb, var(--foreground) 1.5%, transparent)",backgroundImage:"radial-gradient(color-mix(in srgb, var(--foreground) 6%, transparent) 1px, transparent 1px)",backgroundSize:"15px 15px"},children:[n.jsxs("div",{className:"absolute left-3 top-2 flex items-center gap-1.5 text-[9px]",style:{color:Ht},children:[n.jsx("svg",{viewBox:"0 0 16 16",className:"h-2.5 w-2.5",fill:"none",stroke:"currentColor",strokeWidth:"1.4",children:n.jsx("rect",{x:"2",y:"3",width:"12",height:"8",rx:"1",vectorEffect:"non-scaling-stroke"})}),"Desktop · 1440"]}),n.jsx("div",{className:"flex h-full items-center justify-center px-4 pt-5",children:n.jsxs("div",{className:"relative w-full max-w-[250px] rounded-md border border-foreground
1361/[0.08] bg-[#0c1018]",children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-foreground/[0.06] px-3 py-2",children:[n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-2 w-2 rounded-[3px]",style:{background:Ht}}),n.jsx("span",{className:"h-1.5 w-7 rounded-full bg-foreground/[0.1]"})]}),n.jsxs("div",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-1.5 w-5 rounded-full bg-foreground/[0.08]"}),n.jsx("span",{className:"h-1.5 w-5 rounded-full bg-foreground/[0.08]"}),n.jsx("span",{className:"h-3.5 w-8 rounded",style:{background:"rgba(0,153,255,0.25)"}})]})]}),n.jsxs("div",{className:"flex flex-col items-center gap-2 px-3 pt-4 pb-3",children:[n.jsx("span",{className:"h-3 w-[68%] rounded-md bg-foreground/[0.1]"}),n.jsx("span",{className:"h-3 w-[50%] rounded-md bg-foreground/[0.08]"}),n.jsx("span",{className:"mt-0.5 h-1.5 w-[58%] rounded-full bg-foreground/[0.05]"}),n.jsxs("div",{className:"relative mt-1.5",children:[n.jsx("span",{className:"block h-5 w-[84px] rounded-md",style:{background:Ht}}),n.jsx("span",{className:"pointer-events-none absolute -inset-[3px] rounded-md",style:{outline:`1px solid ${Ht}`}}),[{t:"-3px",l:"-3px"},{t:"-3px",r:"-3px"},{b:"-3px",l:"-3px"},{b:"-3px",r:"-3px"}].map((r,i)=>n.jsx("span",{className:"absolute h-1.5 w-1.5 rounded-[1px] border border-white",style:{background:Ht,top:r.t,bottom:r.b,left:r.l,right:r.r}},i)),n.jsxs("span",{className:"absolute -right-1 -top-4 flex items-center gap-1 rounded px-1 py-px text-[8px] font-medium text-foreground",style:{background:Ht},children:[n.jsx("svg",{viewBox:"0 0 8 8",className:"h-2 w-2",fill:"currentColor",children:n.jsx("path",{d:"M1 0l6 4-6 4z"})}),"Hover"]})]})]}),n.jsx("div",{className:"grid grid-cols-3 gap-1.5 px-3 pb-3",children:[0,1,2].map(r=>
1361n.jsxs("div",{className:"rounded border border-foreground/[0.06] bg-foreground/[0.02] p-1.5",children:[n.jsx("span",{className:"block h-2.5 w-2.5 rounded-[3px] bg-foreground/[0.1]"}),n.jsx("span",{className:"mt-1.5 block h-1 w-full rounded-full bg-foreground/[0.07]"}),n.jsx("span",{className:"mt-1 block h-1 w-2/3 rounded-full bg-foreground/[0.05]"})]},r))})]})})]}),n.jsxs("div",{className:"hidden w-[24%] min-w-0 flex-col border-l border-foreground/[0.06] sm:flex",children:[n.jsx("div",{className:"px-3 py-1.5 text-[10px] text-foreground/35",children:"Get started"}),n.jsxs("div",{className:"flex flex-col gap-1.5 px-2.5 text-[10px]",children:[n.jsxs("div",{className:"flex items-center justify-between rounded-md border border-foreground/[0.05] bg-foreground/[0.02] px-2 py-1.5",children:[n.jsx("span",{className:"text-foreground/40",children:"Fill"}),n.jsxs("span",{className:"flex items-center gap-1.5",children:[n.jsx("span",{className:"h-3 w-3 rounded-[3px] border border-foreground/15",style:{background:Ht}}),n.jsx("span",{className:"font-mono text-foreground/65",children:"0099FF"})]})]}),n.jsxs("div",{className:"flex items-center justify-between rounded-md border border-foreground
1361/[0.05] bg-foreground/[0.02] px-2 py-1.5",children:[n.jsx("span",{className:"text-foreground/40",children:"Radius"}),n.jsx("span",{className:"font-mono text-foreground/65",children:"8"})]}),n.jsxs("div",{className:"grid grid-cols-2 gap-1.5",children:[n.jsx("div",{className:"rounded-md border border-foreground/[0.05] bg-foreground/[0.02] px-2 py-1.5 text-center font-mono text-foreground/55",children:"W 132"}),n.jsx("div",{className:"rounded-md border border-foreground/[0.05] bg-foreground/[0.02] px-2 py-1.5 text-center font-mono text-foreground/55",children:"H 44"})]}),n.jsxs("div",{className:"mt-1 rounded-md border px-2 py-1.5",style:{borderColor:"rgba(0,153,255,0.25)",background:"rgba(0,153,255,0.06)"},children:[n.jsx("span",{className:"text-[9px]",style:{color:Ht},children:"Interaction"}),n.jsxs("div",{className:"mt-1 flex items-center gap-1.5 text-foreground/55",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:Ht}}),"Hover → Scale 1.05"]})]})]})]})]})]})})}const Ix={fontFamily:"Sora, system-ui, sans-serif"};function No({label:a,bare:r=!1,children:i}){return r?n.jsx("div",{className:"flex h-full w-full items-center justify-center",style:Ix,children:i}):n.jsxs("div",{className:"relative flex h-full w-full flex-col overflow-hidden",style:{background:"linear-gradient(to bottom, var(--panel), var(--surface-soft))",...Ix},children:[n.jsxs("div",{className:"flex h-9 shrink-0 items-center gap-2 border-b border-foreground
1361/[0.06] px-3.5",children:[n.jsxs("span",{className:"flex gap-1.5",children:[n.jsx("span",{className:"h-2 w-2 rounded-full bg-foreground/12"}),n.jsx("span",{className:"h-2 w-2 rounded-full bg-foreground/12"}),n.jsx("span",{className:"h-2 w-2 rounded-full bg-foreground/12"})]}),n.jsx("span",{className:"ml-1 truncate text-[11px] text-foreground/35",children:a})]}),n.jsx("div",{className:"flex min-h-0 flex-1 items-center justify-center p-5",children:i})]})}function lV({bare:a}={}){const r="rgb(165,89,255)";return n.jsx(No,{label:"figma · design",bare:a,children:n.jsxs("div",{className:"relative w-[240px]",children:[n.jsx("span",{className:"mb-1.5 block font-mono text-[9px]",style:{color:r},children:"Card"}),n.jsxs("div",{className:"relative rounded-xl border border-foreground/[0.08] bg-[#0c1018] p-4",children:[n.jsxs("div",{className:"flex items-center gap-2.5",children:[n.jsx("span",{className:"size-7 rounded-full bg-foreground/12"}),n.jsxs("div",{className:"space-y-1.5",children:[n.jsx("span",{className:"block h-1.5 w-24 rounded-full bg-foreground
1361/20"}),n.jsx("span",{className:"block h-1.5 w-14 rounded-full bg-foreground/10"})]})]}),n.jsx("div",{className:"mt-4 h-8 rounded-md",style:{background:r}}),n.jsx("div",{className:"pointer-events-none absolute -inset-px rounded-xl",style:{boxShadow:`0 0 0 1.5px ${r}`}}),["-left-1 -top-1","-right-1 -top-1","-left-1 -bottom-1","-right-1 -bottom-1"].map(i=>n.jsx("span",{className:`pointer-events-none absolute ${i} h-2 w-2 rounded-[2px] border border-foreground/80`,style:{background:r}},i))]})]})})}function iV({bare:a}={}){const r="rgb(223,119,87)";return n.jsx(No,{label:"claude · code",bare:a,children:n.jsxs("div",{className:"w-[300px] rounded-xl border border-foreground/[0.08] bg-[var(--surface)] p-4 font-mono text-[12px] leading-[1.9]",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{style:{color:r},children:"›"}),n.jsx("span",{className:"text-foreground/75",children:"build the stack section"})]}),n.jsxs("div",{className:"flex items-center gap-2 text-foreground/50",children:[n.jsx("span",{style:{color:r},children:"✓"})," edited StackFeatures.tsx"]}),n.jsxs("div",{className:"flex items-center gap-2 text-foreground/50",children:[n.jsx("span",{style:{color:r},children:"✓"})," 5 tools · shipped to prod"]})]})})}function wz({bare:a}={}){const r="rgb(97,210,250)";return n.jsx(No,{label:"react · vite",bare:a,children:n.jsxs("div",{className:"w-[290px] rounded-xl border border-foreground
1361/[0.08] bg-[#0c1018] p-4 font-mono text-[11.5px] leading-[1.85]",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("span",{className:"text-foreground/35",children:"$"}),n.jsx("span",{className:"text-foreground/75",children:"npm run dev"})]}),n.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[n.jsx("span",{className:"rounded px-1.5 py-0.5 text-[9px] font-semibold text-[#06121a]",style:{background:r},children:"VITE"}),n.jsx("span",{className:"text-foreground/50",children:"v6 ready in 312 ms"})]}),n.jsxs("div",{className:"mt-0.5 text-foreground/50",children:["➜ Local: ",n.jsx("span",{style:{color:r},children:"localhost:5173"})]}),n.jsx("div",{className:"mt-0.5 text-foreground/30",children:"React 19 · Tailwind v4 · TS"})]})})}function cV({bare:a}={}){const r="rgb(120,190,140)",i=[["Figma","figma"],["Google Analytics","analytics"],["Search Console","searchConsole"],["Clerk","clerk"],["Resend","resend"]];return n.jsx(No,{label:"mcp · connections",bare:a,children:n.jsxs("div",{className:`w-[290px] text-[11.5px] ${a?"":"rounded-xl border border-foreground
1361/[0.08] bg-[#0c1018] p-4"}`,children:[n.jsxs("div",{className:"flex items-center gap-2 pb-2",children:[n.jsx("span",{className:"h-1.5 w-1.5 rounded-full",style:{background:r}}),n.jsx("span",{className:"text-foreground/70",children:"Connected"})]}),n.jsx("div",{className:"flex flex-col gap-1",children:i.map(([l,f])=>n.jsxs("div",{className:"flex items-center gap-2 rounded-md border border-foreground/[0.06] bg-foreground/[0.02] px-2 py-1",children:[n.jsx(km,{className:"h-3 w-3 shrink-0 text-foreground/50",name:f}),n.jsx("span",{className:"text-[11px] text-foreground/75",children:l})]},l))}),n.jsx("div",{className:"pt-2 font-mono text-[9px] text-foreground/30",children:"+ 4 more"})]})})}function dV({bare:a}={}){const r="rgb(90,170,255)";return n.jsx(No,{label:"vercel",bare:a,children:n.jsxs("div",{className:"w-[230px] rounded-xl border border-foreground/[0.08] bg-[#0c1018] p-4",children:[n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsx("svg",{viewBox:"0 0 24 24",className:"h-3.5 w-3.5 shrink-0","aria-hidden":!0,children:n.jsx("path",{d:"M12 3 L22 20 L2 20 Z",fill:"color-mix(in srgb, var(--foreground) 90%, transparent)"})}),n.jsx("span",{className:"text-[12px] font-medium text-foreground/85",children:"ssych.dev"}),n.jsx("span",{className:"ml-auto h-2 w-2 rounded-full",style:{background:r}})]}),n.jsxs("div",{className:"mt-3.5 flex items-center justify-between text-[10px]",children:[n.jsx("span",{className:"text-foreground/40",children:"Production"}),n.jsx("span",{style:{color:r},children:"Ready · 24s"})]})]})})}function uV({bare:a}={}){const r="rgb(0,153,255)";return n.jsx(No,{label:"framer",bare:a,children:n.jsxs("div",{className:"w-[210px] overflow-hidden rounded-xl border border-foreground
1361/[0.08] bg-[#0c1018]",children:[n.jsxs("div",{className:"flex items-center justify-between border-b border-foreground/[0.06] px-3 py-2",children:[n.jsx("span",{className:"h-2 w-2 rounded-[3px]",style:{background:r}}),n.jsxs("span",{className:"flex gap-1.5",children:[n.jsx("span",{className:"h-1.5 w-5 rounded-full bg-foreground/[0.08]"}),n.jsx("span",{className:"h-1.5 w-5 rounded-full bg-foreground/[0.08]"})]})]}),n.jsxs("div",{className:"flex flex-col items-center gap-2 px-3 pt-4 pb-4",children:[n.jsx("span",{className:"h-2.5 w-[68%] rounded-md bg-foreground/[0.1]"}),n.jsx("span",{className:"h-2.5 w-[48%] rounded-md bg-foreground/[0.07]"}),n.jsx("span",{className:"mt-1.5 h-6 w-[88px] rounded-md",style:{background:r}})]})]})})}const Bx="linear-gradient(to bottom, #000 0%, #000 40%, rgba(0,0,0,0.86) 57%, rgba(0,0,0,0.6) 70%, rgba(0,0,0,0.34) 81%, rgba(0,0,0,0.15) 90%, rgba(0,0,0,0.05) 96%, transparent 100%)",zc=[{id:"figma",name:"Figma",shortName:"Figma",role:"Design source of truth",description:"System design, prototypes and specs. The canvas everything starts on.",tint:[165,89,255],Screen:YH,Viz:lV},{id:"claude",name:"Claude Code",shortName:"Claude",role:"Interactive prototypes",description:"I design in Figma and build the prototype in React 19, Vite and Tailwind v4 with Claude Code. This very site was built this way.",tint:[223,119,87],Screen:JH,Viz:iV},{id:"mcp",name:"MCP",shortName:"MCP",role:"Your tools, wired in",description:"Figma, Google Analytics, Search Console, Semrush, Clerk and Resend, connected straight to the work. Your real numbers land in the screen, and sign-in and receipts actually send.",tint:[120,190,140],Screen:eV,Viz:cV},{id:"vercel",name:"Vercel",shortName:"Vercel",role:"Shared previews",description:"Each version of the prototype gets its own link, so you and your team can click through it and leave feedback.",tint:[90,170,255],Screen:aV,Viz:dV},{id:"framer",name:"Framer",shortName:"Framer",role:"Web / marketing",description:"Fast, conversion-first marketing pages when a project needs to ship its story too.",tint:[0,153,255],Screen:oV,Viz:uV,href:"https://framer.link/savva32"}],Px={duration:.4,ease:[.22,1,.36,1]};function fV(a,r=4500){const[i,l]=d.useState(0),f=d.useRef(null),m=d.useRef(!1),h=d.useCallback(()=>{f.current&&clearTimeout(f.current),!m.current&&(f.current=setTimeout(()=>{l(v=>(v+1)%a),h()},r))},[r,a]);d.useEffect(()=>(h(),()=>{f.current&&clearTimeout(f.current)}),[h]);const g=d.useCallback(v=>{l(v),h()},[h]),x=d.useCallback(()=>{l(v=>(v+1)%a),h()},[a,h]),p=d.useCallback(()=>{m.current=!0,f.current&&clearTimeout(f.current)},[]),y=d.useCallback(()=>{m.current=!1,h()},[h]);return{current:i,increment:x,goto:g,pause:p,resume:y}}function hV({features:a,current:r,onChange:i}){return n.jsx("nav",{"aria-label":"Tools",className:"flex w-full items-center justify-between gap-1 px-4 sm:w-auto sm:flex-wrap sm:justify-center sm:gap-2",children:a.map((l,f)=>{const m=r===f,h=GH[l.name],g=l.id==="figma"?"h-6 w-6":l.id==="claude"?"h-[21px] w-[21px]":"h-[18px] w-[18px]";return n.jsxs(F.button,{layout:!0,transition:{layout:{duration:.32,ease:[.22,1,.36,1]}},type:"button","aria-label":l.name,"aria-pressed":m,onMouseEnter:()=>i(f),onFocus:()=>i(f),onClick:()=>i(f),className:kt("group relative inline-flex h-12 shrink-0 items-center justify-center rounded-full text-[13px] transition-[color,transform] duration-200 sm:h-auto sm:py-2",m?"gap-2 px-4 text-foreground sm:px-3.5":"w-12 text-foreground/50 hover:-translate-y-0.5 hover:text-foreground/80 sm:w-auto sm:gap-2 sm:px-3.5"),children:[m&&n.jsx(F.span,{layoutId:"stack-tools-tab","aria-hidden":!0,className:"absolute -bottom-[25px] left-1/2 -ml-7 h-[2px] w-14 rounded-t-full bg-accent",transition:{duration:.3,ease:"easeOut"}}),n.jsx(h,{className:`${g} shrink-0 transition-colors duration-300`,weight:"regular",style:{color:m?`rgb(${l.tint[0]},${l.tint[1]},${l.tint[2]})`:"color-mix(in srgb, var(--foreground) 40%, transparent)"}}),m&&n.jsx(F.span,{className:"sm:hidden",initial:{opacity:0,x:-4,filter:"blur(6px)"},animate:{opacity:1,x:0,filter:"blur(0px)"},transition:{duration:.35,ease:[.22,1,.36,1],delay:.05},children:l.shortName},`${l.id}-short`),n.jsx("span",{className:"hidden sm:inline",children:l.name})]},l.id)})})}function mV({embedded:a=!1}){const{current:r,increment:i,goto:l,pause:f,resume:m}=fV(zc.length),h=zc[r],g=h.Screen,x=h.Viz;return n.jsxs("section",{className:a?"":"bg-[#0a0a0a] px-0 py-16 text-foreground antialiased sm:px-6 md:px-10 md:py-20",children:[!a&&n.jsxs("header",{className:"mx-auto mb-8 max-w-[1180px] px-5 sm:px-0",children:[n.jsx("span",{className:"label text-faint",children:"04 // Stack"}),n.jsx("h2",{className:"display-mid mt-3 text-4xl sm:text-5xl md:text-[52px]",children:"Stack & Tools"}),n.jsx("p",{className:"mt-4 max-w-xl text-[15px] leading-[1.6] text-foreground
1361/55",children:"The tools behind the work — the carousel auto-plays through each, or click a tool to jump."})]}),n.jsx("div",{className:kt("group relative w-full sm:rounded-[32px]",a?"max-w-none max-sm:-mx-5 max-sm:w-[calc(100%+2.5rem)]":"mx-auto max-w-[1180px]"),onMouseEnter:f,onMouseLeave:m,children:n.jsxs("div",{className:"relative isolate overflow-hidden sm:rounded-[32px]",children:[n.jsx("button",{type:"button",onClick:i,"aria-label":"Next tool",className:"absolute inset-0 z-30 cursor-pointer"}),n.jsxs("div",{className:"relative z-40 pt-6 pb-6",children:[n.jsx(hV,{features:zc,current:r,onChange:l}),n.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-px bg-foreground/10 sm:[-webkit-mask-image:linear-gradient(to_right,transparent,#000_12%,#000_88%,transparent)] sm:[mask-image:linear-gradient(to_right,transparent,#000_12%,#000_88%,transparent)]"})]}),n.jsxs("div",{className:"relative z-10 flex flex-col gap-4 px-5 pb-7 pt-6 sm:z-auto sm:grid sm:grid-cols-[minmax(0,300px)_minmax(0,1fr)] sm:gap-6 sm:p-0 sm:pl-9 lg:grid-cols-[minmax(0,420px)_minmax(0,1fr)] lg:pl-11",children:[n.jsxs("div",{className:"pointer-events-none relative z-40 max-sm:grid sm:min-h-[260px] sm:max-w-[420px] sm:pt-10 sm:pb-8 lg:pt-12",children:[zc.map(p=>n.jsxs("div",{"aria-hidden":!0,className:"invisible [grid-area:1/1] sm:hidden",children:[n.jsx("p",{className:"text-xl font-bold tracking-tight",children:p.name}),n.jsx("p",{className:"mt-1 text-[13px] font-medium",children:p.role}),n.jsx("p",{className:"mt-3 text-sm leading-[1.5] text-balance",children:p.description}),p.href&&n.jsxs("span",{className:"mt-4 inline-flex border border-transparent py-1.5 text-[12.5px]",children:["Visit ",p.name]})]},p.id)),n.jsx(st,{mode:"sync",initial:!1,children:n.jsxs(F.div,{className:"absolute inset-x-0 top-0 sm:top-10 lg:top-12",initial:{opacity:0,y:10,filter:"blur(8px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},exit:{opacity:0,y:-6,filter:"blur(6px)"},transition:Px,children:[n.jsx("h3",{className:"text-xl font-semibold tracking-tight text-foreground md:text-2xl",children:h.name}),n.jsx("p",{className:"mt-1 text-[13px] font-medium text-foreground/75",children:h.role}),n.jsx("p",{className:"mt-3 text-sm leading-[1.5] text-foreground/60 text-balance dark:text-foreground/50",children:h.description}),h.href&&n.jsxs("a",{href:h.href,target:"_blank",rel:"noopener noreferrer sponsored",onClick:p=>p.stopPropagation(),className:"pointer-events-auto mt-4 inline-flex items-center gap-1.5 rounded-full border border-foreground
1361/15 bg-foreground/[0.06] px-3.5 py-1.5 text-[12.5px] font-medium text-foreground/80 transition-colors hover:border-foreground/35 hover:text-foreground",children:["Visit ",h.name,n.jsx(qc,{className:"h-3.5 w-3.5",strokeWidth:1.75})]})]},h.id)})]}),n.jsx("div",{className:"relative z-10 -mx-5 h-[220px] overflow-hidden sm:hidden",children:n.jsx(st,{mode:"wait",children:n.jsx(F.div,{className:"relative flex h-full w-full items-center justify-center",initial:{opacity:0,y:12,filter:"blur(6px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},exit:{opacity:0,y:-6,filter:"blur(4px)",transition:{duration:.1,ease:"easeIn"}},transition:{duration:.22,ease:"easeOut"},children:n.jsx(x,{bare:!0})},h.id)})}),n.jsx("div",{className:"dark pointer-events-none relative hidden items-end pt-4 sm:flex sm:pt-6 lg:pt-8",children:n.jsx("div",{className:"relative h-[260px] w-full overflow-hidden sm:h-[320px] lg:h-[380px]",style:{maskImage:Bx,WebkitMaskImage:Bx},children:n.jsx("div",{className:"absolute inset-y-0 left-0 right-5 sm:right-8 lg:right-11",children:n.jsx(st,{mode:"sync",initial:!1,children:n.jsx(F.div,{className:"absolute inset-0",initial:{opacity:0,y:10,filter:"blur(6px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},exit:{opacity:0,y:-6,filter:"blur(4px)"},transition:Px,children:n.jsx(ym,{variant:"safari",headerStyle:"full",showAddressBar:!1,dividers:!1,className:"h-full [&_[data-frame-head]]:hidden",children:n.jsx(g,{bare:!0})})},h.id)})})})})]})]})})]})}function pV(){return n.jsxs("section",{className:"mx-auto max-w-[1440px] px-5 py-[120px] sm:px-12 md:py-[160px]",children:[n.jsx(wo,{renderer:"gpu",icon:"wrench",delay:6,className:"mb-3 md:mb-4"}),n.jsx(oi,{lines:["Stack and tools"],className:`${O0} ${jo} text-center`,chrome:!0}),n.jsx("div",{className:"mt-12",children:n.jsx(mV,{embedded:!0})})]})}const gV=[{title:"Why AI dashboards look like slop.",eyebrow:"Dashboards that work · 1",blurb:"Ask an AI for a dashboard and you get the same clean screen people call slop. Four structural tells give it away, each with a live example and a fix.",to:"/blog/good-dashboard-design-vs-ai-slop",published:"2026-10-07",label:"7 October 2026",readMinutes:5,words:1069,thumb:{src:"/blog/thumb-dashboard-slop.webp",srcSet:"/blog/thumb-dashboard-slop-1200.webp 1200w, /blog/thumb-dashboard-slop.webp 2400w",width:2400,height:1350}},{title:"How to get Claude to design a good dashboard.",eyebrow:"Dashboards that work · 2",blurb:"Tell the AI the answer and the reader. A copyable dashboard design prompt, a Claude skill, and a five second test you can try right on the page.",to:"/blog/claude-dashboard-design-prompt",published:"2026-10-07",label:"7 October 2026",readMinutes:5,words:1014,thumb:{src:"/blog/thumb-dashboard-prompt.webp",srcSet:"/blog/thumb-dashboard-prompt-1200.webp 1200w, /blog/thumb-dashboard-prompt.webp 2400w",width:2400,height:1350}},{title:"The platforms became APIs. Why AI agents still need interfaces.",eyebrow:"Positioning",blurb:"Salesforce Headless 360 made the browser optional, and the wider MCP shift means the vendor no longer supplies the screen. Why that makes interface design more valuable, not less.",to:"/blog/platforms-became-apis",published:"2026-08-04",label:"4 August 2026",readMinutes:10,words:2191,thumb:{src:"/blog/thumb-platforms-apis.webp",srcSet:"/blog/thumb-platforms-apis-1200.webp 1200w, /blog/thumb-platforms-apis.webp 2400w",width:2400,height:1350}},{title:"Why smart teams still build confusing products.",eyebrow:"The problem",blurb:"It's almost never a competence problem. Complexity compounds one reasonable decision at a time, until the product no longer fits in a single head.",to:"/blog/why-smart-teams-build-confusing-products",published:"2026-07-11",label:"11 July 2026",readMinutes:3,words:587,thumb:{src:"/blog/thumb-smart-teams.webp",srcSet:"/blog/thumb-smart-teams-1200.webp 1200w, /blog/thumb-smart-teams.webp 2400w",width:2400,height:1350}}],xV=3,vV="overflow-hidden rounded-[12px] border border-[rgba(214,235,253,0.19)] bg-black";function yV({post:a}){return n.jsxs(ft,{to:a.to,className:"group flex flex-col focus-visible:outline-none",children:[n.jsx("div",{className:`${vV} transition-colors group-hover:border-white/40 group-focus-visible:border-white/60`,children:n.jsx("img",{src:a.thumb.src,srcSet:a.thumb.srcSet,sizes:"(min-width: 768px) 420px, 100vw",width:a.thumb.width,height:a.thumb.height,alt:"",loading:"lazy",decoding:"async",className:"aspect-video w-full object-cover transition-transform duration-500 ease-[
1361cubic-bezier(0.16,1,0.3,1)] group-hover:scale-[1.015] motion-reduce:transition-none"})}),n.jsx("h3",{className:"pt-4 font-display text-[20px] leading-[25px] text-balance text-foreground/95",children:a.title.replace(/\.$/,"")}),n.jsxs("span",{className:"flex items-center gap-2 pt-2.5 text-[13px] text-foreground/50",children:[n.jsx("time",{dateTime:a.published,children:a.label}),n.jsx("span",{"aria-hidden":!0,children:"·"}),n.jsxs("span",{title:`${a.words.toLocaleString("en-US")} words / 225 wpm = ${a.readMinutes} min`,children:[a.readMinutes," min read"]})]})]})}function bV(){return n.jsxs("section",{className:"mx-auto max-w-[1440px] px-5 pb-[120px] sm:px-12 md:pb-[160px]",children:[n.jsxs($0,{exit:"quick",children:[n.jsx(wo,{renderer:"gpu",icon:"book",delay:3,className:"mb-3 md:mb-4"}),n.jsx(va,{className:"text-center",children:n.jsx(Qn,{as:"h2",className:lv,children:"Blog"})})]}),n.jsx("ul",{className:"mt-14 grid grid-cols-1 gap-x-6 gap-y-12 md:mt-20 md:grid-cols-3",children:gV.slice(0,xV).map(a=>n.jsx("li",{children:n.jsx(yV,{post:a})},a.to))}),n.jsx("div",{className:"mt-14 flex justify-center",children:n.jsxs(ft,{to:"/blog",className:"group/more inline-flex h-10 items-center gap-1.5 rounded-full border border-foreground
1361/20 px-5 text-[14px] font-medium text-foreground/90 transition-colors hover:border-foreground/45 hover:text-foreground",children:["Read more",n.jsx("span",{"aria-hidden":!0,className:"transition-transform duration-300 group-hover/more:translate-x-0.5",children:"→"})]})})]})}const Ux=[];function wV(){return Ux.length===0?null:n.jsx("section",{"aria-label":"What clients say",className:"mx-auto max-w-[1440px] px-5 sm:px-12",children:n.jsxs("div",{className:"border-t border-line pt-10 pb-24 md:pb-32",children:[n.jsx(va,{children:n.jsx("span",{className:"label text-faint",children:"What clients say"})}),n.jsx("div",{className:"mt-10 grid grid-cols-1 gap-x-12 gap-y-10 md:grid-cols-2",children:Ux.map(a=>n.jsxs(va,{className:"border-t border-line pt-6",children:[n.jsxs("blockquote",{className:"max-w-xl text-lg font-medium leading-[1.45] text-foreground/85",children:["“",a.quote,"”"]}),n.jsxs("figcaption",{className:"mt-5 flex items-center gap-3",children:[a.avatar&&n.jsx("img",{src:a.avatar,alt:"",className:"h-9 w-9 rounded-full border border-line object-cover"}),n.jsxs("div",{children:[n.jsx("p",{className:"text-sm font-medium text-foreground",children:a.href?n.jsx("a",{href:a.href,target:"_blank",rel:"noreferrer",className:"hover:underline",children:a.name}):a.name}),n.jsx("p",{className:"label mt-0.5 text-faint",children:a.role})]})]})]},a.name))})]})})}function jV({className:a}){return n.jsxs("svg",{viewBox:"0 0 610.938 160.807",width:"610.938",height:"160.807",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:a,preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"ssych",children:[n.jsxs("g",{transform:"translate(0.000 10.090)",children:[n.jsx("path",{d:"M161.64 50.1549C160.964 64.9054 148.808 76.5175 134.042 76.5179H133.304L144.556 96.9292C146.674 100.772 146.785 105.407 144.852 109.347L139.29 120.682C133.531 132.423 121.594 139.865 108.517 139.865L37.5662 139.868L60.6728 103.062H97.6544C99.3133 103.061 100.358 101.275 99.5446 99.8286L86.4403 76.5165H86.4499L103.597 50.1011C106.311 45.9191 110.958 43.3952 115.944 43.3952H161.949L161.64 50.1549Z",fill:"currentColor"}),n.jsx("path",{d:"M161.64 50.1549C160.964 64.9054 148.808 76.5175 134.042 76.5179H133.304L144.556 96.9292C146.674 100.772 146.785 105.407 144.852 109.347L139.29 120.682C133.531 132.423 121.594 139.865 108.517 139.865L37.5662 139.868L60.6728 103.062H97.6544C99.3133 103.061 100.358 101.275 99.5446 99.8286L86.4403 76.5165H86.4499L103.597 50.1011C106.311 45.9191 110.958 43.3952 115.944 43.3952H161.949L161.64 50.1549Z",fill:"currentColor"}),n.jsx("path",{d:"M124.377 0L101.271 36.8065H64.2891C62.6302 36.8068 61.5859 38.5934 62.3989 40.0395L75.5032 63.3516H75.4991L58.3539 89.767C55.6392 93.949 50.9909 96.4729 46.0051 96.4729H0L0.310202 89.7119C0.986726 74.9613 13.1425 63.3502 27.9085 63.3502H28.6392L17.3879 42.9389C15.2695 39.0959 15.1589 34.4609 17.0915 30.5211L22.653 19.1857C28.4125 7.44524 40.3495 0.00339438 53.4265 0.00275735L124.377 0Z",fill:"currentColor"}),n.jsx("path",{d:"M124.377 0L101.271 36.8065H64.2891C62.6302 36.8068 61.5859 38.5934 62.3989 40.0395L75.5032 63.3516H75.4991L58.3539 89.767C55.6392 93.949 50.9909 96.4729 46.0051 96.4729H0L0.310202 89.7119C0.986726 74.9613 13.1425 63.3502 27.9085 63.3502H28.6392L17.3879 42.9389C15.2695 39.0959 15.1589 34.4609 17.0915 30.5211L22.653 19.1857C28.4125 7.44524 40.3495 0.00339438 53.4265 0.00275735L124.377 0Z",fill:"currentColor"})]}),n.jsx("g",{transform:"translate(531.390 0.000)",children:n.jsx("path",{d:"M0 125.15V0H16.4581V74.7472H12.3436C12.3436 65.7181 13.4865 57.9462 15.7723 51.4316C18.1725 44.8026 21.8298 39.7166 26.7444 36.1735C31.659 32.6305 37.9451 30.8589 45.6026 30.8589H46.2884C57.2605 30.8589 65.5467 34.5163 71.147 41.831C76.7473 49.0314 79.5475 59.3749 79.5475 72.8614V125.15H63.0894V69.4326C63.0894 62.0036 60.975 56.2318 56.7462 52.1173C52.6316 48.0028 47.2599 45.9455 40.631 45.9455C33.3162 45.9455 27.4302 48.4028 22.9728 53.3174C18.6297 58.1177 16.4581 64.4609 16.4581 72.3471V125.15H0Z",fill:"currentColor"})}),n.jsx("g",{transform:"translate(437.720 30.520)",children:n.jsx("path",{d:"M46.117 97.72C38.2308 97.72 31.3732 96.3485 25.5443 93.6055C19.8297 90.8624 15.0866 87.2051 11.3149 82.6334C7.54329 77.9474 4.68598 72.8042 2.74301 67.2039C0.914331 61.6036 0 56.0033 0 50.4029V47.317C0 41.4881 0.914331 35.7735 2.74301 30.1732C4.68598 24.5729 7.54329 19.544 11.3149 15.0866C15.2009 10.5149 20.0012 6.85755 25.7158 4.11453C31.4304 1.37151 38.1165 0 45.7741 0C53.4317 0 60.2892 1.42866 66.3467 4.28597C72.5185 7.14328 77.4331 11.2007 81.0904 16.4581C84.8621 21.6013 86.9765 27.7159 87.4337 34.802H71.6613C70.8613 29.0874 68.2326 24.3443 63.7752 20.5726C59.3177 16.6867 53.3174 14.7437 45.7741 14.7437C39.2594 14.7437 33.8305 16.2295 29.4874 19.2011C25.1443 22.1727 21.887 26.2301 19.7154 31.3733C17.5439 36.5164 16.4581 42.3453 16.4581 48.86C16.4581 55.1461 17.5439 60.9178 19.7154 66.1753C21.887 71.3184 25.1443 75.433 29.4874 78.5189C33.9448 81.4905 39.488 82.9763 46.117 82.9763C51.2601 82.9763 55.7175 82.0619 59.4892 80.2332C63.2608 78.4046 66.2896 75.9473 68.5754 72.8614C70.8613 69.7755 72.2328 66.2896 72.6899 62.4036H88.4623C88.1194 69.6041 86.005 75.833 82.1191 81.0904C78.3474 86.3479 73.3185 90.4624 67.0325 93.434C60.8607 96.2913 53.8889 97.72 46.117 97.72Z",fill:"currentColor"})}),n.jsx("g",{transform:"translate(363.190 33.600)",children:n.jsx("path",{d:"M0 127.207V112.464H13.2008C17.0867 112.464 20.3441 111.949 22.9728 110.921C25.7158 110.006 27.9445 108.406 29.6589 106.12C31.4875 103.835 32.9734 100.806 34.1163 97.0342L62.9179 0H79.0332L48.5171 101.32C46.6884 107.378 44.1168 112.292 40.8024 116.064C37.4879 119.95 33.4305 122.75 28.6302 124.464C23.9443 126.293 18.4582 127.207 12.1721 127.207H0Z",fill:"currentColor"})}),n.jsx("g",{transform:"translate(391.130 109.380)",children:n.jsx("path",{d:"M0 13.7151V0H19.8869V13.7151H0Z",fill:"currentColor"})}),n.jsx("g",{transform:"translate(356.670 33.600)",children:n.jsx("path",{d:"M32.7448 89.4909L0 0H16.801L48.1742 89.4909H32.7448Z",fill:"currentColor"})}),n.jsx("g",{transform:"translate(284.990 30.860)",children:n.jsx("path",{d:"M38.0593 97.0342C26.0586 97.0342 16.7438 94.4626 10.1149 89.3195C3.60021 84.1763 0.228585 77.1473 0 68.2325H15.4295C15.6581 71.7756 17.4296 75.1472 20.7441 78.3474C24.1728 81.4333 29.9446 82.9762 38.0593 82.9762C45.3741 82.9762 50.9744 81.5476 54.8603 78.6903C58.7463 75.7187 60.6892 72.1185 60.6892 67.8897C60.6892 64.118 59.2606 61.2036 56.4033 59.1463C53.546 56.9747 48.9171 55.5461 42.5167 54.8603L32.5733 53.8317C23.8871 52.9174 16.801 50.3458 11.3149 46.117C5.8289 41.7739 3.08589 35.7164 3.08589 27.9445C3.08589 22.1156 4.57169 17.1439 7.54329 13.0293C10.5149 8.80051 14.6294 5.60032 19.8869 3.42877C25.1443 1.14292 31.2018 0 38.0593 0C48.3457 0 56.689 2.28584 63.0894 6.85753C69.4897 11.4292 72.8042 18.2296 73.0328 27.2587H57.6033C57.489 23.6014 55.7747 20.5155 52.4602 18.001C49.26 15.3723 44.4597 14.058 38.0593 14.058C31.659 14.058 26.8015 15.3723 23.4871 18.001C20.1726 20.6298 18.5154 23.9442 18.5154 27.9445C18.5154 31.3733 19.6583 34.1163 21.9441 36.1735C24.3443 38.2308 28.2302 39.5452 33.6019 40.1166L43.5454 41.1453C53.3745 42.1739 61.2607 44.9169 67.2039 49.3743C73.1471 53.7174 76.1187 59.8892 76.1187 67.8897C76.1187 73.6043 74.4615 78.6903 71.147 83.1477C67.9468 87.4908 63.4894 90.9196 57.7748 93.434C52.0602 95.8342 45.4883 97.0342 38.0593 97.0342Z",fill:"currentColor"})}
1361),n.jsx("g",{transform:"translate(206.000 30.860)",children:n.jsx("path",{d:"M38.0594 97.0342C26.0587 97.0342 16.7438 94.4626 10.1149 89.3195C3.60021 84.1763 0.228585 77.1473 0 68.2325H15.4295C15.6581 71.7756 17.4296 75.1472 20.7441 78.3474C24.1728 81.4333 29.9446 82.9762 38.0594 82.9762C45.3741 82.9762 50.9744 81.5476 54.8603 78.6903C58.7463 75.7187 60.6892 72.1185 60.6892 67.8897C60.6892 64.118 59.2606 61.2036 56.4033 59.1463C53.546 56.9747 48.9171 55.5461 42.5168 54.8603L32.5733 53.8317C23.8871 52.9174 16.801 50.3458 11.3149 46.117C5.82891 41.7739 3.08589 35.7164 3.08589 27.9445C3.08589 22.1156 4.57169 17.1439 7.54329 13.0293C10.5149 8.80051 14.6294 5.60032 19.8869 3.42877C25.1443 1.14292 31.2018 0 38.0594 0C48.3457 0 56.689 2.28584 63.0894 6.85753C69.4897 11.4292 72.8042 18.2296 73.0328 27.2587H57.6033C57.489 23.6014 55.7747 20.5155 52.4602 18.001C49.26 15.3723 44.4597 14.058 38.0594 14.058C31.659 14.058 26.8016 15.3723 23.4871 18.001C20.1726 20.6298 18.5154 23.9442 18.5154 27.9445C18.5154 31.3733 19.6583 34.1163 21.9441 36.1735C24.3443 38.2308 28.2302 39.5452 33.602 40.1166L43.5454 41.1453C53.3745 42.1739 61.2607 44.9169 67.2039 49.3743C73.1471 53.7174 76.1187 59.8892 76.1187 67.8897C76.1187 73.6043 74.4615 78.6903 71.147 83.1477C67.9468 87.4908 63.4894 90.9196 57.7748 93.434C52.0602 95.8342 45.4884 97.0342 38.0594 97.0342Z",fill:"currentColor"})})]})}const kV=[{label:"Home",to:"/"},{label:"About",to:"/about"},{label:"Blog",to:"/blog"},{label:"Projects",to:"/projects"},{label:"Services",to:"/services"},{label:"Pricing",to:"/pricing"}],_V=go.map(a=>({label:a.title,to:`/services/${a.slug}`})),NV=z0.map(a=>({label:a.title,to:`/work/${a.id}`})),AV=[{label:"Get Started",to:"/library/installation"},{label:"Components",to:"/library/card-stack"},{label:"Dashboards",to:"/library/dashboards"},{label:"Changelog",to:"/library/changelog"}],EV=[{label:"Imprint",to:"/imprint"},{label:"Privacy Policy",to:"/privacy"},{label:"Terms & Conditions",to:"/terms"},{label:"Accessibility Statement",to:"/accessibility"}],MV=[{label:"LinkedIn",href:"https://www.linkedin.com/in/savvasicevsdesign/",Icon:kN},{label:"X / Twitter",href:"https://x.com/savvasicevs",Icon:VN},{label:"GitHub",href:"https://github.com/savvasicevs",Icon:jN},{label:"Email",href:"mailto:[email protected]",Icon:vN}],Eh={hidden:{},visible:{transition:{staggerChildren:.1,delayChildren:.05}}},Jr={hidden:{opacity:0,y:18,filter:"blur(4px)"},visible:{opacity:1,y:0,filter:"blur(0px)",transition:{type:"spring",stiffness:220,damping:28,mass:.9}}},SV={hidden:{},visible:{transition:{staggerChildren:.035,delayChildren:.04}}},LV={hidden:{opacity:0,x:-8,filter:"blur(4px)"},visible:{opacity:1,x:0,filter:"blur(0px)",transition:{type:"spring",stiffness:350,damping:30,mass:.6}}};function CV(){window.scrollTo({top:0,behavior:"smooth"})}const Mh="inline-block text-[13px] leading-snug text-foreground/60 transition-colors duration-150 hover:text-foreground focus-visible:text-foreground focus-visible:outline-none";function TV({hideCta:a=!1,hidePortrait:r=!1,hideAscii:i=!1}){const l=!a||!r,f=d.useRef(null),[m,h]=d.useState(!1),g=wa(),x=Ts(),p=d.useRef(null),y=d.useRef(!1),v=d.useRef(0),j=(E=!1)=>{var M,R;if(g)return;const _=performance.now();!E&&_-v.current<900||(v.current=_,(R=(M=p.current)==null?void 0:M.querySelector("[data-flippable]"))==null||R.dispatchEvent(new Event("badgeturn")))};d.useEffect(()=>{const E=f.current;if(!E)return;const _=new IntersectionObserver(([M])=>h(M.isIntersecting),{rootMargin:"300px 0px"});return _.observe(E),()=>_.disconnect()},[]);const k=E=>g?{}:{variants:E,initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2}};return n.jsxs("footer",{ref:f,className:"relative w-full overflow-hidden","aria-label":"Site footer",children:[l&&n.jsxs("div",{className:"relative w-full",children:[n.jsx("div",{className:"relative z-10 mx-auto w-full max-w-[1440px] px-5 sm:px-12",children:n.jsx(F.div,{...k(Eh),className:"flex flex-col items-center gap-12 pt-28 pb-16 text-center md:gap-16 md:pt-40 md:pb-24",children:!a&&n.jsxs("div",{className:"flex flex-col items-center",children:[n.jsx(F.div,{ref:p,variants:g?void 0:Jr,className:"mb-3 md:mb-4",children:n.jsx(wo,{renderer:"gpu",icon:"logo",reveal:!1})}),n.jsx(F.h2,{variants:g?void 0:Jr,className:`text-balance ${lv}`,children:n.jsxs(Qn,{as:"span",className:"block",children:["Is your product getting",n.jsx("br",{}),"harder to explain?"]})}),n.jsx(F.div,{variants:g?void 0:Jr,className:"mt-8 mb-20 inline-flex w-fit md:mb-28",onPointerEnter:E=>{E.pointerType==="mouse"&&j()},onPointerDown:E=>{y.current=E.pointerType!=="mouse"},onClickCapture:E=>{!y.current||g||(y.current=!1,E.preventDefault(),j(!0),window.setTimeout(()=>x("/contact"),650))},children:n.jsx(pm,{location:"footer"})})]})})}),!i&&m&&n.jsx("div",{className:"pointer-events-none -mt-[21.5%] w-full",style:{maskImage:"linear-gradient(to bottom, #000 45%, transparent 100%)",WebkitMaskImage:"linear-gradient(to bottom, #000 45%, transparent 100%)"},children:n.jsx(yC,{})})]}),n.jsx("div",{className:"relative z-10 mx-auto w-full max-w-[1440px] px-5 sm:px-12",children:n.jsxs(F.div,{...k(Eh),className:`grid grid-cols-1 gap-10 pb-14 sm:grid-cols-2 md:pb-20 lg:grid-cols-12 lg:gap-8 ${l?"pt-12":"pt-24 md:pt-28"}`,children:[n.jsxs(F.div,{variants:g?void 0:Jr,className:"flex flex-col gap-5 sm:col-span-2 lg:col-span-3",children:[n.jsx(jV,{className:"h-9 w-auto select-none self-start text-foreground"}),n.jsxs("div",{className:"flex flex-col gap-2.5",children:[n.jsx("p",{className:"max-w-[220px] text-[13px] leading-relaxed text-pretty text-foreground
1361/60",children:"Lead product designer, Riga"}),n.jsxs("div",{className:"flex items-center gap-2.5 font-display text-[11px] font-medium leading-none tracking-[0.03em] text-foreground/60",children:[n.jsx("span",{children:"©2026 ssych"}),n.jsx("span",{"aria-hidden":"true",className:"text-foreground/25",children:"·"}),n.jsx("button",{onClick:CV,className:"cursor-pointer transition-colors duration-150 hover:text-foreground focus-visible:text-foreground focus-visible:outline-none",children:"Back to top"})]})]})]}),n.jsx(F.nav,{variants:g?void 0:Eh,"aria-label":"Footer navigation",className:"grid grid-cols-2 gap-x-6 gap-y-8 sm:grid-cols-3 lg:col-span-7 lg:grid-cols-5",children:[{title:"Pages",links:kV},{title:"Services",links:_V},{title:"Projects",links:NV},{title:"Library",links:AV},{title:"Legal",links:EV}].map(E=>n.jsxs(F.div,{variants:g?void 0:Jr,className:"flex flex-col gap-4",children:[n.jsx("h2",{className:"label text-foreground",children:E.title}),n.jsx(F.ul,{variants:g?void 0:SV,className:"flex flex-col gap-[10px]",children:E.links.map(_=>n.jsx(F.li,{variants:g?void 0:LV,children:n.jsx(ft,{to:_.to,className:Mh,children:_.label})},_.label))})]},E.title))}),n.jsxs(F.div,{variants:g?void 0:Jr,className:"flex flex-col gap-4 lg:col-span-2",children:[n.jsx("h2",{className:"label text-foreground",children:"Contact"}),n.jsxs("ul",{className:"flex flex-col gap-[10px]",children:[n.jsx("li",{children:n.jsx(ft,{to:"/contact",className:Mh,children:"Book a 15-min call"})}),n.jsx("li",{children:n.jsx("a",{href:"mailto:[email protected]",className:Mh,children:"[email protected]"})})]}),n.jsx("div",{className:"flex items-center gap-2",children:MV.map(({label:E,href:_,Icon:M})=>n.jsx(F.a,{href:_,"aria-label":E,target:_.startsWith("http")?"_blank":void 0,rel:_.startsWith("http")?"noreferrer":void 0,whileTap:{scale:.96},className:"flex size-10 items-center justify-center rounded-full text-foreground/60 transition-colors duration-150 hover:text-foreground focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-offset-2 focus-visible:ring-offset-black focus-visible:outline-none",children:n.jsx(M,{className:"size-[18px]"})},E))})]})]})})]})}const jz=`${Vh}/og-library.png`;function Gh(a,r){let i=document.head.querySelector(a);return i||(i=r(),document.head.appendChild(i)),i}function hn(a,r,i){Gh(`meta[${a}="${r}"]`,()=>{const f=document.createElement("meta");return f.setAttribute(a,r),f}).setAttribute("content",i)}function RV({title:a,description:r,path:i,ogImage:l=`${O5}/og.png?v=3`,structuredData:f,noindex:m=!1}){return d.useEffect(()=>{var x;const h=Z5(i);document.title=a,hn("name","description",r),m?hn("name","robots","noindex, nofollow"):(x=document.querySelector('meta[name="robots"]'))==null||x.remove(),Gh('link[rel="canonical"]',()=>{const p=document.createElement("link");return p.setAttribute("rel","canonical"),p}).setAttribute("href",h),hn("property","og:title",a),hn("property","og:description",r),hn("property","og:url",h),hn("property","og:image",l),hn("name","twitter:title",a),hn("name","twitter:description",r),hn("name","twitter:image",l)},[a,r,i,l,m]),d.useEffect(()=>{if(!f)return;const h=Gh('script[type="application/ld+json"][data-seo-route]',()=>{const g=document.createElement("script");return g.setAttribute("type","application/ld+json"),g.setAttribute("data-seo-route",""),g});return h.textContent=JSON.stringify(f),()=>{var g;(g=document.head.querySelector('script[type="application/ld+json"][data-seo-route]'))==null||g.remove()}},[f]),null}function HV(){return n.jsx(OC,{children:n.jsxs("div",{className:"relative min-h-screen",children:[n.jsx(RV,{title:kA,description:"Lead product designer for fintech, trading and data products. Dense screens designed and prototyped in React so engineers build from the real thing.",path:"/"}),n.jsxs("div",{className:"relative z-10",children:[n.jsx(wA,{}),n.jsxs("main",{children:[n.jsx(BC,{}),n.jsx(iH,{}),n.jsx(BH,{}),n.jsx(hH,{}),n.jsx(pV,{}),n.jsx(bV,{}),n.jsx(wV,{}),n.jsx(TV,{})]})]})]})})}const Zv="scroll-memory-v1",qx=4e3;function Fx(){try{return JSON.parse(sessionStorage.getItem(Zv)||"{}")}catch{return{}}}function VV(a){try{sessionStorage.setItem(Zv,JSON.stringify(a))}catch{}}function _m(){const a=document.querySelector("[data-scroll-memory]");return a&&a.scrollHeight>a.clientHeight+4?a:null}function DV(){const a=_m();return a?a.scrollTop:window.scrollY}function Gx(a){const r=_m();r?r.scrollTop=a:window.scrollTo({top:a,left:0,behavior:"instant"})}function Yx(){const a=_m();return a?a.scrollHeight-a.clientHeight:document.documentElement.scrollHeight-window.innerHeight}function Iv(){try{const a=performance.getEntriesByType("navigation")[0];return(a==null?void 0:a.type)==="reload"}catch{return!1}}let Xx=!1;function zV(){if(Xx||typeof window>"u")return;Xx=!0,"scrollRestoration"in history&&(history.scrollRestoration="manual");let a=0;const r=()=>{a=0;const m=Fx();m[location.pathname]=DV(),VV(m)},i=()=>{a||(a=requestAnimationFrame(r))};if(window.addEventListener("scroll",i,{capture:!0,passive:!0}),!Iv())return;const l=performance.now(),f=()=>{const m=Fx()[location.pathname],h=performance.now()-l;if(m){if(Yx()>=m-2)return Gx(m);if(h>=qx)return Gx(Math.min(m,Yx()))}else if(h>=qx)return;requestAnimationFrame(f)};requestAnimationFrame(f)}function OV(){const a=Tt(),r=d.useRef(!0);return d.useEffect(()=>{zV()},[]),d.useEffect(()=>{const i=r.current;if(r.current=!1,!(i&&Iv()&&!a.hash)){if(a.hash){const l=a.hash.slice(1);let f=0,m=0;const h=()=>{const g=document.getElementById(l);g?g.scrollIntoView({behavior:"smooth",block:"start"}):m++<120&&(f=requestAnimationFrame(h))};return h(),()=>cancelAnimationFrame(f)}window.scrollTo({top:0,left:0,behavior:"instant"})}},[a]),null}function $V(){const{pathname:a,search:r}=Tt();return d.useEffect(()=>{},[a,r]),null}d.lazy(()=>S(()=>import("./FrozenBadge-BF-ozP64.js"),[]).then(a=>({default:a.FrozenBadge})));function ZV(){const{pathname:a,search:r}=Tt();return null}const IV="pk_live_Y2xlcmsuc3N5Y2guY29tJA",BV="pk_live_Y2xlcmsuc3N5Y2guY29tJA".trim(),PV=BV||IV,Bv=!!PV,UV={svg:"/favicon.svg?v=8",png:"/favicon.png?v=8",touch:"/apple-touch-icon.png?v=8"},qV={svg:"/favicon-library.svg?v=1",png:"/favicon-library.png?v=1",touch:"/touch-icon-library.png?v=1"},FV={portfolio:UV,library:qV};function GV(a){if(typeof document>"u")return;const r=FV[a],i=(l,f)=>
1361{const m=document.head.querySelector(l);m&&m.getAttribute("href")!==f&&m.setAttribute("href",f)};i('link[rel="icon"][type="image/svg+xml"]',r.svg),i('link[rel="icon"][type="image/png"]',r.png),i('link[rel="apple-touch-icon"]',r.touch)}function YV(){const{pathname:a,search:r,hash:i}=Tt(),l=Ts();return d.useEffect(()=>{const f=v0();if(!f)return;const m=Ww(a,f);if(m){if(m==="/"){l(`/${r}${i}`,{replace:!0});return}window.location.replace(`${m}${r}${i}`)}},[a,r,i,l]),d.useEffect(()=>{GV(v0()??(H0(a)==="library"?"library":"portfolio"))},[a]),null}const XV=null,Yh=v0()==="library",WV=null,QV=L(()=>S(()=>import("./About-DKI_qDkw.js"),[])),KV=L(()=>S(()=>import("./Pricing-UUNTgh5j.js"),[])),JV=L(()=>S(()=>import("./ContactIsolated-DP4UWWNX.js").then(a=>a.C),[]));L(()=>S(()=>import("./ContactIsolated-DP4UWWNX.js").then(a=>a.a),[]));L(()=>S(()=>import("./ContactCopy-zjKz6mIH.js"),[]));const eD=L(()=>S(()=>import("./CalThankYou-kcA6aAO_.js"),[])),tD=L(()=>S(()=>import("./ProjectPage-DfWmczBo.js"),[])),Wx=L(()=>S(()=>import("./ServicePage-POd2lr5F.js"),[])),aD=L(()=>S(()=>import("./ProjectsIndexPage-DxurR13a.js"),[])),nD=L(()=>S(()=>import("./CeliumLanding-WZPqtMud.js"),[]));L(()=>S(()=>import("./HeroVariants-B1J222xT.js"),[]));L(()=>S(()=>import("./ApproachIsolatedPage-DZqcn2WP.js"),[]));L(()=>S(()=>import("./ServicesIsolatedPage-BkgpEW86.js"),[]));L(()=>S(()=>import("./FooterIsolatedPage-BKYwHeUY.js"),[]));L(()=>S(()=>import("./LibraryIsolatedPage-_WaVNdcH.js"),[]));L(()=>S(()=>import("./LibraryCtaVariants-DFCtC6OD.js"),[]));L(()=>S(()=>import("./StackFeaturesPage-CMt1t2yY.js"),[]));L(()=>S(()=>import("./StackWorkbenchPage-BuQyLUEo.js"),[]));L(()=>S(()=>import("./StackVariantsPage-taH5AR97.js"),[]));L(()=>S(()=>import("./StackCarouselPage-BW62yTWI.js"),[]));L(()=>S(()=>import("./WorkStackPage-DeW6n1P3.js"),[]));L(()=>S(()=>import("./FooterVariants-gGtxEyU1.js"),[]));L(()=>S(()=>import("./Landing-Cp-SnIHM.js"),[]));L(()=>S(()=>import("./LabPage-CxHmNAlT.js"),[]));L(()=>S(()=>import("./RebuildComparePage-B5-lXThg.js"),[]));L(()=>S(()=>import("./LabCreatePage-CpT6WYDm.js"),[]));const sD=L(()=>S(()=>import("./TradeLanding-Cn7qmFGQ.js"),[]));L(()=>S(()=>import("./TradeLandingV2-BxXwpQ4f.js"),[]));L(()=>S(()=>import("./TradeLandingFrame-BVG5sQFr.js"),[]));L(()=>S(()=>import("./TradeLandingV3-BqT328cT.js"),[]));const rD=L(()=>S(()=>import("./CheckoutPage-BK8M49zs.js"),[]));L(()=>S(()=>import("./EmailPreviewPage-B7mhIZpX.js"),[]));L(()=>S(()=>import("./TradeLandingV4-D7WaQS5j.js"),[]));L(()=>S(()=>import("./RiverLanding-Sjcqjltb.js"),[]));L(()=>S(()=>import("./TradeboardBrandLanding-B2QY8Y44.js"),[]));L(()=>S(()=>import("./TradeLandingV5-D6fe9WU1.js"),[]));L(()=>S(()=>import("./StoneFxPage-D1tb_NJB.js"),[]));L(()=>S(()=>import("./FigmaShadersPage-E-kr2VHj.js"),[]));L(()=>S(()=>import("./SsychLanding-9R6lsM6F.js"),[]));L(()=>S(()=>import("./BrandKit-CwrVrgVq.js"),[]));L(()=>S(()=>import("./BrandLanding-Bjx3slil.js"),[]));L(()=>S(()=>
1361import("./BrandPricing-DQmn2c9N.js"),[]));L(()=>S(()=>import("./BrandStats-D7GPkBWm.js"),[]));L(()=>S(()=>import("./ComputeLanding-C2H_YnYb.js"),[]));L(()=>S(()=>import("./TradeSectionsPage-BMb-FDFL.js"),[]));L(()=>S(()=>import("./LandingSectionsPage-B4yMIP3R.js"),[]));const oD=L(()=>S(()=>import("./TradeApp-fBhRV6GA.js"),[]));L(()=>S(()=>import("./TradeGmx-BdyFFbyg.js"),[]));L(()=>S(()=>import("./TradeReview-CimesckI.js"),[]));L(()=>S(()=>import("./PickedPage-Ci3Un93v.js"),[]));L(()=>S(()=>import("./LabReviewPage-B6AjFAFH.js"),[]));L(()=>S(()=>import("./RolloutReviewPage-C0BR_Kg_.js"),[]));L(()=>S(()=>import("./SeoDashboardPage-v7F8cBjp.js"),[]));L(()=>S(()=>import("./SeoAnalyticsPage-C480nsp5.js"),[]));L(()=>S(()=>import("./SeoShellPage-Cfeph7No.js"),[]));L(()=>S(()=>import("./SeoVariantKiranism-CnjD4LB5.js"),[]));L(()=>S(()=>import("./SeoVariantBlock-DkTr8hmb.js"),[]));L(()=>S(()=>import("./SeoVariationsPage-DPaeSWL4.js"),[]));L(()=>S(()=>import("./SeoFunnelPage-JHCrfaL4.js"),[]));L(()=>S(()=>import("./SeoSectionsPage-bsy1hms3.js"),[]));L(()=>S(()=>import("./SeoKpiPage-BY6au-zT.js"),[]));L(()=>S(()=>import("./SeoShellNav-CVN2BtJy.js"),[]));L(()=>S(()=>import("./SeoAnalystTablePage-Dqfu3jHL.js"),[]));L(()=>S(()=>import("./SeoCalendarPage-DUgb7LOv.js"),[]));L(()=>S(()=>import("./SectionMockupPreview-C3oUguSW.js"),[]));L(()=>S(()=>import("./FramerLabPage-DNZUIF8a.js"),[]));L(()=>S(()=>import("./SessionPreview-B6i_jScC.js"),[]));L(()=>S(()=>import("./ResearchShowcase-sbsXTPpR.js"),[]));L(()=>S(()=>import("./SeoDashboard-xIUN-NSz.js"),[]));L(()=>S(()=>import("./TmcSubnetPage-46_iOn8q.js"),__vite__mapDeps([0])));L(()=>S(()=>import("./TmcSubnet4Page-D30RxC-7.js"),__vite__mapDeps([0,1])));L(()=>S(()=>import("./SsDashboardPage-DIP7LmUG.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./SsTradePage-CQGGcN6u.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./SsMarketsPage-BYG19-l-.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./SsEarnPage-Dr30yUgl.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./SsEcosystemPage-DY--Jy4V.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./SsRampPage-DEnvOsol.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./SsPoolsPage-CzD03fxG.js"),__vite__mapDeps([2,1])));L(()=>S(()=>import("./HeroBarePage-48dvJDKF.js"),[]));L(()=>S(()=>import("./HeroSparklesPage-Dwlx3XAJ.js").then(a=>a.H),[]));L(()=>S(()=>import("./InteractionsLab-BusA0y0a.js"),[]));L(()=>S(()=>import("./SectionFxLab-1TPZdVot.js"),[]));L(()=>S(()=>import("./SectionFxLab2-CCXYIDsl.js"),[]));L(()=>S(()=>import("./SectionFxLab3-BxsY72sW.js"),[]));L(()=>S(()=>import("./SectionFxLab4-DXbiYMN4.js"),[]));L(()=>S(()=>import("./RelumeVariantsPage-ByY_xEfx.js"),[]));L(()=>S(()=>import("./RefinedSectionsPage-Dp0pTMMO.js"),[]));L(()=>S(()=>import("./ReelFramePage-pEA_hoJN.js"),[]));const lD=L(()=>S(()=>import("./BlogIndex-CHsC1gV7.js"),[])),iD=L(()=>S(()=>import("./BlogComplexity-ccZfInLh.js"),[])),cD=L(()=>S(()=>import("./BlogPlatformsApis-BFZ2vDF0.js"),[])),Qx=L(()=>S(()=>import("./BlogDashSeries-Csn3HO_L.js"),__vite__mapDeps([3]))),dD=L(()=>S(()=>import("./Imprint-B9HG9uuL.js"),[])),uD=L(()=>S(()=>import("./Privacy-w7jERQBy.js"),[])),fD=L(()=>S(()=>import("./Terms-BEJAZPKI.js"),[])),hD=L(()=>S(()=>import("./Accessibility-CXQTmpvN.js"),[]));L(()=>S(()=>import("./InkRef-BTRlSqji.js"),[]));L(()=>S(()=>import("./TmcCoverPage-mIFJ0Nok.js"),[]));L(()=>S(()=>import("./ComplexityCoverPage-BqRYbXQF.js"),[]));L(()=>S(()=>import("./ComplexityCover2Page-CLckh1tN.js"),[]));L(()=>S(()=>import("./CapturePage-HPoBJ_gi.js"),[]));L(()=>S(()=>import("./BadgeReelPage-CqQDrCTv.js"),[]));L(()=>S(()=>import("./CaptureSectorsDonut-B6yhnE5v.js"),[]));L(()=>S(()=>import("./CaptureOrderBook-xGqQa0Q9.js"),[]));L(()=>S(()=>import("./FunnelPage-FEfQSgIa.js"),[]));L(()=>S(()=>import("./PagesPage-CEWgzbL5.js"),[]));L(()=>S(()=>import("./HealthPage-DlmqphiT.js"),[]));L(()=>S(()=>import("./QueriesPage-Btpc3Tig.js"),[]));L(()=>S(()=>import("./CaptureNewsCard-Dstz8K1p.js"),[]));L(()=>S(()=>import("./CaptureAlertStack-BfazvDA7.js"),[]));L(()=>S(()=>import("./CaptureLabKit-HaIEZUlx.js"),[]));L(()=>S(()=>import("./CaptureLcpGap-zl_flKkb.js"),[]));L(()=>S(()=>import("./CaptureApiToUi-D9Sljmpa.js"),[]));L(()=>S(()=>import("./CaptureBlogCover-Bt9MW2mS.js"),[]));L(()=>S(()=>import("./CaptureLogoMark-CT1gTrrr.js"),[]));L(()=>S(()=>import("./CaptureLogoMarkGpu-DVIGCL9z.js"),[]));L(()=>S(()=>import("./CaptureIconsCompare-Dp8pZ9hi.js"),[]));L(()=>S(()=>import("./CaptureMistake-C8374YlM.js"),[]));L(()=>S(()=>import("./CaptureWorkflow-DkE1VRTc.js"),[]));L(()=>S(()=>import("./ThemePreviewPage-Qnscqnpk.js"),[]));L(()=>S(()=>
1361import("./BackgroundsLab-DSPNaVOr.js"),[]));L(()=>S(()=>import("./PricingInkPage-oiR_-2nW.js"),[]));L(()=>S(()=>import("./PricingGlassPage-B8usSMNr.js"),[]));L(()=>S(()=>import("./ServicesInkPage-DwlRB4V-.js"),[]));const Pv=()=>S(()=>import("./Library-CjUJ5IiR.js"),[]),Oc=L(Pv,"pages/Library"),mD=L(()=>S(()=>import("./LibraryTagPage-C1sxCcqF.js"),[])),pD=L(()=>S(()=>import("./DashboardPreviewPage-BB6HF4SB.js"),[])),gD=L(()=>S(()=>import("./NotFound-CXhWaOeH.js"),[])),Nm=()=>S(()=>import("./LibraryGate-DJ4w3cWc.js").then(a=>a.L),[]),xD=L(()=>Nm().then(a=>({default:a.LibraryGate})),"components/LibraryGate"),Uv=L(()=>Nm().then(a=>({default:a.AccountControl})),"components/LibraryGate#AccountControl"),vD=L(()=>S(()=>import("./AccountPage-DSoYahMh.js"),[])),yD=L(()=>S(()=>import("./AffiliatesPage-DXA4WH3-.js"),[])),bD=L(()=>S(()=>import("./CaseStudyTradeboard-BQguKeMy.js"),[])),wD=L(()=>S(()=>import("./CaseStudiesIndex-B55zfxj_.js"),[])),jD=L(()=>S(()=>import("./AdminPage-D2O1r5vg.js"),[])),kD=L(()=>S(()=>import("./SsoCallback-BMceQCjL.js"),[]).then(a=>({default:a.SsoCallback}))),eo=Bv?n.jsx(Uv,{compact:!0}):null,$c=Bv?n.jsx(Uv,{drawer:!0}):null;L(()=>S(()=>import("./TradingTerminalPage-oDb4e-xi.js"),[]));L(()=>S(()=>import("./TradeShell-BrgFO1bu.js"),[]));L(()=>S(()=>import("./SsychLandingLab-pG3xBQNI.js"),[]));L(()=>S(()=>import("./TradeboardV5-DM4ZKA9-.js"),[]));L(()=>S(()=>import("./TradeboardPaper-CGOwYyU2.js"),[]));L(()=>S(()=>import("./TradeboardStone-CbBg9YB4.js"),[]));L(()=>S(()=>import("./TradeboardHalftone-CNYsHDa6.js"),[]));L(()=>S(()=>import("./TradeboardDots-hNMCBtFO.js"),[]));L(()=>S(()=>import("./SsychTurntable-DmDhjq8R.js"),[]));L(()=>S(()=>import("./TradeboardMetal-DzYfi40g.js"),[]));L(()=>S(()=>import("./TradeboardTrust-oddirSnP.js"),[]));L(()=>S(()=>import("./TradeboardCrypto-DF9x7UeU.js"),[]));L(()=>S(()=>import("./ShowLanding-_Fs0eoXI.js"),[]));L(()=>S(()=>import("./DesearchStudy-BPxA0dO-.js"),[]));L(()=>S(()=>import("./DesearchFirecrawl-BCVhcX8R.js"),[]));L(()=>S(()=>import("./BeuiProStudy-DUwFH3I3.js"),[]));L(()=>S(()=>import("./MochaStudy-DPPLfDS9.js"),__vite__mapDeps([4])));L(()=>S(()=>import("./BeuiProClone-2ozWWqgu.js"),__vite__mapDeps([5])));L(()=>S(()=>import("./RevymeBoard-xKRCwNlw.js"),[]));L(()=>S(()=>import("./ModelMarketPage-CvLtcjLh.js"),[]));L(()=>S(()=>import("./TradeboardFramerPage-Cd8P_Lzb.js"),[]));L(()=>S(()=>import("./ChromePage-BfOzSf-I.js"),[]));L(()=>S(()=>import("./PickedKrakenTerminal-bBbtuZU4.js"),[]));L(()=>S(()=>import("./TerminalProPage-Cn3ECbCr.js"),[]));L(()=>S(()=>import("./WorkflowReview-BpcYE0pb.js"),__vite__mapDeps([6])));L(()=>S(()=>import("./TerminalDexPage-D1SQKYZC.js"),[]));L(()=>S(()=>import("./PerpsLitePage-pCyRtHKt.js"),[]));L(()=>S(()=>import("./PerpsAccountPage-CGN1Qtma.js"),[]));L(()=>S(()=>import("./BalancesPage-BUHoqwMq.js"),[]));L(()=>S(()=>import("./MarginPage-D-1O4k8c.js"),[]));L(()=>S(()=>import("./WalletPage-DmRQgapR.js"),[]));L(()=>S(()=>import("./BusinessBalancesPage-CGb84eUK.js"),[]));L(()=>S(()=>import("./PayoutBalancePage-Bw0YvQ4g.js"),[]));L(()=>S(()=>import("./MoneyAccountPage-DciJ2bwJ.js"),[]));L(()=>S(()=>import("./WealthInvestPage-Bt-ztL3U.js"),[]));L(()=>S(()=>import("./MarketWatchlistPage-p2Zj5MNA.js"),[]));L(()=>S(()=>import("./AssetAlertsPage-CAkUfXgg.js"),[]));L(()=>S(()=>import("./CompareVersionsPage-CK680_na.js"),[]));L(()=>S(()=>import("./CompareVersionsPage-CK680_na.js"),[]).then(a=>({default:a.PreviousScreenPage})));L(()=>S(()=>import("./PaperDeskPage-BD4_ccsP.js"),[]));L(()=>S(()=>import("./ComparePage-ENrgk7NR.js"),[]));L(()=>S(()=>import("./AsciiLabPage-C7UOSZXW.js"),[]));L(()=>S(()=>import("./AsciiStudioPage-CG1oJ6LF.js"),[]));L(()=>S(()=>import("./RiverLandingPage-7qFmnWC8.js"),[]));L(()=>S(()=>import("./CalendarPage-DBrMbTWX.js"),[]));L(()=>S(()=>import("./AssetBuyPage-BIfuf4Yn.js"),[]));L(()=>S(()=>import("./PortfolioScreenPage-BlO9l-89.js"),[]));L(()=>S(()=>import("./PortfolioAssetPage-D4_sJ2MK.js"),[]));L(()=>S(()=>import("./AssetFullChartPage-Bk5A_cRf.js"),[]));L(()=>S(()=>import("./TokenOverviewPage-CV4_YTAX.js"),[]));L(()=>S(()=>import("./TokenAboutPage-CwAUp9kW.js"),[]));L(()=>S(()=>import("./TradeRefsPage-CtpeMh0J.js"),[]));L(()=>S(()=>import("./LibraryFramesPage-Bsf8LFEI.js"),[]));L(()=>S(()=>import("./BlockWallPage-BkblP9d7.js"),[]));L(()=>S(()=>import("./EditorFixture-DtYb5r36.js"),[]));L(()=>S(()=>import("./TracesPage-Bs6nqmS7.js"),[]));L(()=>S(()=>import("./TokensPage-2veY1UBa.js"),[]));L(()=>S(()=>import("./TaoExplorerPage-ntEnPMQ7.js"),[]));L(()=>S(()=>import("./DitherLabPage-CNoPk3w-.js"),[]));L(()=>S(()=>import("./CoronalLabPage-epzZNeNh.js"),[]));L(()=>S(()=>import("./FluidDotsLabPage-DkIvHz0u.js"),[]));L(()=>S(()=>import("./StoneHeartLabPage-Bbo-OGJS.js"),[]));L(()=>S(()=>import("./PortfolioAllocationPage-G69f5VN0.js"),[]));L(()=>S(()=>import("./PortfolioPerformancePage-AvQ5Bnvw.js"),[]));L(()=>S(()=>import("./PortfolioBenchmarkPage-DeD7sb5r.js"),[]));L(()=>S(()=>import("./PortfolioTiersPage-BnfHUnSb.js"),[]));L(()=>S(()=>import("./SeoD8Page-CmmmwLDn.js"),[]));L(()=>S(()=>import("./TradeCalendarPage-MjCGdDAL.js"),[]));L(()=>S(()=>import("./TrashPage-J-nWPums.js"),[]));L(()=>S(()=>import("./DiscoverPage-BNQ7RpSl.js"),[]));L(()=>S(()=>import("./DiscoverNetworkPage-DmckKtCl.js"),[]));L(()=>S(()=>import("./GpuPodsPage-BYbh-w2L.js"),[]));L(()=>S(()=>import("./SwapDeskPage-C0qpbsOu.js"),[]));L(()=>S(()=>import("./SendTokenPage-C9H9bmab.js"),[]));L(()=>S(()=>import("./ExplorePage-z2we8eHE.js"),[]));L(()=>S(()=>import("./HeroTwoPage-B0ASgE4U.js"),[]));L(()=>S(()=>import("./WireframePage-B4veveso.js"),[]));const Xh=document.getElementById("root");let Wh=Xh.firstElementChild?Xh.innerHTML:"";function _D(){return Wh?n.jsx("div",{style:{display:"contents"},dangerouslySetInnerHTML:{__html:Wh}}):null}function ND(){return d.useEffect(()=>{Wh=""},[]),null}(Yh||/^\/(library|effects)(\/|$)/.test(location.pathname))&&(Nm(),Pv());const AD=n.jsx(d.StrictMode,{children:n.jsx(ej,{children:n.jsxs(Hw,{children:[n.jsx(OV,{}),n.jsx(YV,{}),n.jsx($V,{}),n.jsx(ZV,{}),WV,!1,n.jsx(e9,{children:n.jsxs(d.Suspense,{fallback:n.jsx(_D,{}),children:[n.jsx(ND,{}),n.jsxs(cw,{children:[!Yh&&n.jsx(Se,{path:"/",element:n.jsx(HV,{})}),n.jsx(Se,{path:"/about",element:n.jsx(QV,{})}),n.jsx(Se,{path:"/contact",element:n.jsx(JV,{})}),n.jsx(Se,{path:"/cal-thankyou",element:n.jsx(eD,{})}),n.jsx(Se,{path:"/work/:slug",element:n.jsx(tD,{})}),n.jsx(Se,{path:"/projects",element:n.jsx(aD,{})}),n.jsx(Se,{path:"/celium",element:n.jsx(nD,{})}),n.jsx(Se,{path:"/services",element:n.jsx(Wx,{})}),n.jsx(Se,{path:"/services/:slug",element:n.jsx(Wx,{})}),n.jsx(Se,{path:"/pricing",element:n.jsx(KV,{})}),n.jsx(Se,{path:"/blog",element:n.jsx(lD,{})}),n.jsx(Se,{path:"/blog/why-smart-teams-build-confusing-products",element:n.jsx(iD,{})}),n.jsx(Se,{path:"/blog/platforms-became-apis",element:n.jsx(cD,{})}),n.jsx(Se,{path:"/blog/good-dashboard-design-vs-ai-slop",element:n.jsx(Qx,{part:1})}),n.jsx(Se,{path:"/blog/claude-dashboard-design-prompt",element:n.jsx(Qx,{part:2})}),n.jsx(Se,{path:"/imprint",element:n.jsx(dD,{})}),n.jsx(Se,{path:"/privacy",element:n.jsx(uD,{})}),n.jsx(Se,{path:"/terms",element:n.jsx(fD,{})}),n.jsx(Se,{path:"/accessibility",element:n.jsx(hD,{})}),n.jsxs(n.Fragment,{children:[n.jsx(Se,{path:"/trade/app",element:n.jsx(Ig,{to:"/trade/app/markets",replace:!0})}),n.jsx(Se,{path:"/trade/app/:screen",element:n.jsx(oD,{})})]}),n.jsxs(Se,{element:n.jsx(xD,{children:n.jsx(lw,{})}),children:[n.jsx(Se,{path:"/library",element:n.jsx(Ig,{to:"/library/home",replace:!0})}),Yh&&n.jsx(Se,{path:"/",element:n.jsx(Oc,{accountSlot:eo,drawerAccountSlot:$c})}),n.jsx(Se,{path:"/library/s/:tag",element:n.jsx(mD,{})}),n.jsx(Se,{path:"/library/:slug",element:n.jsx(Oc,{accountSlot:eo,drawerAccountSlot:$c})}),n.jsx(Se,{path:"/effects",element:n.jsx(Oc,{shelf:"effects",accountSlot:eo,drawerAccountSlot:$c})}),n.jsx(Se,{path:"/effects/:slug",element:n.jsx(Oc,{shelf:"effects",accountSlot:eo,drawerAccountSlot:$c})}),n.jsx(Se,{path:"/checkout/:slug",element:n.jsx(rD,{})}),n.jsx(Se,{path:"/sso-callback",element:n.jsx(kD,{})}),n.jsx(Se,{path:"/account",element:n.jsx(vD,{})}),n.jsx(Se,{path:"/affiliates",element:n.jsx(yD,{})}),n.jsx(Se,{path:"/case-studies",element:n.jsx(wD,{accountSlot:eo})}),n.jsx(Se,{path:"/case-studies/tradeboard",element:n.jsx(bD,{accountSlot:eo})}),n.jsx(Se,{path:"/admin",element:n.jsx(jD,{})}
1361),!1,!1,!1,n.jsx(Se,{path:"/preview/:slug",element:n.jsx(pD,{})})]}),n.jsx(Se,{path:"/trade",element:n.jsx(sD,{})}),!1,n.jsx(Se,{path:"*",element:n.jsx(gD,{})})]})]})}),n.jsx(fj,{}),n.jsx(kj,{}),XV]})})});W7();K7();X7();l9.createRoot(Xh).render(AD);export{Yc as $,UD as A,gV as B,Ou as C,$u as D,Zu as E,Iu as F,Ms as G,ym as H,Bu as I,Hl as J,UC as K,Nr as L,N0 as M,Gc as N,Pu as O,Uu as P,qu as Q,Fu as R,Gu as S,HC as T,jC as U,Er as V,_s as W,Mr as X,Sr as Y,Ss as Z,Yu as _,Cl as a,Kc as a$,Xc as a0,Xu as a1,Wu as a2,Qn as a3,Wc as a4,Lr as a5,Cr as a6,Gn as a7,Qu as a8,Ku as a9,Hr as aA,Rr as aB,f2 as aC,h2 as aD,Qc as aE,m2 as aF,bm as aG,ez as aH,Vt as aI,RD as aJ,wH as aK,yz as aL,YH as aM,x2 as aN,p2 as aO,g2 as aP,lo as aQ,zl as aR,v2 as aS,b2 as aT,y2 as aU,TV as aV,li as aW,w2 as aX,oV as aY,Vr as aZ,uv as a_,cn as aa,Ju as ab,Tr as ac,PH as ad,JH as ae,Vl as af,e2 as ag,t2 as ah,a2 as ai,$a as aj,n2 as ak,Dl as al,xz as am,fz as an,s2 as ao,r2 as ap,o2 as aq,l2 as ar,i2 as as,c2 as at,d2 as au,pz as av,u2 as aw,P8 as ax,ID as ay,ZD as az,wu as b,X2 as b$,uz as b0,j2 as b1,Ol as b2,k2 as b3,gz as b4,$l as b5,vz as b6,qC as b7,Dr as b8,dn as b9,jz as bA,D2 as bB,Yn as bC,Zl as bD,z2 as bE,cm as bF,O2 as bG,$2 as bH,e0 as bI,GN as bJ,Z2 as bK,I2 as bL,ft as bM,a0 as bN,mz as bO,U2 as bP,io as bQ,B2 as bR,P2 as bS,Or as bT,Il as bU,q2 as bV,DN as bW,xC as bX,F2 as bY,G2 as bZ,Y2 as b_,_2 as ba,X3 as bb,N2 as bc,A2 as bd,E2 as be,M2 as bf,rA as bg,Lc as bh,S2 as bi,zr as bj,HA as bk,TR as bl,FD as bm,lv as bn,Jc as bo,L2 as bp,C2 as bq,T2 as br,R2 as bs,XD as bt,YD as bu,H2 as bv,V2 as bw,oi as bx,Y3 as by,BD as bz,st as c,va as c$,n0 as c0,W2 as c1,Q2 as c2,K2 as c3,tf as c4,J2 as c5,ef as c6,d0 as c7,WD as c8,af as c9,mf as cA,Br as cB,Bl as cC,pf as cD,gf as cE,dz as cF,xf as cG,vf as cH,yf as cI,bf as cJ,SC as cK,wf as cL,oz as cM,OC as cN,IC as cO,jf as cP,kf as cQ,az as cR,rv as cS,_f as cT,VC as cU,Af as cV,Nf as cW,Pr as cX,Ef as cY,Mf as cZ,Sf as c_,nf as ca,sf as cb,rf as cc,ni as cd,of as ce,Ls as cf,wA as cg,Vw as ch,Ig as ci,lf as cj,$r as ck,iz as cl,lw as cm,O5 as cn,gH as co,sz as cp,PV as cq,cf as cr,co as cs,ff as ct,df as cu,uf as cv,Ir as cw,Zr as cx,Ns as cy,hf as cz,ju as d,eh as d$,X8 as d0,yC as d1,r0 as d2,Lf as d3,Pl as d4,Ur as d5,Cf as d6,ql as d7,tT as d8,O0 as d9,Pf as dA,Uf as dB,qf as dC,As as dD,Ff as dE,ze as dF,Fr as dG,jV as dH,mV as dI,GD as dJ,o0 as dK,Gf as dL,Yf as dM,CR as dN,bz as dO,GH as dP,QD as dQ,Xf as dR,l0 as dS,Wf as dT,uo as dU,Qf as dV,Kf as dW,wV as dX,rz as dY,Jf as dZ,DR as d_,jo as da,KD as db,RV as dc,go as dd,OD as de,K3 as df,ho as dg,Tf as dh,$v as di,Rf as dj,Hf as dk,wo as dl,$0 as dm,Vf as dn,qr as dp,Df as dq,zx as dr,lz as ds,Of as dt,zf as du,$f as dv,Zf as dw,Yl as dx,If as dy,Bf as dz,lH as e,We as e$,th as e0,ah as e1,Gr as e2,nh as e3,sh as e4,rh as e5,lh as e6,oh as e7,fo as e8,Yr as e9,hN as eA,Z5 as eB,$D as eC,qN as eD,TA as eE,$T as eF,kt as eG,eT as eH,PD as eI,HD as eJ,VD as eK,gm as eL,zD as eM,vN as eN,wN as eO,SN as eP,L as eQ,Lj as eR,nz as eS,F as eT,VN as eU,HN as eV,LN as eW,bN as eX,gN as eY,RN as eZ,mN as e_,cz as ea,aV as eb,A0 as ec,iV as ed,lV as ee,uV as ef,wz as eg,dV as eh,ih as ei,ch as ej,dh as ek,Xr as el,uh as em,fh as en,hh as eo,mh as ep,i0 as eq,hz as er,Xl as es,ph as et,S as eu,nk as ev,Bv as ew,zC as ex,kN as ey,uN as ez,Eu as f,LA as f0,qD as f1,s9 as f2,jN as f3,fN as f4,CN as f5,AN as f6,xN as f7,LD as f8,jA as f9,mm as fa,J3 as fb,v3 as fc,bo as fd,F3 as fe,si as ff,Tt as fg,Jl as fh,V_ as fi,Ts as fj,CD as fk,hv as fl,wa as fm,Wn as fn,TD as fo,z_ as fp,ai as fq,Xe as fr,z0 as fs,YA as ft,ku as g,_u as h,Nu as i,Au as j,Su as k,Mu as l,Rl as m,Tl as n,Fc as o,Lu as p,Cu as q,qc as r,Tu as s,JD as t,tz as u,Ru as v,Hu as w,zu as x,Vu as y,Du as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.