diff --git a/.claude/rules/apps/apps-ci-and-publishing.md b/.claude/rules/apps/apps-ci-and-publishing.md index eefbb38116..856fc213d3 100644 --- a/.claude/rules/apps/apps-ci-and-publishing.md +++ b/.claude/rules/apps/apps-ci-and-publishing.md @@ -43,7 +43,7 @@ them as `$TURBO_ROOT$` inputs on its package's `test` task `$TURBO_ROOT$` glob carries the `node_modules`/`.turbo`/`dist`/`dist-bin` negations because those globs ignore `.gitignore`. -`setup-bun` is pinned to `1.4.2` in every job. The pin exists because +`setup-bun` is pinned to `1.4.3` in every job. The pin exists because CI byte-compares generated/committed artifacts (deck's `core/generated-fresh.test.ts`, tui-kit's codegen gate) against a live rebuild, and bun's bundler/minifier output is not stable across bun diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 938fafdd65..fec129d1e7 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -35,7 +35,7 @@ jobs: fetch-depth: 2 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - id: scope env: EVENT_NAME: ${{ github.event_name }} @@ -52,7 +52,7 @@ jobs: fetch-depth: 0 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - name: Install dependencies run: bun install --frozen-lockfile @@ -115,7 +115,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - uses: actions/setup-go@v5 with: go-version-file: ui/go.mod @@ -136,7 +136,7 @@ jobs: fetch-depth: 0 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - run: bun install --frozen-lockfile - uses: actions/cache@v4 with: @@ -176,7 +176,7 @@ jobs: fetch-depth: 2 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - name: Install backup dependencies run: brew install age zstd git-lfs @@ -220,7 +220,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - run: bun install --frozen-lockfile - name: Always-run guards env: @@ -273,7 +273,7 @@ jobs: fetch-depth: 2 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - run: bun install --frozen-lockfile # A PR checkout is the merge commit, so HEAD^1 is the base branch tip, # the same base the scope job diffs against. @@ -339,7 +339,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - name: Build the docs site working-directory: website run: bun install --frozen-lockfile && bun run build diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 42e28862f5..f2d66f9850 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -31,7 +31,7 @@ jobs: fetch-depth: 2 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - id: scope env: EVENT_NAME: ${{ github.event_name }} @@ -46,7 +46,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - name: Install dependencies run: | @@ -103,7 +103,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - uses: actions/setup-go@v5 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8530947c0f..593c3f7986 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: persist-credentials: false - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - run: bun install --frozen-lockfile - name: Build the tree rows run: bun scripts/build-apps.ts --arch arm64 @@ -83,7 +83,7 @@ jobs: - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - name: Install dependencies run: | bun install --frozen-lockfile --ignore-scripts diff --git a/.github/workflows/timings.yml b/.github/workflows/timings.yml index 85beb679a7..212c3ba5cf 100644 --- a/.github/workflows/timings.yml +++ b/.github/workflows/timings.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 with: - bun-version: 1.4.2 + bun-version: 1.4.3 - name: Install backup dependencies run: brew install age zstd git-lfs - name: Install dependencies diff --git a/apps/deck/core/generated/board.js b/apps/deck/core/generated/board.js index b6a84edb1d..8a17e9e134 100644 --- a/apps/deck/core/generated/board.js +++ b/apps/deck/core/generated/board.js @@ -241,7 +241,7 @@ React keys must be passed directly to JSX without using spread: <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; - <%s key={someKey} {...props} />`,ie,ke,ve,ke),B[ke+ie]=!0)}if(ke=null,N!==void 0&&(o(N),ke=""+N),u(de)&&(o(de.key),ke=""+de.key),"key"in de){N={};for(var Ge in de)Ge!=="key"&&(N[Ge]=de[Ge])}else N=de;return ke&&p(N,typeof z==="function"?z.displayName||z.name||"Unknown":z),h(z,ke,N,l(),Re,Ee)}function x(z){y(z)?z._store&&(z._store.validated=1):typeof z==="object"&&z!==null&&z.$$typeof===q&&(z._payload.status==="fulfilled"?y(z._payload.value)&&z._payload.value._store&&(z._payload.value._store.validated=1):z._store&&(z._store.validated=1))}function y(z){return typeof z==="object"&&z!==null&&z.$$typeof===b}var b=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),O=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),Q=Symbol.for("react.activity"),P=Symbol.for("react.view_transition"),fe=Symbol.for("react.client.reference"),te=np.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,j=Object.prototype.hasOwnProperty,oe=Array.isArray,G=console.createTask?console.createTask:function(){return null};np={react_stack_bottom_frame:function(z){return z()}};var ae,le={},se=np.react_stack_bottom_frame.bind(np,c)(),ue=G(a(c)),B={};rle.Fragment=R,rle.jsxDEV=function(z,de,N,ie){var Re=1e4>te.recentlyCreatedOwnerStacks++;if(Re){var Ee=Error.stackTraceLimit;Error.stackTraceLimit=10;var ke=Error("react-stack-top-frame");Error.stackTraceLimit=Ee}else ke=se;return g(z,de,N,ie,ke,Re?G(a(z)):ue)}})()});var AZ=L(k4(),1);var QQ=L(tt(),1);var ha=()=>{try{let e=import.meta.env;if(e&&typeof e.DEV==="boolean")return e.DEV}catch{}if(typeof process<"u"&&process.env)return!0;return!0};var C4=new Set;function ga(e,r,o,a){if(!a)return{};let{intent:l,variant:c}=o;if(!l||!c){if(ha()){let h=[!l&&"intent",!c&&"variant"].filter(Boolean).join(" and "),g=`${r}:${h}`;if(!C4.has(g))C4.add(g),console.warn(`[soribashi] ${r} declares variants but has no "${h}" default set (via defaultProps or an explicit prop), so autoVars is returning {} instead of deriving --${r.toLowerCase()}-bg/-color/-border. Both intent and variant must be set for autoVars to run.`)}return{}}let u=e.intentResolver({intent:l,variant:c,theme:e}),p=r.toLowerCase(),m={[`--${p}-bg`]:u.background,[`--${p}-color`]:u.color,[`--${p}-border`]:u.border};if(u.hover!==void 0)m[`--${p}-hover`]=u.hover;if(u.active!==void 0)m[`--${p}-active`]=u.active;if(u.hoverColor!==void 0)m[`--${p}-hover-color`]=u.hoverColor;return{root:m}}function T4(e){var r,o,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(r=0;rtypeof a==="number");return Object.entries(e).filter(([a,l])=>r.indexOf(+a)===-1).map(([a,l])=>l)}function U_(e,r="|"){return e.map((o)=>Y_(o)).join(r)}function wb(e,r){if(typeof r==="bigint")return r.toString();return r}function A4(e){return e===null||e===void 0}function eS(e){let r=e.startsWith("^")?1:0,o=e.endsWith("$")?e.length-1:e.length;return e.slice(r,o)}function Rm(e,r,o){Object.defineProperty(e,r,{value:o,writable:!0,enumerable:!0,configurable:!0})}function F_(e){let r=Object.getOwnPropertyDescriptor(e,"shape");return r?.get?r.get.raw:r?.value}function HX(...e){let r={};for(let o of e){let a=Object.getOwnPropertyDescriptors(o);Object.assign(r,a)}return Object.defineProperties({},r)}var V_="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function j_(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)}function tS(e){if(j_(e)===!1)return!1;let r=e.constructor;if(r===void 0)return!0;if(typeof r!=="function")return!0;let o=r.prototype;if(j_(o)===!1)return!1;if(Object.prototype.hasOwnProperty.call(o,"isPrototypeOf")===!1)return!1;return!0}function Z_(e){if(tS(e))return{...e};if(Array.isArray(e))return[...e];if(e instanceof Map)return new Map(e);if(e instanceof Set)return new Set(e);return e}var M4=new Set(["string","number","symbol"]);function q_(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function G_(e,r,o){let a=new e._zod.constr(r??e._zod.def);if(!r||o?.parent)a._zod.parent=e;return a}function ba(e){let r=e;if(!r)return{};if(typeof r==="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");r.error=r.message}if(delete r.message,typeof r.error==="string")return{...r,error:()=>r.error};return r}function Y_(e){if(typeof e==="bigint")return e.toString()+"n";if(typeof e==="string")return`"${e}"`;return`${e}`}var X_=(()=>({safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-340282346638528860000000000000000000000,340282346638528860000000000000000000000],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]}))(),K_={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function mu(e,r=0){if(e.aborted===!0)return!0;for(let o=r;o{var a;return(a=o).path??(a.path=[]),o.path.unshift(e),o})}function vb(e){return typeof e==="string"?e:e?.message}function W_(e,r,o){var a;for(let l=r;le;return r[FX]=!0,r}var D4;var J_={value:void 0,enumerable:!1},L4="captureStackTrace"in Error?Error:null;function VX(e){let r=L4;if(r){let o=r.stackTraceLimit;if(typeof o==="number"){try{r.stackTraceLimit=0}catch{return L4=null,new e}try{return new e}finally{r.stackTraceLimit=o}}}return new e}function zt(e,r,o,a){let l={};function c(y){this.def=y,this.constr=x,this.traits=new Set}c.prototype=l;let u=o,p=u&&new WeakSet;function m(y,b){if(!y._zod){J_.value=new c(b);try{Object.defineProperty(y,"_zod",J_)}finally{J_.value=void 0}}else if(y._zod.traits.has(e))return;if(y._zod.traits.add(e),r(y,b),p){let R=Object.getPrototypeOf(y),_=y._zod.constr.prototype,k=R;while(k&&k!==_)k=Object.getPrototypeOf(k);let I=k??R;if(!p.has(I))p.add(I),N4(I,u)}let w=x.prototype;for(let R in w){if(!Object.prototype.hasOwnProperty.call(w,R))continue;if(!(R in y))y[R]=w[R].bind(y)}}let h=a?.Parent??Object;class g extends h{}Object.defineProperty(g,"name",{value:e});function x(y){let b=a?.Parent?VX(g):this;m(b,y);let w=b._zod.deferred;if(w){for(let _ of w)_();b._zod.deferred=void 0}let R=globalThis.__zod_globalConfig?.postProcessor;if(R)R(b);return b}return Object.defineProperty(x,"init",{value:m}),Object.defineProperty(x,Symbol.hasInstance,{value:(y)=>{if(a?.Parent&&y instanceof a.Parent)return!0;return y?._zod?.traits?.has(e)}}),Object.defineProperty(x,"name",{value:e}),x}class Fs extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Eb extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`);this.name="ZodEncodeError"}}(D4=globalThis).__zod_globalConfig??(D4.__zod_globalConfig={});var gu=globalThis.__zod_globalConfig;function Qa(e){if(e)Object.assign(gu,e);return gu}function ZX(){let e=this._zod;return e.message??(e.message=JSON.stringify(e.def,wb,2)),e.message}function qX(e){this._zod.message=e}var GX={get:ZX,set:qX,enumerable:!0,configurable:!0},tO={value:void 0,enumerable:!1},B4=new WeakSet([Object.prototype,Error.prototype]),H4=(e,r)=>{e.name="$ZodError",tO.value=r,Object.defineProperty(e,"issues",tO),tO.value=void 0,Object.defineProperty(e,"message",GX);let o=Object.getPrototypeOf(e);if(!B4.has(o))B4.add(o),Object.defineProperty(o,"toString",{configurable:!0,enumerable:!1,get(){let a=()=>this.message;return Object.defineProperty(this,"toString",{value:a,configurable:!0,writable:!0}),a},set(a){Object.defineProperty(this,"toString",{value:a,configurable:!0,writable:!0})}})},$4=zt("$ZodError",H4),sfe=zt("$ZodError",H4,void 0,{Parent:Error});function YX(e,r,o){if(!Object.prototype.hasOwnProperty.call(e,r))if(r==="__proto__")Object.defineProperty(e,r,{value:o(),writable:!0,enumerable:!0,configurable:!0});else e[r]=o();return e[r]}function j4(e,r=(o)=>o.message){let o={},a=[];for(let l of e.issues)if(l.path.length>0)YX(o,l.path[0],()=>[]).push(r(l));else a.push(r(l));return{formErrors:a,fieldErrors:o}}function U4(e,r=(o)=>o.message){let o={_errors:[]},a=(l,c=[])=>{for(let u of l.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map((p)=>a({issues:p},[...c,...u.path]));else if(u.code==="invalid_key")a({issues:u.issues},[...c,...u.path]);else if(u.code==="invalid_element")a({issues:u.issues},[...c,...u.path]);else{let p=[...c,...u.path];if(p.length===0)o._errors.push(r(u));else{let m=o,h=0;while(h{let r=(o,a,l,c)=>{let u=l?{...l,async:!1}:{async:!1},p=o._zod.run({value:a,issues:[]},u);if(p instanceof Promise)throw new Fs;if(p.issues.length){let m=new(c?.Err??e)(p.issues.map((h)=>hu(h,u,Qa())));throw V_(m,c?.callee??r),m}return p.value};return r};var sS=(e)=>{let r=async(o,a,l,c)=>{let u=l?{...l,async:!0}:{async:!0},p=o._zod.run({value:a,issues:[]},u);if(p instanceof Promise)p=await p;if(p.issues.length){let m=new(c?.Err??e)(p.issues.map((h)=>hu(h,u,Qa())));throw V_(m,c?.callee??r),m}return p.value};return r};var lS=(e)=>(r,o,a)=>{let l=a?{...a,async:!1}:{async:!1},c=r._zod.run({value:o,issues:[]},l);if(c instanceof Promise)throw new Fs;return c.issues.length?F4(e,c.issues,l):{success:!0,data:c.value}};function F4(e,r,o){let a;return{success:!1,get error(){if(!a)a=new e(r.map((l)=>hu(l,o,Qa()))),r=void 0,o=void 0;return a},set error(l){a=l,r=void 0,o=void 0}}}var cS=(e)=>async(r,o,a)=>{let l=a?{...a,async:!0}:{async:!0},c=r._zod.run({value:o,issues:[]},l);if(c instanceof Promise)c=await c;return c.issues.length?F4(e,c.issues,l):{success:!0,data:c.value}};var XX=Symbol.for("zod.compile.invalid"),KX=Symbol.for("zod.compile.fallback"),nO=(e,r,o)=>{let a=e._zod.bag.validator;if(a!==void 0){if(a(r)!==XX)return!0;if(a.definite===!0&&o===void 0)return!1}return QX(e,r,o)};function QX(e,r,o){let a=o?{...o,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},l=e._zod.bag.fallbackRun,c;if(l)a[KX]=!0,c=l({value:r,issues:[]},a);else c=e._zod.run({value:r,issues:[]},a);if(c instanceof Promise)throw new Fs;return c.issues.length===0}var rO=async(e,r,o)=>{let a=o?{...o,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},l=e._zod.run({value:r,issues:[]},a);if(l instanceof Promise)l=await l;return l.issues.length===0},V4=(e)=>{let r=aS(e),o=(a,l,c,u)=>{let p=c?{...c,direction:"backward"}:{direction:"backward"};return r(a,l,p,iS(o,u))};return o};var Z4=(e)=>{let r=aS(e),o=(a,l,c,u)=>r(a,l,c,iS(o,u));return o};var q4=(e)=>{let r=sS(e),o=async(a,l,c,u)=>{let p=c?{...c,direction:"backward"}:{direction:"backward"};return await r(a,l,p,iS(o,u))};return o};var G4=(e)=>{let r=sS(e),o=async(a,l,c,u)=>await r(a,l,c,iS(o,u));return o};var Y4=(e)=>(r,o,a)=>{let l=a?{...a,direction:"backward"}:{direction:"backward"};return lS(e)(r,o,l)};var X4=(e)=>(r,o,a)=>lS(e)(r,o,a);var K4=(e)=>async(r,o,a)=>{let l=a?{...a,direction:"backward"}:{direction:"backward"};return cS(e)(r,o,l)};var Q4=(e)=>async(r,o,a)=>cS(e)(r,o,a);var Zl=zt("$ZodCheck",(e,r)=>{var o;e._zod??(e._zod={}),e._zod.def=r,(o=e._zod).onattach??(o.onattach=[])});var oO=(e)=>{let r=e.value;return!A4(r)&&r.length!==void 0};var W4=zt("$ZodCheckMaxLength",(e,r)=>{var o;Zl.init(e,r),(o=e._zod.def).when??(o.when=oO),e._zod.check=(a)=>{let l=a.value,c=l.length;if((typeof l==="string"&&c>r.maximum?nS(l):c)<=r.maximum)return;let p=rS(l);a.issues.push({origin:p,code:"too_big",maximum:r.maximum,inclusive:!0,input:l,inst:e,continue:!r.abort})}}),J4=zt("$ZodCheckMinLength",(e,r)=>{var o;Zl.init(e,r),(o=e._zod.def).when??(o.when=oO),e._zod.check=(a)=>{let l=a.value,c=l.length;if((typeof l==="string"&&c>=r.minimum&&c=r.minimum)return;let p=rS(l);a.issues.push({origin:p,code:"too_small",minimum:r.minimum,inclusive:!0,input:l,inst:e,continue:!r.abort})}}),eB=zt("$ZodCheckLengthEquals",(e,r)=>{var o;Zl.init(e,r),(o=e._zod.def).when??(o.when=oO),e._zod.check=(a)=>{let l=a.value,c=l.length,u=typeof l==="string"&&c>=r.length&&c<=r.length*2?nS(l):c;if(u===r.length)return;let p=rS(l),m=u>r.length;a.issues.push({origin:p,...m?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:a.value,inst:e,continue:!r.abort})}});var tB=zt("$ZodCheckOverwrite",(e,r)=>{Zl.init(e,r),e._zod.check=(o)=>{o.value=r.tx(o.value)}});var rB={major:4,minor:6,patch:5};var vo=zt("$ZodType",(e,r)=>{var o;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=rB;let a=e._zod.def.checks,l=e._zod.traits.has("$ZodCheck")?[e,...a??[]]:a?.length?[...a]:[];for(let c of l)for(let u of c._zod.onattach)u(e);if(l.length===0)(o=e._zod).deferred??(o.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let c=(p,m,h)=>{if(p.memo)return p;let g=mu(p),x;for(let y of m){if(y._zod.def.when){if(z4(p))continue;if(!y._zod.def.when(p))continue}else if(g)continue;let b=p.issues.length,w=y._zod.check(p);if(w instanceof Promise&&h?.async===!1)throw new Fs;if(x||w instanceof Promise)x=(x??Promise.resolve()).then(async()=>{if(await w,p.issues.length===b)return;if(W_(p.issues,b,e),!g)g=mu(p,b)});else{if(p.issues.length===b)continue;if(W_(p.issues,b,e),!g)g=mu(p,b)}}if(x)return x.then(()=>p);return p},u=(p,m,h)=>{if(mu(p))return p.aborted=!0,p;let g=c(m,l,h);if(g instanceof Promise){if(h.async===!1)throw new Fs;return g.then((x)=>e._zod.parse(x,h))}return e._zod.parse(g,h)};e._zod.run=(p,m)=>{if(m.skipChecks)return e._zod.parse(p,m);if(m.direction==="backward"){let g=e._zod.parse({value:p.value,issues:[]},{...m,skipChecks:!0});if(g instanceof Promise)return g.then((x)=>u(x,p,m));return u(g,p,m)}let h=e._zod.parse(p,m);if(h instanceof Promise){if(m.async===!1)throw new Fs;return h.then((g)=>c(g,l,m))}return c(h,l,m)}}},{get "~standard"(){return oS(this,"~standard",aO(this))},set "~standard"(e){id(this,"~standard",e)}}),pB=(e,r)=>e.issues.length?{issues:e.issues.map((o)=>hu(o,r,Qa()))}:{value:e.value};async function WX(e,r){let o={async:!0};return pB(await e._zod.run({value:r,issues:[]},o),o)}function aO(e){return{validate:(r)=>{let o={async:!1};try{let a=e._zod.run({value:r,issues:[]},o);if(!(a instanceof Promise))return pB(a,o)}catch(a){}return WX(e,r)},vendor:"zod",version:1}}function oB(e,r,o){if(e.issues.length)r.issues.push(...Q_(o,e.issues));r.value[o]=e.value}var mB=zt("$ZodArray",(e,r)=>{vo.init(e,r);let o=gu.memoizer;o?.attach(e),e._zod.parse=(a,l)=>{let c=a.value;if(!Array.isArray(c))return a.issues.push({expected:"array",code:"invalid_type",input:c,inst:e}),a;a.value=o?o.alloc(e,a,Array(c.length),l):Array(c.length);let u=[],p=l?.abortEarly;for(let m=0;moB(x,a,m)));else if(oB(g,a,m),p&&g.issues.length!==0&&mu(g))break}if(u.length)return Promise.all(u).then(()=>a);return a}});function iB(e,r,o,a){for(let c of e)if(c.issues.length===0)return r.value=c.value,r;let l=e.filter((c)=>!mu(c));if(l.length===1)return r.value=l[0].value,l[0];return r.issues.push({code:"invalid_union",input:r.value,inst:o,errors:e.map((c)=>c.issues.map((u)=>hu(u,a,Qa())))}),r}var hB=zt("$ZodUnion",(e,r)=>{vo.init(e,r),zn(e,"optin",(a)=>a.def.options.some((l)=>l._zod.optin==="defaulted")?"defaulted":a.def.options.some((l)=>l._zod.optin!==void 0)?"optional":void 0),zn(e,"optout",(a)=>a.def.options.some((l)=>l._zod.optout==="optional")?"optional":void 0),zn(e,"values",(a)=>{if(a.def.options.every((l)=>l._zod.values))return new Set(a.def.options.flatMap((l)=>Array.from(l._zod.values)));return}),zn(e,"pattern",(a)=>{if(a.def.options.every((l)=>l._zod.pattern)){let l=a.def.options.map((c)=>c._zod.pattern);return new RegExp(`^(${l.map((c)=>eS(c.source)).join("|")})$`)}return});let o=r.options.length===1?r.options[0]._zod.run:null;e._zod.parse=(a,l)=>{if(o)return o(a,l);let c=!1,u=[];for(let p of r.options){let m=p._zod.run({value:a.value,issues:[]},l);if(m instanceof Promise)u.push(m),c=!0;else{if(m.issues.length===0)return m;u.push(m)}}if(!c)return iB(u,a,e,l);return Promise.all(u).then((p)=>iB(p,a,e,l))}});var gB=zt("$ZodIntersection",(e,r)=>{vo.init(e,r),e._zod.parse=(o,a)=>{let l=o.value,c=r.left._zod.run({value:l,issues:[]},a),u=r.right._zod.run({value:l,issues:[]},a);if(c instanceof Promise||u instanceof Promise)return Promise.all([c,u]).then(([m,h])=>aB(o,m,h));return aB(o,c,u)}});function iO(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e===+r)return{valid:!0,data:e};if(tS(e)&&tS(r)){let o=Object.keys(r),a=Object.keys(e).filter((c)=>o.indexOf(c)!==-1),l={...e,...r};if(Object.prototype.hasOwnProperty.call(l,"__proto__"))delete l.__proto__;for(let c of a){if(c==="__proto__")continue;let u=iO(e[c],r[c]);if(!u.valid)return{valid:!1,mergeErrorPath:[c,...u.mergeErrorPath]};l[c]=u.data}return{valid:!0,data:l}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};let o=[];for(let a=0;a{let x;if(h.code==="unrecognized_keys"&&!h.path?.length)l??(l=h),x=h.keys;else if(h.code==="invalid_key"&&h.origin==="record"&&h.path?.length===1){let y=String(h.path[0]);if(!c.has(y))c.set(y,h);x=[y]}else return!1;for(let y of x){if(!a.has(y))a.set(y,{});a.get(y)[g]=!0}return!0};for(let h of r.issues)if(!u(h,"l"))e.issues.push(h);for(let h of o.issues)if(!u(h,"r"))e.issues.push(h);let p=[...a].filter(([,h])=>h.l&&h.r).map(([h])=>h);if(p.length){let h=l?p.filter((g)=>l.keys.includes(g)):[];if(h.length)e.issues.push({...l,keys:h});for(let g of p)if(!h.includes(g)&&c.has(g))e.issues.push(c.get(g))}let m=iO(r.value,o.value);if(!m.valid){if(mu(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(m.mergeErrorPath)}`)}return e.value=m.data,e}var bB=zt("$ZodEnum",(e,r)=>{vo.init(e,r);let o=Sb(r.entries),a=new Set(o);e._zod.values=a,zn(e,"pattern",(l)=>{let c=Sb(l.def.entries).filter((u)=>M4.has(typeof u));return new RegExp(c.length?`^(${c.map((u)=>q_(u.toString())).join("|")})$`:"^[^\\s\\S]$")}),e._zod.parse=(l,c)=>{let u=l.value;if(a.has(u))return l;return l.issues.push({code:"invalid_value",values:o,input:u,inst:e}),l}});var yB=zt("$ZodTransform",(e,r)=>{vo.init(e,r),e._zod.optin="optional",gu.memoizer?.guard(e),e._zod.parse=(o,a)=>{if(a.direction==="backward")throw new Eb(e.constructor.name);let l=r.transform(o.value,o);if(a.async)return(l instanceof Promise?l:Promise.resolve(l)).then((u)=>(o.value=u,o));if(l instanceof Promise)throw new Fs;return o.value=l,o}});function sB(e,r){return e.value=r.issues.length?void 0:r.value,e}var sO=zt("$ZodOptional",(e,r)=>{vo.init(e,r),zn(e,"optin",(o)=>o.def.innerType._zod.optin==="defaulted"?"defaulted":"optional"),e._zod.optout="optional",zn(e,"values",(o)=>{let a=o.def.innerType._zod.values;return a?new Set([...a,void 0]):void 0}),zn(e,"pattern",(o)=>{let a=o.def.innerType._zod.pattern;return a?new RegExp(`^(${eS(a.source)})?$`):void 0}),e._zod.parse=(o,a)=>{if(o.value===void 0){if(r.innerType._zod.optin!=="defaulted")return o;let l=r.innerType._zod.run({value:o.value,issues:[]},a);if(l instanceof Promise)return l.then((c)=>sB(o,c));return sB(o,l)}return r.innerType._zod.run(o,a)}}),xB=zt("$ZodExactOptional",(e,r)=>{sO.init(e,r),zn(e,"values",(o)=>o.def.innerType._zod.values),zn(e,"pattern",(o)=>o.def.innerType._zod.pattern),e._zod.parse=(o,a)=>r.innerType._zod.run(o,a)}),vB=zt("$ZodNullable",(e,r)=>{vo.init(e,r),zn(e,"optin",(o)=>o.def.innerType._zod.optin),zn(e,"optout",(o)=>o.def.innerType._zod.optout),zn(e,"pattern",(o)=>{let a=o.def.innerType._zod.pattern;return a?new RegExp(`^(${eS(a.source)}|null)$`):void 0}),zn(e,"values",(o)=>o.def.innerType._zod.values?new Set([...o.def.innerType._zod.values,null]):void 0),e._zod.parse=(o,a)=>{if(o.value===null)return o;return r.innerType._zod.run(o,a)}}),SB=zt("$ZodDefault",(e,r)=>{vo.init(e,r),e._zod.optin="defaulted",zn(e,"values",(o)=>o.def.innerType._zod.values),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);if(o.value===void 0)return o.value=r.defaultValue,o;let l=r.innerType._zod.run(o,a);if(l instanceof Promise)return l.then((c)=>lB(c,r));return lB(l,r)}});function lB(e,r){if(e.value===void 0)e.value=r.defaultValue;return e}var wB=zt("$ZodPrefault",(e,r)=>{vo.init(e,r),e._zod.optin="defaulted",zn(e,"values",(o)=>o.def.innerType._zod.values),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);if(o.value===void 0)o.value=r.defaultValue;return r.innerType._zod.run(o,a)}}),EB=zt("$ZodNonOptional",(e,r)=>{vo.init(e,r),zn(e,"values",(o)=>{let a=o.def.innerType._zod.values;return a?new Set([...a].filter((l)=>l!==void 0)):void 0}),e._zod.parse=(o,a)=>{let l=r.innerType._zod.run(o,a);if(l instanceof Promise)return l.then((c)=>cB(c,e));return cB(l,e)}});function cB(e,r){if(!e.issues.length&&e.value===void 0)e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r});return e}function uB(e,r,o,a){if(!r.issues.length){if(e.value=r.value,r.memo)e.memo=!0;return e}return e.value=o.catchValue({...r,value:e.value,error:{issues:r.issues.map((l)=>hu(l,a,Qa()))},input:e.value}),e}var RB=zt("$ZodCatch",(e,r)=>{vo.init(e,r),zn(e,"optin",(o)=>o.def.innerType._zod.optin==="defaulted"?"defaulted":"optional"),zn(e,"optout",(o)=>o.def.innerType._zod.optout),zn(e,"values",(o)=>o.def.innerType._zod.values),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);let l=r.innerType._zod.run({value:o.value,issues:[]},a);if(l instanceof Promise)return l.then((c)=>uB(o,c,r,a));return uB(o,l,r,a)}});var kB=zt("$ZodPipe",(e,r)=>{vo.init(e,r),zn(e,"values",(o)=>o.def.in._zod.values),zn(e,"optin",(o)=>o.def.in._zod.optin),zn(e,"optout",(o)=>o.def.out._zod.optout),zn(e,"propValues",(o)=>o.def.in._zod.propValues),e._zod.parse=(o,a)=>{if(a.direction==="backward"){let c=r.out._zod.run(o,a);if(c instanceof Promise)return c.then((u)=>uS(u,r.in,a));return uS(c,r.in,a)}let l=r.in._zod.run(o,a);if(l instanceof Promise)return l.then((c)=>uS(c,r.out,a));return uS(l,r.out,a)}});function uS(e,r,o){if(e.issues.some((a)=>a.code!=="unrecognized_keys"))return e.aborted=!0,e;return r._zod.run({value:e.value,issues:e.issues},o)}var CB=zt("$ZodReadonly",(e,r)=>{vo.init(e,r),zn(e,"propValues",(o)=>o.def.innerType._zod.propValues),zn(e,"values",(o)=>o.def.innerType._zod.values),zn(e,"optin",(o)=>o.def.innerType?._zod?.optin),zn(e,"optout",(o)=>o.def.innerType?._zod?.optout),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);let l=r.innerType._zod.run(o,a);if(l instanceof Promise)return l.then(fB);return fB(l)}});function fB(e){if(!e.memo)e.value=Object.freeze(e.value);return e}var TB=zt("$ZodCustom",(e,r)=>{Zl.init(e,r),vo.init(e,r),e._zod.parse=(o,a)=>o,e._zod.check=(o)=>{let a=o.value,l=r.fn(a);if(l instanceof Promise)return l.then((c)=>dB(c,o,a,e));dB(l,o,a,e);return}});function dB(e,r,o,a){if(!e){let l={code:"custom",input:o,inst:a,path:[...a._zod.def.path??[]],continue:!a._zod.def.abort};if(a._zod.def.params)l.params=a._zod.def.params;r.issues.push(ad(l))}}class OB extends Error{constructor(){super("Cannot parse a reference cycle that closes through a transform");this.name="ZodCyclicError"}}var cO="~memo",_B=[];function AB(e){return e!==null&&typeof e==="object"}function lO(e){return e.map((r)=>r.path?{...r,path:r.path.slice()}:{...r})}var MB=new WeakMap,Rb=0,pS=1,kb=2;function mS(e,r,o){let a=MB.get(e);if(a!==void 0)return a?kb:Rb;if(r.has(e))return kb;r.add(e);let l=Rb,c=(g)=>{if(l!==kb&&g?._zod){let x=mS(g,r,o);if(x>l)l=x}},u=(g,x)=>{let y=Rb;for(let b of Reflect.ownKeys(g)){let w=Object.getOwnPropertyDescriptor(g,b);if(x&&!w.enumerable)continue;let R=w.get?pS:w.value?._zod?mS(w.value,r,o):Rb;if(R>y)y=R}return y},p=(g)=>{if(g>l)l=g},m=e._zod.def,h=m.type;switch(h){case"object":{let g=F_(m);p(g?u(g,!0):pS),c(m.catchall);break}case"array":c(m.element);break;case"tuple":for(let g of m.items)c(g);c(m.rest);break;case"record":case"map":c(m.keyType),c(m.valueType);break;case"set":c(m.valueType);break;case"union":for(let g of m.options)c(g);break;case"intersection":c(m.left),c(m.right);break;case"optional":case"nullable":case"default":case"prefault":case"catch":case"readonly":case"nonoptional":case"promise":case"success":c(m.innerType);break;case"pipe":c(m.in),c(m.out);break;case"function":c(m.input),c(m.output);break;case"lazy":{let g=m._cachedInner??(o?e._zod.innerType:void 0);p(g?mS(g,r,!1):pS);break}case"template_literal":case"string":case"number":case"int":case"boolean":case"bigint":case"symbol":case"undefined":case"null":case"void":case"never":case"any":case"unknown":case"date":case"nan":case"enum":case"literal":case"file":case"transform":case"custom":break;default:for(let g in m){let x=Object.getOwnPropertyDescriptor(m,g);if(!x||x.get)continue;let y=x.value;if(!y||typeof y!=="object")continue;if(y._zod)c(y);else if(Array.isArray(y))for(let b of y)c(b)}}return r.delete(e),JX(e,l)}function JX(e,r){if(r!==pS)MB.set(e,r===kb);return r}function eK(e,r){let o=e.buckets.get(r);if(!o)o=new WeakMap,e.buckets.set(r,o);return o}var fS,dS=[],tK={alloc(e,r,o){let a=fS;if(!a)return o;fS=void 0;let l={value:o,issues:null};return a.set(r.value,l),dS.push(l),o},guard(e){var r;(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred.push(()=>{let o=e._zod.parse,a=(l,c)=>{if(c.direction!=="backward"&&nK(c,l.value))throw new OB;return o(l,c)};if(e._zod.parse=a,e._zod.run===o)e._zod.run=a})},attach(e){var r;let o,a=!1,l,c;(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred.push(()=>{let u=e._zod.parse,p=(m,h)=>{if(o===void 0){let k=mS(e,new Set,!1);if(k===Rb){if(e._zod.parse=u,e._zod.run===p)e._zod.run=u;return u(m,h)}if(k===kb||a)o=!0;else a=!0}let g=m.value;if(!AB(g))return u(m,h);let x=h[cO];if(!x)x={buckets:new WeakMap,backEdges:void 0},h[cO]=x;let y;if(l===h)y=c;else y=eK(x,e),l=h,c=y;let b=y.get(g);if(b){if(m.value=b.value,b.issues){if(b.issues.length)m.issues.push(...lO(b.issues))}else m.memo=!0,x.backEdges??(x.backEdges=new WeakSet),x.backEdges.add(b.value);return m}fS=y;let w=dS.length,R=u(m,h);fS=void 0;let _=dS.length>w?dS.pop():void 0;if(R instanceof Promise)return R.then((k)=>{if(_)_.issues=k.issues.length?lO(k.issues):_B;return k});if(_)_.issues=R.issues.length?lO(R.issues):_B;return R};if(e._zod.parse=p,e._zod.run===u)e._zod.run=p})}};function zB(){return tK}function nK(e,r){let o=e[cO]?.backEdges;return o!==void 0&&AB(r)&&o.has(r)}var rK=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function r(c){return e[c]??null}let o={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",currency_code:"currency code",credit_card:"credit card number",iban:"IBAN",jwt:"JWT",template_literal:"input"},a={nan:"NaN"};function l(c,u){if(c==="number"&&typeof u==="number"&&!Number.isFinite(u))return String(u);return a[c]??c}return(c)=>{switch(c.code){case"invalid_type":{let u=l(c.expected),p=I4(c.input),m=l(p,c.input);return`Invalid input: expected ${u}, received ${m}`}case"invalid_value":if(c.values.length===1)return`Invalid input: expected ${Y_(c.values[0])}`;return`Invalid option: expected one of ${U_(c.values,"|")}`;case"too_big":{let u=c.exact?"exactly ":c.inclusive?"<=":"<",p=r(c.origin);if(p)return`Too big: expected ${c.origin??"value"} to have ${u}${c.maximum.toString()} ${p.unit??"elements"}`;return`Too big: expected ${c.origin??"value"} to be ${u}${c.maximum.toString()}`}case"too_small":{let u=c.exact?"exactly ":c.inclusive?">=":">",p=r(c.origin);if(p)return`Too small: expected ${c.origin} to have ${u}${c.minimum.toString()} ${p.unit}`;return`Too small: expected ${c.origin} to be ${u}${c.minimum.toString()}`}case"invalid_format":{let u=c;if(u.format==="starts_with")return`Invalid string: must start with "${u.prefix}"`;if(u.format==="ends_with")return`Invalid string: must end with "${u.suffix}"`;if(u.format==="includes")return`Invalid string: must include "${u.includes}"`;if(u.format==="regex")return`Invalid string: must match pattern ${u.pattern}`;return`Invalid ${o[u.format]??c.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${c.divisor}`;case"unrecognized_keys":return`Unrecognized key${c.keys.length>1?"s":""}: ${U_(c.keys,", ")}`;case"invalid_key":return`Invalid key in ${c.origin}`;case"invalid_union":if(c.options&&Array.isArray(c.options)&&c.options.length>0)return`Invalid discriminator value. Expected ${c.options.map((p)=>`'${p}'`).join(" | ")}`;if(c.inclusive===!1)return"Invalid input: more than one option matched";return"Invalid input";case"invalid_element":return`Invalid value in ${c.origin}`;default:return"Invalid input"}}};function uO(){return{localeError:rK()}}var IB;class NB{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){let o=r[0];if(this._map.set(e,o),o&&typeof o==="object"&&"id"in o)this._idmap.set(o.id,e);return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let r=this._map.get(e);if(r&&typeof r==="object"&&"id"in r)this._idmap.delete(r.id);return this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let o={...this.get(r)??{}};delete o.id;let a={...o,...this._map.get(e)};return Object.keys(a).length?a:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function oK(){return new NB}(IB=globalThis).__zod_globalRegistry??(IB.__zod_globalRegistry=oK());var sd=globalThis.__zod_globalRegistry;function fO(e,r){return new W4({check:"max_length",...ba(r),maximum:e})}function hS(e,r){return new J4({check:"min_length",...ba(r),minimum:e})}function dO(e,r){return new eB({check:"length_equals",...ba(r),length:e})}function pO(e){return new tB({check:"overwrite",tx:e})}function PB(e,r,o){return new e({type:"array",element:r,...ba(o)})}function DB(e,r,o){return new e({type:"custom",check:"custom",fn:r,...ba(o)})}function LB(e,r){let o=iK((a)=>(a.addIssue=(l)=>{if(typeof l==="string")a.issues.push(ad(l,a.value,o._zod.def));else{let c=l;if(c.fatal)c.continue=!1;if(c.code??(c.code="custom"),!("input"in c))c.input=a.value;c.inst??(c.inst=o),c.continue??(c.continue=!o._zod.def.abort),a.issues.push(ad(c))}},e(a.value,a)),r);return o}function iK(e,r){let o=new Zl({check:"custom",...ba(r)});return o._zod.check=e,o}function Cb(e,...r){for(let o of r)for(let a of Reflect.ownKeys(o))if(Object.prototype.propertyIsEnumerable.call(o,a))Rm(e,a,o[a]);return e}function hO(e){let r=e?.target??"draft-2020-12";if(r==="draft-4")r="draft-04";if(r==="draft-7")r="draft-07";return{processors:e.processors??{},metadataRegistry:e?.metadata??sd,target:r,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??"ref",reused:e?.reused??"inline",intersections:[],deferred:[],external:e?.external??void 0}}function _b(e,r,o,a,l){let c=typeof r.unrepresentable==="function"?r.unrepresentable({zodSchema:e,path:a.path,message:l}):r.unrepresentable;if(c==="any")return!1;if(c===void 0||c==="throw")throw Error(l);return Object.assign(o,c),!0}function So(e,r,o={path:[],schemaPath:[]}){var a;let l=e._zod.def,c=r.seen.get(e);if(c){if(c.count++,o.schemaPath.includes(e))c.cycle=o.path;return c.schema}let u={schema:{},count:1,cycle:void 0,path:o.path};r.seen.set(e,u),r.sharedDefsExtractedFor=void 0,r.sharedEmitDoneFor=void 0;let p=e._zod.toJSONSchema?.();if(p)u.schema=p;else{let g={...o,schemaPath:[...o.schemaPath,e],path:o.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(r,u.schema,g);else{let y=u.schema,b=r.processors[l.type];if(!b)throw Error(`[toJSONSchema]: Non-representable type encountered: ${l.type}`);b(e,r,y,g)}let x=e._zod.parent;if(x){if(!u.ref)u.ref=x;So(x,r,g),r.seen.get(x).isParent=!0}}let m=r.metadataRegistry.get(e);if(m)Cb(u.schema,m);if(r.io==="input"&&Ko(e))delete u.schema.examples,delete u.schema.default;if(r.io==="input"&&"_prefault"in u.schema)(a=u.schema).default??(a.default=u.schema._prefault);return delete u.schema._prefault,r.seen.get(e).schema}function BB(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function gO(e,r){let o=e.seen.get(r);if(!o)throw Error("Unprocessed schema. This is a bug in Zod.");if(e.external&&e.sharedDefsExtractedFor===e.external)return;let a=new Map;for(let u of e.seen.entries()){let p=e.metadataRegistry.get(u[0])?.id;if(p){let m=a.get(p);if(m&&m!==u[0])throw Error(`Duplicate schema id "${p}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);a.set(p,u[0])}}let l=(u)=>{let p=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let x=e.external.registry.get(u[0])?.id,y=e.external.uri??((w)=>w);if(x)return{ref:y(x)};let b=u[1].defId??u[1].schema.id??`schema${e.counter++}`;return u[1].defId=b,{defId:b,ref:`${y("__shared")}#/${p}/${BB(b)}`}}let m="#",h=`${m}/${p}/`;if(u[1]===o&&!u[1].schema.id)return{ref:m};let g=u[1].schema.id??`__schema${e.counter++}`;return{defId:g,ref:h+BB(g)}},c=(u)=>{if(u[1].schema.$ref)return;let p=u[1],{ref:m,defId:h}=l(u);if(p.def={...p.schema},h)p.defId=h;let g=p.schema;for(let x in g)delete g[x];g.$ref=m};if(e.cycles==="throw")for(let u of e.seen.entries()){let p=u[1];if(p.cycle)throw Error(`Cycle detected: #/${p.cycle?.join("/")}/ + <%s key={someKey} {...props} />`,ie,ke,ve,ke),B[ke+ie]=!0)}if(ke=null,N!==void 0&&(o(N),ke=""+N),u(de)&&(o(de.key),ke=""+de.key),"key"in de){N={};for(var Ge in de)Ge!=="key"&&(N[Ge]=de[Ge])}else N=de;return ke&&p(N,typeof z==="function"?z.displayName||z.name||"Unknown":z),h(z,ke,N,l(),Re,Ee)}function x(z){y(z)?z._store&&(z._store.validated=1):typeof z==="object"&&z!==null&&z.$$typeof===q&&(z._payload.status==="fulfilled"?y(z._payload.value)&&z._payload.value._store&&(z._payload.value._store.validated=1):z._store&&(z._store.validated=1))}function y(z){return typeof z==="object"&&z!==null&&z.$$typeof===b}var b=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),I=Symbol.for("react.consumer"),O=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),Q=Symbol.for("react.activity"),P=Symbol.for("react.view_transition"),fe=Symbol.for("react.client.reference"),te=np.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,j=Object.prototype.hasOwnProperty,oe=Array.isArray,G=console.createTask?console.createTask:function(){return null};np={react_stack_bottom_frame:function(z){return z()}};var ae,le={},se=np.react_stack_bottom_frame.bind(np,c)(),ue=G(a(c)),B={};rle.Fragment=R,rle.jsxDEV=function(z,de,N,ie){var Re=1e4>te.recentlyCreatedOwnerStacks++;if(Re){var Ee=Error.stackTraceLimit;Error.stackTraceLimit=10;var ke=Error("react-stack-top-frame");Error.stackTraceLimit=Ee}else ke=se;return g(z,de,N,ie,ke,Re?G(a(z)):ue)}})()});var rs={};Sm(rs,{android:()=>uH,apple:()=>tA,ios:()=>eA,linux:()=>gJ,mac:()=>fH,windows:()=>hJ});var el={};Sm(el,{blink:()=>yJ,gecko:()=>bJ,webkit:()=>nA});var fw={};Sm(fw,{voiceOver:()=>xJ});var Qb={};Sm(Qb,{jsdom:()=>vJ});var Ay={};Sm(Ay,{boolean:()=>Ot,booleanish:()=>hr,commaOrSpaceSeparated:()=>Ei,commaSeparated:()=>ac,number:()=>He,overloadedBoolean:()=>H1,spaceSeparated:()=>On});var $M={};Sm($M,{attentionMarkers:()=>toe,contentInitial:()=>Xre,disable:()=>noe,document:()=>Yre,flow:()=>Qre,flowInitial:()=>Kre,insideSpan:()=>eoe,string:()=>Wre,text:()=>Jre});var AZ=L(k4(),1);var QQ=L(tt(),1);var ha=()=>{try{let e=import.meta.env;if(e&&typeof e.DEV==="boolean")return e.DEV}catch{}if(typeof process<"u"&&process.env)return!0;return!0};var C4=new Set;function ga(e,r,o,a){if(!a)return{};let{intent:l,variant:c}=o;if(!l||!c){if(ha()){let h=[!l&&"intent",!c&&"variant"].filter(Boolean).join(" and "),g=`${r}:${h}`;if(!C4.has(g))C4.add(g),console.warn(`[soribashi] ${r} declares variants but has no "${h}" default set (via defaultProps or an explicit prop), so autoVars is returning {} instead of deriving --${r.toLowerCase()}-bg/-color/-border. Both intent and variant must be set for autoVars to run.`)}return{}}let u=e.intentResolver({intent:l,variant:c,theme:e}),p=r.toLowerCase(),m={[`--${p}-bg`]:u.background,[`--${p}-color`]:u.color,[`--${p}-border`]:u.border};if(u.hover!==void 0)m[`--${p}-hover`]=u.hover;if(u.active!==void 0)m[`--${p}-active`]=u.active;if(u.hoverColor!==void 0)m[`--${p}-hover-color`]=u.hoverColor;return{root:m}}function T4(e){var r,o,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(r=0;rtypeof a==="number");return Object.entries(e).filter(([a,l])=>r.indexOf(+a)===-1).map(([a,l])=>l)}function U_(e,r="|"){return e.map((o)=>Y_(o)).join(r)}function wb(e,r){if(typeof r==="bigint")return r.toString();return r}function A4(e){return e===null||e===void 0}function eS(e){let r=e.startsWith("^")?1:0,o=e.endsWith("$")?e.length-1:e.length;return e.slice(r,o)}function Rm(e,r,o){Object.defineProperty(e,r,{value:o,writable:!0,enumerable:!0,configurable:!0})}function F_(e){let r=Object.getOwnPropertyDescriptor(e,"shape");return r?.get?r.get.raw:r?.value}function HX(...e){let r={};for(let o of e){let a=Object.getOwnPropertyDescriptors(o);Object.assign(r,a)}return Object.defineProperties({},r)}var V_="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function j_(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)}function tS(e){if(j_(e)===!1)return!1;let r=e.constructor;if(r===void 0)return!0;if(typeof r!=="function")return!0;let o=r.prototype;if(j_(o)===!1)return!1;if(Object.prototype.hasOwnProperty.call(o,"isPrototypeOf")===!1)return!1;return!0}function Z_(e){if(tS(e))return{...e};if(Array.isArray(e))return[...e];if(e instanceof Map)return new Map(e);if(e instanceof Set)return new Set(e);return e}var M4=new Set(["string","number","symbol"]);function q_(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function G_(e,r,o){let a=new e._zod.constr(r??e._zod.def);if(!r||o?.parent)a._zod.parent=e;return a}function ba(e){let r=e;if(!r)return{};if(typeof r==="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");r.error=r.message}if(delete r.message,typeof r.error==="string")return{...r,error:()=>r.error};return r}function Y_(e){if(typeof e==="bigint")return e.toString()+"n";if(typeof e==="string")return`"${e}"`;return`${e}`}var X_=(()=>({safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-340282346638528860000000000000000000000,340282346638528860000000000000000000000],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]}))(),K_={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function mu(e,r=0){if(e.aborted===!0)return!0;for(let o=r;o{var a;return(a=o).path??(a.path=[]),o.path.unshift(e),o})}function vb(e){return typeof e==="string"?e:e?.message}function W_(e,r,o){var a;for(let l=r;le;return r[FX]=!0,r}var D4;var J_={value:void 0,enumerable:!1},L4="captureStackTrace"in Error?Error:null;function VX(e){let r=L4;if(r){let o=r.stackTraceLimit;if(typeof o==="number"){try{r.stackTraceLimit=0}catch{return L4=null,new e}try{return new e}finally{r.stackTraceLimit=o}}}return new e}function zt(e,r,o,a){let l={};function c(y){this.def=y,this.constr=x,this.traits=new Set}c.prototype=l;let u=o,p=u&&new WeakSet;function m(y,b){if(!y._zod){J_.value=new c(b);try{Object.defineProperty(y,"_zod",J_)}finally{J_.value=void 0}}else if(y._zod.traits.has(e))return;if(y._zod.traits.add(e),r(y,b),p){let R=Object.getPrototypeOf(y),_=y._zod.constr.prototype,k=R;while(k&&k!==_)k=Object.getPrototypeOf(k);let I=k??R;if(!p.has(I))p.add(I),N4(I,u)}let w=x.prototype;for(let R in w){if(!Object.prototype.hasOwnProperty.call(w,R))continue;if(!(R in y))y[R]=w[R].bind(y)}}let h=a?.Parent??Object;class g extends h{}Object.defineProperty(g,"name",{value:e});function x(y){let b=a?.Parent?VX(g):this;m(b,y);let w=b._zod.deferred;if(w){for(let _ of w)_();b._zod.deferred=void 0}let R=globalThis.__zod_globalConfig?.postProcessor;if(R)R(b);return b}return Object.defineProperty(x,"init",{value:m}),Object.defineProperty(x,Symbol.hasInstance,{value:(y)=>{if(a?.Parent&&y instanceof a.Parent)return!0;return y?._zod?.traits?.has(e)}}),Object.defineProperty(x,"name",{value:e}),x}class Fs extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Eb extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`);this.name="ZodEncodeError"}}(D4=globalThis).__zod_globalConfig??(D4.__zod_globalConfig={});var gu=globalThis.__zod_globalConfig;function Qa(e){if(e)Object.assign(gu,e);return gu}function ZX(){let e=this._zod;return e.message??(e.message=JSON.stringify(e.def,wb,2)),e.message}function qX(e){this._zod.message=e}var GX={get:ZX,set:qX,enumerable:!0,configurable:!0},tO={value:void 0,enumerable:!1},B4=new WeakSet([Object.prototype,Error.prototype]),H4=(e,r)=>{e.name="$ZodError",tO.value=r,Object.defineProperty(e,"issues",tO),tO.value=void 0,Object.defineProperty(e,"message",GX);let o=Object.getPrototypeOf(e);if(!B4.has(o))B4.add(o),Object.defineProperty(o,"toString",{configurable:!0,enumerable:!1,get(){let a=()=>this.message;return Object.defineProperty(this,"toString",{value:a,configurable:!0,writable:!0}),a},set(a){Object.defineProperty(this,"toString",{value:a,configurable:!0,writable:!0})}})},$4=zt("$ZodError",H4),sfe=zt("$ZodError",H4,void 0,{Parent:Error});function YX(e,r,o){if(!Object.prototype.hasOwnProperty.call(e,r))if(r==="__proto__")Object.defineProperty(e,r,{value:o(),writable:!0,enumerable:!0,configurable:!0});else e[r]=o();return e[r]}function j4(e,r=(o)=>o.message){let o={},a=[];for(let l of e.issues)if(l.path.length>0)YX(o,l.path[0],()=>[]).push(r(l));else a.push(r(l));return{formErrors:a,fieldErrors:o}}function U4(e,r=(o)=>o.message){let o={_errors:[]},a=(l,c=[])=>{for(let u of l.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map((p)=>a({issues:p},[...c,...u.path]));else if(u.code==="invalid_key")a({issues:u.issues},[...c,...u.path]);else if(u.code==="invalid_element")a({issues:u.issues},[...c,...u.path]);else{let p=[...c,...u.path];if(p.length===0)o._errors.push(r(u));else{let m=o,h=0;while(h{let r=(o,a,l,c)=>{let u=l?{...l,async:!1}:{async:!1},p=o._zod.run({value:a,issues:[]},u);if(p instanceof Promise)throw new Fs;if(p.issues.length){let m=new(c?.Err??e)(p.issues.map((h)=>hu(h,u,Qa())));throw V_(m,c?.callee??r),m}return p.value};return r};var sS=(e)=>{let r=async(o,a,l,c)=>{let u=l?{...l,async:!0}:{async:!0},p=o._zod.run({value:a,issues:[]},u);if(p instanceof Promise)p=await p;if(p.issues.length){let m=new(c?.Err??e)(p.issues.map((h)=>hu(h,u,Qa())));throw V_(m,c?.callee??r),m}return p.value};return r};var lS=(e)=>(r,o,a)=>{let l=a?{...a,async:!1}:{async:!1},c=r._zod.run({value:o,issues:[]},l);if(c instanceof Promise)throw new Fs;return c.issues.length?F4(e,c.issues,l):{success:!0,data:c.value}};function F4(e,r,o){let a;return{success:!1,get error(){if(!a)a=new e(r.map((l)=>hu(l,o,Qa()))),r=void 0,o=void 0;return a},set error(l){a=l,r=void 0,o=void 0}}}var cS=(e)=>async(r,o,a)=>{let l=a?{...a,async:!0}:{async:!0},c=r._zod.run({value:o,issues:[]},l);if(c instanceof Promise)c=await c;return c.issues.length?F4(e,c.issues,l):{success:!0,data:c.value}};var XX=Symbol.for("zod.compile.invalid"),KX=Symbol.for("zod.compile.fallback"),nO=(e,r,o)=>{let a=e._zod.bag.validator;if(a!==void 0){if(a(r)!==XX)return!0;if(a.definite===!0&&o===void 0)return!1}return QX(e,r,o)};function QX(e,r,o){let a=o?{...o,async:!1,abortEarly:!0}:{async:!1,abortEarly:!0},l=e._zod.bag.fallbackRun,c;if(l)a[KX]=!0,c=l({value:r,issues:[]},a);else c=e._zod.run({value:r,issues:[]},a);if(c instanceof Promise)throw new Fs;return c.issues.length===0}var rO=async(e,r,o)=>{let a=o?{...o,async:!0,abortEarly:!0}:{async:!0,abortEarly:!0},l=e._zod.run({value:r,issues:[]},a);if(l instanceof Promise)l=await l;return l.issues.length===0},V4=(e)=>{let r=aS(e),o=(a,l,c,u)=>{let p=c?{...c,direction:"backward"}:{direction:"backward"};return r(a,l,p,iS(o,u))};return o};var Z4=(e)=>{let r=aS(e),o=(a,l,c,u)=>r(a,l,c,iS(o,u));return o};var q4=(e)=>{let r=sS(e),o=async(a,l,c,u)=>{let p=c?{...c,direction:"backward"}:{direction:"backward"};return await r(a,l,p,iS(o,u))};return o};var G4=(e)=>{let r=sS(e),o=async(a,l,c,u)=>await r(a,l,c,iS(o,u));return o};var Y4=(e)=>(r,o,a)=>{let l=a?{...a,direction:"backward"}:{direction:"backward"};return lS(e)(r,o,l)};var X4=(e)=>(r,o,a)=>lS(e)(r,o,a);var K4=(e)=>async(r,o,a)=>{let l=a?{...a,direction:"backward"}:{direction:"backward"};return cS(e)(r,o,l)};var Q4=(e)=>async(r,o,a)=>cS(e)(r,o,a);var Zl=zt("$ZodCheck",(e,r)=>{var o;e._zod??(e._zod={}),e._zod.def=r,(o=e._zod).onattach??(o.onattach=[])});var oO=(e)=>{let r=e.value;return!A4(r)&&r.length!==void 0};var W4=zt("$ZodCheckMaxLength",(e,r)=>{var o;Zl.init(e,r),(o=e._zod.def).when??(o.when=oO),e._zod.check=(a)=>{let l=a.value,c=l.length;if((typeof l==="string"&&c>r.maximum?nS(l):c)<=r.maximum)return;let p=rS(l);a.issues.push({origin:p,code:"too_big",maximum:r.maximum,inclusive:!0,input:l,inst:e,continue:!r.abort})}}),J4=zt("$ZodCheckMinLength",(e,r)=>{var o;Zl.init(e,r),(o=e._zod.def).when??(o.when=oO),e._zod.check=(a)=>{let l=a.value,c=l.length;if((typeof l==="string"&&c>=r.minimum&&c=r.minimum)return;let p=rS(l);a.issues.push({origin:p,code:"too_small",minimum:r.minimum,inclusive:!0,input:l,inst:e,continue:!r.abort})}}),eB=zt("$ZodCheckLengthEquals",(e,r)=>{var o;Zl.init(e,r),(o=e._zod.def).when??(o.when=oO),e._zod.check=(a)=>{let l=a.value,c=l.length,u=typeof l==="string"&&c>=r.length&&c<=r.length*2?nS(l):c;if(u===r.length)return;let p=rS(l),m=u>r.length;a.issues.push({origin:p,...m?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:a.value,inst:e,continue:!r.abort})}});var tB=zt("$ZodCheckOverwrite",(e,r)=>{Zl.init(e,r),e._zod.check=(o)=>{o.value=r.tx(o.value)}});var rB={major:4,minor:6,patch:5};var vo=zt("$ZodType",(e,r)=>{var o;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=rB;let a=e._zod.def.checks,l=e._zod.traits.has("$ZodCheck")?[e,...a??[]]:a?.length?[...a]:[];for(let c of l)for(let u of c._zod.onattach)u(e);if(l.length===0)(o=e._zod).deferred??(o.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let c=(p,m,h)=>{if(p.memo)return p;let g=mu(p),x;for(let y of m){if(y._zod.def.when){if(z4(p))continue;if(!y._zod.def.when(p))continue}else if(g)continue;let b=p.issues.length,w=y._zod.check(p);if(w instanceof Promise&&h?.async===!1)throw new Fs;if(x||w instanceof Promise)x=(x??Promise.resolve()).then(async()=>{if(await w,p.issues.length===b)return;if(W_(p.issues,b,e),!g)g=mu(p,b)});else{if(p.issues.length===b)continue;if(W_(p.issues,b,e),!g)g=mu(p,b)}}if(x)return x.then(()=>p);return p},u=(p,m,h)=>{if(mu(p))return p.aborted=!0,p;let g=c(m,l,h);if(g instanceof Promise){if(h.async===!1)throw new Fs;return g.then((x)=>e._zod.parse(x,h))}return e._zod.parse(g,h)};e._zod.run=(p,m)=>{if(m.skipChecks)return e._zod.parse(p,m);if(m.direction==="backward"){let g=e._zod.parse({value:p.value,issues:[]},{...m,skipChecks:!0});if(g instanceof Promise)return g.then((x)=>u(x,p,m));return u(g,p,m)}let h=e._zod.parse(p,m);if(h instanceof Promise){if(m.async===!1)throw new Fs;return h.then((g)=>c(g,l,m))}return c(h,l,m)}}},{get "~standard"(){return oS(this,"~standard",aO(this))},set "~standard"(e){id(this,"~standard",e)}}),pB=(e,r)=>e.issues.length?{issues:e.issues.map((o)=>hu(o,r,Qa()))}:{value:e.value};async function WX(e,r){let o={async:!0};return pB(await e._zod.run({value:r,issues:[]},o),o)}function aO(e){return{validate:(r)=>{let o={async:!1};try{let a=e._zod.run({value:r,issues:[]},o);if(!(a instanceof Promise))return pB(a,o)}catch(a){}return WX(e,r)},vendor:"zod",version:1}}function oB(e,r,o){if(e.issues.length)r.issues.push(...Q_(o,e.issues));r.value[o]=e.value}var mB=zt("$ZodArray",(e,r)=>{vo.init(e,r);let o=gu.memoizer;o?.attach(e),e._zod.parse=(a,l)=>{let c=a.value;if(!Array.isArray(c))return a.issues.push({expected:"array",code:"invalid_type",input:c,inst:e}),a;a.value=o?o.alloc(e,a,Array(c.length),l):Array(c.length);let u=[],p=l?.abortEarly;for(let m=0;moB(x,a,m)));else if(oB(g,a,m),p&&g.issues.length!==0&&mu(g))break}if(u.length)return Promise.all(u).then(()=>a);return a}});function iB(e,r,o,a){for(let c of e)if(c.issues.length===0)return r.value=c.value,r;let l=e.filter((c)=>!mu(c));if(l.length===1)return r.value=l[0].value,l[0];return r.issues.push({code:"invalid_union",input:r.value,inst:o,errors:e.map((c)=>c.issues.map((u)=>hu(u,a,Qa())))}),r}var hB=zt("$ZodUnion",(e,r)=>{vo.init(e,r),zn(e,"optin",(a)=>a.def.options.some((l)=>l._zod.optin==="defaulted")?"defaulted":a.def.options.some((l)=>l._zod.optin!==void 0)?"optional":void 0),zn(e,"optout",(a)=>a.def.options.some((l)=>l._zod.optout==="optional")?"optional":void 0),zn(e,"values",(a)=>{if(a.def.options.every((l)=>l._zod.values))return new Set(a.def.options.flatMap((l)=>Array.from(l._zod.values)));return}),zn(e,"pattern",(a)=>{if(a.def.options.every((l)=>l._zod.pattern)){let l=a.def.options.map((c)=>c._zod.pattern);return new RegExp(`^(${l.map((c)=>eS(c.source)).join("|")})$`)}return});let o=r.options.length===1?r.options[0]._zod.run:null;e._zod.parse=(a,l)=>{if(o)return o(a,l);let c=!1,u=[];for(let p of r.options){let m=p._zod.run({value:a.value,issues:[]},l);if(m instanceof Promise)u.push(m),c=!0;else{if(m.issues.length===0)return m;u.push(m)}}if(!c)return iB(u,a,e,l);return Promise.all(u).then((p)=>iB(p,a,e,l))}});var gB=zt("$ZodIntersection",(e,r)=>{vo.init(e,r),e._zod.parse=(o,a)=>{let l=o.value,c=r.left._zod.run({value:l,issues:[]},a),u=r.right._zod.run({value:l,issues:[]},a);if(c instanceof Promise||u instanceof Promise)return Promise.all([c,u]).then(([m,h])=>aB(o,m,h));return aB(o,c,u)}});function iO(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e===+r)return{valid:!0,data:e};if(tS(e)&&tS(r)){let o=Object.keys(r),a=Object.keys(e).filter((c)=>o.indexOf(c)!==-1),l={...e,...r};if(Object.prototype.hasOwnProperty.call(l,"__proto__"))delete l.__proto__;for(let c of a){if(c==="__proto__")continue;let u=iO(e[c],r[c]);if(!u.valid)return{valid:!1,mergeErrorPath:[c,...u.mergeErrorPath]};l[c]=u.data}return{valid:!0,data:l}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};let o=[];for(let a=0;a{let x;if(h.code==="unrecognized_keys"&&!h.path?.length)l??(l=h),x=h.keys;else if(h.code==="invalid_key"&&h.origin==="record"&&h.path?.length===1){let y=String(h.path[0]);if(!c.has(y))c.set(y,h);x=[y]}else return!1;for(let y of x){if(!a.has(y))a.set(y,{});a.get(y)[g]=!0}return!0};for(let h of r.issues)if(!u(h,"l"))e.issues.push(h);for(let h of o.issues)if(!u(h,"r"))e.issues.push(h);let p=[...a].filter(([,h])=>h.l&&h.r).map(([h])=>h);if(p.length){let h=l?p.filter((g)=>l.keys.includes(g)):[];if(h.length)e.issues.push({...l,keys:h});for(let g of p)if(!h.includes(g)&&c.has(g))e.issues.push(c.get(g))}let m=iO(r.value,o.value);if(!m.valid){if(mu(e))return e;throw Error(`Unmergable intersection. Error path: ${JSON.stringify(m.mergeErrorPath)}`)}return e.value=m.data,e}var bB=zt("$ZodEnum",(e,r)=>{vo.init(e,r);let o=Sb(r.entries),a=new Set(o);e._zod.values=a,zn(e,"pattern",(l)=>{let c=Sb(l.def.entries).filter((u)=>M4.has(typeof u));return new RegExp(c.length?`^(${c.map((u)=>q_(u.toString())).join("|")})$`:"^[^\\s\\S]$")}),e._zod.parse=(l,c)=>{let u=l.value;if(a.has(u))return l;return l.issues.push({code:"invalid_value",values:o,input:u,inst:e}),l}});var yB=zt("$ZodTransform",(e,r)=>{vo.init(e,r),e._zod.optin="optional",gu.memoizer?.guard(e),e._zod.parse=(o,a)=>{if(a.direction==="backward")throw new Eb(e.constructor.name);let l=r.transform(o.value,o);if(a.async)return(l instanceof Promise?l:Promise.resolve(l)).then((u)=>(o.value=u,o));if(l instanceof Promise)throw new Fs;return o.value=l,o}});function sB(e,r){return e.value=r.issues.length?void 0:r.value,e}var sO=zt("$ZodOptional",(e,r)=>{vo.init(e,r),zn(e,"optin",(o)=>o.def.innerType._zod.optin==="defaulted"?"defaulted":"optional"),e._zod.optout="optional",zn(e,"values",(o)=>{let a=o.def.innerType._zod.values;return a?new Set([...a,void 0]):void 0}),zn(e,"pattern",(o)=>{let a=o.def.innerType._zod.pattern;return a?new RegExp(`^(${eS(a.source)})?$`):void 0}),e._zod.parse=(o,a)=>{if(o.value===void 0){if(r.innerType._zod.optin!=="defaulted")return o;let l=r.innerType._zod.run({value:o.value,issues:[]},a);if(l instanceof Promise)return l.then((c)=>sB(o,c));return sB(o,l)}return r.innerType._zod.run(o,a)}}),xB=zt("$ZodExactOptional",(e,r)=>{sO.init(e,r),zn(e,"values",(o)=>o.def.innerType._zod.values),zn(e,"pattern",(o)=>o.def.innerType._zod.pattern),e._zod.parse=(o,a)=>r.innerType._zod.run(o,a)}),vB=zt("$ZodNullable",(e,r)=>{vo.init(e,r),zn(e,"optin",(o)=>o.def.innerType._zod.optin),zn(e,"optout",(o)=>o.def.innerType._zod.optout),zn(e,"pattern",(o)=>{let a=o.def.innerType._zod.pattern;return a?new RegExp(`^(${eS(a.source)}|null)$`):void 0}),zn(e,"values",(o)=>o.def.innerType._zod.values?new Set([...o.def.innerType._zod.values,null]):void 0),e._zod.parse=(o,a)=>{if(o.value===null)return o;return r.innerType._zod.run(o,a)}}),SB=zt("$ZodDefault",(e,r)=>{vo.init(e,r),e._zod.optin="defaulted",zn(e,"values",(o)=>o.def.innerType._zod.values),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);if(o.value===void 0)return o.value=r.defaultValue,o;let l=r.innerType._zod.run(o,a);if(l instanceof Promise)return l.then((c)=>lB(c,r));return lB(l,r)}});function lB(e,r){if(e.value===void 0)e.value=r.defaultValue;return e}var wB=zt("$ZodPrefault",(e,r)=>{vo.init(e,r),e._zod.optin="defaulted",zn(e,"values",(o)=>o.def.innerType._zod.values),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);if(o.value===void 0)o.value=r.defaultValue;return r.innerType._zod.run(o,a)}}),EB=zt("$ZodNonOptional",(e,r)=>{vo.init(e,r),zn(e,"values",(o)=>{let a=o.def.innerType._zod.values;return a?new Set([...a].filter((l)=>l!==void 0)):void 0}),e._zod.parse=(o,a)=>{let l=r.innerType._zod.run(o,a);if(l instanceof Promise)return l.then((c)=>cB(c,e));return cB(l,e)}});function cB(e,r){if(!e.issues.length&&e.value===void 0)e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r});return e}function uB(e,r,o,a){if(!r.issues.length){if(e.value=r.value,r.memo)e.memo=!0;return e}return e.value=o.catchValue({...r,value:e.value,error:{issues:r.issues.map((l)=>hu(l,a,Qa()))},input:e.value}),e}var RB=zt("$ZodCatch",(e,r)=>{vo.init(e,r),zn(e,"optin",(o)=>o.def.innerType._zod.optin==="defaulted"?"defaulted":"optional"),zn(e,"optout",(o)=>o.def.innerType._zod.optout),zn(e,"values",(o)=>o.def.innerType._zod.values),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);let l=r.innerType._zod.run({value:o.value,issues:[]},a);if(l instanceof Promise)return l.then((c)=>uB(o,c,r,a));return uB(o,l,r,a)}});var kB=zt("$ZodPipe",(e,r)=>{vo.init(e,r),zn(e,"values",(o)=>o.def.in._zod.values),zn(e,"optin",(o)=>o.def.in._zod.optin),zn(e,"optout",(o)=>o.def.out._zod.optout),zn(e,"propValues",(o)=>o.def.in._zod.propValues),e._zod.parse=(o,a)=>{if(a.direction==="backward"){let c=r.out._zod.run(o,a);if(c instanceof Promise)return c.then((u)=>uS(u,r.in,a));return uS(c,r.in,a)}let l=r.in._zod.run(o,a);if(l instanceof Promise)return l.then((c)=>uS(c,r.out,a));return uS(l,r.out,a)}});function uS(e,r,o){if(e.issues.some((a)=>a.code!=="unrecognized_keys"))return e.aborted=!0,e;return r._zod.run({value:e.value,issues:e.issues},o)}var CB=zt("$ZodReadonly",(e,r)=>{vo.init(e,r),zn(e,"propValues",(o)=>o.def.innerType._zod.propValues),zn(e,"values",(o)=>o.def.innerType._zod.values),zn(e,"optin",(o)=>o.def.innerType?._zod?.optin),zn(e,"optout",(o)=>o.def.innerType?._zod?.optout),e._zod.parse=(o,a)=>{if(a.direction==="backward")return r.innerType._zod.run(o,a);let l=r.innerType._zod.run(o,a);if(l instanceof Promise)return l.then(fB);return fB(l)}});function fB(e){if(!e.memo)e.value=Object.freeze(e.value);return e}var TB=zt("$ZodCustom",(e,r)=>{Zl.init(e,r),vo.init(e,r),e._zod.parse=(o,a)=>o,e._zod.check=(o)=>{let a=o.value,l=r.fn(a);if(l instanceof Promise)return l.then((c)=>dB(c,o,a,e));dB(l,o,a,e);return}});function dB(e,r,o,a){if(!e){let l={code:"custom",input:o,inst:a,path:[...a._zod.def.path??[]],continue:!a._zod.def.abort};if(a._zod.def.params)l.params=a._zod.def.params;r.issues.push(ad(l))}}class OB extends Error{constructor(){super("Cannot parse a reference cycle that closes through a transform");this.name="ZodCyclicError"}}var cO="~memo",_B=[];function AB(e){return e!==null&&typeof e==="object"}function lO(e){return e.map((r)=>r.path?{...r,path:r.path.slice()}:{...r})}var MB=new WeakMap,Rb=0,pS=1,kb=2;function mS(e,r,o){let a=MB.get(e);if(a!==void 0)return a?kb:Rb;if(r.has(e))return kb;r.add(e);let l=Rb,c=(g)=>{if(l!==kb&&g?._zod){let x=mS(g,r,o);if(x>l)l=x}},u=(g,x)=>{let y=Rb;for(let b of Reflect.ownKeys(g)){let w=Object.getOwnPropertyDescriptor(g,b);if(x&&!w.enumerable)continue;let R=w.get?pS:w.value?._zod?mS(w.value,r,o):Rb;if(R>y)y=R}return y},p=(g)=>{if(g>l)l=g},m=e._zod.def,h=m.type;switch(h){case"object":{let g=F_(m);p(g?u(g,!0):pS),c(m.catchall);break}case"array":c(m.element);break;case"tuple":for(let g of m.items)c(g);c(m.rest);break;case"record":case"map":c(m.keyType),c(m.valueType);break;case"set":c(m.valueType);break;case"union":for(let g of m.options)c(g);break;case"intersection":c(m.left),c(m.right);break;case"optional":case"nullable":case"default":case"prefault":case"catch":case"readonly":case"nonoptional":case"promise":case"success":c(m.innerType);break;case"pipe":c(m.in),c(m.out);break;case"function":c(m.input),c(m.output);break;case"lazy":{let g=m._cachedInner??(o?e._zod.innerType:void 0);p(g?mS(g,r,!1):pS);break}case"template_literal":case"string":case"number":case"int":case"boolean":case"bigint":case"symbol":case"undefined":case"null":case"void":case"never":case"any":case"unknown":case"date":case"nan":case"enum":case"literal":case"file":case"transform":case"custom":break;default:for(let g in m){let x=Object.getOwnPropertyDescriptor(m,g);if(!x||x.get)continue;let y=x.value;if(!y||typeof y!=="object")continue;if(y._zod)c(y);else if(Array.isArray(y))for(let b of y)c(b)}}return r.delete(e),JX(e,l)}function JX(e,r){if(r!==pS)MB.set(e,r===kb);return r}function eK(e,r){let o=e.buckets.get(r);if(!o)o=new WeakMap,e.buckets.set(r,o);return o}var fS,dS=[],tK={alloc(e,r,o){let a=fS;if(!a)return o;fS=void 0;let l={value:o,issues:null};return a.set(r.value,l),dS.push(l),o},guard(e){var r;(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred.push(()=>{let o=e._zod.parse,a=(l,c)=>{if(c.direction!=="backward"&&nK(c,l.value))throw new OB;return o(l,c)};if(e._zod.parse=a,e._zod.run===o)e._zod.run=a})},attach(e){var r;let o,a=!1,l,c;(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred.push(()=>{let u=e._zod.parse,p=(m,h)=>{if(o===void 0){let k=mS(e,new Set,!1);if(k===Rb){if(e._zod.parse=u,e._zod.run===p)e._zod.run=u;return u(m,h)}if(k===kb||a)o=!0;else a=!0}let g=m.value;if(!AB(g))return u(m,h);let x=h[cO];if(!x)x={buckets:new WeakMap,backEdges:void 0},h[cO]=x;let y;if(l===h)y=c;else y=eK(x,e),l=h,c=y;let b=y.get(g);if(b){if(m.value=b.value,b.issues){if(b.issues.length)m.issues.push(...lO(b.issues))}else m.memo=!0,x.backEdges??(x.backEdges=new WeakSet),x.backEdges.add(b.value);return m}fS=y;let w=dS.length,R=u(m,h);fS=void 0;let _=dS.length>w?dS.pop():void 0;if(R instanceof Promise)return R.then((k)=>{if(_)_.issues=k.issues.length?lO(k.issues):_B;return k});if(_)_.issues=R.issues.length?lO(R.issues):_B;return R};if(e._zod.parse=p,e._zod.run===u)e._zod.run=p})}};function zB(){return tK}function nK(e,r){let o=e[cO]?.backEdges;return o!==void 0&&AB(r)&&o.has(r)}var rK=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function r(c){return e[c]??null}let o={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",currency_code:"currency code",credit_card:"credit card number",iban:"IBAN",jwt:"JWT",template_literal:"input"},a={nan:"NaN"};function l(c,u){if(c==="number"&&typeof u==="number"&&!Number.isFinite(u))return String(u);return a[c]??c}return(c)=>{switch(c.code){case"invalid_type":{let u=l(c.expected),p=I4(c.input),m=l(p,c.input);return`Invalid input: expected ${u}, received ${m}`}case"invalid_value":if(c.values.length===1)return`Invalid input: expected ${Y_(c.values[0])}`;return`Invalid option: expected one of ${U_(c.values,"|")}`;case"too_big":{let u=c.exact?"exactly ":c.inclusive?"<=":"<",p=r(c.origin);if(p)return`Too big: expected ${c.origin??"value"} to have ${u}${c.maximum.toString()} ${p.unit??"elements"}`;return`Too big: expected ${c.origin??"value"} to be ${u}${c.maximum.toString()}`}case"too_small":{let u=c.exact?"exactly ":c.inclusive?">=":">",p=r(c.origin);if(p)return`Too small: expected ${c.origin} to have ${u}${c.minimum.toString()} ${p.unit}`;return`Too small: expected ${c.origin} to be ${u}${c.minimum.toString()}`}case"invalid_format":{let u=c;if(u.format==="starts_with")return`Invalid string: must start with "${u.prefix}"`;if(u.format==="ends_with")return`Invalid string: must end with "${u.suffix}"`;if(u.format==="includes")return`Invalid string: must include "${u.includes}"`;if(u.format==="regex")return`Invalid string: must match pattern ${u.pattern}`;return`Invalid ${o[u.format]??c.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${c.divisor}`;case"unrecognized_keys":return`Unrecognized key${c.keys.length>1?"s":""}: ${U_(c.keys,", ")}`;case"invalid_key":return`Invalid key in ${c.origin}`;case"invalid_union":if(c.options&&Array.isArray(c.options)&&c.options.length>0)return`Invalid discriminator value. Expected ${c.options.map((p)=>`'${p}'`).join(" | ")}`;if(c.inclusive===!1)return"Invalid input: more than one option matched";return"Invalid input";case"invalid_element":return`Invalid value in ${c.origin}`;default:return"Invalid input"}}};function uO(){return{localeError:rK()}}var IB;class NB{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){let o=r[0];if(this._map.set(e,o),o&&typeof o==="object"&&"id"in o)this._idmap.set(o.id,e);return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let r=this._map.get(e);if(r&&typeof r==="object"&&"id"in r)this._idmap.delete(r.id);return this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let o={...this.get(r)??{}};delete o.id;let a={...o,...this._map.get(e)};return Object.keys(a).length?a:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function oK(){return new NB}(IB=globalThis).__zod_globalRegistry??(IB.__zod_globalRegistry=oK());var sd=globalThis.__zod_globalRegistry;function fO(e,r){return new W4({check:"max_length",...ba(r),maximum:e})}function hS(e,r){return new J4({check:"min_length",...ba(r),minimum:e})}function dO(e,r){return new eB({check:"length_equals",...ba(r),length:e})}function pO(e){return new tB({check:"overwrite",tx:e})}function PB(e,r,o){return new e({type:"array",element:r,...ba(o)})}function DB(e,r,o){return new e({type:"custom",check:"custom",fn:r,...ba(o)})}function LB(e,r){let o=iK((a)=>(a.addIssue=(l)=>{if(typeof l==="string")a.issues.push(ad(l,a.value,o._zod.def));else{let c=l;if(c.fatal)c.continue=!1;if(c.code??(c.code="custom"),!("input"in c))c.input=a.value;c.inst??(c.inst=o),c.continue??(c.continue=!o._zod.def.abort),a.issues.push(ad(c))}},e(a.value,a)),r);return o}function iK(e,r){let o=new Zl({check:"custom",...ba(r)});return o._zod.check=e,o}function Cb(e,...r){for(let o of r)for(let a of Reflect.ownKeys(o))if(Object.prototype.propertyIsEnumerable.call(o,a))Rm(e,a,o[a]);return e}function hO(e){let r=e?.target??"draft-2020-12";if(r==="draft-4")r="draft-04";if(r==="draft-7")r="draft-07";return{processors:e.processors??{},metadataRegistry:e?.metadata??sd,target:r,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,sharedDefsExtractedFor:void 0,sharedEmitDoneFor:void 0,cycles:e?.cycles??"ref",reused:e?.reused??"inline",intersections:[],deferred:[],external:e?.external??void 0}}function _b(e,r,o,a,l){let c=typeof r.unrepresentable==="function"?r.unrepresentable({zodSchema:e,path:a.path,message:l}):r.unrepresentable;if(c==="any")return!1;if(c===void 0||c==="throw")throw Error(l);return Object.assign(o,c),!0}function So(e,r,o={path:[],schemaPath:[]}){var a;let l=e._zod.def,c=r.seen.get(e);if(c){if(c.count++,o.schemaPath.includes(e))c.cycle=o.path;return c.schema}let u={schema:{},count:1,cycle:void 0,path:o.path};r.seen.set(e,u),r.sharedDefsExtractedFor=void 0,r.sharedEmitDoneFor=void 0;let p=e._zod.toJSONSchema?.();if(p)u.schema=p;else{let g={...o,schemaPath:[...o.schemaPath,e],path:o.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(r,u.schema,g);else{let y=u.schema,b=r.processors[l.type];if(!b)throw Error(`[toJSONSchema]: Non-representable type encountered: ${l.type}`);b(e,r,y,g)}let x=e._zod.parent;if(x){if(!u.ref)u.ref=x;So(x,r,g),r.seen.get(x).isParent=!0}}let m=r.metadataRegistry.get(e);if(m)Cb(u.schema,m);if(r.io==="input"&&Ko(e))delete u.schema.examples,delete u.schema.default;if(r.io==="input"&&"_prefault"in u.schema)(a=u.schema).default??(a.default=u.schema._prefault);return delete u.schema._prefault,r.seen.get(e).schema}function BB(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function gO(e,r){let o=e.seen.get(r);if(!o)throw Error("Unprocessed schema. This is a bug in Zod.");if(e.external&&e.sharedDefsExtractedFor===e.external)return;let a=new Map;for(let u of e.seen.entries()){let p=e.metadataRegistry.get(u[0])?.id;if(p){let m=a.get(p);if(m&&m!==u[0])throw Error(`Duplicate schema id "${p}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);a.set(p,u[0])}}let l=(u)=>{let p=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let x=e.external.registry.get(u[0])?.id,y=e.external.uri??((w)=>w);if(x)return{ref:y(x)};let b=u[1].defId??u[1].schema.id??`schema${e.counter++}`;return u[1].defId=b,{defId:b,ref:`${y("__shared")}#/${p}/${BB(b)}`}}let m="#",h=`${m}/${p}/`;if(u[1]===o&&!u[1].schema.id)return{ref:m};let g=u[1].schema.id??`__schema${e.counter++}`;return{defId:g,ref:h+BB(g)}},c=(u)=>{if(u[1].schema.$ref)return;let p=u[1],{ref:m,defId:h}=l(u);if(p.def={...p.schema},h)p.defId=h;let g=p.schema;for(let x in g)delete g[x];g.$ref=m};if(e.cycles==="throw")for(let u of e.seen.entries()){let p=u[1];if(p.cycle)throw Error(`Cycle detected: #/${p.cycle?.join("/")}/ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let u of e.seen.entries()){let p=u[1];if(r===u[0]){c(u);continue}if(e.external){let h=e.external.registry.get(u[0])?.id;if(r!==u[0]&&h){c(u);continue}}if(e.metadataRegistry.get(u[0])?.id){c(u);continue}if(p.cycle){c(u);continue}if(p.count>1){if(e.reused==="ref")c(u)}}if(e.external)e.sharedDefsExtractedFor=e.external}function jB(e){let r=e.anyOf;if(!Array.isArray(r)||r.length===0||e.type!==void 0)return;let o=[];for(let a of r){if(!a||typeof a!=="object")return;jB(a);let l=Object.keys(a);if(l.length!==1||l[0]!=="type")return;let c=a.type;for(let u of Array.isArray(c)?c:[c]){if(typeof u!=="string")return;if(!o.includes(u))o.push(u)}}delete e.anyOf,e.type=o.length===1?o[0]:o}var UB=new Set(["type","properties","required","additionalProperties"]),HB=["oneOf","anyOf"];function $B(e){let r=e.additionalProperties;if(r===void 0||r===!1||typeof r!=="object"||r===null)return null;return Object.keys(r).length?r:null}function mO(e){let r=[];for(let c of e){if(typeof c!=="object"||c.type!=="object")return null;for(let u in c)if(!UB.has(u))return null;r.push(c)}let o={},a=new Set;for(let c of r){for(let u in c.properties){if(Object.prototype.hasOwnProperty.call(o,u))continue;let p=[];for(let h of r){let g=h.properties?.[u]??$B(h);if(g===null||g===void 0)continue;if(!p.some((x)=>JSON.stringify(x)===JSON.stringify(g)))p.push(g)}let m=p.length===1?p[0]:mO(p)??{allOf:p};Rm(o,u,m)}for(let u of c.required??[])a.add(u)}let l={type:"object",properties:o};if(a.size)l.required=[...a];if(r.every((c)=>c.additionalProperties===!1))l.additionalProperties=!1;else{let c=[];for(let u of r){let p=$B(u);if(p&&!c.some((m)=>JSON.stringify(m)===JSON.stringify(p)))c.push(p)}if(c.length===1)l.additionalProperties=c[0];else if(c.length>1)l.additionalProperties={allOf:c}}return l}function aK(e){let r=e.allOf;if(!Array.isArray(r)||r.length<2)return;for(let l of UB)if(l in e)return;let o=r.filter((l)=>HB.some((c)=>Array.isArray(l[c]))),a=null;if(!o.length)a=mO(r);else{let l=o[0],c=HB.find((m)=>Array.isArray(l[m]));if(Object.keys(l).length!==1)return;let u=r.filter((m)=>m!==l),p=l[c].map((m)=>mO([...u,m]));if(p.some((m)=>!m))return;a={[c]:p}}if(!a)return;delete e.allOf,Cb(e,a)}function bO(e,r){let o=e.seen.get(r);if(!o)throw Error("Unprocessed schema. This is a bug in Zod.");let a=(p)=>{let m=e.seen.get(p);if(m.ref===null)return;let h=m.def??m.schema,g={...h},x=m.ref;if(m.ref=null,x){a(x);let b=e.seen.get(x),w=b.schema;if(w.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"))h.allOf=h.allOf??[],h.allOf.push(w);else Cb(h,w);if(Cb(h,g),p._zod.parent===x)for(let _ in h){if(_==="$ref"||_==="allOf")continue;if(!(_ in g))delete h[_]}if(w.$ref&&b.def)for(let _ in h){if(_==="$ref"||_==="allOf")continue;if(_ in b.def&&JSON.stringify(h[_])===JSON.stringify(b.def[_]))delete h[_]}}let y=p._zod.parent;if(y&&y!==x){a(y);let b=e.seen.get(y);if(b?.schema.$ref){if(h.$ref=b.schema.$ref,b.def)for(let w in h){if(w==="$ref"||w==="allOf")continue;if(w in b.def&&JSON.stringify(h[w])===JSON.stringify(b.def[w]))delete h[w]}}}e.override({zodSchema:p,jsonSchema:h,path:m.path??[]})};if(!e.external||e.sharedEmitDoneFor!==e.external){for(let p of[...e.seen.entries()].reverse())a(p[0]);if(e.target!=="openapi-3.0")for(let p of e.seen.entries())jB(p[1].def??p[1].schema);for(let p of e.deferred)p();if(e.intersections.length){let p=new Map;for(let m of e.seen.values())for(let h of[m.schema,m.def]){let g=h?.allOf;if(!Array.isArray(g))continue;let x=p.get(g);if(x)x.push(h);else p.set(g,[h])}for(let m of e.intersections)for(let h of p.get(m)??[])aK(h)}}let l={};if(e.target==="draft-2020-12")l.$schema="https://json-schema.org/draft/2020-12/schema";else if(e.target==="draft-07")l.$schema="http://json-schema.org/draft-07/schema#";else if(e.target==="draft-04")l.$schema="http://json-schema.org/draft-04/schema#";else if(e.target==="openapi-3.0");if(e.external?.uri){let p=e.external.registry.get(r)?.id;if(!p)throw Error("Schema is missing an `id` property");l.$id=e.external.uri(p)}Cb(l,o.defId?o.schema:o.def??o.schema);let c=e.metadataRegistry.get(r)?.id;if(c!==void 0&&l.id===c)delete l.id;let u=e.external?.defs??{};if(!e.external||e.sharedEmitDoneFor!==e.external)for(let p of e.seen.entries()){let m=p[1];if(m.def&&m.defId){if(m.def.id===m.defId)delete m.def.id;Rm(u,m.defId,m.def)}}if(e.external)e.sharedEmitDoneFor=e.external;if(e.external);else if(Object.keys(u).length>0)if(e.target==="draft-2020-12")l.$defs=u;else l.definitions=u;try{let p=JSON.parse(JSON.stringify(l));return Object.defineProperty(p,"~standard",{value:{...r["~standard"],jsonSchema:{input:Tb(r,"input",e.processors),output:Tb(r,"output",e.processors)}},enumerable:!1,writable:!1}),p}catch(p){throw Error("Error converting schema to JSON.")}}function Ko(e,r){let o=r??{seen:new Set};if(o.seen.has(e))return!1;o.seen.add(e);let a=e._zod.def;if(a.type==="transform")return!0;if(a.type==="array")return Ko(a.element,o);if(a.type==="set")return Ko(a.valueType,o);if(a.type==="lazy")return Ko(a.getter(),o);if(a.type==="promise"||a.type==="optional"||a.type==="nonoptional"||a.type==="nullable"||a.type==="readonly"||a.type==="default"||a.type==="prefault"||a.type==="catch")return Ko(a.innerType,o);if(a.type==="intersection")return Ko(a.left,o)||Ko(a.right,o);if(a.type==="record"||a.type==="map")return Ko(a.keyType,o)||Ko(a.valueType,o);if(a.type==="pipe"){if(e._zod.traits.has("$ZodCodec"))return!0;return Ko(a.in,o)||Ko(a.out,o)}if(a.type==="object"){for(let l in a.shape)if(Ko(a.shape[l],o))return!0;return!1}if(a.type==="union"){for(let l of a.options)if(Ko(l,o))return!0;return!1}if(a.type==="tuple"){for(let l of a.items)if(Ko(l,o))return!0;if(a.rest&&Ko(a.rest,o))return!0;return!1}return!1}var FB=(e,r={})=>(o)=>{let a=hO({...o,processors:r});return So(e,a),gO(a,e),bO(a,e)},Tb=(e,r,o={})=>(a)=>{let{libraryOptions:l,target:c}=a??{},u=hO({...l??{},target:c,io:r,processors:o});return So(e,u),gO(u,e),bO(u,e)};var km=(e,r,o)=>{if(e[r]===void 0||o>e[r])e[r]=o},Cm=(e,r,o)=>{if(e[r]===void 0||o{km(e,"minimum",r),Cm(e,"maximum",r)},YB=(e,r)=>{if(e.multipleOf??(e.multipleOf=[]),!e.multipleOf.includes(r))e.multipleOf.push(r)},XB=(e,r)=>{e.patterns??(e.patterns=new Set),e.patterns.add(r)},KB=(e,r)=>{e.mime=e.mime?e.mime.filter((o)=>r.includes(o)):[...r]},QB=(e,r)=>{if(e.format=r,r.includes("int"))e.isInt=!0},ZB=(e,r)=>km(e,"minimum",r.minimum),qB=(e,r)=>Cm(e,"maximum",r.maximum),GB=(e)=>(r,o)=>{QB(r,o.format);let[a,l]=e[o.format];km(r,"minimum",a),Cm(r,"maximum",l)},sK={greater_than:(e,r)=>km(e,r.inclusive?"minimum":"exclusiveMinimum",r.value),less_than:(e,r)=>Cm(e,r.inclusive?"maximum":"exclusiveMaximum",r.value),multiple_of:(e,r)=>YB(e,r.value),number_format:GB(X_),bigint_format:GB(K_),min_length:ZB,max_length:qB,length_equals:(e,r)=>VB(e,r.length),min_size:ZB,max_size:qB,size_equals:(e,r)=>VB(e,r.size),string_format:(e,r)=>{if(QB(e,r.format),r.pattern)XB(e,r.pattern);if(r.format==="base64"||r.format==="base64url")e.contentEncoding=r.format;if(r.local||r.precision===-1)e.laxFormat=!0},mime_type:(e,r)=>KB(e,r.mime)};function WB(e){let r={},o=e._zod.def,a=e._zod.traits.has("$ZodCheck")?[e,...o.checks??[]]:o.checks??[];for(let c of a)sK[c._zod.def.check]?.(r,c._zod.def);let l=e._zod.bag;if(l.minimum!==void 0)km(r,"minimum",l.minimum);if(l.exclusiveMinimum!==void 0)km(r,"exclusiveMinimum",l.exclusiveMinimum);if(l.maximum!==void 0)Cm(r,"maximum",l.maximum);if(l.exclusiveMaximum!==void 0)Cm(r,"exclusiveMaximum",l.exclusiveMaximum);if(l.multipleOf!==void 0)YB(r,l.multipleOf);if(l.format!==void 0){if(r.format??(r.format=l.format),l.format.includes("int"))r.isInt=!0}if(l.mime)KB(r,l.mime);for(let c of l.patterns??[])XB(r,c);return r}var JB=(e,r,o,a)=>{let l=e._zod.def,c=Sb(l.entries);if(c.length===0){o.not={};return}if(c.every((u)=>typeof u==="number"))o.type="number";if(c.every((u)=>typeof u==="string"))o.type="string";o.enum=c};var e5=(e,r,o,a)=>{_b(e,r,o,a,"Custom types cannot be represented in JSON Schema")};var t5=(e,r,o,a)=>{_b(e,r,o,a,"Transforms cannot be represented in JSON Schema")};var n5=(e,r,o,a)=>{let l=o,c=e._zod.def,{minimum:u,maximum:p}=WB(e);if(typeof u==="number")l.minItems=u;if(typeof p==="number")l.maxItems=p;l.type="array",l.items=So(c.element,r,{...a,path:[...a.path,"items"]})};var r5=(e,r,o,a)=>{let l=e._zod.def,c=l.inclusive===!1,u=l.options.map((p,m)=>So(p,r,{...a,path:[...a.path,c?"oneOf":"anyOf",m]}));if(c)o.oneOf=u;else o.anyOf=u},o5=(e,r,o,a)=>{let l=e._zod.def,c=So(l.left,r,{...a,path:[...a.path,"allOf",0]}),u=So(l.right,r,{...a,path:[...a.path,"allOf",1]}),p=(h)=>("allOf"in h)&&Object.keys(h).length===1,m=[...p(c)?c.allOf:[c],...p(u)?u.allOf:[u]];o.allOf=m,r.intersections.push(m)};var i5=(e,r,o,a)=>{let l=e._zod.def,c=So(l.innerType,r,a),u=r.seen.get(e);if(r.target==="openapi-3.0")u.ref=l.innerType,o.nullable=!0;else o.anyOf=[c,{type:"null"}]},a5=(e,r,o,a)=>{let l=e._zod.def;So(l.innerType,r,a);let c=r.seen.get(e);c.ref=l.innerType},yO=Symbol();function s5(e,r,o,a,l){let c=!1,u=JSON.stringify(e,(p,m)=>{if(typeof m!=="bigint")return m;return c=!0,null});if(!c)return JSON.parse(u);return _b(r,o,a,l,"BigInt defaults cannot be represented in JSON Schema"),yO}var l5=(e,r,o,a)=>{let l=e._zod.def;So(l.innerType,r,a);let c=r.seen.get(e);c.ref=l.innerType;let u=s5(l.defaultValue,e,r,o,a);if(u!==yO)o.default=u},c5=(e,r,o,a)=>{let l=e._zod.def;So(l.innerType,r,a);let c=r.seen.get(e);if(c.ref=l.innerType,r.io!=="input")return;let u=s5(l.defaultValue,e,r,o,a);if(u!==yO)o._prefault=u},u5=(e,r,o,a)=>{let l=e._zod.def;So(l.innerType,r,a);let c=r.seen.get(e);c.ref=l.innerType;let u;try{u=l.catchValue(void 0)}catch{_b(e,r,o,a,"Dynamic catch values are not supported in JSON Schema");return}o.default=u},f5=(e,r,o,a)=>{let l=e._zod.def,c=l.in._zod.traits.has("$ZodTransform"),u=r.io==="input"?c?l.out:l.in:l.out;So(u,r,a);let p=r.seen.get(e);p.ref=u},d5=(e,r,o,a)=>{let l=e._zod.def;So(l.innerType,r,a);let c=r.seen.get(e);c.ref=l.innerType,o.readOnly=!0};var xO=(e,r,o,a)=>{let l=e._zod.def;So(l.innerType,r,a);let c=r.seen.get(e);c.ref=l.innerType};var p5=new WeakSet([Object.prototype,Error.prototype]);function gS(e,r,o){Object.defineProperty(e,r,{configurable:!0,enumerable:!1,get(){let a=o(this);return Object.defineProperty(this,r,{value:a,configurable:!0,writable:!0}),a},set(a){Object.defineProperty(this,r,{value:a,configurable:!0,writable:!0})}})}var zK=(e,r)=>{$4.init(e,r),e.name="ZodError";let o=Object.getPrototypeOf(e);if(p5.has(o))return;p5.add(o),gS(o,"format",(a)=>(l)=>U4(a,l)),gS(o,"flatten",(a)=>(l)=>j4(a,l)),gS(o,"addIssue",(a)=>(l)=>{a.issues.push(l),a.message=JSON.stringify(a.issues,wb,2)}),gS(o,"addIssues",(a)=>(l)=>{a.issues.push(...l),a.message=JSON.stringify(a.issues,wb,2)}),Object.defineProperty(o,"isEmpty",{configurable:!0,enumerable:!1,get(){return this.issues.length===0}})};var ji=zt("ZodError",zK,void 0,{Parent:Error});var m5=aS(ji),h5=sS(ji),g5=lS(ji),b5=cS(ji),y5=V4(ji),x5=Z4(ji),v5=q4(ji),S5=G4(ji),w5=Y4(ji),E5=X4(ji),R5=K4(ji),k5=Q4(ji);function NK(){if(!gu.localeError)Qa(uO())}function O5(){if(!gu.memoizer)Qa({memoizer:zB()})}var Qo=zt("ZodType",(e,r)=>(NK(),vo.init(e,r),e.def=r,e.type=r.type,e),{check(...e){let r=this.def;return this.clone(HX(r,{checks:[...r.checks??[],...e.map((o)=>typeof o==="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,r){return G_(this,e,r)},brand(){return this},register(e,r){return e.add(this,r),this},refine(e,r){return this.check(aQ(e,r))},superRefine(e,r){return this.check(sQ(e,r))},overwrite(e){return this.check(pO(e))},optional(){return C5(this)},exactOptional(){return qK(this)},nullable(){return T5(this)},nullish(){return C5(T5(this))},nonoptional(e){return JK(this,e)},array(){return DK(this)},or(e){return BK([this,e])},and(e){return $K(this,e)},transform(e){return _5(this,FK(e))},default(e){return XK(this,e)},prefault(e){return QK(this,e)},catch(e){return tQ(this,e)},pipe(e){return _5(this,e)},readonly(){return oQ(this)},describe(e){let r=this.clone();return sd.add(r,{description:e}),r},meta(...e){if(e.length===0)return sd.get(this);let r=this.clone();return sd.add(r,e[0]),r},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e,...r){return r.length===0?e(this):e(this,...r)},get "~standard"(){return oS(this,"~standard",{...aO(this),jsonSchema:{input:Tb(this,"input"),output:Tb(this,"output")}})},set "~standard"(e){id(this,"~standard",e)},parse:function e(r,o){return m5(this,r,o,{callee:e})},parseAsync:async function e(r,o){return await h5(this,r,o,{callee:e})},safeParse(e,r){return g5(this,e,r)},async safeParseAsync(e,r){return b5(this,e,r)},get spa(){return this?.safeParseAsync},set spa(e){id(this,"spa",e)},validate(e,r){return nO(this,e,r)},validateAsync(e,r){return rO(this,e,r)},encode:function e(r,o){return y5(this,r,o,{callee:e})},decode:function e(r,o){return x5(this,r,o,{callee:e})},encodeAsync:async function e(r,o){return await v5(this,r,o,{callee:e})},decodeAsync:async function e(r,o){return await S5(this,r,o,{callee:e})},safeEncode(e,r){return w5(this,e,r)},safeDecode(e,r){return E5(this,e,r)},async safeEncodeAsync(e,r){return R5(this,e,r)},async safeDecodeAsync(e,r){return k5(this,e,r)},toJSONSchema(e){return FB(this,{})(e)},get description(){return sd.get(this)?.description},get _def(){return this._zod.def}});var PK=zt("ZodArray",(e,r)=>{O5(),mB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>n5(e,o,a,l),e.element=r.element},{min(e,r){return this.check(hS(e,r))},nonempty(e){return this.check(hS(1,e))},max(e,r){return this.check(fO(e,r))},length(e,r){return this.check(dO(e,r))},unwrap(){return this.element}});function DK(e,r){return PB(PK,e,r)}var LK=zt("ZodUnion",(e,r)=>{hB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>r5(e,o,a,l),e.options=r.options});function BK(e,r){return new LK({type:"union",options:e,...ba(r)})}var HK=zt("ZodIntersection",(e,r)=>{gB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>o5(e,o,a,l)});function $K(e,r){return new HK({type:"intersection",left:e,right:r})}var SO=zt("ZodEnum",(e,r)=>{bB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(a,l,c)=>JB(e,a,l,c),e.enum=r.entries,e.options=[...e._zod.values];let o=new Set(Object.keys(r.entries));e.extract=(a,l)=>{let c={};for(let u of a)if(o.has(u))c[u]=r.entries[u];else throw Error(`Key ${u} not found in enum`);return new SO({...r,checks:[],...ba(l),entries:c})},e.exclude=(a,l)=>{let c={...r.entries};for(let u of a)if(o.has(u))delete c[u];else throw Error(`Key ${u} not found in enum`);return new SO({...r,checks:[],...ba(l),entries:c})}});function jK(e,r){let o=Array.isArray(e)?Object.fromEntries(e.map((a)=>[a,a])):e;return new SO({type:"enum",entries:o,...ba(r)})}var UK=zt("ZodTransform",(e,r)=>{O5(),yB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>t5(e,o,a,l),e._zod.parse=(o,a)=>{if(a.direction==="backward")throw new Eb(e.constructor.name);o.addIssue=(c)=>{if(typeof c==="string")o.issues.push(ad(c,o.value,r));else{let u=c;if(u.fatal)u.continue=!1;if(u.code??(u.code="custom"),!("input"in u))u.input=o.value;u.inst??(u.inst=e),o.issues.push(ad(u))}};let l=r.transform(o.value,o);if(l instanceof Promise)return l.then((c)=>(o.value=c,o));return o.value=l,o}});function FK(e){return new UK({type:"transform",transform:e})}var VK=zt("ZodOptional",(e,r)=>{sO.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>xO(e,o,a,l),e.unwrap=()=>e._zod.def.innerType});function C5(e){return new VK({type:"optional",innerType:e})}var ZK=zt("ZodExactOptional",(e,r)=>{xB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>xO(e,o,a,l),e.unwrap=()=>e._zod.def.innerType});function qK(e){return new ZK({type:"optional",innerType:e})}var GK=zt("ZodNullable",(e,r)=>{vB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>i5(e,o,a,l),e.unwrap=()=>e._zod.def.innerType});function T5(e){return new GK({type:"nullable",innerType:e})}var YK=zt("ZodDefault",(e,r)=>{SB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>l5(e,o,a,l),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function XK(e,r){return new YK({type:"default",innerType:e,get defaultValue(){return typeof r==="function"?r():Z_(r)}})}var KK=zt("ZodPrefault",(e,r)=>{wB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>c5(e,o,a,l),e.unwrap=()=>e._zod.def.innerType});function QK(e,r){return new KK({type:"prefault",innerType:e,get defaultValue(){return typeof r==="function"?r():Z_(r)}})}var WK=zt("ZodNonOptional",(e,r)=>{EB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>a5(e,o,a,l),e.unwrap=()=>e._zod.def.innerType});function JK(e,r){return new WK({type:"nonoptional",innerType:e,...ba(r)})}var eQ=zt("ZodCatch",(e,r)=>{RB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>u5(e,o,a,l),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function tQ(e,r){return new eQ({type:"catch",innerType:e,catchValue:typeof r==="function"?r:P4(r)})}var nQ=zt("ZodPipe",(e,r)=>{kB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>f5(e,o,a,l),e.in=r.in,e.out=r.out});function _5(e,r){return new nQ({type:"pipe",in:e,out:r})}var rQ=zt("ZodReadonly",(e,r)=>{CB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>d5(e,o,a,l),e.unwrap=()=>e._zod.def.innerType});function oQ(e){return new rQ({type:"readonly",innerType:e})}var iQ=zt("ZodCustom",(e,r)=>{TB.init(e,r),Qo.init(e,r),e._zod.processJSONSchema=(o,a,l)=>e5(e,o,a,l)});function aQ(e,r={}){return DB(iQ,e,r)}function sQ(e,r){return LB(e,r)}function Vs(e){return{__vocab:!0,schema:jK(e),values:e}}var bu={size:Vs(["xs","sm","md","lg","xl"]),intent:Vs(["primary","neutral","success","warning","danger","info"]),variant:Vs(["filled","light","outline","subtle","default","transparent","link"])};function A5(e){if(typeof e!=="object"||e===null)return!1;let r=Object.getPrototypeOf(e);return r===Object.prototype||r===null}function Tm(e){if(!A5(e))return!1;let r=e;return r.__soribashiThemeEntry===!0&&typeof r.name==="string"&&A5(r.defaultProps)}function cQ(e){try{return JSON.stringify(e)??String(e)}catch{return Object.prototype.toString.call(e)}}function wO(e,r){if(e===void 0)return;if(typeof e==="function"){if(r===void 0)throw Error("Vocabulary function-form override needs a global vocabulary to extend from");return e(r)}return e}function uQ(e,r){let o=e.vocabulary,a={...e.defaultProps!==void 0&&{defaultProps:e.defaultProps},...e.classNames!==void 0&&{classNames:e.classNames},...e.styles!==void 0&&{styles:e.styles},...e.vars!==void 0&&{vars:e.vars},...e.attributes!==void 0&&{attributes:e.attributes}};if(!o)return a;let l={},c=wO(o.size,r.size),u=wO(o.intent,r.intent),p=wO(o.variant,r.variant);if(c!==void 0)l.size=c;if(u!==void 0)l.intent=u;if(p!==void 0)l.variant=p;return c!==void 0||u!==void 0||p!==void 0?{...a,vocabulary:l}:a}function bS(e,r){if(e===void 0)return{};if(Array.isArray(e)){let o={};for(let a of e){if(!Tm(a))throw Error(`createTheme: components array contains a non-ThemeComponentEntry value. Use Component.extend({...}) to construct entries; got: ${cQ(a)}`);o[a.name]=uQ(a,r)}return o}return e}function yS(e,r){if(r.extends)throw Error("composeTheme: the child definition declares `extends`, which composeTheme does not resolve. Resolve it first with createTheme(child), or pass the intended base as the first argument.");let o={size:r.vocabulary?.size??e.vocabulary?.size??bu.size,intent:r.vocabulary?.intent??e.vocabulary?.intent??bu.intent,variant:r.vocabulary?.variant??e.vocabulary?.variant??bu.variant};return{tokens:M5(e.tokens,r.tokens??{}),dark:dQ(e.dark,r.dark??{}),vocabulary:o,semanticTokens:{text:{...e.semanticTokens?.text,...r.semanticTokens?.text??{}},surface:{...e.semanticTokens?.surface,...r.semanticTokens?.surface??{}},border:{...e.semanticTokens?.border,...r.semanticTokens?.border??{}},...(e.semanticTokens?.accent||r.semanticTokens?.accent)&&{accent:{...e.semanticTokens?.accent,...r.semanticTokens?.accent??{}}},...(e.semanticTokens?.defaults===!1||r.semanticTokens?.defaults===!1)&&{defaults:!1}},intentResolver:r.intentResolver??e.intentResolver,components:fQ(e.components,bS(r.components,o)),scope:r.scope??e.scope,darkMode:r.darkMode??e.darkMode,name:r.name??e.name}}function fQ(e,r){let o={...e};for(let[a,l]of Object.entries(r))o[a]={...e[a],...l};return o}function dQ(e,r){let o=M5(e,r),a={};for(let[l,c]of Object.entries(o)){if(c===void 0)continue;if(typeof c==="object"&&c!==null&&Object.keys(c).length===0)continue;a[l]=c}return a}function M5(e,r){return{colors:mQ(e.colors??{},r.colors??{}),radius:{...e.radius??{},...r.radius??{}},spacing:{...e.spacing??{},...r.spacing??{}},fontSize:{...e.fontSize??{},...r.fontSize??{}},fontFamily:{...e.fontFamily??{},...r.fontFamily??{}},fontWeight:{...e.fontWeight??{},...r.fontWeight??{}},lineHeight:{...e.lineHeight??{},...r.lineHeight??{}},shadow:{...e.shadow??{},...r.shadow??{}},breakpoint:{...e.breakpoint??{},...r.breakpoint??{}},zIndex:{...e.zIndex??{},...r.zIndex??{}},heading:pQ(e.heading,r.heading)}}function pQ(e,r){if(!e&&!r)return;if(!e)return r;if(!r)return e;return{sizes:{...e.sizes,...r.sizes},textWrap:r.textWrap??e.textWrap}}function mQ(e,r){let o={...e};for(let[a,l]of Object.entries(r))o[a]={...e[a]??{},...l};return o}var z5=/^\d+$/;function hQ(e){if(e["500"]!==void 0)return e["500"];for(let r of Object.keys(e))if(z5.test(r))return e[r];return}function xS(e,r){return`color-mix(in oklab, ${e} ${r}%, black)`}function EO(e,r){return`color-mix(in oklab, var(--color-${e}-500) ${r}%, var(--surface-canvas))`}function RO(e,r){let o=(a)=>`var(--color-${e}-${a})`;if(r==="filled"){let a=o("500");return{background:a,color:`var(--color-${e}-foreground)`,border:"transparent",hover:xS(a,90),active:xS(a,80)}}if(r==="outline")return{background:"transparent",color:o("700"),border:o("500"),hover:EO(e,12),hoverColor:o("800")};if(r==="light"){let a=EO(e,15);return{background:a,color:o("700"),border:"transparent",hover:xS(a,94),active:xS(a,88)}}if(r==="subtle")return{background:"transparent",color:o("700"),border:"transparent",hover:EO(e,12)};if(r==="default")return{background:"var(--surface-panel)",color:"var(--text-primary)",border:"var(--border-default)",hover:"var(--surface-card, color-mix(in oklab, var(--surface-panel) 92%, black))"};if(r==="transparent")return{background:"transparent",color:o("700"),border:"transparent"};if(r==="link")return{background:"transparent",color:o("600"),border:"transparent",hover:"transparent",hoverColor:o("800")};return{background:"transparent",color:"inherit",border:"none"}}function Ob(e,r){if(r==="filled")return{background:e,color:"var(--sb-intent-foreground, #fff)",border:"transparent",hover:`color-mix(in srgb, ${e} 90%, black)`};if(r==="outline")return{background:"transparent",color:e,border:e,hover:`color-mix(in srgb, ${e} 5%, var(--surface-canvas))`};if(r==="light")return{background:"var(--surface-card)",color:e,border:"transparent",hover:`color-mix(in srgb, ${e} 12%, var(--surface-card))`};if(r==="subtle")return{background:"transparent",color:e,border:"transparent",hover:`color-mix(in srgb, ${e} 12%, var(--surface-canvas))`};if(r==="default")return{background:"var(--surface-panel)",color:"var(--text-primary)",border:"var(--border-default)",hover:"var(--surface-card)"};if(r==="transparent")return{background:"transparent",color:e,border:"transparent"};if(r==="link")return{background:"transparent",color:e,border:"transparent",hoverColor:e};return{background:"transparent",color:"inherit",border:"none"}}var vS=({intent:e,variant:r,theme:o})=>{let a=o?.tokens?.colors?.[e];if(a){let c=Object.keys(a).filter((u)=>z5.test(u)).length<3?hQ(a):void 0;if(c!==void 0)return Ob(c,r)}return RO(e,r)};var yu={colors:{primary:{"50":"oklch(0.9716 0.0136 255.03)","100":"oklch(0.9346 0.0305 255.11)","200":"oklch(0.8807 0.058 253.59)","300":"oklch(0.8043 0.0976 252.31)","400":"oklch(0.7157 0.1425 254.45)","500":"oklch(0.57 0.1859 259.6)","600":"oklch(0.5449 0.2154 262.74)","700":"oklch(0.4896 0.2153 264.27)","800":"oklch(0.4226 0.181 265.65)","900":"oklch(0.3814 0.1364 265.25)","950":"oklch(0.283 0.0872 267.76)",foreground:"oklch(1 0 0)"},neutral:{"0":"oklch(1 0 0)","50":"oklch(0.9838 0.0035 247.86)","100":"oklch(0.9676 0.007 247.9)","200":"oklch(0.9258 0.0132 255.03)","300":"oklch(0.8694 0.0199 253.37)","400":"oklch(0.71 0.0348 256.79)","500":"oklch(0.5564 0.0398 256.82)","600":"oklch(0.4505 0.0371 256.83)","700":"oklch(0.3752 0.0394 256.85)","800":"oklch(0.2753 0.0364 259.7)","900":"oklch(0.2064 0.0388 265.55)","950":"oklch(0.1292 0.0415 265.15)",foreground:"oklch(1 0 0)"},success:{"50":"oklch(0.9836 0.0162 155.55)","100":"oklch(0.9646 0.0405 157.07)","200":"oklch(0.9246 0.0811 155.98)","300":"oklch(0.8712 0.137 154.59)","400":"oklch(0.7205 0.192 149.49)","500":"oklch(0.5423 0.1688 149.18)","600":"oklch(0.5248 0.1373 149.83)","700":"oklch(0.4458 0.1087 150.91)","800":"oklch(0.3909 0.0908 151.96)","900":"oklch(0.3898 0.0885 152.69)","950":"oklch(0.2661 0.0625 153.04)",foreground:"oklch(1 0 0)"},danger:{"50":"oklch(0.9344 0.0314 17.73)","100":"oklch(0.8803 0.0615 18.39)","200":"oklch(0.8386 0.0869 19.05)","300":"oklch(0.8098 0.1025 19.54)","400":"oklch(0.7123 0.1656 22.18)","500":"oklch(0.5885 0.2082 25.38)","600":"oklch(0.5786 0.2137 27.17)","700":"oklch(0.4966 0.1918 27.56)","800":"oklch(0.441 0.1603 26.89)","900":"oklch(0.3996 0.1348 25.77)","950":"oklch(0.2526 0.0866 26)",foreground:"oklch(1 0 0)"},warning:{"50":"oklch(0.9622 0.0569 95.61)","100":"oklch(0.9245 0.1131 95.76)","200":"oklch(0.8875 0.161 94.5)","300":"oklch(0.8416 0.1719 92.57)","400":"oklch(0.8231 0.1679 92.79)","500":"oklch(0.7697 0.1645 70.61)","600":"oklch(0.5595 0.1588 57.96)","700":"oklch(0.525 0.1447 49.16)","800":"oklch(0.4706 0.1236 46.53)","900":"oklch(0.4096 0.1037 46.31)","950":"oklch(0.284 0.0633 53.89)",foreground:"oklch(0.284 0.0633 53.89)"},info:{"50":"oklch(0.9831 0.0203 200.65)","100":"oklch(0.9548 0.0462 203.22)","200":"oklch(0.9146 0.0805 204.72)","300":"oklch(0.8644 0.115 207.1)","400":"oklch(0.7964 0.1343 211.78)","500":"oklch(0.5504 0.1481 238.1)","600":"oklch(0.5424 0.1366 241.18)","700":"oklch(0.4996 0.1179 242.21)","800":"oklch(0.438 0.0988 240.83)","900":"oklch(0.392 0.0844 240.76)","950":"oklch(0.2947 0.0635 243.15)",foreground:"oklch(1 0 0)"}},radius:{sm:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem",full:"9999px"},spacing:{xs:"0.25rem",sm:"0.5rem",md:"0.75rem",lg:"1rem",xl:"1.5rem","2xl":"2rem","3xl":"3rem"},fontSize:{xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem"},fontFamily:{sans:"Inter, ui-sans-serif, system-ui, sans-serif",heading:"Inter, ui-sans-serif, system-ui, sans-serif",mono:'ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace'},fontWeight:{regular:"400",medium:"500",semibold:"600",bold:"700"},lineHeight:{xs:"1.4",sm:"1.45",md:"1.55",lg:"1.6",xl:"1.65"},heading:{sizes:{h1:{fontSize:"2.125rem",fontWeight:"700",lineHeight:"1.3"},h2:{fontSize:"1.625rem",fontWeight:"700",lineHeight:"1.35"},h3:{fontSize:"1.375rem",fontWeight:"700",lineHeight:"1.4"},h4:{fontSize:"1.125rem",fontWeight:"700",lineHeight:"1.45"},h5:{fontSize:"1rem",fontWeight:"700",lineHeight:"1.5"},h6:{fontSize:"0.875rem",fontWeight:"700",lineHeight:"1.5"}},textWrap:"wrap"},shadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)"},breakpoint:{xs:"24rem",sm:"40rem",md:"48rem",lg:"64rem",xl:"80rem","2xl":"96rem","3xl":"120rem"},motionDuration:{fast:"120ms",base:"150ms",slow:"200ms",pulse:"1500ms"},motionEase:{enter:"cubic-bezier(0, 0, 0.2, 1)",exit:"cubic-bezier(0.4, 0, 1, 1)",standard:"cubic-bezier(0.4, 0, 0.2, 1)"}};var gQ={default:"colors.neutral.900",muted:"colors.neutral.600",disabled:"colors.neutral.400"},bQ={canvas:"colors.neutral.50",default:"colors.neutral.0",raised:"colors.neutral.100",sunken:"colors.neutral.50",overlay:"oklch(0.2064 0.0388 265.55 / 0.6)",placeholder:{value:"colors.neutral.200",dark:"colors.neutral.400"}},yQ={default:"colors.neutral.200",strong:"colors.neutral.400",muted:"colors.neutral.100"};function xQ(e){if(e.breakpoint&&Object.keys(e.breakpoint).length>0)return e;return{...e,breakpoint:{...yu.breakpoint}}}function _m(e){return N5(e)}function N5(e){let r=e.extends?N5(e.extends):null,{extends:o,...a}=e,l=r?yS(r,a):a,c={size:l.vocabulary?.size??bu.size,intent:l.vocabulary?.intent??bu.intent,variant:l.vocabulary?.variant??bu.variant},u=e.semanticTokens?.defaults===!1||r?.semanticTokens.defaults===!1,p=r===null&&!u,m={text:{...p?gQ:{},...l.semanticTokens?.text},surface:{...p?bQ:{},...l.semanticTokens?.surface},border:{...p?yQ:{},...l.semanticTokens?.border},...l.semanticTokens?.accent?{accent:l.semanticTokens.accent}:{},...u?{defaults:!1}:{}},h={colors:{},radius:{},spacing:{},fontSize:{},...l.tokens};return{tokens:xQ(h),dark:l.dark??{},vocabulary:c,semanticTokens:m,intentResolver:l.intentResolver??vS,components:bS(l.components,c),scope:l.scope??":root",darkMode:l.darkMode??{selector:".dark"},name:l.name??"default"}}var vQ=_m({tokens:{colors:{},radius:{},spacing:{},fontSize:{}}}),SS=P5.createContext(vQ);function Zs(){return D5.useContext(SS)}function Wa(e,r,o){let a=Zs(),l=a.components[e]?.defaultProps,c=typeof l==="function"?l(a):l??{},u={...r??{},...c},p=o;for(let m in p)if(p[m]!==void 0)u[m]=p[m];return u}function ql(e){let r=Zs(),o=Array.isArray(e.name)?e.name:[e.name];return(a,l)=>{let c=a==="root",u=l?.themeName?[...o,l.themeName]:o,p=u.map((ve)=>r.components[ve]??{}),h=e.unstyled||l?.unstyled?"":e.classes?.[a]??"",g=xb(...p.map((ve)=>wS(ve.classNames,r,e.props)[a]??"")),x=e.classNames,b=wS(x,r,e.props)[a]??"",w=l?.classNames,_=wS(w,r,e.props)[a]??"",k=l?.callClassNames,O=wS(k,r,e.props)[a]??"",H=c?e.className??"":"",V=l?.className??"",D=c?e.stylePropsClassName??"":"",Z=xb(h,g,b,_,O,H,V,D),q=kO(p.map((ve)=>ES(ve.styles,r,e.props)[a]??{})),Q=e.styles,P=ES(Q,r,e.props),fe=l?.styles,te=ES(fe,r,e.props),j=l?.callStyles,oe=ES(j,r,e.props),G=kO(p.map((ve)=>Om((ve.vars?ve.vars(r,e.props):{})[a]??{}))),ae=e.varsResolver?e.varsResolver(r,e.props):{},le=e.vars?e.vars(r,e.props):{},se=l?.vars?l.vars(r,e.props):{},ue=[q,P[a]??{},te[a]??{},oe[a]??{},Om(ae[a]??{}),G,Om(le[a]??{}),Om(se[a]??{})];if(c&&e.style)ue.push(e.style);if(c&&e.stylePropsStyle)ue.push(e.stylePropsStyle);if(l?.style)ue.push(l.style);let B=kO(ue),z=CO(Object.assign({},...p.map((ve)=>ve.attributes?.[a]??{})),u[0],a),de=CO(e.attributes?.[a]??{},u[0],a),N=l?.attributes,ie=CO(N?.[a]??{},u[0],a),Re=c?Om(e.dataAttrs??{}):{},Ee=Om(l?.dataAttrs??{}),ke={className:Z,...Re,...Ee,...z,...de,...ie};if(Object.keys(B).length>0)ke.style=B;if(l?.variant!==void 0)ke["data-variant"]=l.variant;if(l?.active===!0)ke["data-active"]=!0;return ke}}function wS(e,r,o){if(!e)return{};if(typeof e==="function")return e(r,o);return e}function ES(e,r,o){if(!e)return{};if(typeof e==="function")return e(r,o);return e}function kO(e){return e.reduce((r,o)=>Object.assign(r,o),{})}function CO(e,r,o){if(!("className"in e)&&!("style"in e))return e;console.warn(`[soribashi] attributes for ${r} slot "${o}" contain className/style; these keys are ignored. Use classNames/styles instead.`);let{className:a,style:l,...c}=e;return c}function Om(e){let r={};for(let o in e)if(e[o]!==void 0)r[o]=e[o];return r}function qs(e){return(r)=>({__soribashiThemeEntry:!0,name:e,vocabulary:r.vocabulary,defaultProps:r.defaultProps??{},classNames:r.classNames,styles:r.styles,vars:r.vars,attributes:r.attributes})}function xu(e,r){return Object.defineProperty(e,"recipeMeta",{value:Object.freeze({...r,slots:Object.freeze([...r.slots]),parts:Object.freeze([...r.parts]),vocabularyAxes:Object.freeze([...r.vocabularyAxes]),variants:Object.freeze([...r.variants]),defaults:Object.freeze({...r.defaults})}),enumerable:!1}),e}var q5=L(tt(),1);var B5=L(tt(),1);function SQ(e){if(e.startsWith("--"))return e;return e.replace(/([A-Z])/g,"-$1").toLowerCase()}function L5(e){return Object.entries(e).filter(([,r])=>r!==void 0&&r!==null).map(([r,o])=>`${SQ(r)}: ${o};`).join(" ")}function RS({selector:e,styles:r,media:o}){let a=L5(r),l=a?`${e} { ${a} }`:"",c=Object.entries(o).map(([p,m])=>`@media ${p} { ${e} { ${L5(m)} } }`).join(" "),u=[l,c].filter(Boolean).join(" ");return B5.jsx("style",{dangerouslySetInnerHTML:{__html:u}})}var H5=L(pe(),1);function wQ(e){return e.replace(/[:«»]/g,"")}function kS(){let e=H5.useId();return`sb-${wQ(e)}`}var EQ=Object.freeze({});function CS(e,r){let o=!1;for(let c in e)if(Object.hasOwn(r,c)){o=!0;break}if(!o)return{styleProps:EQ,rest:e};let a={},l={};for(let c in e)if(Object.hasOwn(r,c))a[c]=e[c];else l[c]=e[c];return{styleProps:a,rest:l}}var RQ=Object.keys(yu.breakpoint??{});function kQ(e){let r=e.tokens.breakpoint;if(r&&Object.keys(r).length>0)return Object.keys(r);return RQ}function CQ(e,r){if(e===null||typeof e!=="object")return!1;let o=Object.keys(e);if(o.length===1&&o[0]==="base")return!1;return o.some((a)=>a==="base"||r.includes(a))}function TO(e,r,o){if(Array.isArray(r))for(let a of r)e[a]=o;else e[r]=o}var $5=new Set;function TQ(e,r){let o=e.tokens.breakpoint?.[r];if(o)return`(min-width: ${o})`;if(ha()&&!$5.has(r))$5.add(r),console.warn(`[soribashi] theme.tokens.breakpoint has no "${r}" token; falling back to the default breakpoint map.`);let a=yu.breakpoint?.[r];return a?`(min-width: ${a})`:void 0}function _Q(e){if(e!==null&&typeof e==="object"&&"base"in e)return e.base;return e}function _O(e,r,o,a){if(typeof o!=="string"&&typeof o!=="number"){if(ha())console.warn(`[soribashi] Ignoring style prop "${r}": expected a string or number value, received ${o===null?"null":typeof o}.`);return}return e.resolver(o,a)}function TS(e){let r={},o={},a={},l=!1,c=kQ(e.theme);for(let[u,p]of Object.entries(e.styleProps)){if(p===void 0||p===null)continue;if(!Object.hasOwn(e.data,u))continue;let m=e.data[u];if(!m)continue;if(CQ(p,c)){l=!0;let h=p;if(h.base!==void 0){let g=_O(m,u,h.base,e.theme);if(g!==void 0)TO(o,m.property,g)}for(let g of c){if(h[g]===void 0)continue;let x=_O(m,u,h[g],e.theme);if(x===void 0)continue;let y=TQ(e.theme,g);if(y===void 0)continue;a[y]??={},TO(a[y],m.property,x)}}else{let h=_Q(p);if(h===void 0||h===null)continue;let g=_O(m,u,h,e.theme);if(g!==void 0)TO(r,m.property,g)}}return{hasResponsiveStyles:l,inlineStyles:r,styles:o,media:OQ(a)}}function j5(e){let r=e.match(/min-width:\s*([\d.]+)(rem|em|px)?/);if(!r)return Number.MAX_SAFE_INTEGER;let o=Number.parseFloat(r[1]);return r[2]==="px"?o:o*16}function OQ(e){return Object.fromEntries(Object.entries(e).sort(([r],[o])=>j5(r)-j5(o)))}var AQ=new Set(["transparent","inherit","currentColor","currentcolor"]);function vu(e,r){if(e===void 0||e===null)return;if(AQ.has(e))return e;if(e.includes(".")){let[o,a]=e.split(".",2);if(o==="surface"||o==="text"||o==="border")return`var(--${o}-${a})`;if(r===void 0||Object.hasOwn(r.tokens.colors??{},o))return`var(--color-${o}-${a})`;return e}if(r!==void 0&&Object.hasOwn(r.tokens.colors??{},e))return`var(--color-${e}-500)`;return e}function ya(e){if(e===void 0||e===null)return;if(e===0||e==="0")return"0rem";if(typeof e==="number")return`${e/16}rem`;if(typeof e==="string"){if(e==="")return e;if(e.startsWith("calc(")||e.startsWith("clamp(")||e.startsWith("var(")||e.includes("rgba("))return e;if(e.includes(","))return e.split(",").map((o)=>ya(o)??o).join(",");if(e.includes(" "))return e.split(" ").map((o)=>ya(o)??o).join(" ");let r=e.replace("px","");if(!Number.isNaN(Number(r)))return`${Number(r)/16}rem`}return e}var U5=(e,r)=>{if(e===void 0||e===null)return;if(typeof e==="number")return ya(e);if(typeof e!=="string")return String(e);let o=e.split(" ").filter((m)=>m.trim()!=="");if(o.length===0)return e;let[a,l,...c]=o,u=ya(a)??a,p=String(u);if(l)p+=` ${l}`;if(c.length>0){let m=vu(c.join(" "),r);if(m!==void 0)p+=` ${m}`}return p.trim()};var F5={text:"var(--font-family-sans)",sans:"var(--font-family-sans)",mono:"var(--font-family-mono)",monospace:"var(--font-family-mono)",heading:"var(--font-family-heading)",headings:"var(--font-family-heading)"},V5=(e)=>{if(e===void 0||e===null)return;if(typeof e==="string"&&e in F5)return F5[e];return String(e)};var MQ={spacing:"spacing",radius:"radius","font-size":"fontSize",shadow:"shadow"};function zQ(e,r){if(e===void 0)return;let o=MQ[r];if(o===void 0)return;return e.tokens[o]}var IQ=new Set(["auto","inherit","initial","unset","revert","revert-layer","fit-content","max-content","min-content"]);function ld(e){let r=e[0];if(r===void 0)return!1;if(IQ.has(e))return!0;if(e.includes(" "))return!0;if(r>="0"&&r<="9"||r==="."||r==="-"||r==="+")return!0;if(e.startsWith("calc(")||e.startsWith("var(")||e.startsWith("clamp(")||e.startsWith("min(")||e.startsWith("max(")||e.startsWith("env(")||e.startsWith("rgba(")||e.startsWith("rgb(")||e.startsWith("hsla(")||e.startsWith("hsl(")||e.includes("rgba("))return!0;return!1}function Gs(e,r,o){if(e===void 0||e===null)return;if(typeof e==="number")return ya(e);let a=zQ(o,r);if(a!==void 0&&Object.hasOwn(a,e))return`var(--${r}-${e})`;if(ld(e))return e;return`var(--${r}-${e})`}function Ab(e,r){return Gs(e,"font-size",r)}var NQ=new Set(["normal","bolder","lighter"]);function OO(e){if(e===void 0||e===null)return;if(typeof e==="number")return e.toString();if(NQ.has(e))return e;if(ld(e))return e;return`var(--font-weight-${e})`}function Mb(e){if(e===void 0||e===null)return;if(typeof e==="number")return e.toString();if(e==="normal")return e;if(ld(e))return e;return`var(--line-height-${e})`}function zb(e,r){if(e===void 0||e===null)return"var(--radius-md)";return Gs(e,"radius",r)}function gn(e,r){return Gs(e,"spacing",r)}var Ja=(e)=>e===void 0||e===null?void 0:String(e),cd=(e)=>{if(e===void 0||e===null)return;if(typeof e==="number")return ya(e);return String(e)},Ib={m:{property:"margin",resolver:gn},mt:{property:"marginTop",resolver:gn},mb:{property:"marginBottom",resolver:gn},ml:{property:"marginLeft",resolver:gn},mr:{property:"marginRight",resolver:gn},ms:{property:"marginInlineStart",resolver:gn},me:{property:"marginInlineEnd",resolver:gn},mis:{property:"marginInlineStart",resolver:gn},mie:{property:"marginInlineEnd",resolver:gn},mx:{property:"marginInline",resolver:gn},my:{property:"marginBlock",resolver:gn},p:{property:"padding",resolver:gn},pt:{property:"paddingTop",resolver:gn},pb:{property:"paddingBottom",resolver:gn},pl:{property:"paddingLeft",resolver:gn},pr:{property:"paddingRight",resolver:gn},ps:{property:"paddingInlineStart",resolver:gn},pe:{property:"paddingInlineEnd",resolver:gn},pis:{property:"paddingInlineStart",resolver:gn},pie:{property:"paddingInlineEnd",resolver:gn},px:{property:"paddingInline",resolver:gn},py:{property:"paddingBlock",resolver:gn},bg:{property:"background",resolver:vu},c:{property:"color",resolver:vu},bd:{property:"border",resolver:U5},bdrs:{property:"borderRadius",resolver:zb},ff:{property:"fontFamily",resolver:V5},fz:{property:"fontSize",resolver:Ab},fw:{property:"fontWeight",resolver:OO},lh:{property:"lineHeight",resolver:Mb},lts:{property:"letterSpacing",resolver:cd},ta:{property:"textAlign",resolver:Ja},fs:{property:"fontStyle",resolver:Ja},tt:{property:"textTransform",resolver:Ja},td:{property:"textDecoration",resolver:Ja},opacity:{property:"opacity",resolver:Ja},display:{property:"display",resolver:Ja},pos:{property:"position",resolver:Ja},top:{property:"top",resolver:cd},left:{property:"left",resolver:cd},right:{property:"right",resolver:cd},bottom:{property:"bottom",resolver:cd},inset:{property:"inset",resolver:cd},w:{property:"width",resolver:gn},miw:{property:"minWidth",resolver:gn},maw:{property:"maxWidth",resolver:gn},h:{property:"height",resolver:gn},mih:{property:"minHeight",resolver:gn},mah:{property:"maxHeight",resolver:gn},flex:{property:"flex",resolver:Ja},bgsz:{property:"backgroundSize",resolver:cd},bgp:{property:"backgroundPosition",resolver:Ja},bgr:{property:"backgroundRepeat",resolver:Ja},bga:{property:"backgroundAttachment",resolver:Ja}};function Ys(e){let r=Zs(),o=kS(),{styleProps:a,rest:l}=CS(e,Ib),c=l,u=c.hiddenFrom!==void 0||c.visibleFrom!==void 0||c.lightHidden!==void 0||c.darkHidden!==void 0;if(l===e&&!u)return{rest:e,rootStyle:null,rootClassName:"",styleNode:null};let{hiddenFrom:p,visibleFrom:m,lightHidden:h,darkHidden:g,...x}=l,y=TS({styleProps:a,data:Ib,theme:r}),b=[p?`sb-hidden-from-${p}`:"",m?`sb-visible-from-${m}`:"",h?"sb-light-hidden":"",g?"sb-dark-hidden":""].filter(Boolean).join(" "),w=[y.hasResponsiveStyles?o:"",b].filter(Boolean).join(" "),R=Object.keys(y.inlineStyles).length>0?y.inlineStyles:null,_=y.hasResponsiveStyles?q5.jsx(RS,{selector:`.${o}`,styles:y.styles,media:y.media}):null;return{rest:x,rootStyle:R,rootClassName:w,styleNode:_}}var Nb=new Map;function G5(){Nb=new Map}function AO(e,r){Nb.set(e,{...Nb.get(e),...r})}function Y5(e,r){return MO(e,r)??Nb.get("__global__")?.[r]}function MO(e,r){return Nb.get(e)?.[r]}var PQ=()=>{try{let e=import.meta.env;if(e&&typeof e.DEV==="boolean")return e.DEV}catch{}if(typeof process<"u"&&process.env)return!0;return!0};function Xs(e,r,o,a){if(!PQ())return;for(let l of r){let c=o[l];if(c===void 0)continue;if(l==="variant"&&a&&a.length>0&&!MO(e,"variant")){if(!a.includes(c))X5(e,l,c,a);continue}let u=Y5(e,l);if(!u)continue;if(!u.schema.safeParse(c).success)X5(e,l,c,u.values)}}function X5(e,r,o,a){console.error(`[soribashi] <${e} ${r}=${JSON.stringify(o)}>: value is not in the declared vocabulary. Allowed: ${a.join(", ")} @@ -252,8 +252,8 @@ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs. 2. Include that entry in createTheme({ components: [...] }) and call registerTheme(theme).`)}var K5=L(tt(),1),Q5=L(pe(),1);function xa(e){return function(o){let a=Q5.forwardRef((l,c)=>{let u={...o};for(let m in l)if(l[m]!==void 0)u[m]=l[m];return K5.jsx(e,{ref:c,...u})});if(a.displayName=`WithProps(${e.displayName??e.name??"Component"})`,e.extend!==void 0)a.extend=e.extend;return a.withProps=xa(a),a}}function OS(e){let r=(e.variants?.length??0)>0,o=W5.forwardRef((a,l)=>{let c=Wa(e.name,e.defaults??null,a),u=Ys(c);Xs(e.name,e.vocabularyAxes??[],u.rest,e.variants);let p=e.vars?(g,x)=>e.vars(g,x):(g,x)=>ga(g,e.name,x,r),m=ql({name:e.name,classes:e.classes,className:u.rest.className,style:u.rest.style,classNames:u.rest.classNames,styles:u.rest.styles,vars:u.rest.vars,attributes:u.rest.attributes,unstyled:u.rest.unstyled,dataAttrs:du(e.vocabularyAxes??[],r,u.rest),props:u.rest,varsResolver:p,stylePropsStyle:u.rootStyle,stylePropsClassName:u.rootClassName}),h=e.render({props:u.rest,getStyles:m,ref:l});return u.styleNode?_S.jsxs(_S.Fragment,{children:[u.styleNode,h]}):h});return o.displayName=e.name,xu(o,{builder:"defineComponent",name:e.name,slots:e.selectors,parts:[],vocabularyAxes:e.vocabularyAxes??[],variants:e.variants??[],defaults:e.defaults??{}}),o.__vocabularyAxes=e.vocabularyAxes??[],o.classes=e.classes,o.withProps=xa(o),o.extend=qs(e.name),o}var Mm=L(tt(),1),es=L(pe(),1);var AS=L(pe(),1);function J5(e){let r=AS.createContext(null);return[r,()=>{let a=AS.useContext(r);if(a===null)throw Error(e);return a}]}function Am(e){return e.charAt(0).toUpperCase()+e.slice(1)}function DQ(e,r){if(e===r)return!0;let o=Object.keys(e);if(o.length!==Object.keys(r).length)return!1;return o.every((a)=>Object.is(e[a],r[a]))}function e6(e){let r=es.useRef(e);if(!DQ(r.current,e))r.current=e;return r.current}function t6(e,r){return new Proxy({},{get(){throw Error(`<${e}.${Am(r)}> must be inside <${e}>`)}})}function MS(e){if(!e.parts.root)throw Error(`defineCompound("${e.name}") requires parts.root`);if(e.parts.root.polymorphic)throw Error(`defineCompound("${e.name}") root part cannot be polymorphic; declare polymorphism on a child part instead.`);let[r]=J5(`${e.name} parts must be inside <${e.name}>`),o=es.forwardRef(function(u,p){let m=Wa(e.name,e.defaults??null,u),h=Ys(m);Xs(e.name,e.vocabularyAxes??[],h.rest,e.variants);let g=ql({name:e.name,classes:e.classes,className:h.rest.className,style:h.rest.style,classNames:h.rest.classNames,styles:h.rest.styles,vars:h.rest.vars,attributes:h.rest.attributes,unstyled:h.rest.unstyled,dataAttrs:du(e.vocabularyAxes??[],(e.variants?.length??0)>0,h.rest),props:h.rest,varsResolver:e.vars?(H,V)=>e.vars(H,V):void 0,stylePropsStyle:h.rootStyle,stylePropsClassName:h.rootClassName}),x=h.rest.variant,y=e6(e.context?e.context(h.rest):{}),b=Zs(),{children:w,...R}=m,_=e6(R),k=es.useMemo(()=>({variant:x,getStyles:g,ctxExtras:y}),[x,y,b,_]),I=(H)=>g(H?.part??"root",H?{active:H.active,variant:H.variant,className:H.className,style:H.style,classNames:H.classNames,styles:H.styles}:void 0),O=Mm.jsx(r.Provider,{value:k,children:e.parts.root.render({props:h.rest,getStyles:I,ctx:{variant:x,...y},children:h.rest.children,ref:p})});return h.styleNode?Mm.jsxs(Mm.Fragment,{children:[h.styleNode,O]}):O});o.displayName=e.name;let a=Object.keys(e.parts);xu(o,{builder:"defineCompound",name:e.name,slots:e.slotKeys??[...a,...Object.keys(e.classes??{}).filter((c)=>!a.includes(c))],parts:a,vocabularyAxes:e.vocabularyAxes??[],variants:e.variants??[],defaults:e.defaults??{}}),o.__vocabularyAxes=e.vocabularyAxes??[],o.classes=e.classes,o.withProps=xa(o),o.extend=qs(e.name);let l={};for(let[c,u]of Object.entries(e.parts)){if(c==="root")continue;let p=`${e.name}${Am(c)}`;if(u.polymorphic===!0){let g=u,x=es.forwardRef(function(b,w){let R=es.useContext(r),_=Wa(p,g.defaults??null,b);Xs(p,e.vocabularyAxes??[],_,e.variants);let{as:k,render:I,...O}=_,H=k??g.defaultElement,V=(Z)=>{if(R===null)throw Error(`<${e.name}.${Am(c)}> must be inside <${e.name}>`);let q=Z?.part??c,Q=q===c,P=O;return R.getStyles(q,{className:Q?Z?.className??P.className:Z?.className,style:Q?Z?.style??P.style:Z?.style,classNames:P.classNames,styles:P.styles,callClassNames:Z?.classNames,callStyles:Z?.styles,vars:P.vars,attributes:P.attributes,unstyled:P.unstyled,dataAttrs:Z?.dataAttrs,active:Z?.active,variant:Z?.variant,themeName:p})},D=R===null?t6(e.name,c):{variant:R.variant,...R.ctxExtras};return g.render({Element:H,props:O,getStyles:V,ctx:D,children:O.children,ref:w})});x.displayName=p,x.extend=qs(p),l[Am(c)]=x;continue}let h=es.forwardRef(function(x,y){let b=es.useContext(r),w=Wa(p,u.defaults??null,x);Xs(p,e.vocabularyAxes??[],w);let R=(O)=>{if(b===null)throw Error(`<${e.name}.${Am(c)}> must be inside <${e.name}>`);let H=O?.part??c,V=H===c,D=w;return b.getStyles(H,{className:V?O?.className??D.className:O?.className,style:V?O?.style??D.style:O?.style,classNames:D.classNames,styles:D.styles,callClassNames:O?.classNames,callStyles:O?.styles,vars:D.vars,attributes:D.attributes,unstyled:D.unstyled,dataAttrs:O?.dataAttrs,active:O?.active,variant:O?.variant,themeName:p})},_=b===null?t6(e.name,c):{variant:b.variant,...b.ctxExtras},{render:k,...I}=w;return u.render({props:I,getStyles:R,ctx:_,children:I.children,ref:y})});h.displayName=p,h.extend=qs(p),l[Am(c)]=h}return Object.assign(o,l),o}var zS=L(tt(),1),n6=L(pe(),1);function IS(e){let r=(e.variants?.length??0)>0,o=n6.forwardRef((a,l)=>{let c=Wa(e.name,e.defaults??null,a),u=Ys(c);Xs(e.name,e.vocabularyAxes??[],u.rest,e.variants);let p=e.vars?(g,x)=>e.vars(g,x):(g,x)=>ga(g,e.name,x,r),m=ql({name:e.name,classes:e.classes,className:u.rest.className,style:u.rest.style,classNames:u.rest.classNames,styles:u.rest.styles,vars:u.rest.vars,attributes:u.rest.attributes,unstyled:u.rest.unstyled,dataAttrs:du(e.vocabularyAxes??[],r,u.rest),props:u.rest,varsResolver:p,stylePropsStyle:u.rootStyle,stylePropsClassName:u.rootClassName}),h=e.render({props:u.rest,getStyles:m,ref:l});return u.styleNode?zS.jsxs(zS.Fragment,{children:[u.styleNode,h]}):h});return o.displayName=e.name,xu(o,{builder:"defineGenericComponent",name:e.name,slots:e.selectors,parts:[],vocabularyAxes:e.vocabularyAxes??[],variants:e.variants??[],defaults:e.defaults??{}}),o.__vocabularyAxes=e.vocabularyAxes??[],o.classes=e.classes,o.extend=qs(e.name),o.withProps=xa(o),o}var NS=L(tt(),1),r6=L(pe(),1);function PS(e){let r=(e.variants?.length??0)>0,o=r6.forwardRef((a,l)=>{let c=Wa(e.name,e.defaults??null,a),{as:u,...p}=c,m=u??e.defaultElement,h=Ys(p);Xs(e.name,e.vocabularyAxes??[],h.rest,e.variants);let g=e.vars?(b,w)=>e.vars(b,w):(b,w)=>ga(b,e.name,w,r),x=ql({name:e.name,classes:e.classes,className:h.rest.className,style:h.rest.style,classNames:h.rest.classNames,styles:h.rest.styles,vars:h.rest.vars,attributes:h.rest.attributes,unstyled:h.rest.unstyled,dataAttrs:du(e.vocabularyAxes??[],r,h.rest),props:h.rest,varsResolver:g,stylePropsStyle:h.rootStyle,stylePropsClassName:h.rootClassName}),y=e.render({Element:m,props:h.rest,getStyles:x,ref:l});return h.styleNode?NS.jsxs(NS.Fragment,{children:[h.styleNode,y]}):y});return o.displayName=e.name,xu(o,{builder:"definePolymorphicComponent",name:e.name,slots:e.selectors,parts:[],vocabularyAxes:e.vocabularyAxes??[],variants:e.variants??[],defaults:e.defaults??{}}),o.__vocabularyAxes=e.vocabularyAxes??[],o.classes=e.classes,o.withProps=xa(o),o.extend=qs(e.name),o}function Pb(e){G5(),AO("__global__",{size:e.vocabulary.size,intent:e.vocabulary.intent,variant:e.vocabulary.variant});for(let[r,o]of Object.entries(e.components)){let a=o.vocabulary;if(a)AO(r,{...a.size!==void 0&&{size:a.size},...a.intent!==void 0&&{intent:a.intent},...a.variant!==void 0&&{variant:a.variant}})}}function DS(){return{defineComponent:OS,definePolymorphicComponent:PS,defineCompound:MS,defineGenericComponent:IS}}var LQ=L(pe(),1);var BQ=L(pe(),1);function va(...e){return(r)=>{let o=[];for(let a of e){if(a===null||a===void 0)continue;if(typeof a==="function"){let l=a(r);if(typeof l==="function")o.push(l)}else a.current=r}if(o.length>0)return()=>{for(let a of o)try{a()}catch{}}}}var HQ=L(pe(),1);var o6=L(tt(),1);function zm(e){return o6.jsx(SS.Provider,{value:e.theme,children:e.children})}var ts=L(pe(),1);function i6(e,r){let o={...e};for(let a of Object.keys(r)){let l=e[a],c=r[a];if(a==="className")o[a]=_4(l,c);else if(a==="style")o[a]={...l,...c};else if(a.startsWith("on")&&typeof l==="function"&&typeof c==="function")o[a]=(...u)=>{l(...u),c(...u)};else if(c!==void 0)o[a]=c}return o}var $Q=ts.forwardRef(function(r,o){let{children:a,...l}=r;if(ts.Children.count(a)>1)ts.Children.only(a);if(!ts.isValidElement(a)){if(a!=null)console.error("[soribashi] expects a single React element child; received a non-element child and rendered nothing.");return null}if(a.type===ts.Fragment)throw Error("Slot does not accept React.Fragment children. Pass a single element instead.");let u=a,p=jQ(u),m=i6(l,u.props);if(o!==null&&o!==void 0)m.ref=p?va(o,p):o;else if(p)m.ref=p;return ts.cloneElement(u,m)});function jQ(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning;if(o)return e.ref;if(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o)return e.props.ref;return e.props.ref??e.ref}var a6={blue:{"500":"#3e63dd",hover:"#3358d4",onFill:"#ffffff",text:"#3a5bc7",textSmall:"#1f2d5c",textVivid:"#3a5bc7"},green:{"500":"#0d9b8a",hover:"color-mix(in srgb, #0d9b8a 88%, #1c2024)",onFill:"#ffffff",text:"#008573",textSmall:"#0d3d38",textVivid:"#008573"},red:{"500":"#e93d82",hover:"#df3478",onFill:"#ffffff",text:"#cb1d63",textSmall:"#621639",textVivid:"#cb1d63"},amber:{"500":"#ef5f00",hover:"color-mix(in srgb, #ef5f00 88%, #1c2024)",onFill:"#ffffff",text:"#cc4e00",textSmall:"#582d1d",textVivid:"#cc4e00"},purple:{"500":"#8e4ec6",hover:"#8347b9",onFill:"#ffffff",text:"#8145b5",textSmall:"#402060",textVivid:"#8145b5"},cyan:{"500":"#0797b9",hover:"color-mix(in srgb, #0797b9 88%, #1c2024)",onFill:"#ffffff",text:"#107d98",textSmall:"#0d3c48",textVivid:"#107d98"},gold:{"500":"#ffc53d",hover:"#ffba18",onFill:"#1c2024",text:"#ab6400",textSmall:"#4f3422",textVivid:"#ab6400"},ground:{"1":"#ffffff","2":"#f9f9fb","3":"#f0f0f3","4":"#e8e8ec"},ink:{"1":"#1c2024","2":"#60646c","3":"#60646c","4":"#60646c"},rule:{"1":"#b9bbc6","2":"#cdced6","3":"#d9d9e0"},gray:{fg:"#1c2024",muted:"#8b8d98",mutedText:"#60646c",accentText:"#3a5bc7",okText:"#008573",warnText:"#cc4e00",badgeText:"#60646c",redText:"#cb1d63",mutedOnCard:"#60646c"},surface:{bg:"#f0f0f3",panel:"#f9f9fb",card:"#ffffff",chrome:"#f0f0f3",inset:"#f0f0f3",overlay:"#f9f9fb",raised:"#e8e8ec"},line:{border:"#cdced6",soft:"#d9d9e0",grid:"rgba(52, 59, 88, 0.05)",control:"#b9bbc6",edgeOnCard:"#cdced6",controlEdgeOnCard:"#b9bbc6",softOnCard:"#d9d9e0"},dot:{ok:"#0d9b8a",warn:"#ef5f00",bad:"#e93d82"}},s6={blue:{"500":"#3e63dd",hover:"#5472e4",onFill:"#ffffff",text:"#9eb1ff",textSmall:"#d6e1ff",textVivid:"#9eb1ff"},green:{"500":"#12a594",hover:"#0eb39e",onFill:"#ffffff",text:"#0bd8b6",textSmall:"#adf0dd",textVivid:"#0bd8b6"},red:{"500":"#e93d82",hover:"#ee518a",onFill:"#ffffff",text:"#ff92ad",textSmall:"#fdd3e8",textVivid:"#ff92ad"},amber:{"500":"#f76b15",hover:"#ff801f",onFill:"#ffffff",text:"#ffa057",textSmall:"#ffe0c2",textVivid:"#ffa057"},purple:{"500":"#8e4ec6",hover:"#9a5cd0",onFill:"#ffffff",text:"#d19dff",textSmall:"#ecd9fa",textVivid:"#d19dff"},cyan:{"500":"#00a2c7",hover:"#23afd0",onFill:"#ffffff",text:"#4ccce6",textSmall:"#b6ecf7",textVivid:"#4ccce6"},gold:{"500":"#ffc53d",hover:"#ffd60a",onFill:"#1c2024",text:"#ffca16",textSmall:"#ffe7b3",textVivid:"#ffca16"},ground:{"1":"#111113","2":"#18191b","3":"#212225","4":"#272a2d"},ink:{"1":"#edeef0","2":"#b0b4ba","3":"#b0b4ba","4":"#b0b4ba"},rule:{"1":"#696e77","2":"#43484e","3":"#363a3f"},gray:{fg:"#edeef0",muted:"#696e77",mutedText:"#b0b4ba",accentText:"#9eb1ff",okText:"#0bd8b6",warnText:"#ffa057",badgeText:"#b0b4ba",redText:"#ff92ad",mutedOnCard:"#b0b4ba"},surface:{bg:"#111113",panel:"#18191b",card:"#212225",chrome:"#18191b",inset:"#111113",overlay:"#212225",raised:"#272a2d"},line:{border:"#43484e",soft:"#363a3f",grid:"rgba(122, 162, 247, 0.06)",control:"#696e77",edgeOnCard:"#696e77",controlEdgeOnCard:"#696e77",softOnCard:"#43484e"},dot:{ok:"#12a594",warn:"#f76b15",bad:"#e93d82"}},l6={mono:'"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace',sans:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif'},c6="1.55",u6={card:"0 2px 5px -1px light-dark(rgb(16 24 40 / 16%), rgb(0 0 0 / 60%))"};var ZQ={accent:"blue",ok:"green",warn:"amber",bad:"red",cyan:"cyan",purple:"purple",muted:"gray"},qQ={accent:"var(--text-accent)",ok:"var(--text-ok)",warn:"var(--text-warn)",bad:"var(--text-bad)",cyan:"var(--text-cyan)",purple:"var(--text-purple)",muted:"var(--text-2)"},GQ={accent:"var(--text-accent-small)",ok:"var(--text-ok-small)",warn:"var(--text-warn-small)",bad:"var(--text-bad-small)",cyan:"var(--text-cyan-small)",purple:"var(--text-purple-small)",muted:"var(--text-4)"};function YQ(e,r,o){if(r==="light")return GQ[o]??e;if(r==="outline"||r==="subtle")return qQ[o]??e;return e}var f6=({intent:e,variant:r})=>{let o=ZQ[e]??"blue",a=o==="gray"?"var(--color-gray-muted)":`var(--color-${o}-500)`,l=Ob(a,r);if(r==="filled"){let u=o==="gray";l={...l,color:u?"light-dark(var(--text-1), #ffffff)":`var(--color-${o}-onFill)`,hover:u?`color-mix(in srgb, ${a} 88%, var(--fg))`:`var(--color-${o}-hover)`,border:"transparent"}}let c=YQ(a,r,e);return c===a?l:{...l,color:c}};var XQ={size:Vs(["xs","sm","md","lg","xl"]),intent:Vs(["accent","ok","warn","bad","cyan","purple","muted"]),variant:Vs(["default","filled","light","outline","subtle"])},KQ=s6,Db=_m({name:"tui-kit",darkMode:{selector:".dark"},intentResolver:f6,vocabulary:XQ,tokens:{colors:a6,radius:{xs:"3px",sm:"4px",md:"6px",lg:"8px",xl:"10px",round:"50%",pill:"999px",px2:"2px",px5:"5px",px7:"7px"},spacing:{xxs:"0.15rem",xs:"0.3rem",sm:"0.45rem",md:"0.6rem",lg:"0.7rem",xl:"0.9rem",xxl:"1.1rem",rem20:"0.2rem",rem35:"0.35rem",rem40:"0.4rem",rem50:"0.5rem",rem55:"0.55rem",rem75:"0.75rem",rem80:"0.8rem",rem95:"0.95rem",rem100:"1rem",rem120:"1.2rem",rem140:"1.4rem",rem150:"1.5rem",rem175:"1.75rem",rem180:"1.8rem",px2:"2px",px3:"3px",px4:"4px",px5:"5px",px6:"6px",px7:"7px",px8:"8px",px9:"9px",px10:"10px",px12:"12px",px14:"14px"},fontSize:{base:"13.5px",xxs:"0.55rem",xs:"0.66rem",sm:"0.7rem",md:"0.76rem",lg:"0.85rem",xl:"0.92rem",xxl:"1.15rem",rem60:"0.6rem",rem65:"0.65rem",rem68:"0.68rem",rem72:"0.72rem",rem74:"0.74rem",rem75:"0.75rem",rem78:"0.78rem",rem80:"0.8rem",rem82:"0.82rem",rem62:"0.62rem",rem90:"0.9rem",rem95:"0.95rem",rem100:"1rem",rem105:"1.05rem",px9:"9px",px10:"10px",px11:"11px",px12:"12px",px13:"13px"},fontFamily:l6,lineHeight:{base:c6,snug:"1.4"},shadow:{card:u6.card,menu:"0 10px 30px rgba(0, 0, 0, 0.28), 0 2px 8px rgba(0, 0, 0, 0.18)",modal:"0 12px 40px rgba(0, 0, 0, 0.25)",toast:"0 6px 20px rgba(0, 0, 0, 0.25)",drawer:"-6px 0 32px rgba(0, 0, 0, 0.3)","drawer-left":"4px 0 28px rgba(0, 0, 0, 0.3)"}},dark:{colors:KQ},semanticTokens:{defaults:!1,surface:{canvas:"colors.surface.bg",panel:"colors.surface.panel",card:"colors.surface.card",chrome:"colors.surface.chrome",inset:"colors.surface.inset",overlay:"colors.surface.overlay",raised:"colors.surface.raised","wash-bg-55":"color-mix(in srgb, var(--bg) 55%, transparent)","wash-panel-55":"color-mix(in srgb, var(--panel) 55%, transparent)","wash-panel-70":"color-mix(in srgb, var(--panel) 70%, transparent)","wash-panel-88":"color-mix(in srgb, var(--panel) 88%, transparent)","wash-panel-94":"color-mix(in srgb, var(--panel) 94%, transparent)","wash-panel-100":"color-mix(in srgb, var(--panel) 100%, transparent)","wash-accent-7":"color-mix(in srgb, var(--accent) 7%, transparent)","wash-accent-14":"color-mix(in srgb, var(--accent) 14%, transparent)","wash-accent-16":"color-mix(in srgb, var(--accent) 16%, transparent)","wash-accent-fg-70":"color-mix(in srgb, var(--accent) 70%, var(--fg))","wash-amber-7":"color-mix(in srgb, var(--amber) 7%, transparent)","wash-amber-45":"color-mix(in srgb, var(--amber) 45%, transparent)","wash-fg-5":"color-mix(in srgb, var(--fg) 5%, transparent)","wash-fg-8":"color-mix(in srgb, var(--fg) 8%, transparent)","wash-cyan-panel-38":"color-mix(in srgb, var(--cyan) 38%, var(--panel))","wash-cyan-border-45":"color-mix(in srgb, var(--cyan) 45%, var(--border))","wash-fg-4-card":"color-mix(in srgb, var(--fg) 4%, var(--card))"},text:{primary:"colors.gray.fg",muted:"colors.gray.mutedText",accentText:"colors.gray.accentText",badText:"colors.gray.redText","muted-on-card":"colors.gray.mutedOnCard"},border:{default:"colors.line.border",control:"colors.line.control",soft:"colors.line.soft","on-card":"colors.line.edgeOnCard","control-on-card":"colors.line.controlEdgeOnCard","soft-on-card":"colors.line.softOnCard"}}});Pb(Db);var ai=L(pe(),1);var LS=L(tt(),1);var{defineComponent:_t,definePolymorphicComponent:d6,defineCompound:p6,defineGenericComponent:zO}=DS();var m6={root:"root_jT5pOw",command:"command_jT5pOw"};var JQ=["root","command"],IO={root:"alert",command:"alert-command"},eW={ok:"var(--green)",bad:"var(--red)"},Wo=_t({name:"Alert",selectors:JQ,classes:m6,vars:(e,r)=>{let o=eW[r.intent];return{root:{"--sb-alert-color":o,"--sb-alert-bg":`color-mix(in srgb, ${o} 10%, transparent)`}}},render:({props:e,getStyles:r,ref:o})=>{let{intent:a,command:l,children:c,classNames:u,styles:p,vars:m,attributes:h,unstyled:g,...x}=e;return LS.jsxs("div",{ref:o,...x,...r("root"),role:"alert","data-part":IO.root,"data-intent":a,children:[c,l===void 0?null:LS.jsx("pre",{...r("command"),"data-part":IO.command,children:l})]})}}),tW=Wo.extend({});var g6=L(tt(),1);var h6={root:"root_so3lDg"};var rW=["root"],b6={root:"badge"},oW={ok:"var(--green)",warn:"var(--amber)",bad:"var(--red)",muted:"var(--muted)"},mr=_t({name:"Badge",selectors:rW,classes:h6,vars:(e,r)=>{let o=r.intent??"muted",a=oW[o];return{root:{"--sb-badge-color":o==="muted"?"var(--text-muted)":`var(--text-${o}-small)`,"--sb-badge-bg":`color-mix(in srgb, ${a} 12%, transparent)`,"--sb-badge-border":`color-mix(in srgb, ${a} 40%, transparent)`}}},render:({props:e,getStyles:r,ref:o})=>{let{intent:a,children:l,classNames:c,styles:u,vars:p,attributes:m,unstyled:h,...g}=e;return g6.jsx("span",{ref:o,...g,...r("root"),"data-part":b6.root,"data-intent":a??"muted",children:l})}}),iW=mr.extend({});var HS=L(tt(),1);var BS=L(tt(),1);var y6={root:"root_0gPzkQ"};var sW=["root"],x6={root:"spinner"},lW={xs:"calc(0.85em + 4px)",sm:"calc(1em + 4px)",md:"16px"},Wr=_t({name:"Spinner",selectors:sW,classes:y6,vars:(e,r)=>({root:{"--sb-spinner-size":lW[r.size??"sm"]}}),render:({props:e,getStyles:r,ref:o})=>{let{size:a,classNames:l,styles:c,vars:u,attributes:p,unstyled:m,...h}=e;return BS.jsx("span",{ref:o,"aria-hidden":!0,...h,...r("root"),"data-part":x6.root,"data-size":a??"sm",children:BS.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",children:BS.jsx("path",{d:"M21 12a9 9 0 1 1-6.219-8.56"})})})}}),cW=Wr.extend({});var v6={root:"root_30t2rQ"};var fW=["root"],S6={root:"button"},dW=["default","filled","light","outline","subtle"],pW=["intent","variant","size"],mW={"light|muted":{bg:"color-mix(in srgb, var(--fg) 8%, transparent)",color:"var(--fg)",hover:"color-mix(in srgb, var(--fg) 13%, transparent)",border:"transparent"},"light|accent":{bg:"color-mix(in srgb, var(--accent) 14%, transparent)",color:"var(--text-accent-small)",hover:"color-mix(in srgb, var(--accent) 22%, transparent)",border:"transparent"},"subtle|muted":{color:"var(--fg)",hover:"color-mix(in srgb, var(--fg) 6%, transparent)",border:"transparent"}},mt=_t({name:"Button",selectors:fW,vocabularyAxes:pW,variants:dW,classes:v6,vars:(e,r)=>{let o=ga(e,"Button",r,!0),a=mW[`${r.variant}|${r.intent}`];return{root:{...o.root,"--sb-button-bad-color":"var(--text-bad)",...a&&{"--button-bg":a.bg??o.root?.["--button-bg"],"--button-color":a.color,"--button-hover":a.hover,"--button-border":a.border}}}},defaults:{intent:"accent",variant:"default",size:"md"},render:({props:e,getStyles:r,ref:o})=>{let{children:a,busy:l,iconOnly:c,disabled:u,type:p,intent:m,variant:h,size:g,classNames:x,styles:y,vars:b,attributes:w,unstyled:R,..._}=e;if(ha()&&c&&!_["aria-label"])console.warn("tui-kit Button: iconOnly requires an aria-label");return HS.jsxs("button",{ref:o,type:p??"button",disabled:u||l||void 0,..._,...r("root"),"data-part":S6.root,"data-icon-only":c||void 0,"aria-busy":l||void 0,children:[l&&HS.jsx(Wr,{size:c?"md":"xs"}),a]})}}),hW=mt.extend({});var $S=L(tt(),1);var w6={root:"root_TGYYvw",icon:"icon_TGYYvw"};var bW=["root","icon"],NO={root:"chip",icon:"chip-icon"},yW=["outline","subtle"],xW=["intent","variant"],vW={"--sb-chip-pulse-period":"1.4s","--sb-chip-dimmed-opacity":"0.7","--sb-chip-uppercase-tracking":"0.06em"},Su=d6({name:"Chip",defaultElement:"span",vocabularyAxes:xW,selectors:bW,variants:yW,classes:w6,defaults:{intent:"accent",variant:"outline"},vars:(e,r)=>({root:{...ga(e,"Chip",r,!0).root??{},...vW}}),render:({Element:e,props:r,getStyles:o,ref:a})=>{let{children:l,icon:c,pulse:u,dimmed:p,uppercase:m,intent:h,variant:g,classNames:x,styles:y,vars:b,attributes:w,unstyled:R,..._}=r,k=e==="button"?{type:"button",..._}:_;return $S.jsxs(e,{ref:a,...k,...o("root"),"data-part":NO.root,"data-pulse":u||void 0,"data-dimmed":p||void 0,"data-uppercase":m||void 0,children:[c!=null&&$S.jsx("span",{...o("icon"),"data-part":NO.icon,"aria-hidden":!0,children:c}),l]})}}),SW=Su.extend({});var dd=L(tt(),1),US=L(pe(),1);var fd=L(tt(),1);var Sa=L(pe(),1);var Lb=[];function PO(e){return Lb.push(e),()=>{let r=Lb.lastIndexOf(e);if(r>=0)Lb.splice(r,1)}}function DO(){Lb[Lb.length-1]?.()}var Bb=0,E6="";function LO(e){if(Bb===0)E6=e.overflow,e.overflow="hidden";Bb++}function BO(e){if(Bb=Math.max(0,Bb-1),Bb===0)e.overflow=E6}var HO=0,Im=null;function wu(e){let r=Sa.useRef(e);r.current=e,Sa.useEffect(()=>{let o=PO(()=>r.current());if(HO++,!Im)Im=(a)=>{if(a.key==="Escape")DO()},document.addEventListener("keydown",Im);return()=>{if(o(),HO--,HO===0&&Im)document.removeEventListener("keydown",Im),Im=null}},[])}function Hb(){Sa.useEffect(()=>(LO(document.body.style),()=>{BO(document.body.style)}),[])}var R6=3500,wW=2000,EW=30000;function $O(){let[e,r]=Sa.useState([]),o=Sa.useRef(0),a=Sa.useCallback((u,p)=>setTimeout(()=>r((m)=>m.filter((h)=>h.id!==u)),p),[]),l=Sa.useCallback((u)=>{let p=++o.current;r((m)=>[...m,{id:p,text:u}]),a(p,R6)},[a]),c=Sa.useCallback((u)=>{let p=++o.current;r((y)=>[...y,{id:p,text:u,state:"pending"}]);let m=!1,h=!0,g=setTimeout(()=>{h=!1,r((y)=>y.filter((b)=>b.id!==p))},EW),x=(y,b)=>{if(m)return;if(m=!0,clearTimeout(g),h)r((w)=>w.map((R)=>R.id===p?{id:p,...y}:R));else p=++o.current,r((w)=>[...w,{id:p,...y}]);a(p,b)};return{done:(y)=>x({text:y,state:"done"},wW),fail:(y)=>x({text:y,state:"failed"},R6)}},[a]);return{toasts:e,addToast:l,startToast:c}}var $n=L(tt(),1);var k6={root:"root_Puve9g"};var kW=["root"],CW="icon",at=_t({name:"Icon",selectors:kW,classes:k6,render:({props:e,getStyles:r,ref:o})=>{let{d:a,circle:l,classNames:c,styles:u,vars:p,attributes:m,unstyled:h,...g}=e;return $n.jsxs("svg",{ref:o,viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":!0,...g,...r("root"),"data-part":CW,children:[l&&$n.jsx("circle",{cx:"12",cy:"12",r:"4"}),$n.jsx("path",{d:a})]})}}),fn={rows:$n.jsx(at,{d:"M3 6h18M3 12h18M3 18h18"}),grid:$n.jsx(at,{d:"M3 3h7v7H3zM14 3h7v7h-7zM3 14h7v7H3zM14 14h7v7h-7z"}),light:$n.jsx(at,{circle:!0,d:"M12 2v2m0 16v2M4.9 4.9l1.4 1.4m11.4 11.4 1.4 1.4M2 12h2m16 0h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"}),dark:$n.jsx(at,{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"}),system:$n.jsx(at,{d:"M2 4h20v12H2zM8 20h8m-4-4v4"}),menu:$n.jsx(at,{d:"M3 6h18M3 12h18M3 18h18"}),close:$n.jsx(at,{d:"M6 6l12 12M18 6L6 18"}),refresh:$n.jsx(at,{d:"M23 4v6h-6M1 20v-6h6M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"}),people:$n.jsx(at,{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"}),settings:$n.jsx(at,{circle:!0,d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z"}),plus:$n.jsx(at,{d:"M5 12h14M12 5v14"}),"external-link":$n.jsx(at,{d:"M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),"triangle-alert":$n.jsx(at,{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-3M12 9v4M12 17h.01"}),"circle-check":$n.jsx(at,{d:"M2 12a10 10 0 1 0 20 0a10 10 0 1 0-20 0M9 12l2 2 4-4"}),"file-warning":$n.jsx(at,{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 2zM12 9v4M12 17h.01"}),"refresh-cw":$n.jsx(at,{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8M21 3v5h-5M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16M8 16H3v5"}),pencil:$n.jsx(at,{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-.497zM15 5l4 4"}),"trash-2":$n.jsx(at,{d:"M10 11v6M14 11v6M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}),"lock-keyhole":$n.jsx(at,{d:"M11 16a1 1 0 1 0 2 0a1 1 0 1 0-2 0M5 10L19 10A2 2 0 0 1 21 12L21 20A2 2 0 0 1 19 22L5 22A2 2 0 0 1 3 20L3 12A2 2 0 0 1 5 10ZM7 10V7a5 5 0 0 1 10 0v3"}),"user-round-check":$n.jsx(at,{d:"M2 21a8 8 0 0 1 13.292-6M5 8a5 5 0 1 0 10 0a5 5 0 1 0-10 0M16 19l2 2 4-4"}),"rotate-ccw":$n.jsx(at,{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8M3 3v5h5"}),"chevron-right":$n.jsx(at,{d:"m9 18 6-6-6-6"})},jO="M9 9h10v10H9zM5 15H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1",ud="M20 6 9 17l-5-5",UO="M6 6l12 12M18 6L6 18",TW=at.extend({});var C6={overlay:"overlay_gUyvOg",root:"root_gUyvOg",head:"head_gUyvOg",title:"title_gUyvOg",close:"close_gUyvOg"};var OW=["root","overlay","head","title","close"],Nm={root:"modal",overlay:"modal-overlay",head:"modal-head",title:"modal-title",close:"modal-close"},jS={overlayPadY:"8vh",maxWidth:"420px",maxHeight:"80vh",titleTracking:"0.02em"},yi=_t({name:"Modal",selectors:OW,classes:C6,vars:()=>({overlay:{"--sb-modal-overlay-pad-y":jS.overlayPadY},root:{"--sb-modal-max-w":jS.maxWidth,"--sb-modal-max-h":jS.maxHeight},title:{"--sb-modal-title-tracking":jS.titleTracking}}),render:({props:e,getStyles:r,ref:o})=>{let{title:a,ariaLabel:l,onClose:c,closeGlyph:u,overlayClassName:p,children:m,classNames:h,styles:g,vars:x,attributes:y,unstyled:b,...w}=e;return wu(c),Hb(),fd.jsx("div",{...r("overlay",{className:p}),"data-part":Nm.overlay,onClick:c,children:fd.jsxs("div",{ref:o,role:"dialog","aria-modal":!0,...w,...r("root"),"data-part":Nm.root,"aria-label":l,onClick:(R)=>R.stopPropagation(),children:[fd.jsxs("div",{...r("head"),"data-part":Nm.head,children:[fd.jsx("span",{...r("title"),"data-part":Nm.title,children:a}),fd.jsx("button",{type:"button",...r("close"),"data-part":Nm.close,onClick:c,"aria-label":"close",children:u??fn.close})]}),m]})})}}),AW=yi.extend({});var T6={body:"body_-s5fvg",foot:"foot_-s5fvg"};var zW=["root","body","foot"],FO={root:"confirmdialog",body:"confirmdialog-body",foot:"confirmdialog-foot"},FS=_t({name:"ConfirmDialog",selectors:zW,classes:T6,render:({props:e,getStyles:r,ref:o})=>{let{open:a,title:l,onConfirm:c,onCancel:u,confirmLabel:p,cancelLabel:m,intent:h,confirmVariant:g,ariaLabel:x,children:y}=e,b=US.useRef(null);if(US.useEffect(()=>{if(a)b.current?.focus()},[a]),!a)return null;let w=x??(typeof l==="string"?l:"");return dd.jsxs(yi,{ref:o,...r("root"),title:l,ariaLabel:w,onClose:u,children:[dd.jsx("div",{...r("body"),"data-part":FO.body,children:y}),dd.jsxs("div",{...r("foot"),"data-part":FO.foot,children:[dd.jsx(mt,{ref:b,size:"sm",onClick:u,children:m??"Cancel"}),dd.jsx(mt,{size:"sm",intent:h??"bad",variant:g,onClick:c,children:p})]})]})}}),IW=FS.extend({});var Zn=L(tt(),1);var VS=L(pe(),1),ZS=VS.createContext(void 0);ZS.displayName="MenuPositionerContext";function Pm(e){let r=VS.useContext(ZS);if(r===void 0&&!e)throw Error("Base UI: MenuPositionerContext is missing. MenuPositioner parts must be placed within .");return r}var qS=L(pe(),1),GS=qS.createContext(void 0);GS.displayName="MenuRootContext";function wo(e){let r=qS.useContext(GS);if(r===void 0&&!e)throw Error("Base UI: MenuRootContext is missing. Menu parts must be placed within .");return r}var Gl=L(pe(),1);var O6=L(pe(),1),_6={};function cn(e,r){let o=O6.useRef(_6);if(o.current===_6)o.current=e(r);return o}function xi(e,r,o,a){let l=cn(M6).current;if(NW(l,e,r,o,a))z6(l,[e,r,o,a]);return l.callback}function A6(e){let r=cn(M6).current;if(PW(r,e))z6(r,e);return r.callback}function M6(){return{callback:null,cleanup:null,refs:[]}}function NW(e,r,o,a,l){return e.refs[0]!==r||e.refs[1]!==o||e.refs[2]!==a||e.refs[3]!==l}function PW(e,r){return e.refs.length!==r.length||e.refs.some((o,a)=>o!==r[a])}function z6(e,r){if(e.refs=r,r.every((o)=>o==null)){e.callback=null;return}e.callback=(o)=>{if(e.cleanup)e.cleanup(),e.cleanup=null;if(o!=null){let a=Array(r.length).fill(null);for(let l=0;l{for(let l=0;l=e}function VO(e){if(!N6.isValidElement(e))return null;let r=e,o=r.props;return(Dm(19)?o?.ref:r.ref)??null}function $b(e,r){if(e&&!r)return e;if(!e&&r)return r;if(e||r)return{...e,...r};return}var ZO;ZO=new Set;function YS(e,r){return function(...a){{let l=a.join(" "),c=r?`${r}: ${l}`:l,u=`${e}:${c}`;if(!ZO.has(u))if(ZO.add(u),e==="warn")console.warn(c);else console.error(c)}}}var XS=YS("warn","Base UI");function an(){}var vi=Object.freeze([]),en=Object.freeze({});function P6(e,r){let o={};for(let a in e){let l=e[a];if(r?.hasOwnProperty(a)){let c=r[a](l);if(c!=null)Object.assign(o,c);continue}if(l===!0)o[`data-${a.toLowerCase()}`]="";else if(l)o[`data-${a.toLowerCase()}`]=l.toString()}return o}function D6(e,r){return typeof e==="function"?e(r):e}function L6(e,r){return typeof e==="function"?e(r):e}var qO={};function so(e,r,o,a,l){if(!o&&!a&&!l&&!e)return KS(r);let c=KS(e);if(r)c=jb(c,r);if(o)c=jb(c,o);if(a)c=jb(c,a);if(l)c=jb(c,l);return c}function B6(e){if(e.length===0)return qO;if(e.length===1)return KS(e[0]);let r=KS(e[0]);for(let o=1;o=65&&l<=90&&(typeof r==="function"||typeof r>"u")}function GO(e){return typeof e==="function"}function $6(e,r){if(GO(e))return e(r);return e??qO}function HW(e,r){if(!r)return e;if(!e)return j6(r);return(...o)=>{let a=o[0];if(U6(a)){let c=a;Ub(c);let u=r(...o);if(!c.baseUIHandlerPrevented)e?.(...o);return u}let l=r(...o);return e?.(...o),l}}function j6(e){if(!e)return e;return(...r)=>{let o=r[0];if(U6(o))Ub(o);return e(...r)}}function Ub(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function YO(e,r){if(r){if(e)return r+" "+e;return r}return e}function U6(e){return e!=null&&typeof e==="object"&&"nativeEvent"in e}var XO=L(pe(),1);function Dt(e,r,o={}){let a=r.render;if(o.enabled!==!1)a=ZW(a);let l=$W(r,o,a);if(o.enabled===!1)return null;let c=o.state??en;return qW(e,a,l,c)}function $W(e,r,o){let{className:a,style:l}=e,{state:c=en,ref:u,props:p,stateAttributesMapping:m,enabled:h=!0}=r,g=h?D6(a,c):void 0,x=h?L6(l,c):void 0,y=h?P6(c,m):en,b=h&&p?jW(p):void 0,w=h?$b(y,b)??{}:en;if(typeof document<"u")if(!h)xi(null,null);else if(Array.isArray(u))w.ref=A6([w.ref,VO(o),...u]);else w.ref=xi(w.ref,VO(o),u);if(!h)return en;if(g!==void 0)w.className=YO(w.className,g);if(x!==void 0)w.style=$b(w.style,x);return w}function jW(e){if(Array.isArray(e))return B6(e);return so(void 0,e)}var UW=Symbol.for("react.lazy"),FW=/^[A-Z][A-Za-z0-9$]*$/,VW=/[a-z]/;function ZW(e){if(e?.$$typeof!==UW)return e;let r=Gl.Children.toArray(e)[0];return Gl.isValidElement(r)?r:e}function qW(e,r,o,a){if(r){if(typeof r==="function")return GW(r),r(o,a);let l=so(o,r.props);if(l.ref=o.ref,!Gl.isValidElement(r))throw Error(["Base UI: The `render` prop was provided an invalid React element as `React.isValidElement(render)` is `false`.","A valid React element must be provided to the `render` prop because it is cloned with props to replace the default element.","https://base-ui.com/r/invalid-render-prop"].join(` `));return Gl.cloneElement(r,l)}if(e){if(typeof e==="string")return YW(e,o)}throw Error("Base UI: Render element or function are not defined.")}function GW(e){let r=e.name;if(r.length===0)return;if(!FW.test(r))return;if(!VW.test(r))return;XS(`The \`render\` prop received a function named \`${r}\` that starts with an uppercase letter.`,"This usually means a React component was passed directly as `render={Component}`.","Base UI calls `render` as a plain function, which can break the Rules of Hooks during reconciliation.","If this is an intentional render callback, rename it to start with a lowercase letter.","Use `render={}` or `render={(props) => }` instead.","https://base-ui.com/r/invalid-render-prop")}function YW(e,r){if(e==="button")return XO.createElement("button",{type:"button",...r,key:r.key});if(e==="img")return XO.createElement("img",{alt:"",...r,key:r.key});return Gl.createElement(e,r)}var QS="data-starting-style",F6="data-ending-style";var XW={[QS]:""},KW={[F6]:""},Lm={transitionStatus(e){if(e==="starting")return XW;if(e==="ending")return KW;return null}};var Z6="data-open",q6="data-closed";var G6="data-anchor-hidden";var Fb="data-popup-open",KO="data-pressed";var WW={[Fb]:""},JW={[Fb]:"",[KO]:""},eJ={[Z6]:""},tJ={[q6]:""},nJ={[G6]:""},WS={open(e){if(e)return WW;return null}},pd={open(e){if(e)return JW;return null}},Vb={open(e){if(e)return eJ;return tJ},anchorHidden(e){if(e)return nJ;return null}},JS={...Vb,...Lm};var ew=L(pe(),1),Y6=ew.createContext(void 0);Y6.displayName="ContextMenuRootContext";function Bm(e=!0){let r=ew.useContext(Y6);if(r===void 0&&!e)throw Error("Base UI: ContextMenuRootContext is missing. ContextMenu parts must be placed within .");return r}var wa="none",md="trigger-press",Jr="trigger-hover",Zb="trigger-focus",tw="outside-press",nw="item-press",X6="close-press";var qb="input-change",Ks="input-clear";var rJ="input-press",Eu="focus-out",Hm="escape-key";var Gb="list-navigation",K6="keyboard",Q6="pointer";var W6="cancel-open",Yb="sibling-open";var J6="imperative-action";var Qs=L(pe(),1);var Ru=YS("error","Base UI");function rw({controlled:e,default:r,name:o,state:a="value"}){let{current:l}=Qs.useRef(e!==void 0),[c,u]=Qs.useState(r),p=l&&e!==void 0?e:c;{Qs.useEffect(()=>{if(l!==(e!==void 0))Ru([`A component is changing the ${l?"":"un"}controlled ${a} state of ${o} to be ${l?"un":""}controlled.`,"Elements should not switch from uncontrolled to controlled (or vice versa).",`Decide between using a controlled or uncontrolled ${o} element for the lifetime of the component.`,"The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.","More info: https://fb.me/react-controlled-components"].join(` `))},[a,o,e]);let{current:h}=Qs.useRef(r);Qs.useEffect(()=>{if(!l&&eH(h)!==eH(r))Ru([`A component is changing the default ${a} state of an uncontrolled ${o} after being initialized. To suppress this warning opt to use a controlled ${o}.`].join(` -`))},[r])}let m=Qs.useCallback((h)=>{if(!l)u(h)},[]);return[p,m]}function eH(e){let r=0,o=new WeakMap;try{return JSON.stringify(e,function(c,u){if(c==="_owner"&&this!=null&&typeof this==="object"&&"$$typeof"in this)return;if(typeof u==="bigint")return`__bigint__:${u}`;if(u!==null&&typeof u==="object"){let p=o.get(u);if(p!==void 0)return`__object__:${p}`;o.set(u,r),r+=1}return u})??`__top__:${typeof e}`}catch{return"__unserializable__"}}var Um=L(pe(),1);var bd=L(pe(),1);function ow(){return typeof window<"u"}function Sr(e){if(iw(e))return(e.nodeName||"").toLowerCase();return"#document"}function _n(e){var r;return(e==null||(r=e.ownerDocument)==null?void 0:r.defaultView)||window}function Js(e){var r;return(r=(iw(e)?e.ownerDocument:e.document)||window.document)==null?void 0:r.documentElement}function iw(e){if(!ow())return!1;return e instanceof Node||e instanceof _n(e).Node}function At(e){if(!ow())return!1;return e instanceof Element||e instanceof _n(e).Element}function Zt(e){if(!ow())return!1;return e instanceof HTMLElement||e instanceof _n(e).HTMLElement}function Ws(e){if(!ow()||typeof ShadowRoot>"u")return!1;return e instanceof ShadowRoot||e instanceof _n(e).ShadowRoot}function gd(e){let{overflow:r,overflowX:o,overflowY:a,display:l}=jr(e);return/auto|scroll|overlay|hidden|clip/.test(r+a+o)&&l!=="inline"&&l!=="contents"}function tH(e){return/^(table|td|th)$/.test(Sr(e))}function Xb(e){try{if(e.matches(":popover-open"))return!0}catch(r){}try{return e.matches(":modal")}catch(r){return!1}}var oJ=/transform|translate|scale|rotate|perspective|filter/,iJ=/paint|layout|strict|content/,hd=(e)=>!!e&&e!=="none",WO;function aw(e){let r=At(e)?jr(e):e;return hd(r.transform)||hd(r.translate)||hd(r.scale)||hd(r.rotate)||hd(r.perspective)||!sw()&&(hd(r.backdropFilter)||hd(r.filter))||oJ.test(r.willChange||"")||iJ.test(r.contain||"")}function nH(e){let r=Ui(e);while(Zt(r)&&!Fi(r)){if(aw(r))return r;else if(Xb(r))return null;r=Ui(r)}return null}function sw(){if(WO==null)WO=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none");return WO}function Fi(e){return/^(html|body|#document)$/.test(Sr(e))}function jr(e){return _n(e).getComputedStyle(e)}function Kb(e){if(At(e))return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop};return{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ui(e){if(Sr(e)==="html")return e;let r=e.assignedSlot||e.parentNode||Ws(e)&&e.host||Js(e);return Ws(r)?r.host:r}function rH(e){let r=Ui(e);if(Fi(r))return(e.ownerDocument||e).body;if(Zt(r)&&gd(r))return r;return rH(r)}function ns(e,r,o){var a;if(r===void 0)r=[];if(o===void 0)o=!0;let l=rH(e),c=l===((a=e.ownerDocument)==null?void 0:a.body),u=_n(l);if(c){let p=lw(u);return r.concat(u,u.visualViewport||[],gd(l)?l:[],p&&o?ns(p):[])}else return r.concat(l,ns(l,[],o))}function lw(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var aJ=L(pe(),1),Ea={...aJ};var JO=Ea.useInsertionEffect,sJ=JO&&JO!==Ea.useLayoutEffect?JO:(e)=>e();function Pe(e){let r=cn(lJ).current;return r.next=e,sJ(r.effect),r.trampoline}function lJ(){let e={next:void 0,callback:cJ,trampoline:(...r)=>e.callback?.(...r),effect:()=>{e.callback=e.next}};return e}function cJ(){throw Error("Base UI: Cannot call an event handler while rendering.")}var oH=L(pe(),1),uJ=()=>{},ze=typeof document<"u"?oH.useLayoutEffect:uJ;var cw=L(pe(),1),iH=cw.createContext(void 0);iH.displayName="CompositeRootContext";function $m(e=!1){let r=cw.useContext(iH);if(r===void 0&&!e)throw Error("Base UI: CompositeRootContext is missing. Composite parts must be placed within .");return r}var aH=L(pe(),1);function sH(e){let{focusableWhenDisabled:r,disabled:o,composite:a=!1,tabIndex:l=0,isNativeButton:c}=e,u=a&&r!==!1,p=a&&r===!1;return{props:aH.useMemo(()=>{let h={onKeyDown(g){if(o&&r&&g.key!=="Tab")g.preventDefault()}};if(!a){if(h.tabIndex=l,!c&&o)h.tabIndex=r?l:-1}if(c&&(r||u)||!c&&o)h["aria-disabled"]=o;if(c&&(!r||p))h.disabled=o;return h},[a,o,r,u,p,c,l])}}function Ct(e){return e?.ownerDocument||document}function jm(e,r,{detail:o=0}={}){e.dispatchEvent(new(_n(e)).PointerEvent("click",{bubbles:!0,cancelable:!0,composed:!0,detail:o,shiftKey:r.shiftKey,ctrlKey:r.ctrlKey,altKey:r.altKey,metaKey:r.metaKey}))}function Vi(e={}){let{disabled:r=!1,focusableWhenDisabled:o,tabIndex:a=0,native:l=!0,composite:c}=e,u=bd.useRef(null),p=$m(!0),m=c??p!==void 0,{props:h}=sH({focusableWhenDisabled:o,disabled:r,composite:m,tabIndex:a,isNativeButton:l});bd.useEffect(()=>{if(!u.current)return;let b=uw(u.current);if(l){if(!b){let w=Ea.captureOwnerStack?.()||"";Ru(`${"A component that acts as a button expected a native